Skip to content

SORMAS Release Candidate 1.75.0

Pre-release
Pre-release
Compare
Choose a tag to compare
@sormas-jenkins sormas-jenkins released this 23 Aug 16:01
· 5143 commits to master since this 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)