Releases: NCI-Agency/anet
Releases · NCI-Agency/anet
ANET 3.5.1
What’s changed in ANET
🚀 Features
- Add pending emails view for admins (#4874)
- Support for multiple email addresses, emailing search result entities (#4686)
- Drop the distinction between advisors and principals (#4662)
🎨 Enhancements
- Add search on assessments (#4945)
- Enhance the full-text search (#4925)
- Add admin function to merge two organizations (#4796)
- Add hierarchical locations (#4794)
- Add a new custom field type geo_location (#4786)
- Update entity links after merge (#4829)
- Add advanced search for attachments (#4765)
- Move countries to locations table (#4744)
- Introduce APP-06 symbology for organizations (#4740)
- Allow for some point-of-contact details to be restricted (#4714)
- Prevent duplicate profiles on account reactivation (#4713)
- Be able to add location in engagement report (#4696)
- Show a list of My Attachments (#4463)
- Show authorizationGroups for people, positions and organizations (#4666)
- Add search for authorization groups (#4665)
- Add administrative positions to authorization groups (#4663)
🖌 Improvements
- Change validation of primary attendees in reports (#4934)
- Inherit APP6 Symbol Set from parent organization (#4924)
- Include approved reports in default search (#4922)
- Allow links to Attachments (#4921)
- Add merge buttons to the show pages for mergeable objects (#4856)
- Fix setting person avatar (#4860)
- Show organizations and positions at a location (#4854)
- Allow users to upload multiple attachments in one go (#4855)
- Move dictionary keys to more logical place (#4851)
- Add option to make tasks selectable (#4815)
- Simplify dictionary for tasks (#4795)
- Fix attachmentRelatedObject deselection and ANET link deselection (#4838)
- Display correct classification in report print view footer (#4825)
- Remove zoom on hovering over attachment preview image (#4828)
- Update the JSON aggregation function to also handle empty values (#4803)
- Use different map markers for reports (#4770)
- Show all recent tasks (#4769)
- Allow advanced search for various types within multiple organizations (#4753)
- Add options "quarter", "half year", "year" to Rollup period selection (#4772)
- Swap the engagement information and details (#4755)
- Ability to maximize map (#4700)
- Add advanced search filter on people's current position type (#4726)
- Improve advisors-interlocutors calendar option (#4734)
- Minor user interface improvements (#4723)
- Improve possible duplicates warning (#4728)
- Add advanced select filter for "All unassigned tasks" (#4731)
- Allow users in a special authorization group unlimited export (#4706)
- Add authorizationGroups to search export (#4718)
- Add customFields columns to full-text index (#4708)
- Be able to set a security classification for an engagement report (#4690)
- Ability to select advisors or interlocutors names in calendar (#4679)
- Allow all users to access the Insights menu (#4687)
- Use organization hierarchy for report approvals (#4664)
- See icon in reports with attachments (#4660)
🐛 Bug Fixes
- Fix full-text search migration and report advisor organization label (#4956)
- Fix report approval by admins and when automatic (#4936)
- Allow admins to edit attachments on all reports incl. published (#4818)
- Fix cancelledReason selection in report form (#4816)
- Fix "Task saved" message (#4781)
- Fix display of atmospherics in report print view (#4793)
- Correct endOfTourDate logic (#4659)
⬆️ Dependency Updates
- Lock file maintenance (#4931)
- Update NPM, dependencies, Blueprint (#4948)
- Update dependency react-bootstrap to v2.10.5 (#4938)
- Update most non-major Gradle dependencies (#4940)
- Update NPM, dependencies, Blueprint (#4928)
- Update most non-major Gradle dependencies (#4929)
- Lock file maintenance (#4791)
- Update dependency title-case to v4.3.2 (#4917)
- Update dependency slate-react to v0.110.1 (#4916)
- Update most non-major Gradle dependencies (#4918)
- Update NPM, dependencies, Blueprint - autoclosed (#4908)
- Update most non-major Gradle dependencies (#4909)
- Update NPM, dependencies, Slate (#4901)
- Update dependency @emotion/react to v11.13.3 (#4896)
- Update dependency gradle to v8.10.1 (#4907)
- Update most non-major dependencies (#4900)
- Update dependency core-js to v3.38.1 (#4895)
- Update most non-major Gradle dependencies (#4894)
- Update dependency com.google.guava:guava to v33.3.0-jre (#4892)
- Update most non-major dependencies (#4889)
- Update dependency graphiql to v3.6.0 (#4887)
- Update dependency graphiql to v3.5.0 (#4883)
- Update dependency axios to v1.7.4 [SECURITY] (#4882)
- Update most non-major dependencies (#4876)
- Update dependency slate-react to v0.108.0 (#4880)
- Update most non-major Gradle dependencies (#4872)
- Update NPM, dependencies, Emotion to v11.13.0 (#4873)
- Update dependency slate-react to v0.107.1 (#4869)
- Update NPM, dependencies, Blueprint (#4875)
- Update NPM, dependencies, Fullcalendar to v6.1.15 (#4865)
- Update most non-major Gradle dependencies (#4858)
- Update NPM, dependencies, Blueprint (#4852)
- Update dependency slate-react to v0.107.0 (#4859)
- Update most non-major dependencies (#4843)
- Update NPM, dependencies, Blueprint (#4845)
- Update dependency react-bootstrap to v2.10.4 (#4847)
- Update most non-major Gradle dependencies (#4842)
- Update most non-major dependencies (#4809)
- Update dependency com.networknt:json-schema-validator to v1.4.3 (#4837)
- Update dependency slate-react to v0.106.0 (#4841)
- Update dependency react-bootstrap to v2.10.3 (#4832)
- Update dependency org.springframework:spring-context to v6.1.10 (#4831)
- Update dependency react-resize-detector to v11 (#4813)
- Update dependency uuid to v10 (#4808)
- Update most non-major Gradle dependencies (#4790)
- Update dependency slate-react to v0.105.0 (#4806)
- Update NPM, dependencies, Fullcalendar to v6.1.14 (#4804)
- Update most non-major dependencies (#4779)
- Update Gradle/NPM, dependencies, Keycloak to v24.0.5 (#4801)
- Update dependency org.liquibase:liquibase-core to v4.28.0 (#4782)
- Update NPM, dependencies, Fullcalendar to v6.1.13 (#4785)
- Update NPM, dependencies, Fullcalendar to v6.1.12 (#4780)
- Update dependency leaflet-geosearch to v4 (#4778)
- Lock file maintenance (#4722)
- Update most non-major dependencies (#4747)
- Update dependency slate-react to v0.104.0 (#4774)
- Update most non-major Gradle dependencies (#4750)
- Update dependency jsonpath-plus to v9 (#4768)
- Update NPM, dependencies, Blueprint (#4773)
- Upgrade Blueprint and Bootstrap (#4756)
- Update Gradle/NPM, dependencies, Keycloak to v24.0.4 (#4763)
- Update Yarn to v4.2.1 (#4762)
- Update most non-major dependencies (#4737)
- Update dependency slate to v0.103.0 (#4745)
- Update Gradle/NPM, dependencies, Keycloak to v24.0.3 (#4743)
- Update most non-major Gradle dependencies (#4738)
- Update most non-major dependencies (#4702)
- Update dependency @emotion/styled to v11.11.5 (#4720)
- Update most non-major Gradle dependencies (#4724)
- Introduce react-resize-detector (#4717)
- Update most non-major Gradle dependencies (#4721)
- Update most non-major Gradle dependencies (#4704)
- Update dependency com.googlecode.owasp-java-html-sanitizer:owasp-java-html-sanitizer to v20240325 (#4711)
- Update dependency gradle to v8.7 (#4705)
- Update Gradle/NPM, dependencies, Keycloak to v24.0.2 (#4707)
- Lock file maintenance (#4638)
- Update dependency core-js to v3.36.1 (#4695)
- Update core dependencies (#4698)
- Update most non-major Gradle dependencies (#4684)
- Update most non-major dependencies (#4689)
- Upgrade Dropwizard to 4.x (#4692)
- Bump follow-redirects from 1.15.4 to 1.15.6 in /client (#4693)
- Update Gradle/NPM, dependencies, Keycloak to v24 (major) (#4688)
- Update Gradle/NPM, dependencies, Keycloak to v23.0.7 (#4648)
- Update dependency @emotion/react to v11.11.4 (#4682)
- Update most non-major dependencies (#4632)
- Update dependency jsonpath-plus to v8 (#4681)
- Update most non-major Gradle dependencies (#4674)
- Update NPM, dependencies, Fullcalendar to v6.1.11 (#4667)
- Update NPM, dependencies, Slate to v0.102.0 (#4675)
- Update dependency react-toastify to v10 (#4637)
- Upgrade to Dropwizard 3.x (#4661)
🔧 Under the hood
- Fix error when changing dates in the position history (#4932)
- Fix error when adding a location as a user without a position (#4926)
- Remove markdown gradle plugin (#4871)
- Fix process board (#4849)
- Remove unneeded Apache Commons dependencies (#4850)
- Update Babel and ESLint configurations (#4836)
- Remove unnecessary direct dependency on dagre package (#4835)
- Remove obsolete postcss-flexbugs-fixes (#4834)
- Replace deprecated querystring with modern URLSearchParams (#4833)
- Remove remaining traces of Internet Explorer (#4821)
- Add the Sim to the GitHub Actions workflow (#4819)
ANET 3.5.0
What’s changed in ANET
🚀 Features
- Add pending emails view for admins (#4874)
- Support for multiple email addresses, emailing search result entities (#4686)
- Drop the distinction between advisors and principals (#4662)
🎨 Enhancements
- Add search on assessments (#4945)
- Enhance the full-text search (#4925)
- Add admin function to merge two organizations (#4796)
- Add hierarchical locations (#4794)
- Add a new custom field type geo_location (#4786)
- Update entity links after merge (#4829)
- Add advanced search for attachments (#4765)
- Move countries to locations table (#4744)
- Introduce APP-06 symbology for organizations (#4740)
- Allow for some point-of-contact details to be restricted (#4714)
- Prevent duplicate profiles on account reactivation (#4713)
- Be able to add location in engagement report (#4696)
- Show a list of My Attachments (#4463)
- Show authorizationGroups for people, positions and organizations (#4666)
- Add search for authorization groups (#4665)
- Add administrative positions to authorization groups (#4663)
🖌 Improvements
- Change validation of primary attendees in reports (#4934)
- Inherit APP6 Symbol Set from parent organization (#4924)
- Include approved reports in default search (#4922)
- Allow links to Attachments (#4921)
- Add merge buttons to the show pages for mergeable objects (#4856)
- Fix setting person avatar (#4860)
- Show organizations and positions at a location (#4854)
- Allow users to upload multiple attachments in one go (#4855)
- Move dictionary keys to more logical place (#4851)
- Add option to make tasks selectable (#4815)
- Simplify dictionary for tasks (#4795)
- Fix attachmentRelatedObject deselection and ANET link deselection (#4838)
- Display correct classification in report print view footer (#4825)
- Remove zoom on hovering over attachment preview image (#4828)
- Update the JSON aggregation function to also handle empty values (#4803)
- Use different map markers for reports (#4770)
- Show all recent tasks (#4769)
- Allow advanced search for various types within multiple organizations (#4753)
- Add options "quarter", "half year", "year" to Rollup period selection (#4772)
- Swap the engagement information and details (#4755)
- Ability to maximize map (#4700)
- Add advanced search filter on people's current position type (#4726)
- Improve advisors-interlocutors calendar option (#4734)
- Minor user interface improvements (#4723)
- Improve possible duplicates warning (#4728)
- Add advanced select filter for "All unassigned tasks" (#4731)
- Allow users in a special authorization group unlimited export (#4706)
- Add authorizationGroups to search export (#4718)
- Add customFields columns to full-text index (#4708)
- Be able to set a security classification for an engagement report (#4690)
- Ability to select advisors or interlocutors names in calendar (#4679)
- Allow all users to access the Insights menu (#4687)
- Use organization hierarchy for report approvals (#4664)
- See icon in reports with attachments (#4660)
🐛 Bug Fixes
- Fix report approval by admins and when automatic (#4936)
- Allow admins to edit attachments on all reports incl. published (#4818)
- Fix cancelledReason selection in report form (#4816)
- Fix "Task saved" message (#4781)
- Fix display of atmospherics in report print view (#4793)
- Correct endOfTourDate logic (#4659)
⬆️ Dependency Updates
- Lock file maintenance (#4931)
- Update NPM, dependencies, Blueprint (#4948)
- Update dependency react-bootstrap to v2.10.5 (#4938)
- Update most non-major Gradle dependencies (#4940)
- Update NPM, dependencies, Blueprint (#4928)
- Update most non-major Gradle dependencies (#4929)
- Lock file maintenance (#4791)
- Update dependency title-case to v4.3.2 (#4917)
- Update dependency slate-react to v0.110.1 (#4916)
- Update most non-major Gradle dependencies (#4918)
- Update NPM, dependencies, Blueprint - autoclosed (#4908)
- Update most non-major Gradle dependencies (#4909)
- Update NPM, dependencies, Slate (#4901)
- Update dependency @emotion/react to v11.13.3 (#4896)
- Update dependency gradle to v8.10.1 (#4907)
- Update most non-major dependencies (#4900)
- Update dependency core-js to v3.38.1 (#4895)
- Update most non-major Gradle dependencies (#4894)
- Update dependency com.google.guava:guava to v33.3.0-jre (#4892)
- Update most non-major dependencies (#4889)
- Update dependency graphiql to v3.6.0 (#4887)
- Update dependency graphiql to v3.5.0 (#4883)
- Update dependency axios to v1.7.4 [SECURITY] (#4882)
- Update most non-major dependencies (#4876)
- Update dependency slate-react to v0.108.0 (#4880)
- Update most non-major Gradle dependencies (#4872)
- Update NPM, dependencies, Emotion to v11.13.0 (#4873)
- Update dependency slate-react to v0.107.1 (#4869)
- Update NPM, dependencies, Blueprint (#4875)
- Update NPM, dependencies, Fullcalendar to v6.1.15 (#4865)
- Update most non-major Gradle dependencies (#4858)
- Update NPM, dependencies, Blueprint (#4852)
- Update dependency slate-react to v0.107.0 (#4859)
- Update most non-major dependencies (#4843)
- Update NPM, dependencies, Blueprint (#4845)
- Update dependency react-bootstrap to v2.10.4 (#4847)
- Update most non-major Gradle dependencies (#4842)
- Update most non-major dependencies (#4809)
- Update dependency com.networknt:json-schema-validator to v1.4.3 (#4837)
- Update dependency slate-react to v0.106.0 (#4841)
- Update dependency react-bootstrap to v2.10.3 (#4832)
- Update dependency org.springframework:spring-context to v6.1.10 (#4831)
- Update dependency react-resize-detector to v11 (#4813)
- Update dependency uuid to v10 (#4808)
- Update most non-major Gradle dependencies (#4790)
- Update dependency slate-react to v0.105.0 (#4806)
- Update NPM, dependencies, Fullcalendar to v6.1.14 (#4804)
- Update most non-major dependencies (#4779)
- Update Gradle/NPM, dependencies, Keycloak to v24.0.5 (#4801)
- Update dependency org.liquibase:liquibase-core to v4.28.0 (#4782)
- Update NPM, dependencies, Fullcalendar to v6.1.13 (#4785)
- Update NPM, dependencies, Fullcalendar to v6.1.12 (#4780)
- Update dependency leaflet-geosearch to v4 (#4778)
- Lock file maintenance (#4722)
- Update most non-major dependencies (#4747)
- Update dependency slate-react to v0.104.0 (#4774)
- Update most non-major Gradle dependencies (#4750)
- Update dependency jsonpath-plus to v9 (#4768)
- Update NPM, dependencies, Blueprint (#4773)
- Upgrade Blueprint and Bootstrap (#4756)
- Update Gradle/NPM, dependencies, Keycloak to v24.0.4 (#4763)
- Update Yarn to v4.2.1 (#4762)
- Update most non-major dependencies (#4737)
- Update dependency slate to v0.103.0 (#4745)
- Update Gradle/NPM, dependencies, Keycloak to v24.0.3 (#4743)
- Update most non-major Gradle dependencies (#4738)
- Update most non-major dependencies (#4702)
- Update dependency @emotion/styled to v11.11.5 (#4720)
- Update most non-major Gradle dependencies (#4724)
- Introduce react-resize-detector (#4717)
- Update most non-major Gradle dependencies (#4721)
- Update most non-major Gradle dependencies (#4704)
- Update dependency com.googlecode.owasp-java-html-sanitizer:owasp-java-html-sanitizer to v20240325 (#4711)
- Update dependency gradle to v8.7 (#4705)
- Update Gradle/NPM, dependencies, Keycloak to v24.0.2 (#4707)
- Lock file maintenance (#4638)
- Update dependency core-js to v3.36.1 (#4695)
- Update core dependencies (#4698)
- Update most non-major Gradle dependencies (#4684)
- Update most non-major dependencies (#4689)
- Upgrade Dropwizard to 4.x (#4692)
- Bump follow-redirects from 1.15.4 to 1.15.6 in /client (#4693)
- Update Gradle/NPM, dependencies, Keycloak to v24 (major) (#4688)
- Update Gradle/NPM, dependencies, Keycloak to v23.0.7 (#4648)
- Update dependency @emotion/react to v11.11.4 (#4682)
- Update most non-major dependencies (#4632)
- Update dependency jsonpath-plus to v8 (#4681)
- Update most non-major Gradle dependencies (#4674)
- Update NPM, dependencies, Fullcalendar to v6.1.11 (#4667)
- Update NPM, dependencies, Slate to v0.102.0 (#4675)
- Update dependency react-toastify to v10 (#4637)
- Upgrade to Dropwizard 3.x (#4661)
🔧 Under the hood
- Fix error when changing dates in the position history (#4932)
- Fix error when adding a location as a user without a position (#4926)
- Remove markdown gradle plugin (#4871)
- Fix process board (#4849)
- Remove unneeded Apache Commons dependencies (#4850)
- Update Babel and ESLint configurations (#4836)
- Remove unnecessary direct dependency on dagre package (#4835)
- Remove obsolete postcss-flexbugs-fixes (#4834)
- Replace deprecated querystring with modern URLSearchParams (#4833)
- Remove remaining traces of Internet Explorer (#4821)
- Add the Sim to the GitHub Actions workflow (#4819)
ANET 3.4.1
What’s changed in ANET
🚀 Features
- Restrict access for unverified accounts (#4624)
- Add attachment functionality to Persons (#4562)
- Add attachment functionality to Organizations (#4527)
- Add attachment functionality to Locations (#4369)
- Be able to add assessments (periodic, ondemand) to organizations (#4377)
- Implement attachments (#4131)
- Provide position roles for an organization (#4349)
🎨 Enhancements
- Make attending authors and primary attendees configurable (#4584)
- Check related objects permissions when creating/updating/deleting attachments (#4540)
- Add people and organizations to authorization groups (#4497)
- Ability to save link element in rich-text editor without plain text (#4444)
- Show a clear message when an ANET link points to a non-existing object (#4449)
- Allow position transfers on the same date (#4442)
- Handle links in rich-text editor during copy-paste (#4426)
- Superusers can edit persons in their organization hierarchy (#4389)
- Summarize the leaders of organizations (#4366)
- Show all superusers (#4406)
- Include role when merging positions (#4404)
- Show leading position first in the organization chart (#4368)
- Include cancelled reports in the Daily Rollup (#4382)
- Distinguish between absent and empty authorizationGroupUuids (#4376)
- Make all draft reports accessible to admins (#4365)
- Prevent search query being reset when changing object type (#4311)
🖌 Improvements
- Allow admins to pick the default approval organization (#4657)
- Make sure the advanced select pop-up inside the advanced search is visible (#4656)
- By default, search only for Published reports (#4655)
- Add number of results to each entity header in search page (#4652)
- Fix task name mapping (#4649)
- Various improvements (#4647)
- Show past and planned engagements separately in the Daily Rollup (#4629)
- Allow admins to edit published reports (#4575)
- Allow links in the rich-text editor to be updated (#4611)
- Fix modal dialogs with large contents (#4602)
- Add dictionary settings to make report approval workflow optional (#4600)
- Add option to render enums as select dropdown (#4594)
- Use intent as report title (#4609)
- Improve MIME type checks (#4610)
- Move atmospherics to engagement details section (#4581)
- Add all standard fields to the dictionary (#4578)
- Show a clear label to go to the current date, depending on the aggregation period (#4542)
- Remove buttons from organization preview (#4549)
- Allow assessments to be in the future (#4503)
- Gracefully handle database connection pool exhaustion (#4512)
- Use pipe as separator when rendering organisations (#4474)
- Move fieldset with custom fields to the top of the page (#4477)
- Make end of tour date optional (#4476)
- Allow a person gender to be 'Not Specified' (#4475)
- Minor fixes and improvements (#4465)
- Optimize order of fields in entity view pages by relevance (#4387)
- Filter out non-applicable assessments (#4380)
- Show instant assessments in separate section (#4352)
- Improve error reporting for schema validation (#4362)
- Make task short name and parent task UUID unique together (#4312)
🐛 Bug Fixes
- Make end-of-tour date inclusive (#4653)
- Add all standard fields to the dictionary (#4578)
- Only return distinct results from the search (#4531)
- Make sure the warning about missing report authorization groups is shown (#4534)
- Avoid exception when viewing ReportCalendar (#4551)
- Make ANET init more robust (#4521)
- Warn the user when the default approval workflow has not been defined (#4522)
- Add missing initialization of position role to init command (#4501)
- Prevent duplicate reports when uploading attachments (#4445)
- Allow administrator positions in position history editing by administrators (#4440)
- Fix SVG export (#4397)
- Fix AdvisorReports insight (#4345)
- Correctly save attendee status for new reports (#4344)
⬆️ Dependency Updates
- Lock file maintenance (#4630)
- Update most non-major dependencies (#4619)
- Update Gradle/NPM, dependencies, Keycloak to v23.0.4 (#4625)
- Update most non-major Gradle dependencies (#4620)
- Update NPM, dependencies, Slate to v0.101.5 (#4616)
- Update dependency @emotion/react to v11.11.3 (#4618)
- Lock file maintenance (#4492)
- Update most non-major dependencies (#4569)
- Update github/codeql-action action to v3 (#4604)
- Update most non-major Gradle dependencies to v2.1.11 (#4613)
- Update most non-major Gradle dependencies (#4607)
- Update Gradle/NPM, dependencies, Keycloak to v23.0.3 (#4606)
- Update most non-major Gradle dependencies (#4572)
- Update NPM, dependencies, Slate (#4588)
- Update dependency react-redux to v9 (#4592)
- Update Gradle/NPM, dependencies, Keycloak to v23 (major) (#4579)
- Update NPM, dependencies, Fullcalendar to v6.1.10 (#4582)
- Update NPM, dependencies, Slate (#4577)
- Update most non-major Gradle dependencies (#4566)
- Update dependency slate-react to v0.101.0 (#4564)
- Update dependency axios to v1.6.2 (#4567)
- Update dependency use-debounce to v10 (#4560)
- Update most non-major dependencies (#4553)
- Update most non-major Gradle dependencies (#4558)
- Update dependency slate-react to v0.100.1 (#4555)
- Update dependency chromedriver to v119 (#4556)
- Update NPM, dependencies, Slate to v0.100.0 (#4546)
- Update most non-major Gradle dependencies (#4544)
- Update most non-major dependencies (#4520)
- Update most non-major Gradle dependencies (#4539)
- Update dependency com.google.guava:guava to v32.1.3-jre (#4528)
- Update dependency org.simplejavamail:simple-java-mail to v8.3.1 (#4525)
- Update dependency ru.vyarus.guicey:guicey-jdbi3 to v5.9.2 (#4524)
- Update dependency change-case to v5 (#4510)
- Update dependency title-case to v4 (#4511)
- Update Gradle/NPM, dependencies, Keycloak to v22.0.4 (#4514)
- Update most non-major dependencies (#4505)
- Update dependency slate-react to v0.99.0 (#4508)
- Update most non-major Gradle dependencies (#4500)
- Update NPM, dependencies, Fullcalendar to v6.1.9 (#4498)
- Update dependency slate-react to v0.98.4 (#4494)
- Update most non-major dependencies (#4491)
- Update most non-major dependencies (#4481)
- Update dependency chromatic to v7 (#4484)
- Update actions/checkout action to v4 (#4483)
- Update dependency slate-react to v0.98.3 (#4479)
- Update most non-major Gradle dependencies (#4480)
- Update Gradle/NPM, dependencies, Keycloak to v22.0.3 (#4478)
- Update most non-major dependencies (#4448)
- Update plugin com.github.node-gradle.node to v7 (#4460)
- Update dependency org.jdbi:jdbi3-postgres to v3.41.0 (#4455)
- Update most non-major Gradle dependencies (#4379)
- Lock file maintenance (#4334)
- Update dependency cross-fetch to v4 (#4432)
- Update dependency graphiql to v3 (#4435)
- Update most non-major dependencies (#4399)
- Update dependency slate-react to v0.98.1 (#4428)
- Update dependency com.google.guava:guava to v32 (#4421)
- Update NPM, dependencies, Blueprint (#4395)
- Bump word-wrap from 1.2.3 to 1.2.4 in /client (#4409)
- Update NPM, dependencies, Slate (#4396)
- Update Gradle/NPM, dependencies, Keycloak to v22 (major) (#4405)
- Update most non-major dependencies (#4384)
- Update NPM, dependencies, Fullcalendar to v6.1.8 (#4370)
- Update Gradle/NPM, dependencies, Keycloak to v21.1.2 (#4383)
- Update dependency @emotion/react to v11.11.1 (#4373)
- Update Gradle/NPM, dependencies, Keycloak to v21.1.1 (#4361)
- Update most non-major Gradle dependencies (#4357)
- Update most non-major dependencies (#4363)
- Update most non-major dependencies (#4331)
- Update NPM, dependencies, Emotion to v11.11.0 (#4347)
- Update most non-major Gradle dependencies (#4346)
- Update NPM, dependencies, Fullcalendar to v6.1.7 (#4348)
🔧 Under the hood
- Replace react-notification-badge (#4430)
ANET 3.4.0
What’s changed in ANET
🚀 Features
- Restrict access for unverified accounts (#4624)
- Add attachment functionality to Persons (#4562)
- Add attachment functionality to Organizations (#4527)
- Add attachment functionality to Locations (#4369)
- Be able to add assessments (periodic, ondemand) to organizations (#4377)
- Implement attachments (#4131)
- Provide position roles for an organization (#4349)
🎨 Enhancements
- Make attending authors and primary attendees configurable (#4584)
- Check related objects permissions when creating/updating/deleting attachments (#4540)
- Add people and organizations to authorization groups (#4497)
- Ability to save link element in rich-text editor without plain text (#4444)
- Show a clear message when an ANET link points to a non-existing object (#4449)
- Allow position transfers on the same date (#4442)
- Handle links in rich-text editor during copy-paste (#4426)
- Superusers can edit persons in their organization hierarchy (#4389)
- Summarize the leaders of organizations (#4366)
- Show all superusers (#4406)
- Include role when merging positions (#4404)
- Show leading position first in the organization chart (#4368)
- Include cancelled reports in the Daily Rollup (#4382)
- Distinguish between absent and empty authorizationGroupUuids (#4376)
- Make all draft reports accessible to admins (#4365)
- Prevent search query being reset when changing object type (#4311)
🖌 Improvements
- Add all standard fields to the dictionary (#4578)
- Show past and planned engagements separately in the Daily Rollup (#4629)
- Allow admins to edit published reports (#4575)
- Allow links in the rich-text editor to be updated (#4611)
- Fix modal dialogs with large contents (#4602)
- Add dictionary settings to make report approval workflow optional (#4600)
- Add option to render enums as select dropdown (#4594)
- Use intent as report title (#4609)
- Improve MIME type checks (#4610)
- Move atmospherics to engagement details section (#4581)
- Show a clear label to go to the current date, depending on the aggregation period (#4542)
- Remove buttons from organization preview (#4549)
- Allow assessments to be in the future (#4503)
- Gracefully handle database connection pool exhaustion (#4512)
- Use pipe as separator when rendering organisations (#4474)
- Move fieldset with custom fields to the top of the page (#4477)
- Make end of tour date optional (#4476)
- Allow a person gender to be 'Not Specified' (#4475)
- Minor fixes and improvements (#4465)
- Optimize order of fields in entity view pages by relevance (#4387)
- Filter out non-applicable assessments (#4380)
- Show instant assessments in separate section (#4352)
- Improve error reporting for schema validation (#4362)
- Make task short name and parent task UUID unique together (#4312)
🐛 Bug Fixes
- Add all standard fields to the dictionary (#4578)
- Only return distinct results from the search (#4531)
- Make sure the warning about missing report authorization groups is shown (#4534)
- Avoid exception when viewing ReportCalendar (#4551)
- Make ANET init more robust (#4521)
- Warn the user when the default approval workflow has not been defined (#4522)
- Add missing initialization of position role to init command (#4501)
- Prevent duplicate reports when uploading attachments (#4445)
- Allow administrator positions in position history editing by administrators (#4440)
- Fix SVG export (#4397)
- Fix AdvisorReports insight (#4345)
- Correctly save attendee status for new reports (#4344)
⬆️ Dependency Updates
- Lock file maintenance (#4630)
- Update most non-major dependencies (#4619)
- Update Gradle/NPM, dependencies, Keycloak to v23.0.4 (#4625)
- Update most non-major Gradle dependencies (#4620)
- Update NPM, dependencies, Slate to v0.101.5 (#4616)
- Update dependency @emotion/react to v11.11.3 (#4618)
- Lock file maintenance (#4492)
- Update most non-major dependencies (#4569)
- Update github/codeql-action action to v3 (#4604)
- Update most non-major Gradle dependencies to v2.1.11 (#4613)
- Update most non-major Gradle dependencies (#4607)
- Update Gradle/NPM, dependencies, Keycloak to v23.0.3 (#4606)
- Update most non-major Gradle dependencies (#4572)
- Update NPM, dependencies, Slate (#4588)
- Update dependency react-redux to v9 (#4592)
- Update Gradle/NPM, dependencies, Keycloak to v23 (major) (#4579)
- Update NPM, dependencies, Fullcalendar to v6.1.10 (#4582)
- Update NPM, dependencies, Slate (#4577)
- Update most non-major Gradle dependencies (#4566)
- Update dependency slate-react to v0.101.0 (#4564)
- Update dependency axios to v1.6.2 (#4567)
- Update dependency use-debounce to v10 (#4560)
- Update most non-major dependencies (#4553)
- Update most non-major Gradle dependencies (#4558)
- Update dependency slate-react to v0.100.1 (#4555)
- Update dependency chromedriver to v119 (#4556)
- Update NPM, dependencies, Slate to v0.100.0 (#4546)
- Update most non-major Gradle dependencies (#4544)
- Update most non-major dependencies (#4520)
- Update most non-major Gradle dependencies (#4539)
- Update dependency com.google.guava:guava to v32.1.3-jre (#4528)
- Update dependency org.simplejavamail:simple-java-mail to v8.3.1 (#4525)
- Update dependency ru.vyarus.guicey:guicey-jdbi3 to v5.9.2 (#4524)
- Update dependency change-case to v5 (#4510)
- Update dependency title-case to v4 (#4511)
- Update Gradle/NPM, dependencies, Keycloak to v22.0.4 (#4514)
- Update most non-major dependencies (#4505)
- Update dependency slate-react to v0.99.0 (#4508)
- Update most non-major Gradle dependencies (#4500)
- Update NPM, dependencies, Fullcalendar to v6.1.9 (#4498)
- Update dependency slate-react to v0.98.4 (#4494)
- Update most non-major dependencies (#4491)
- Update most non-major dependencies (#4481)
- Update dependency chromatic to v7 (#4484)
- Update actions/checkout action to v4 (#4483)
- Update dependency slate-react to v0.98.3 (#4479)
- Update most non-major Gradle dependencies (#4480)
- Update Gradle/NPM, dependencies, Keycloak to v22.0.3 (#4478)
- Update most non-major dependencies (#4448)
- Update plugin com.github.node-gradle.node to v7 (#4460)
- Update dependency org.jdbi:jdbi3-postgres to v3.41.0 (#4455)
- Update most non-major Gradle dependencies (#4379)
- Lock file maintenance (#4334)
- Update dependency cross-fetch to v4 (#4432)
- Update dependency graphiql to v3 (#4435)
- Update most non-major dependencies (#4399)
- Update dependency slate-react to v0.98.1 (#4428)
- Update dependency com.google.guava:guava to v32 (#4421)
- Update NPM, dependencies, Blueprint (#4395)
- Bump word-wrap from 1.2.3 to 1.2.4 in /client (#4409)
- Update NPM, dependencies, Slate (#4396)
- Update Gradle/NPM, dependencies, Keycloak to v22 (major) (#4405)
- Update most non-major dependencies (#4384)
- Update NPM, dependencies, Fullcalendar to v6.1.8 (#4370)
- Update Gradle/NPM, dependencies, Keycloak to v21.1.2 (#4383)
- Update dependency @emotion/react to v11.11.1 (#4373)
- Update Gradle/NPM, dependencies, Keycloak to v21.1.1 (#4361)
- Update most non-major Gradle dependencies (#4357)
- Update most non-major dependencies (#4363)
- Update most non-major dependencies (#4331)
- Update NPM, dependencies, Emotion to v11.11.0 (#4347)
- Update most non-major Gradle dependencies (#4346)
- Update NPM, dependencies, Fullcalendar to v6.1.7 (#4348)
🔧 Under the hood
- Replace react-notification-badge (#4430)
ANET 3.3.0
What’s changed in ANET
🚀 Features
🎨 Enhancements
- Make rich text editor toolbar accessible and editor full size (#4303)
- Hide parent task if no parent task, and show sub tasks (#4271)
- Add new description field to task (#4272)
- Add new description field to locations (#4284)
- Add breadcrumb trail for tasks (#4278)
- Refactor OrganizationFilter to always search in children (#4267)
- Improve tasks (#4261)
- Add profile to organizations (#4172)
- Create hyperlink in rich text editor (#4187)
- Use engagement date in report links in rich text editor (#4190)
- Add locations to organizations (#4167)
- Allow picking people with different roles when merging (#4145)
- Allow to write an engagement report without a principal participating in the meeting (#4139)
- Allow blank email adresses for advisors (#4174)
- Allow super users to edit organisations they are responsible for (#3971)
- Do not sort attendees when editing (#3983)
- Utilize the HTML page title (#4121)
- Be able to search super-user and administrator positions (#4079)
- Add written document to linguist assessment (#4090)
- Add bar chart to rollup page (#4004)
- Search behaviour changes (#4025)
- Remove task longname from the search results table (#4026)
🖌 Improvements
- Allow any task as a parent (#4343)
- Prevent accidental delete of avatar (#4316)
- Open external links in the rich-text editor in a new tab (#4307)
- Be able to sign-out (#4259)
- Correct default classification (#4301)
- Replace Yes/No SelectFilters with a new RadioButtonFilter (#4283)
- Prevent rich-text editor to scroll up after inserting ANET object (#4282)
- Refactor rich-text links (#4234)
- Add top-level test condition to assessments (#4203)
- Replace react-tooltip with our custom D3Tooltip (#4199)
- Decrease min height of the rows on the calendar (#3970)
- Redesign Security Banner and move logout button to banner (#4128)
- Center error modal when removing approval step (#4138)
- Make rich text headings smaller (#4127)
- Speed up slow queries (#4085)
🐛 Bug Fixes
- Fix assessment saving problem with filtered-out questions (#4342)
- Fix recursive task search for parent tasks (#4340)
- Correct error handling of duplicate position code (#4310)
- Remove "Superusers" from organization detail page (#4281)
- Replace arrow from Glyphicons Halflings with regular Unicode arrow (#4299)
- Add missing entities to report summary (#4215)
- Fix organization diagram file name (#4181)
- Clear dictionary error after successful reload (#4180)
- Fix problems with position history (#4125)
- Delete selective notes when deleting a report or position (#4086)
- Fix related object notes bug (#4120)
- Fix text field bug (#4098)
- Fix rich text errors with empty html tags (#4080)
- Ignore background polling activity (#4048)
⬆️ Dependency Updates
- Lock file maintenance (#4327)
- Update most non-major Gradle dependencies (#4323)
- Update NPM, dependencies, Slate to v0.93.0 (#4324)
- Update most non-major dependencies (#4328)
- Update NPM, dependencies, Blueprint (#4314)
- Update Gradle/NPM, dependencies, Keycloak to v21.0.2 (#4319)
- Add explicit dependency on graphql-java (#4320)
- Update most non-major Gradle dependencies (#4315)
- Update NPM, dependencies, Fullcalendar to v6.1.5 (#4308)
- Update most non-major dependencies (#4304)
- Update NPM, dependencies, Blueprint (#4276)
- Update dependency slate-react to v0.92.0 (#4298)
- Update most non-major Gradle dependencies (#4300)
- Update dependency milsymbol to v2.2.0 (#4293)
- Update dependency org.simplejavamail:simple-java-mail to v8 (#4292)
- Update most non-major Gradle dependencies (#4287)
- Update most non-major dependencies (#4248)
- Update NPM, dependencies, Slate (#4277)
- Update NPM, dependencies, Projectstorm (#4274)
- Update dependency react-mosaic-component to v6 (#4254)
- Update most non-major Gradle dependencies (#4275)
- Update Gradle/NPM, dependencies, Keycloak to v21 (major) (#4262)
- Update dependency yup to v1 (#4255)
- Update most non-major Gradle dependencies (#4241)
- Replace JSON schema validator (#4247)
- Update to graphql-java 20 (#4264)
- Update NPM, dependencies, Emotion to v11.10.6 (#4256)
- Update NPM, dependencies, Blueprint (#4245)
- Update NPM, dependencies, Projectstorm to v7 (major) (#4242)
- Update dependency slate-react to v0.91.0 (#4251)
- Update dependency use-debounce to v9 (#4250)
- Update dependency chromedriver to v110 (#4243)
- Update NPM, dependencies, Fullcalendar to v6 (major) (#4194)
- Update NPM, dependencies, Blueprint (#4238)
- Update most non-major dependencies (#4218)
- Update dependency org.postgresql:postgresql to v42.5.3 (#4236)
- Update NPM, dependencies, Fullcalendar to v5.11.4 (#4228)
- Lock file maintenance (#4223)
- Update NPM, dependencies, Slate to v0.90.0 (#4220)
- Update most non-major Gradle dependencies (#4221)
- Update to graphql-java 19.2 (#4226)
- Bump ua-parser-js from 0.7.32 to 0.7.33 in /client (#4225)
- Update NPM, dependencies, Blueprint (#4217)
- Lock file maintenance (#4166)
- Update Gradle/NPM, dependencies, Keycloak to v20.0.3 (#4213)
- Update NPM, dependencies, Blueprint (#4209)
- Update NPM, dependencies, Slate (#4210)
- Update most non-major Gradle dependencies (#4207)
- Replace react-tooltip with our custom D3Tooltip (#4199)
- Update most non-major dependencies (#4064)
- Bump json5 from 1.0.1 to 1.0.2 in /client (#4201)
- Update java version (#4196)
- Update most non-major Gradle dependencies (#4193)
- Update dependency slate-react to v0.87.1 (#4192)
- Update Gradle/NPM, dependencies, Keycloak to v20.0.2 (#4191)
- Update NPM, dependencies, Blueprint (major) (#4018)
- Update NPM, dependencies, Slate to v0.87.0 (#4182)
- Update dependency org.liquibase:liquibase-core to v4.18.0 (#4170)
- Bump decode-uri-component from 0.2.0 to 0.2.2 in /client (#4178)
- Update dependency @fullcalendar/react to v5.11.3 (#4153)
- Update leaflet (#4149)
- Update NPM, dependencies, Slate to v0.86.0 (#4150)
- Lock file maintenance (#4057)
- Upgrade Keycloak to 20.0.1 (#4146)
- Update NPM, dependencies, Emotion to v11.10.5 (#4129)
- Update NPM, dependencies, Slate (#4119)
- Update most non-major Java dependencies (#4126)
- Update dependency use-debounce to v8 (#4112)
- Update dependency react-toastify to v9 (#4110)
- Update dependency react-redux to v8 (#4109)
- Update dependency graphiql to v2 (#4106)
- Update NPM, dependencies, Emotion to v11.10.4 (#4094)
- Update dependency slate-react to v0.83.1 (#4103)
- Update to keycloak 19 (#4100)
- Update browserslist db (#4099)
- Update NPM, dependencies, Slate (#4095)
- Update dependency html-react-parser to v3 (#4056)
- Update NPM, dependencies, Fullcalendar to v5.11.3 (#4082)
- Bump moment-timezone from 0.5.34 to 0.5.35 in /client (#4087)
- Update got and terser (#4084)
- Bump undici from 5.8.0 to 5.9.1 in /client (#4078)
- Use the Jakarta EE namespaced versions of the JAXB APIs (#4070)
- Update NPM, dependencies, Fullcalendar to v5.11.2 (#4068)
- Update dependency jsonpath-plus to v7 (#4058)
- Upgrade React router to v6.3.0 (#4060)
- Bump terser from 4.8.0 to 4.8.1 in /client (#4059)
- Update dependency react-mosaic-component to v5 (#3562)
- Update most non-major dependencies (#4041)
- Bump moment from 2.29.3 to 2.29.4 in /client (#4051)
- Bump undici from 5.0.0 to 5.5.1 in /client (#4038)
- Update NPM, dependencies, Projectstorm to v6.7.4 (#4040)
- Update dependency com.googlecode.owasp-java-html-sanitizer:owasp-java-html-sanitizer to v20220608 (#4044)
- Update NPM, dependencies, Slate (#4031)
- Update NPM, dependencies, Emotion to v11.9.3 (#4035)
- Update dependency @fullcalendar/react to v5.11.1 (#4030)
- Update react monorepo to v18 (major) (#4019)
- Bump dset from 3.1.1 to 3.1.2 in /client (#4024)
- Update most non-major dependencies (#4020)
- Bump ejs from 3.1.6 to 3.1.7 in /client (#4023)
- Update most non-major dependencies (#4011)
- Lock file maintenance (#3916)
- Update NPM, dependencies, Slate to v0.76.1 (#4008)
- Update most non-major dependencies (#3978)
🔧 Under the hood
- Speed up slow queries (#4085)
ANET 3.2.1
ANET 3.1.2
ANET 3.2.0
What’s changed in ANET
🎨 Enhancements
- Add authorization to assessments (#3945)
- Show only summary in rollup (#3987)
- Improve roll up period selection (#4003)
🔧 Under the hood
- Bump node-forge from 1.2.1 to 1.3.0 in /client (#3998)
- Update NPM, dev-dependencies, WebdriverIO to v7.19.0 (#3995)
- Update actions/cache action to v3 (#3996)
- Update NPM, dev-dependencies, Babel to v7.17.8 (#3994)
- Update actions/setup-java action to v3 (#3975)
- Update actions/checkout action to v3 (#3980)
- Update dependency dotenv to v16 (#3993)
ANET 3.1.1
What’s changed in ANET
🎨 Enhancements
- Hide engagement information field if empty (#3988)
- Show attendee options in single column (#3976)
- Allow editing deprecated fields (#3982)
- Assessment titles can be configured through the dictionary (#3984)
🐛 Bug Fixes
- Fix external documentation link (#3986)
🔧 Under the hood
- Update dependency chromedriver to v99 (#3991)
- Update NPM, dependencies, Slate to v0.75.0 (#3979)
- Update NPM, dev-dependencies, WebdriverIO to v7.18.0 (#3990)
- Update NPM, dev-dependencies, Babel to v7.17.7 (#3989)
- Remove MS SQL Server support (#3965)
- Update to latest Node.js v14 and Yarn v1 (#3977)
- Update NPM, dev-dependencies, Babel (#3973)
- Update dependency ava to v4 (#3947)
- Update dependency org.simplejavamail:simple-java-mail to v7 (#3946)
- Update NPM, dependencies, Slate to v0.73.0 (#3972)
- Update NPM, dev-dependencies, WebdriverIO (#3969)
- Update most non-major dependencies (#3923)
ANET 3.1.0
What’s changed in ANET
🚀 Features
- Add preview feature to links for ANET objects (#3334)
- Ability to see the vetting & screening history (#3872)
🎨 Enhancements
- Add ability to define custom attendee search groups (#3959)
- Exclude selected items from proposed recents list (#3958)
- Replace "Add" hyperlink with button (#3957)
- Singular column titles for advisor attendee attributes (#3955)
- Span biography over 2 columns in people (person) page (#3953)
- Allow on-demand assessment expiration to be specified per assessment definition (#3937)
- Uniquely identify assessments in the dictionary by key (#3936)
- Ensure we can use the on demand assessment without expiration (#3928)
- Add deprecation feature to custom fields (#3902)
- Enhance merge people for fine grained control (#3537)
- Group assessment questions (#3917)
- Prevent unnecessary scrollbar on roll-up page (#3924)
- Check history conflict when merging position (#3888)
- When merging positions, be able to pick and choose which "Associated Positions" are merged (#3545)
- Use optional different label for read-only custom fields (#3882)
- Integrate chromatic (#3852)
🐛 Bug Fixes
- Make sure buttons are disabled when they should be (#3938)
- Fix task assessments disappearing (#3930)
- Show field validation errors for button groups and links to ANET objects (#3922)
- Fix typo in error handling (#3908)
🔧 Under the hood
- Push Gradle to 7.4 and update plugins (#3968)
- Bump markdown-it from 12.2.0 to 12.3.2 in /client (#3949)
- Move Python-based anet-tools to separate repository (#3967)
- Bump follow-redirects from 1.14.7 to 1.14.8 in /client (#3960)
- Improve development documentation: DB container initialization (#3503)
- Run Renovate every day (#3956)
- Include "webdriverio" NPM package as part of WebdriverIO group (#3954)
- Update renovate config, group: Storybook, Babel, WebdriverIO & Slate … (#3952)
- Update dependency chromedriver to v97 (#3948)
- Replace error prone docker mounts with copy tasks (#3951)
- Update to Keycloak 16.1.0 (#3944)
- Update several non-major dependencies (#3943)
- Update log4j2 (#3940)
- Update several non-major dependencies (#3939)
- Update several non-major dependencies (#3935)
- Remove task custom fields assessments (#3931)
- Fix name conflict while importing bootstrap component (#3933)
- Update dependency copy-webpack-plugin to v10 (#3927)
- Update JSON schema validator (#3925)
- Update dependency chromedriver to v96 (#3926)
- Update plugin com.diffplug.spotless to v6 (#3921)
- Update dependency graphiql to v1.4.7 [SECURITY] (#3920)
- Update dependency i18n-iso-countries to v7 (#3919)
- Add GraphQL request timeout (#3913)
- Update most non-major dependencies (#3912)
- Make tests run again on BrowserStack (#3911)
- Update dependency org.liquibase:liquibase-core to v4.6.1 (#3837)
- Lock file maintenance (#3901)
- Update most non-major dependencies (#3909)
- Update most non-major dependencies (#3907)
- Update most non-major dependencies (#3904)
- Update workflows documentation (#3905)
- Fix UI issues with Bootstrap 5 (#3898)
- Update dependency chromedriver to v95 (#3903)
- Update most non-major dependencies (#3899)
- Update dependency chromatic to v6 (#3890)
- Update dependency webpack-dev-server to v4 (#3788)
- Update most non-major dependencies (#3897)
- Update react monorepo to v17 (major) (#3349)
- Update most non-major dependencies (#3893)
- Update bootstrap 3 to bootstrap 5 (#3770)
- Update dependency com.googlecode.owasp-java-html-sanitizer:owasp-java-html-sanitizer to v20211018 (#3895)
- Update Azure pipeline build to ubuntu-latest (#3894)
- Replace Draftail with SlateJS (#3861)
- Lock file maintenance (#3881)
- Update most non-major dependencies (#3878)
- Fix Renovate config warnings (#3892)
- Update Node and Yarn (#3891)
- Fix failing wdio test for notifications, by putting Nick in a position (#3889)
- Develop storybook for interpreter assessments (#3884)
- Replace react svg text (#3886)
- Make test for report conflicts more robust (#3883)