ANET 3.6.0
·
1828 commits
to refs/heads/main
since this release
What’s changed in ANET
🚀 Features
- Implement a MART report importer (#5130)
- Add NVG SOAP service (#5030)
- Add event and event series entities (#4868)
🎨 Enhancements
- Edit attachments in view mode (#5070)
- Make engagements shown on the map clickable (#5088)
- Add hierarchical view of objectives (#5048)
- Add description to positions (#4972)
- Add avatars to organizations (#4822)
🖌 Improvements
- Add MART dictionary export to ANET admin GUI (#5145)
- Add Content Security Policy and Referrer Policy headers, and sanitize SVG uploads (#5118)
- Add the EventMatrix to the tasks overview page (#5135)
- Allow advanced search for multiple tasks (#5132)
- Be able to change approval steps in view mode (#5121)
- Improve organization diagram (#5098)
- Implement extra organization privileges for superusers (#5105)
- Use ISO 8601 dates (#5107)
- Add context to event and event series calendar (#5110)
- Add date and time to engagement popup on geo-map (#5099)
- Add attachments and avatars to events/event series (#5095)
- Better way of displaying key outcomes and next steps (#5078)
- Hide non-applicable assessments (#5071)
- Improve engagement report entity-link representation (#5077)
- Improve top-level organizations navigation menu (#5072)
- Improve print report view (#5064)
- Make mail timeout configurable (#5054)
- Repair the Guided Tour (#5034)
- Add Approved state in addition to Published to several report queries (#5018)
- Check active domain names for email dialogs (#5027)
- Preserve case of last name when onboarding a new user (#5023)
- Display rollup reports and insights based on their engagement date rather than their publication date (#5017)
- Preserve case of the last name when creating or editing a user (#5006)
- By default, add ANET users as advisors to reports (#5003)
- Update email templates (#4991)
- Improve email logging (#4976)
- Show report attendee positions at engagement date (#4973)
🐛 Bug Fixes
- Don't return outdated reportSensitiveInformation when updating a report (#5201)
- Keep report publication date when needed (#5197)
- Prevent nationality validation error message from being shown incorrectly (#5173)
- Fix reportRejection mail template (#5140)
- Fix loop detection in object hierarchies (#5053)
- Fix date input styling (#5005)
- Fix display of organization tasks (#4964)
⬆️ Dependency Updates
- Update dependency io.github.borewit:svg-sanitizer to 0.3.1 (#5184)
- Update NPM, dependencies, Slate (#5176)
- Update dependency com.google.guava:guava to v33.4.7-jre (#5152)
- Lock file maintenance (#4950)
- Update most non-major dependencies (#5123)
- Update NPM, dependencies, Blueprint (#5146)
- Update most non-major Gradle dependencies (#5143)
- Update dependency bootstrap to v5.3.5 (#5144)
- Update NPM, dependencies, Fullcalendar to v6.1.17 (#5142)
- Update most non-major Gradle dependencies - autoclosed (#5138)
- Update NPM, dependencies, Blueprint (#5106)
- Update dependency com.google.guava:guava to v33.4.6-jre (#5133)
- Update dependency com.google.guava:guava to v33.4.5-jre (#5126)
- Update plugin org.springframework.boot to v3.4.4 (#5128)
- Update most non-major dependencies (#5114)
- Update most non-major dependencies (#5112)
- Update most non-major Gradle dependencies (#5108)
- Update dependency leaflet.fullscreen to v4 (#5111)
- Update most non-major Gradle dependencies (#5046)
- Update most non-major dependencies (#5087)
- Update NPM, dependencies, Blueprint (#5103)
- Update NPM, dependencies, Blueprint (#5097)
- Update plugin org.springframework.boot to v3.4.3 (#5091)
- Update NPM, dependencies, Blueprint (#5080)
- Update dependency keycloak-js to v26.1.2 (#5082)
- Update most non-major dependencies (#5069)
- Update dependency slate-dom to v0.112.2 (#5066)
- Update dependency react-bootstrap to v2.10.9 (#5065)
- Update Gradle/NPM, dependencies, Keycloak to v26.1.1 (#5060)
- Update most non-major dependencies (#5047)
- Update dependency react-bootstrap to v2.10.8 (#5058)
- Update dependency slate-react to v0.112.1 (#5059)
- Update plugin org.springframework.boot to v3.4.2 (#5057)
- Update NPM, dependencies, Blueprint (#5055)
- Update Gradle/NPM, dependencies, Keycloak to v26.1.0 (#5050)
- Update most non-major dependencies (#5036)
- Update plugin org.springframework.boot to v3.4.1 (#5037)
- Update dependency react-toastify to v11.0.1 (#5031)
- Update most non-major dependencies (#5029)
- Update dependency react-toastify to v11 (#5028)
- Update NPM, dependencies, Blueprint (#5020)
- Update most non-major dependencies (#5021)
- Update most non-major Gradle dependencies (#5022)
- Update dependency react-bootstrap to v2.10.7 (#5026)
- Update dependency react-resize-detector to v12 (#5024)
- Update NPM, dependencies, Blueprint (#5000)
- Update dependency react-redux to v9.2.0 (#5016)
- Update most non-major Gradle dependencies (#5001)
- Update NPM, dependencies, Emotion to v11.14.0 (#5011)
- Update NPM, dependencies, Slate to v0.112.0 (#5012)
- Update most non-major dependencies (#4999)
- Update Gradle/NPM, dependencies, Keycloak to v26.0.7 (#5004)
- Update Gradle/NPM, dependencies, Keycloak to v26.0.6 (#4995)
- Update dependency react-bootstrap to v2.10.6 (#4997)
- Update most non-major Gradle dependencies (#4989)
- Update dependency jsonpath-plus to v10.2.0 (#4987)
- Update NPM, dependencies, Blueprint (#4986)
- Update NPM, dependencies, Emotion to v11.13.5 (#4990)
- Update most non-major Gradle dependencies (#4979)
- Update most non-major dependencies (#4983)
- Update NPM, dependencies, Blueprint (#4978)
- Update most non-major Gradle dependencies (#4944)
- Update dependency slate-react to v0.111.0 (#4975)
- Update dependency uuid to v11 (#4971)
- Update dependency org.apache.tika:tika-core to v3 (#4970)
- Update most non-major dependencies (#4955)
- Update NPM, dependencies, Slate (#4959)
- Update dependency jsonpath-plus to v10 (#4958)
🔧 Under the hood
- Use latest Keycloak version during development (#5124)
- Pin chromedriver at v131 (#5122)
- Update Spotless Java config (#5117)
- Fix minor issues with events (#5076)
- Switch back to APP-6(D) (#5093)
- Remove PowerMock (#5092)
- Remove ProcessBoard (#5086)
- Update dictionaries to match changes in name-case (#5068)
- Explicitly mark the index template as an output of the buildClient task (#5063)
- Use new headless mode for client-side browser tests (#5052)
- Tweak the development environment (#5051)
- Add JFR module to RPM (#5043)
- Don't allow additional properties on classification and fileTypes (#5025)
- Use Spring dependency management plugin (#5014)
- Upgrade to React 18.3 (#4985)
- Fix dictionary validation (#4982)
- Add missing primary key and unique constraint to customSensitiveInformation table (#4966)