Skip to content

Releases: SORMAS-Foundation/SORMAS-Project

SORMAS 1.93

23 Dec 13:09
Compare
Choose a tag to compare

⚠️ Known Issues

Lab messages coming from DEMIS can currently not be downloaded: #12871.

Server Property Changes

  • Added new property duplicatechecks.nationalhealthidoverridescriteria: If enabled, the national health ID is used to distinctly identify duplicate persons; if an existing person in the system has the same national health ID as a newly created person, it is always identified as a potential duplicate, irrespective of any other fields such as name or birth date.

Changelog

New Features

General

  • [Configuration] Added a user interface that allows configuration of customizable enum values (#6340)
  • [Cases] User roles can now be restricted to only have access to cases directly assigned to them (#12697) - This feature is currently turned off because of severe issues; it will be activated in a future release.

Web Application

  • [External Emails] Documents previously uploaded can now be attached to external emails (#12464)
  • [External Emails] Added a history of sent external emails (#12465)

Improvements

General

  • [Laboratory] Added a tested pathogen details field to pathogen tests of environment samples (#12663)
  • [Environments] Enviroment information is now properly displayed in tasks (#12706 & #12707)

Web Application

  • [Persons] Added a new server property that controls whether the national health ID is used to distinctly identify duplicate persons (#12729)

Bugfixes

Web Application

  • Fixed "Send email" button being displayed for users without access to personal and sensitive data (#12799)
  • Fixed users without the right to edit event participants being unable to create new event participants (#12802)
  • Fixed contact information fields not being displayed as confidential for users without access to personal and sensitive data (#12816)

Testing

  • Added an additional automated test case (#11451)

SORMAS 1.92

30 Nov 12:08
Compare
Choose a tag to compare

Feature Configuration Changes

  • New feature type EXTERNAL_EMAILS: Enables creating and managing email templates that can be used to send emails to case, contact, event participant and travel entry persons.

Changelog

New Features

General

  • [Events] Added line-listing to the web app and rapid entry to the mobile app for event participants (#12604)

Web Application

  • [External Emails] Added an email templates section to the configurations view to create and manage templates for emails sent out to external persons (#12466 & #12461)
  • [External Emails] Added a side component to cases, contacts, event participants and travel entries that allows users to send emails based on email templates to the associated persons (#12463)

Improvements

General

  • [Users] Users can now be assigned multiple limited diseases, as opposed to only one before (#11435)

Web Application

  • [Laboratory] Users are now redirected back to the parent entity of a sample when deleting it if they accessed it through that parent entity (#12485)

Mobile Application

  • [Cases/Contacts] Case and contact lists now only show entities in the user's jurisdiction by default; added a filter to show all accessible cases/contacts (#4837)
  • [Events] Added new filters for the events list (#12603)

Changes

Web Application

  • [Persons] Updated the algorithm to check for potentially duplicate persons to be more consistent throughout the app (#12750)

Bugfixes

Web Application

  • Fixed an error when trying to access port health cases (#12776)
  • Fixed users being able to create cases through contacts, event participants and travel entries even with the case surveillance feature disabled (#12704)
  • Fixed missing pseudonymization of reporting user information for event participants (#12737)

Mobile Application

  • Fixed a crash when adding GPS latitude and longitude to locations without also specifying a region and district (#12780)
  • Fixed contacts with resulting cases possibly still having the active contact status (#12742)
  • Fixed environments outside the user's jurisdiction not being synchronized to the mobile app when they would be available through an associated environment sample (#12669)

Technology

  • Updated PostgreSQL version from 14.9 to 14.10 (#12753)

Testing

  • Added an additional automated test (#11452)

SORMAS 1.91

10 Nov 09:28
Compare
Choose a tag to compare

Feature Configuration Changes

  • Added a new property called HIDE_JURISDICTION_FIELDS to the CASE_SURVEILANCE feature type: If enabled, allows users to set a default region, district, and community for the server, and hides jurisdiction fields from cases and locations. Default values will be automatically used instead. Might have unexpected side effects on other feature modules, e.g. contact tracing or event surveillance, and should only be used on systems exclusively used for case surveillance.

Changelog

New Features

General

  • [General] Users can now see the contact information of other users next to reporting and responsible user fields (#6667)

Web Application

  • [External Messages] External messages can now be automatically processed under specific circumstances (not on German systems) (#12573)
  • [Infrastructure/Cases] Added an option to set default jurisdictions and hide the jurisdiction fields from cases (#12550)

Improvements

Web Application

  • [Environments] District-level users can no longer edit sneding information of environment samples they have not created (#12666)

Mobile Application

  • [General] Synchronization now properly takes into consideration user rights and enabled features for a few entities where this wasn't the case before (#10796)
  • [Contacts] The "Create case from contact" button is now always shown, but an error is shown when attempting to use it for unconfirmed contacts (#8337)
  • [Events] Renamed "Persons involved" to "Event participants" for consistency (#12605)

Bugfixes

Web Application

  • Fixed error report files failing to be re-imported (#12736)
  • Fixed an error preventing users from creating cases inside facilities (#12649)
  • Fixed users bein gable to create cases through contacts or event participants with disabled case surveillance (#12643)

Mobile Application

  • Fixed tasks related to cases unavailable to the user being pulled during synchronization (#12566)

SORMAS 1.90

19 Oct 10:18
Compare
Choose a tag to compare

Feature Configuration Changes

  • Added a new property called FETCH_MODE to the EXTERNAL_MESSAGES feature type: If enabled, external messages have to be manually fetched by the user. If disabled, external messages are pushed to SORMAS through a ReST endpoint.

Changelog

New Features

Web Application

  • [Environments] Added environment samples to the status map on the samples dashboard (#11574)
  • [Environments] Added duplicate detection to the environment import (#11569)

Improvements

General

  • [Environments] Added a tested pathogen attribute to pathogen tests related to environment samples (#11582)

Web Application

  • [External Messages] The "Pick or create entry" window when processing messages is now skipped if the user would only have one choice anyway (#12548)
  • [External Messages] The place of stay of a created case is now automatically selected based on the person's home address and whether it matches an existing accommodation facility in the system; this is ignored on German systems (#12579)
  • [External Messages] Added a field that reflects whether an external message might be automatically processed (#12571)
  • [eSanté] Some elements in the external messages view unused in Luxembourg are now hidden for servers configured accordingly (#12549)

Changes

General

  • [Environments] Region, district, and GPS coordinates of environments are now mandatory (#12578)

Bugfixes

Web Application

  • Fixed weather conditions of environment samples not being saved (#12624)
  • Fixed an error when trying to link cases and contacts to events if the person was already an event participant in that event (#12292)
  • Fixed an error when trying to edit data after archiving it (#12574)
  • Fixed dev mode possibly generating data with enum values that are unsupported in the server country (#12414)

Mobile Application

  • Fixed environment location not having a proper caption in environment creation forms (#12623)

SORMAS 1.89.0

28 Sep 12:40
Compare
Choose a tag to compare

⚠️ Release Information

With this version, we increase the minimum required PostgreSQL version to 12 and the default version to 14. If you're using an earlier version, please make sure to upgrade it before deploying this release.

Caution: After upgrading, there is a chance that indexes in the database will be broken and SORMAS is not working as expected. To prevent this, all indexes in the database have to be rebuilt after the upgrade by executing this SQL command: REINDEX database sormas;

Changelog

New Features

General

  • [Environments] Added pathogen tests to environment samples (#12467)

Web Application

  • [Environments] Added an environment sample directory (#11566)
  • [Environments] Added read, create and edit forms for environment samples (#12235)
  • [Environments] Added a basic export to environments and environment samples (#11570)
  • [Environments] Added import functionality to the environment directory (#11571)

Mobile Application

  • [Environments] Added an environment sample list (#12468)
  • [Environments] Added read, create and edit forms for environment samples (#12500)

Improvements

General

  • [Environments] Added a report date field to environment samples (#12501)

Web Application

  • [General] Significantly improved the messages and exception handling for bulk actions (#12257)
  • [eSanté] Extended external messages with person address facility reference (#12366)

Bugfixes

Web Application

  • Fixed environment samples not being deleted alongside their environments (#12572)
  • Fixed automatic archiving not working with external surveillance tool configured (#12505)
  • Fixed users with the "Edit existing immunization" user right not being able to delete/restore archived immunizations (#12346)

Mobile Application

  • Fixed a potential crash on the mSERS screen during the last week of the year (#11262)
  • Fixed obsolete environments not being removed from the mobile app (#12355)
  • Fixed broken login sequence for users with access to only environments (#12368)

Technology

  • Increased the minimum PostgreSQL version to 12 and the default version to 14 (#10249)
  • Replaced context.xml with warName property in sormas-rest maven war plugin config (#12062)

SORMAS 1.88.1

08 Sep 07:45
Compare
Choose a tag to compare

Changelog

Bugfixes

Web Application

  • Fixed errors when fetching DEMIS messages due to dependency issues (#12513)

SORMAS 1.87.1

08 Sep 08:21
Compare
Choose a tag to compare

Changelog

Bugfixes

Web Application

  • Fixed errors when fetching DEMIS messages due to dependency issues (#12513)

SORMAS Release Candidate 1.88.0

31 Aug 13:03
Compare
Choose a tag to compare
Pre-release

Release Information

#12448 introduces a session timeout for the web application that automatically logs out the user after 30 minutes. If you're using Keycloak as your authentication provider, in order for this functionality to work properly, please ensure that the SSO Session Idle variable in your realm settings are set to 30 minutes as well.

Minor Releases

https://github.com/hzi-braunschweig/SORMAS-Project/releases/tag/v1.88.1

Changelog

New Features

General

  • [Laboratory] Added a new environment sample entity, currently without UI representation (#11721)
  • [Laboratory] Introduced "Pathogen" as a new customizable enum (#11840)

Mobile Application

  • [Environments] Environments can now be created and edited in the mobile app (#12030)

Improvements

General

  • [Environments] Added tasks to environments (#11780)
  • [Environments] Users on region and nation level can now be selected as responsible users for environments (12262)
  • [Environments] Users can no longer edit environments outside their own jurisdiction (#12285)

Web Application

  • [Laboratory] Added new CT value and prescriber fields to pathogen tests for Luxembourg servers (#12391)
  • [eSanté] Extended the processing logic of external messages to incorporate eSanté fields (#12392)
  • [eSanté] Added new fields required for eSanté to external messages (#12390)

Security

  • Users are now automatically logged out of the web application after 30 minutes (#12448)

SORMAS 1.87.0

08 Aug 13:48
Compare
Choose a tag to compare
SORMAS 1.87.0 Pre-release
Pre-release

Minor Releases

https://github.com/hzi-braunschweig/SORMAS-Project/releases/tag/v1.87.1

Changelog

New Features

Mobile Application

  • [Environments] Added a new environments menu entry with a list of environments (#12025)

Improvements

Web Application

  • [General] Added the bulk action progress window to the "Delete" and "Restore" bulk actions (#11931)
  • [General] Added the bulk action progress window to bulk actions that did not yet support it (#11464)
  • [Cases] The "Edit" bulk action for cases now allows setting a new disease variant (#12028)
  • [Cases & Contacts] Improvements to the duplicate detection algorithm in merge views (#12068)
  • [Environments] Added the user right to see personal data to the default Environmental Surveillance User (#12284)
  • [Users] Fixed performance issues when updating the user role of specific users (#12256)

Bugfixes

Web Application

  • Fixed an error when performing actions that would lead to a case with clinical visits being cloned as a national user (#11365)
  • Fixed reshared entities to Survnet not triggering a Survnet call when archived/dearchived (#12274)

Mobile Application

  • Fixed failing synchronization on long-running apps due to a missing migration (#12332)
  • Fixed failing synchronization for users without view access to environments (#12361)

Technology

  • Updated a lot of dependencies
  • gt-shapefile is now provided as serverlibs to remove its footprint from sormas-ear (#12094)

SORMAS 1.86.0

10 Jul 10:57
Compare
Choose a tag to compare

Release Information

  • All user roles who currently have the EVENTGROUP_CREATE user right will automatically be granted the EVENTGROUP_LINK user right as well when deploying this version.
  • The property interface.demis.jndiName in sormas.properties has been generalised to interface.externalMessageAdapter.jndiName. To ensure that instances with external message adapter continue to work as usual, this change must be manually applied to the sormas.properties file!

Changelog

New Features

Web Application

  • [Environments] Added a new Environment entity, directory and create/edit forms (#11796, #11534, #11535)
  • [Users] Added a new environmental surveillance default user role and accompanying rights (#11572)

Improvements

Web Application

  • [General] Added the bulk action progress window to the "Archive" and "Dearchive" bulk actions (#11463)
  • [General] Added REPORT as a new deletion reference for automatic and permanent deletion (#12067)
  • [Cases & Contacts] Updated the warning messsage displayed whne user is not permitted to merge entities (#11517)
  • [External Messages] Added person-related fields required for eSanté to the ExternalMessageDto (#12099)
  • [External Messages] Added case report date to the ExternalMessageDto (#12212)

Bugfixes

Web Application

  • Fixed some users not being able to link/unlink event groups to/from events owned by them (#11946)
  • Fixed point of entry details being required when creating new port health cases (#12084)
  • Fixed an occasional error when trying to merge persons with addresses (#12218)
  • Fixed an error when entering the mSers view as a district-level user (#12182)
  • Fixed an error when trying to edit a user role assigned to the current user (#12182)
  • Fixed users without deletion rights not being able to merge cases (#12103)
  • Fixed bulk action progress bar being displayed in multiple languages depending on server configuration (#12080)
  • Fixed an error when trying to link event groups without the user right to create them (#12008)
  • Made Demis references in sormas.properties generic (#12022)
  • Fixed an error when trying to fetch new Demis messages (#12215)
  • Fixed fields of persons shared via S2S not being read-only when not owned by the health department (#12088)

Mobile Application

  • Fixed synchronization failures on some systems (#12182)

Technology

  • Removed support for legacy audit mechanism (#8027)
  • Reorganized dependencies to avoid packaced jars in apps (#11963)
  • Replaced Ant build scripts with shell scripts (#12074)
  • Explicitely added guava as a dependency in apps (#12219)
  • Fixed broken collect-serverlibs job after dependency updates (#12185)
  • Moved check-suppressions.xml directly to sormas-base (#11230)