Skip to content

SORMAS Release Candidate 1.76.0

Pre-release
Pre-release
Compare
Choose a tag to compare
@sormas-jenkins sormas-jenkins released this 14 Oct 13:37
· 4430 commits to master since this release

⚠️ Release Information

  • We've increased the minimum required Android version to run the mobile app from 7.0 to 8.0 with this release. Please make sure that all devices connected to your server that run the mobile app support and are updated to this version.
  • A lot of indexes have been created for this release in order to improve performance. If deployment fails (because the creation takes too long), these indexes can be created manually by executing the attached script.
  • The geocoding and map tile server URLs in the properties file now have to use https. Server start will fail if this is not the case.
  • Until now, events have not been properly validated when pushed through the API. It is possible that external services pushing events to SORMAS will now experience errors. In that case, pushed data has to be adjusted according to the API specifications.

Minor Releases

https://github.com/hzi-braunschweig/SORMAS-Project/releases/tag/v1.76.1
https://github.com/hzi-braunschweig/SORMAS-Project/releases/tag/v1.76.2
https://github.com/hzi-braunschweig/SORMAS-Project/releases/tag/v1.76.3
https://github.com/hzi-braunschweig/SORMAS-Project/releases/tag/v1.76.4
https://github.com/hzi-braunschweig/SORMAS-Project/releases/tag/v1.76.5
https://github.com/hzi-braunschweig/SORMAS-Project/releases/tag/v1.76.6
https://github.com/hzi-braunschweig/SORMAS-Project/releases/tag/v1.76.7
https://github.com/hzi-braunschweig/SORMAS-Project/releases/tag/v1.76.8

Changelog

New Features

Web Application

  • Added a new extensive synchronization progress window (#9437)

Users

  • User roles can now have a linked default user role which applies all changes done to the default user to this user role (#9645)

Improvements

General

Aggregate Reporting

  • No longer existing age groups can now still be edited in existing aggregate reports (#9770)

Web Application

  • Performance improvements by using parameters in queries (#3915)
  • Performance improvements of queries that load all data after a specific time (#9320)
  • Added a lot of backend checks related to user rights (#8541)

Cases & Contacts

  • Significantly increased performance of automatic visit deletion (#9666)

Laboratory

  • It is now possible to process multiple samples via one external message (#9109)

Events

  • Event participants created for archived events are now automatically archived upon creation (#9852)
  • Event participants grid is now lazy-loaded to improve performance for larger lists (#3845)

Documents

  • Added backend checks to control access to documents (#8543)

Users

  • Added a new user right that controls whether users can process S2S share requests (#10084)
  • Refactored the user role creation popup to make it easier to understand (#10410)

SORMAS2SORMAS

  • Added a duplicate detection warning when sharing a case with another instance that is already potentially present on that instance (#9527)
  • Added more filters to the share requests directory (#9755)
  • Added more filters related to S2S to the case and contact directories (#9787)
  • Case and contact ID is now clickable in the shares directory (#9807)
  • Added automatic deletion for share info, origin and requests (#8010)
  • Documents of shared data are now visible, downloadable and deletable (#9804)
  • Sharing data with ownership now automatically selects the "Share samples" and "Share immunizations" checkboxes (#9840)
  • Added backend checks (#8540)

Changes

General

Cases & Contacts

  • Removed time from case report and last contact date in order to consistently display dates (#9924)

Statistics

  • Only users with the STATISTICS_ACCESS user right are now allowed to authenticate with the sormas-stats Keycloak client (#9091)

Web Application

S2S

  • Comment fields are now mandatory (#9946)

Mobile Application

  • Increased the minimum required Android version to run the mobile app from 7.0 to 8.0 (#10261)

Bugfixes

Web Application

  • Fixed several missing backend validations when pushing events, laboratory data or travel entries via the API endpoints (#10343)
  • Fixed contact dashboard running into parameter limit with too many contacts and not loading as a result (#10528)
  • Fixed errors when trying to create, edit or delete samples (#10392)
  • Fixed changing the jurisdiction level of user roles potentially leading to inconsistent users by not allowing jurisdiction level changes for user roles with at least one user assigned (#10305)
  • Fixed an error when opening contacts as a user with access to contacts but no access to samples (#10451)
  • Fixed an error when trying to open the Campaigns dashboard (#10527)
  • Fixed an error when attempting to edit immunizations with the user role National Clinician (#10232)
  • Fixed an error when entering the person directory as a user with a specific user rights configuration (#10353)
  • Fixed an error when entering the event directory as a user with access to events but no access to tasks (#10438)
  • Fixed an error when trying to delete cases as a user without access to contacts (#10429)
  • Fixed an error when trying to create a new contact as a user with a specific user rights configuration (#10190)
  • Fixed an error when trying to access the Configurations view as a user with a specific user rights configuration (#10188)
  • Fixed an error when trying to create a case through a sample as a National Clinciian (#10171)
  • Fixed a number of additional errors when trying to access directories or specific entries with certain user rights combinations (#10361)
  • Fixed users being able to set the status of a case investigation task to "Done" without classifying the case before (#10477)
  • Fixed an error when trying to change the facility of an event to "Other facility" (#10431)
  • Fixed several instances where data was not properly retrieved in batches, potentially leading to errors (#10624)
  • Fixed disabled user roles being displayed in the user role list when initially filtering by enabled user roles (#10538)
  • Fixed disabled user roles being usable as templates (#10563)
  • Fixed searching for an entity by person's contact details yielding no results (#10229)
  • Fixed an error when opening the Outbreaks overview with an outbreak for a disabled disease present in the database (#10394)
  • Fixed event participants being importable into archived events (#10165)
  • Fixed users without the EVENT_EDIT right being allowed to perform actions on the Event Actions tab (#10533)
  • Fixed fields not fitting completely into the line listing popups (#10285)
  • Fixed users without the STATISTICS_EXPORT right being able to export detailed statistics (#9405)
  • Fixed wrong error message being displayed when trying to log into the web app as a user without access to the web app (#10359)
  • Fixed information related to the recovery section of immunizations not being cleared when changing the means of immunization (#10156)
  • Fixed missing reporting user validation during event creation (#10110)
  • Fixed an error when accessing the dashboard with a limited disease set (#10086)
  • Fixed missing warning when bulk-creating contacts out of event participants without selecting any participants before (#10218)
  • Fixed aggregate reports not disappearing without a reload after deleting them (#10128)
  • Fixed cases shared with other instances being editable on both instances if shared without ownership (#10553)
  • Fixed sending a case back to the original sender failing due to failed deletion in surveillance tool (#9955)
  • Fixed cases shared with ownership still displaying the "Send to reporting tool" button (#10489)
  • Fixed users not being able to accept cases shared without personal data (#10225)
  • Fixed missing translations for notification type groups (#10548)
  • Minor text and caption fixes (#10481, #10515, #10554)

Mobile Application

  • Fixed unmodified event participants and contacts being pulled if they had an associated sample (#10435)
  • Fixed unmodified events being pulled (#10228)
  • Fixed disease variant field showing in case forms for diseases without any configured variant (#9893)
  • Fixed the "Place of stay of this case differs from its responsible jurisdiction" field always showing for point of entry cases (#10056)
  • Fixed District Observers being able to edit contacts and immunizations (#10534)
  • Fixed several UI issues when changing the language before logging out (#10258)
  • Fixed campaign data added in the mobile app not being properly synchronized to the web server (#10106)
  • Fixed disabled diseases not being selected when editing contacts for these diseases (#10087)

Testing

Technology

Documentation

  • Extended the user rights documentation (#10200)