SORMAS Release Candidate 1.75.0
Pre-releaseRelease 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 toCASE_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
, andSHARE_IMMUNIZATIONS
. - Added
SORMAS_TO_SORMAS_SHARE_CONTACTS
with two properties:SHARE_SAMPLES
andSHARE_IMMUNIZATIONS
. - Added new properties to
SORMAS_TO_SORMAS_SHARE_EVENTS
:SHARE_SAMPLES
andSHARE_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
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)