Skip to content

Releases: SORMAS-Foundation/SORMAS-Project

SORMAS Release Candidate 1.76.1

02 Nov 09:47
Compare
Choose a tag to compare
Pre-release

Changelog

Changes

Web Application

SORMAS2SORMAS

  • Share requests are now removed from the target system when a case or contact is deleted in the sending system, and a warning is shown (#10625)

Bugfixes

Web Application

  • Fixed an error when trying to create new exposures or activities as case (#10684)
  • Fixed an error when trying to sort by primary phone number or primary email address (#10687)
  • Fixed missing validation for phone number and email address in the source of information section of events (#7877)
  • Fixed facility information not saved when editing an immunization as a National Clinician (#10675)
  • Fixed inconsistent implementation of the event investigation status (#10700)
  • Fixed broken S2S sync between instances with different occupation types (#10780)
  • Fixed users being unable to accept shared cases and contacts with lab messages in the target system (#10690)
  • Fixed share directory not showing the full content of comments (#10701)
  • Fixed an error with constructing external data instances (#10731)

Android Application

  • Fixed a potential synchronization error on apps that have been updated from older versions (#10698)

SORMAS Release Candidate 1.76.0

14 Oct 13:37
Compare
Choose a tag to compare
Pre-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)

SORMAS Release 1.75.4

07 Oct 17:40
Compare
Choose a tag to compare

Changelog

Improvements

Persons

  • Changed behavior of case outcome changes (#10531)

Cases

  • Improved case completeness calculation (#8502)

Bugfixes

  • Fixed broken mobile app ui, when language at login is not English (#10504)
  • Fixed that POE Supervisor is not able to create cases (#10561)
  • Fixed cards on the person page (#10151)
  • Fixed endless loading of the page when a user with a configured user role clicks on the Tasks Directory (#10426)
  • Fixed that National User can no longer edit multiple sections from cases (#10547)
  • Fixed that a user without the EVENT_VIEW user right can see data about events (#10501)
  • Fixed that filters on the Persons Directory (#10509)

SORMAS Release Candidate 1.75.3

30 Sep 12:36
Compare
Choose a tag to compare
Pre-release

Changelog

Improvements

Web App

Contacts

  • Improved performance of the contact dashboard (#10381)

Bugfixes

  • Fixed present condition of persons not being set to Unknown when changing the outcome of their latest case to Unknown (#10496)

Web App

  • Fixed persons connected to only cases/contacts still showing up in the person directory for users who should not have access to these entities (#10352)
  • Fixed person first and last name being shown for pseudonymized entries (#10243)
  • Fixed failing event participant imports when specifying occupation types (#10404)
  • Fixed event columns being shown in the case directory for users without access to events (#10346)

SORMAS Release Candidate 1.75.2

22 Sep 08:11
Compare
Choose a tag to compare
Pre-release

Changelog

Bugfixes

Mobile Application

  • Fixed synchronization errors when logging in for the first time or after custom user roles have been created (#10231)
  • Fixed a crash when changing the language before logging in (#10132)

SORMAS Release Candidate 1.75.1

20 Sep 10:57
Compare
Choose a tag to compare
Pre-release

Changelog

Bugfixes

Web Application

  • Show appropriate labels in selects when using document templates (#10241)
  • Fixes in automatic archiving of cases (#10259, #10279)
  • Fix in user rights (#10341)
  • Fix in receiving visits from external journal (#10327)
  • Exception handling improved for lab messages if DiagnosticReport.Code is not found (#10324)
  • Improved deletion logic for vaccinations (#10193)

Changes

  • Dedicated test class for external visits (#10390)

SORMAS 1.74.3

24 Aug 12:37
Compare
Choose a tag to compare

Changelog

Bugfixes

Web Application

  • Fixed sending entities to the reporting tool creating two entries in the reporting history (#10091)

SORMAS Release Candidate 1.75.0

23 Aug 16:01
Compare
Choose a tag to compare
Pre-release

Release Information

Occupation types have been refactored into a customizable enum with this release. By default, the database will only be populated with four default values, as well as any other occupation type assigned to a person on the respective system. Occupation types that have been selectable before, but have never been used, will be removed from SORMAS after this update.

If you run a server with the de-DE locale, you might want to execute the script in the attachments in order to correct occupation types that have been mis-translated in the past.

Feature Configuration Changes

  • Added CASE_AND_CONTACT_BULK_ACTIONS: Enables/disables bulk editing of cases and contacts in the web app.
  • Added an S2S_SHARING property to CASE_AND_CONTACT_BULK_ACTIONS: Enables/disables bulk sharing cases and contacts via S2S.
  • Removed SORMAS_TO_SORMAS_SHARE_CASES_WITH_CONTACTS_AND_SAMPLES and replaced it with distinct feature types for case and contact sharing (see below). The new feature types potentially need to be reconfigured.
  • Added SORMAS_TO_SORMAS_SHARE_CASES with three properties: SHARE_ASSOCIATED_CONTACTS, SHARE_SAMPLES, and SHARE_IMMUNIZATIONS.
  • Added SORMAS_TO_SORMAS_SHARE_CONTACTS with two properties: SHARE_SAMPLES and SHARE_IMMUNIZATIONS.
  • Added new properties to SORMAS_TO_SORMAS_SHARE_EVENTS: SHARE_SAMPLES and SHARE_IMMUNIZATIONS.

Minor Releases

https://github.com/hzi-braunschweig/SORMAS-Project/releases/tag/v1.75.1
https://github.com/hzi-braunschweig/SORMAS-Project/releases/tag/v1.75.2
https://github.com/hzi-braunschweig/SORMAS-Project/releases/tag/v1.75.3
https://github.com/hzi-braunschweig/SORMAS-Project/releases/tag/v1.75.4

Changelog

New Features

General

  • Diseases can now be used for both case surveillance as well as aggregate reporting at the same time by configuring them accordingly in the database (#9629)

Persons

  • Occupation type is now a customizable enum and can be extended by server admins (#5015)

Events

  • Added permanent deletion for events and event participants (#7930)

Aggregate Reporting

  • Creating and editing aggregate reports for a date and jurisdiction for which aggregate reports have already been submitted now triggers a duplicate warning (#9039)

Web Application

Users

  • Users can now create and edit user roles and their associated rights in the UI (#4462, #4463)

Improvements

General

Tasks

  • Added new task status "In progress" (#6748)

Aggregate Reporting

  • Users are now prevented from submitting aggregate reports with future dates (#9822)
  • Region and district are now required fields (#9847)

Users

  • Implemented user right dependencies to prevent invalid user right combinations (#5058)

Web Application

Cases & Contacts

  • Added the reporting user name to the origin column in visit exports (#9857)

Cases

  • Added a prompt that asks users to remove the vaccination status of connected cases when deleting vaccinations (#9943)

Events

  • "All event participants" is now the default value of the event participant status filter for archived events (#8723)

Users

  • Backend user rights checks now distinguish between edit and create rights (#8920)

S2S

  • Samples added after sharing its case/contact are now also shared (#9771)
  • Processed lab messages are now transferred (#8950)
  • Added a feature type to hide the share action in bulk mode for cases and contacts (#9145)

Changes

General

Persons

  • Citizenship and country of birth are now hidden for German and French systems (#9598)

Aggregate Reporting

  • Renamed "New cases" to "Suspected cases" (#10026)

Web Application

S2S

  • Deactivated the "Share associated contacts" share parameter for cases (#9146)
  • Removed the differentiation between sensitive and personal data (#9521)

Bugfixes

Web Application

  • Fixed an error when starting a SORMAS server with a clean database (#9929)
  • Fixed newly created users being unable to login via Keycloak (#10155)
  • Fixed a bug in automatic deletion connected to event participant samples (#10113)
  • Fixed a bug in automatic deletion connected to external messages for cases (#10050)
  • Fixed an error during automatic deletion caused by an earlier refactoring (#10001)
  • Fixed permanent deletion still running with deletion periods below 7 days (#9471)
  • Fixed potential loss of information when merging cases with multiple vaccinations in rare scenarios (#9769)
  • Fixed persons only associated to immunizations being read only (#10146)
  • Fixed persons only associated to deleted entities still being editable (#9997)
  • Fixed removing the grouping of aggregate reports always displaying the latest aggregate report created within the set epi week (#9892)
  • Fixed age groups not being displayed correctly when editing aggregate reports (#9845)
  • Fixed surveillance officers not being able to export aggregate reports (#9747)
  • Fixed contact officers being able to create new samples and edit existing ones (#9548)
  • Fixed converting contacts to cases taking over cancelled follow-up system message (#9914)
  • Fixed users without the EVENT_VIEW right being able to see, open and edit event-related tasks (#9748)
  • Fixed event participant tab of archived events being editable with the feature configuration that allows editing archived entities disabled (#10120)
  • Fixed server connection loss when trying to save a user as an admin and surveillance officer (#9999)
  • Fixed aggregate reports grid not properly reloading after creating or editing reports (#10008)
  • Fixed the complications section showing for Monkeypox cases even though it contained no items (#9625)
  • Fixed type of contact dropdown in contact line listing displaying too few characters (#9530)
  • Fixed changing the assignee of a task resetting some fields if they were changed before (#9535)
  • Fixed users being able to create event participant and event actions for manually deleted events (#9741)
  • Fixed POE national users not being able to refer cases from points of entry (#9691)
  • Fixed responsible contact officer dropdown not being populated for contacts without a directly set responsible jurisdiction (#9859)
  • Fixed overlapping elements on the contact dashboard (#9086)
  • Fixed buttons in merge grids not being properly shown for some languages (#9648)
  • Fixed "Unsaved changes" popup appearing incorrectly when changing source case information of contacts (#9773)
  • Fixed disease changes not being applied to the vaccination list when saving cases via the "Unsaved changes" popup (#9777)
  • Fixed the hospitalization tab not displaying the name and description of "Other" facilities (#9854)
  • Fixed an error when double clicking the export button in the communities tab in the configurations view (#9348)
  • Fixed success messages overlapping when bulk-sending entries to the reporting tool (#10159)
  • Fixed contact category not being correctly documented in the data dictionary (#9883)
  • Fixed wrong caption for the ID column in the case follow-up grid (#9906)
  • Fixed vaccinations not being synced via S2S after being initially shared (#9803)
  • Fixed missing translation for onset date at S2S share request details (#9872)
  • Fixed a grammatical error in the S2S section (#9952)

Mobile Application

  • Fixed the "Update existing person contact details" popup being displayed incorrectly (#9301)
  • Fixed areas not being synchronized correctly after enabling the feature configuration on an already set up system (#9385)
  • Fixed an error for POE informants when synchronizing after changing case numbers for aggregate reports (#9932)
  • Fixed place of stay of point of entry cases being mandatory (#9692)
  • Fixed POE informants, contact and case officers being able to change the disease of cases (#9539, #9540)
  • Fixed contact and case officers being able to edit port health information (#9552)
  • Fixed surveillance officers being able to edit follow-up visits of contacts (#9432)
  • Fixed POE informants, case and contact officers being able to create event participants and edit existing ones (#9537, #9551)

Testing

Technology

  • Upgraded Postgres to 42.4.1 (#10099)

SORMAS Release Candidate 1.74.2

18 Aug 10:33
Compare
Choose a tag to compare
Pre-release

Changelog

Bugfixes

Web Application

  • Fixed "Other facility" not being selected in case of failing mapping of external IDs (#10119)

SORMAS Release Candidate 1.74.1

02 Aug 13:09
Compare
Choose a tag to compare
Pre-release

Changelog

New Features

Aggregate Reporting

  • Added five new aggregate reporting diseases (ARI, Chikungunya, Post-immunization adverse events mild or severe, and FHA) (#9605)

Improvements

Web Application

  • Improved performance of detailed exports that contain vaccination invormation (#9193)

SORMAS2SORMAS

  • Improved messages for errors occurring in the remote instance instead of the local instance (#9956)

Bugfixes

Web Application

  • Fixed clicking on the person ID in the event participant and immunization directories not taking the user to the person page (#9921)
  • Fixed duplicate summarizations of aggregated reports (#9885)
  • Fixed an error that would make the contact dashboard unusable (#9850)
  • Fixed simultaneous work on both systems being possible for a shared entity under certain conditions (#9967)
  • Fixed case contacts no longer being editable in a case that was shared purely for viewing purposes (#9838)
  • Fixed external messages with very long values permanently blocking fetching new messages (#9938)