Skip to content

Releases: SORMAS-Foundation/SORMAS-Project

v1.96.0

22 Apr 07:59
Compare
Choose a tag to compare
v1.96.0 Pre-release
Pre-release

Feature Property Changes

  • The feature property AUTH_PROVIDER_TO_SORMAS_USER_SYNC has been added to feature properties for enabling keycloak user management
  • The feature property 'SELF_REPORTING' has been added for newly added 'Self reporting' feature. Only backend implementation exists.
  • The property "authentication.provider.syncedNewUserRole" has been added sormas.properties configuration file

Changelog

New Features

  • Synchronize Keycloak users with SORMAS (#13033)
  • Create a new Self Report entity and IndexDTO (#13059)
  • Add feature configuration for Keycloak synchronization plus SORMAS adjustments (#13042)
  • Bulk action - send emails with uploaded attached documents (#13043) - will be included in the next release

General

Improvements

General

  • Reduce number of warnings related to UserProvider.getCurrent (#4659)
  • Introduce the 'Reason for deletion' column in the 'Environments' grid (#12280)
  • 'Enter bulk edit mode' button in the Persons directory is still dependent on 'Merge persons' (#12997)
  • Date validations between 'Date of sampling' and 'Date and time of result' of pathogen test should be extended (#12861)
  • Show full content of the text when hovering over the field (#10257)
  • Add debug logs for lab message processing (#13037)
  • Consider source case region and district for contacts in detailed sample export (#11552)
  • Avoid usage of commons-collections v3 (#12095)
  • Limited disease users should not be able to edit event groups that have at least one event of a different disease (#11928)
  • Rename number of cntact with number of cases on surveillance dashboard (#12975)
  • Surveillance Report update the Facilities fields accordingly with the data from the External messages (#11996)
  • Change automatic case classification rules for Covid-19 for Luxembourg (#13000)

Web Application

  • "Reason for deletion" column should appear only in deleted entities grid (#13038)
  • Do not display bulk actions associated with rights that the users do not have (#12015)
  • Extend the info text in the 'Data import' dialogue to mention the entities skipped as duplicates (#12862)
  • Deleting a pathogen test without edit right over the associated case does not update the case classification (#11995)
  • Change default text for mSERS menu item to "Aggregate" (#12908)
  • Search by NationalID is not consistently working in all locations (#13029)
  • Prevent the 'Undo deletion' of an event participant whose person is listed as active event participant within the same event (#11587)
  • Show only active entities in Person Info Cards (#11406)

Bugfixes

Web Application

  • Fixed checkbox trees don't trigger unsaved changes warning and can't be discarded (#12661)
  • Fixed deleting a pathogen test without edit right over the associated case does not update the case classification (#11995)
  • Fix the relevance status filter and the flickering in Environments grid (#13074)

Mobile Application

Task completed

  • Create extended documentation for Audit logs (#13028)

Testing

SORMAS 1.95.1

26 Feb 09:14
Compare
Choose a tag to compare

Changelog

Bugfixes

Web Application

  • Fixed illegal method name in CaseReferenceDto (#13006)

SORMAS Release Candidate 1.95

22 Feb 13:47
Compare
Choose a tag to compare
Pre-release

Feature Property Changes

  • Added a new feature property called FORCE_AUTOMATIC_PROCESSING to the EXTERNAL_MESSAGES feature type: If enabled, on systems with adapters that support automatic lab message processing, automatic processing is done even when contact tracing or event surveillance is enabled in addition to case surveillance. If disabled, automatic processing is only done when both features are disabled. IMPORTANT: The default of this new property is false; on systems that already use automatic processing and would like to keep the previous behaviour, please set it to true in the database.

Minor Releases

https://github.com/SORMAS-Foundation/SORMAS-Project/releases/tag/v1.95.1

Changelog

New Features

Web Application

  • [Cases] Users can now be given special access of limited duration to cases from the case detail page (#12758 & #12974)

Improvements

Web Application

  • [General] Reporting user fields now display "Confidential" when the user has no right to see sensitive data (#12851)
  • [General] Removed all options but "Restore" from the bulk actions dropdown when viewing deleted entries (#12859)
  • [General] Additional columns and fields have been hidden from several views when using the hide jurisdiction fields feature (#12900)
  • [Dashboard] The Layers dropdown beneath the dashboard maps on longer contains options for entities that the user does not have the view right for (#12852)
  • [Cases] The hospitalization creation form now properly reflects the place of stay of the case (#11919)
  • [Laboratory] Sample grid and basic export now contain information about the district for samples associated with event participants (#12940)
  • [Laboratory] Added columns for event participant region and district to the detailed sample export (#11551)
  • [Laboratory] Users without the case creation right are now longer prompted to create a resulting case when saving positive samples for contacts or event participants (#12662)
  • [Laboratory] Users are now properly redirected after deleting environment samples from within the environment (#12779)
  • [Laboratory] The "See samples for..." buttons are now properly named (#11528)
  • [Laboratory] Added a feature property to force automatic processing on systems with contact tracing and/or event surveillance enabled (#12869)
  • [Laboratory] Removed outdated information about how creating a new sample would discard unsaved changes in the case form (#7350)
  • [Users] Environment and environment sample deletion rights are now dependent on the right to delete environment pathogen tests (#12887)

Changes

Web Application

  • [General] Removed specific bulk operation user rights (#10994)

Bugfixes

Web Application

  • Fixed feature configurations with disabled dependency features being disabled during server startup even if they were already disabled (#12930)
  • Fixed error when trying to save an exposure for a case without a source case (#12983)
  • Fixed incorrect saving message when saving samples (#12963)
  • Fixed import and export buttons being clickable in the event participant list of a read-only event (#12984)
  • Fixed incorrect displaying of the reporting user field in certain edit forms (#12973)
  • Fixed issues with the jurisdiction filters in the immunization directory for users restricted by jurisdiction (#12957)
  • Fixed an error when trying to assign a national user role to a user that was previously assigned a district-level user role (#12949)
  • Fixed an error when trying to enter the campaigns dashboard as a standard surveillance officer (#12923)

Refactoring

  • The disease configuration and customizable enum caches are now static to improve performance (#5298)

SORMAS 1.94

01 Feb 11:56
Compare
Choose a tag to compare

Feature Property Changes

  • The feature property HIDE_JURISDICTION_FIELDS has been moved out of the CASE_SURVEILANCE feature type and into its own dedicated feature type.

Changelog

New Features

General

  • [Users] Added a user right configuration that sets up users to only see entities that are directly assigned to them (#12697)

Improvements

General

  • [Users] Added dedicated user rights for environment sample pathogen tests (#12836)
  • [Customizable Enums] Added an "active" field that can be used to deactivate no longer used enum values (#12804)

Web Application

  • [General] Alphabetical sorting now ignores capitalization (#6024)
  • [General] Added support for the hide jurisdiction fields feature in multiple places (#12810)
  • [General] Fixed alignment of contact information icon for reporting users (#12820)
  • [General] Element IDs are no longer used multiple times to better support UI testing (#12865)
  • [Persons] Added validation to the national health ID field, currently only for Luxembourg (#12841)
  • [Cases] Applied the hide jurisdiction fields feature to the case bulk edit form (#12902)
  • [Contacts] Added support for the hide jurisdiction fields feature to contacts (#12807)
  • [Events] Added support for the hide jurisdiction fields feature to events and event participants (#12808, #12901)
  • [Immunizations] Added support for the hide jurisdiction fields feature to immunizations (#12806)
  • [Campaigns] Added support for the hide jurisdiction fields feature to campaigns (#12809)

Bugfixes

Web Application

  • Fixed deleted human samples still being editable, but not restorable (#12854)
  • Fixed environment samples not being properly restored alongside their environments (#12855, #12853)
  • Fixed the "Include contacts/cases from other jurisdictions" checkbox filters also toggling appearance based on disease (#12825)
  • Fixed an error when applying changes to the facility fields in the case bulk edit form in a specific order (#12917)
  • Fixed unsaved changes pop-up not appearing when making changes to the responsible user fields (#12850)
  • Fixed an error when trying to access the Configuration menu without access to outbreaks or regions (#12914)
  • Fixed an error when trying to download DEMIS messages (#12846)

Mobile Application

  • Fixed users without the user right to edit event participants still being allowed to do so (#12848)
  • Fixed persons being addable multiple times to the same event as participants (#12794)
  • Fixed broken synchronization count for environments, environment samples and pathogen tests (#12856)

Testing

  • Added an additional automated test (#11737)

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)