Releases: BBMRI-ERIC/negotiator
Releases · BBMRI-ERIC/negotiator
v3.17.0
What's Changed
Refactoring of the notification module to decouple notifications from emails, implements asynchronous processing using Observer and Strategy patterns, and adds a comprehensive UI for managing notifications and emails.
- Replaces the legacy notification system with a new event-driven architecture using Spring's ApplicationEventPublisher
- Implements asynchronous notification processing with the Observer pattern through NotificationListener and Strategy pattern handlers
- Adds comprehensive UI components for viewing user notifications and managing email logs with pagination and filtering
Detailed list of changes:
- Decouples notifications from Emails
- Asynchronous Notification processing using the Observer and Strategy patterns
- Optimised Notification entity
- Optimised Email entity
- Endpoints for fetching and updating Notifications
- User notifications added to the UI
- Added a table for viewing sent emails
Associated PRs:
- refactor: rewrite the Notification module by @RadovanTomik in #827
Full Changelog: v3.16.6...v3.17.0
v3.16.6
What's Changed
- chore: upgrade the project to Java 21 by @RadovanTomik in #767
- chore(deps): bump org.springframework.hateoas:spring-hateoas from 2.4.1 to 2.5.0 in /backend by @dependabot[bot] in #770
- chore(deps): bump org.apache.maven.plugins:maven-surefire-plugin from 3.5.2 to 3.5.3 in /backend by @dependabot[bot] in #773
- chore(deps): bump org.springdoc:springdoc-openapi-starter-webmvc-ui from 2.8.5 to 2.8.8 in /backend by @dependabot[bot] in #772
- chore(deps): bump org.postgresql:postgresql from 42.7.5 to 42.7.7 in /backend in the maven group across 1 directory by @dependabot[bot] in #776
- chore(deps-dev): bump org.awaitility:awaitility from 4.2.0 to 4.3.0 in /backend by @dependabot[bot] in #774
- chore(deps): bump the github-actions-updates group across 1 directory with 7 updates by @dependabot[bot] in #792
- feat: add a REST API endpoint for deleting an attachment by @RadovanTomik in #795
- feat: add support for editing submitted information by @RadovanTomik in #760
- Feat/refactor front end notifications by @tmilost in #777
- Feat/add codeowners file by @tmilost in #798
- Feat/refactor front end notifications by @tmilost in #801
- fix: change font to prevent omission of special characters by @ChrisiSailer in #796
- chore: remove @vue/cli-service, not needed, we use vite by @tmilost in #800
- chore(deps): bump the npm_and_yarn group across 1 directory with 2 updates by @dependabot[bot] in #802
- docs: improve release process documentation by @RadovanTomik in #804
- chore: format whole FE with yarn prettier by @tmilost in #799
- chore(deps): bump spring.version from 6.2.3 to 6.2.8 in /backend by @dependabot[bot] in #811
- chore(deps): bump flyway.version from 11.8.0 to 11.10.0 in /backend by @dependabot[bot] in #812
- chore(deps): bump docker/setup-buildx-action from 3.11.0 to 3.11.1 in the github-actions-updates group by @dependabot[bot] in #810
- chore(deps): bump org.modelmapper.extensions:modelmapper-spring from 3.2.2 to 3.2.4 in /backend by @dependabot[bot] in #815
- fix: disable file upload on every update of form data by @tmilost in #761
- chore(deps): bump vue from 3.5.13 to 3.5.17 in /frontend by @dependabot[bot] in #820
- chore(deps-dev): bump eslint-plugin-cypress from 4.1.0 to 5.1.0 in /frontend by @dependabot[bot] in #819
- chore(deps-dev): bump prettier from 3.5.3 to 3.6.2 in /frontend by @dependabot[bot] in #816
- Fix GitHub pages documentation links to point to correct repository structure by @Copilot in #822
- chore(deps): bump vue-dompurify-html from 5.2.0 to 5.3.0 in /frontend by @dependabot[bot] in #817
- feat: remove archived front-end repository link by @tmilost in #826
- Refactor pdf generation code by @ChrisiSailer in #823
- fix: clear template cache after template update by @ChrisiSailer in #835
New Contributors
- @ChrisiSailer made their first contribution in #796
- @Copilot made their first contribution in #822
Full Changelog: v3.16.5...v3.16.6
v3.16.5
What's Changed
- feat: add save draft button, because users love it by @tmilost in #751
- fix: autotable import and update package version by @tmilost in #753
- Fix/file upload in information submission by @tmilost in #759
- fix: add missing validation for file by @tmilost in #764
- feat: add negotiation timeline by @RadovanTomik in #742
- feat: Enhance pdf generation by @jungwire in #763
Full Changelog: v3.16.4...v3.16.5
v3.16.4
What's Changed
- fix: information summary related bugs by @RadovanTomik in #746
- feat: add customizability for email templates by @jungwire in #694
Full Changelog: v3.16.3...v3.16.4
v3.16.3
What's Changed
- feat: add support for transferring a Negotiation by @RadovanTomik in #739
- feat: add a table listing all registered users by @RadovanTomik in #740
- chore(deps): bump flyway.version from 11.3.3 to 11.8.0 in /backend by @dependabot in #737
- chore(deps): bump testcontainers.version from 1.20.5 to 1.21.0 in /backend by @dependabot in #736
- chore(deps-dev): bump org.wiremock:wiremock-jetty12 from 3.10.0 to 3.13.0 in /backend by @dependabot in #735
- chore(deps): bump spring-boot.version from 3.4.4 to 3.4.5 in /backend by @dependabot in #734
- chore(deps): bump the github-actions-updates group with 6 updates by @dependabot in #733
- chore(deps): bump io.hypersistence:hypersistence-utils-hibernate-63 from 3.9.2 to 3.9.10 in /backend by @dependabot in #738
Full Changelog: v3.16.2...v3.16.3
v3.16.2
What's Changed
- fix: pdf title overflows by @tmilost in #723
- chore: clear vite scss warnings by @tmilost in #725
- feat: jump network graph to negotiations list by @tmilost in #724
- feat: add support for deleting draft negotiation by @svituz in #727
- fix: allow admin to upload attachments for a Negotiation by @RadovanTomik in #731
- feat: refactor form save draft by @tmilost in #720
Full Changelog: v3.16.1...v3.16.2
v3.16.1
What's Changed
- fix: email and notification creation for draft Negotiations by @RadovanTomik in #716
- fix: information submission modal not showing up by @RadovanTomik in #713
- refactor: fix code smells from sonarqube by @RadovanTomik in #708
- fix: notifications for draft/submitted Negotiations by @RadovanTomik in #718
- fix: payload ordering for Negotiation and InformationSubmission by @RadovanTomik in #719
- fix: add right api object by @tmilost in #721
- fix: integration test by @RadovanTomik in #728
Full Changelog: v3.16.0...v3.16.1
v3.16.0
What's Changed
- fix: remove bootstrap vue next fix attachment by @tmilost in #685
- docs: update security policy and documentation by @RadovanTomik in #686
- Documentation update with information about generic access form structure by @konradlang in #689
- feat: add possibility to save the negotiation as draft before submitting it by @svituz in #667
- feat: add filtering for Organizations by @RadovanTomik in #687
- chore(deps): bump sass-loader from 13.3.3 to 16.0.5 in /frontend by @dependabot in #650
- chore: upgrade vite from 6.0.11 to 6.1.1 by @tmilost in #696
- Fix file upload type validation by @RadovanTomik in #693
- docs: fixes links by @jungwire in #695
- chore(deps-dev): bump cypress from 14.0.3 to 14.1.0 in /frontend by @dependabot in #674
- chore(deps): bump spring-boot.version from 3.4.3 to 3.4.4 in /backend by @dependabot in #700
- chore(deps): bump org.springframework.boot:spring-boot-maven-plugin from 3.4.3 to 3.4.4 in /backend by @dependabot in #698
- chore(deps): bump org.apache.commons:commons-csv from 1.13.0 to 1.14.0 in /backend by @dependabot in #699
- chore(deps): bump org.apache.tika:tika-core from 2.9.3 to 3.1.0 in /backend by @dependabot in #703
- chore(deps-dev): bump prettier from 3.4.2 to 3.5.2 in /frontend by @dependabot in #675
- chore(deps): bump the npm_and_yarn group across 1 directory with 2 updates by @dependabot in #678
- chore(deps): bump the npm_and_yarn group across 1 directory with 2 updates by @dependabot in #683
- chore(deps): bump the github-actions-updates group with 6 updates by @dependabot in #701
- Feat/update copyright date automatically by @tmilost in #711
- feat: add support for configuring webhooks by @RadovanTomik in #697
New Contributors
- @konradlang made their first contribution in #689
Full Changelog: v3.15.5...v3.16.0
v3.15.5
What's Changed
- feat: sanitize html from xss by @tmilost in #682
- fix: access control on user endpoint and add 401/403 handling by @RadovanTomik in #681
Full Changelog: v3.15.4...v3.15.5
v3.15.4
What's Changed
- chore(deps): bump the github-actions-updates group with 2 updates by @dependabot in #659
- chore(deps): bump testcontainers.version from 1.20.4 to 1.20.5 in /backend by @dependabot in #655
- chore(deps): bump org.springdoc:springdoc-openapi-starter-webmvc-ui from 2.8.3 to 2.8.5 in /backend by @dependabot in #656
- chore(deps): bump com.google.code.gson:gson from 2.11.0 to 2.12.1 in /backend by @dependabot in #657
- chore(deps-dev): bump org.springframework.security:spring-security-test from 6.4.2 to 6.4.3 in /backend by @dependabot in #658
- chore(deps): bump flyway.version from 11.2.0 to 11.3.3 in /backend by @dependabot in #654
- task: Increase URI column size for Organizations, Resources and Networks by @asulis in #666
- chore(deps): bump spring-boot.version from 3.4.2 to 3.4.3 in /backend by @dependabot in #668
- chore(deps): bump the github-actions-updates group with 9 updates by @dependabot in #673
- chore(deps): bump org.springframework.boot:spring-boot-starter-parent from 3.4.2 to 3.4.3 in /backend by @dependabot in #671
- chore(deps): bump io.micrometer:micrometer-registry-prometheus from 1.14.3 to 1.14.4 in /backend by @dependabot in #672
- chore(deps): bump org.springframework.boot:spring-boot-maven-plugin from 3.4.2 to 3.4.3 in /backend by @dependabot in #670
- chore(deps-dev): bump io.netty:netty-resolver-dns-native-macos from 4.1.117.Final to 4.1.119.Final in /backend by @dependabot in #669
- feat: improve support for Network statistics by @RadovanTomik in #664
- fix: bug when all representatives are getting reminder notification by @RadovanTomik in #677
Full Changelog: v3.15.3...v3.15.4