Download Latest Version sormas_1.95.1.zip (292.8 MB)
Email in envelope

Get an email when there's a new version of SORMAS-Project

Home / v1.61.0
Name Modified Size InfoDownloads / Week
Parent folder
README.md 2021-06-29 9.4 kB
Totals: 1 Item   9.4 kB 0

New Feature Configurations

  • SORMAS_TO_SORMAS_ACCEPT_REJECT: If enabled, when sharing data with other SORMAS instances, a preview of the data to be shared will be sent first to allow users on the receiving instance to either accept or reject it.
  • PERSON_DUPLICATE_CUSTOM_SEARCH: Activates an alternative option in the duplicate person dialog that allows users to search for persons that the system has not marked as potential duplicates.
  • EVENT_PARTICIPANT_RELATED_TO_OTHER_EVENTS_NOTIFICATIONS: Enables/disables the sending of email and SMS notifications to responsible users of events if persons that are part of their assigned events are added as event participants to additional events.
  • EVENT_HIERARCHIES: Allows users to hierarchically structure events by setting them as superordinate or subordinate events of other events. (Only the feature configuration has been added, the feature is already part of SORMAS).

New Properties

  • duplicatechecks.excludepersonsonlylinkedtoarchivedentries: Excludes persons that are only related to archived cases, contacts or event participants when searching for duplicate persons.
  • map.usecountrycenter: If set to true, the dashboard map will always center on the country.center coordinates defined in sormas.properties.

Minor Releases

There have been two minor releases for this version. Please download 1.61.2 instead of this main release: https://github.com/hzi-braunschweig/SORMAS-Project/releases/tag/v1.61.1 https://github.com/hzi-braunschweig/SORMAS-Project/releases/tag/v1.61.2

Changelog

New Features

Web Application

Cases

  • Users can now accept or reject cases that have been shared from another instance (#4423)

Contacts

  • Added line listing for contacts (#1521)

Improvements

General

  • Added an internal token field to cases, contacts and persons and renamed the internal ID of events to internal token (#5224)
  • Added a notification to responsible users of events when participating persons are added as event participants to other events (#4817)

Tasks

  • Added a few additional task types for contacts (#3568)

Web Application

  • Significantly improved the performance of database calls that check for existing database entries (#5789)
  • Significantly improved loading speed of directories on instances that use an external surveillance tool (#5742)
  • Improved performance of queries involving users by not always loading them if only their ID is required (#5614)
  • Bulk editing is no longer possible when pseudonymized entries have been selected (#2918)
  • Added API endpoints to update the external token and external ID of cases, contacts, events, and persons (#5545)
  • The visit origin column in the case and contact follow-up overview now also contains the name of the reporting user (#3621)
  • Added indexes for deleted entities to increase general performance of the system (#5465)
  • SormasToSormasRestClient now handles authentication automatically (#5679)

Dashboard

  • Improved case and contact classification strings on the dashboard (#5685)
  • Added a property to force the dashboard map to always center on the country center (#5666)

Cases

  • Improved the performance of creating and editing cases by removing the immediate completion calculation and moving it to a regularly executed cronjob instead (#5543)
  • Overhauled the automation between case outcome and person condition (#4964)
  • Added a button to manually trigger case classification calculation (#4770)
  • Added a checkbox to the case form that prevents individual cases from being sent to the reporting tool (#5324)

Events

  • Added extra validation during event participant pseudonymization (#5601)
  • Added an export option to the event actions table (#4624)
  • Added a feature configuration for superordinate and subordinate events (#4527)

Laboratory

  • Added an alternative person search to the processing of lab messages that allows users to search for persons that aren't similar to the data contained in the lab message (#5078)
  • Added a date selection that allows users to only fetch lab messages after the specified date (#5067)

Persons

  • Person duplicate detection now includes persons that are only linked to archived entities (#3704)
  • Added an API endpoint to query person data by external ID (#5453)

Changes

General

  • Users on laboratory level now have full access to entities connected to samples assigned to their laboratory (#4694)

Cases

  • Responsible jurisdiction is now mandatory and place of stay (except facility/point of entry) optional (#5852)

Web Application

  • Moved the jurisdiction calculation logic to the database layer (#5644)
  • All users of the web application can now view archived entities that they have access to (#4838)

Login Page

  • Replaced the vitagroup logo in the standard sidebar with the recent company logo (#5954)

Configuration

  • Added support for local URLs in the properties file (#5863)

Mobile Application

  • The app no longer asks users for GPS access if no surveillance feature is activated (#5291)

Bugfixes

Web Application

  • Fixed an error when trying to create or open a cooperative contact follow-up visit (#5951)
  • Fixed cases with unknown outcome showing up in the dashboard map infinitely (#5915)
  • Fixed documents of discarded cases/contacts during duplicate merging not being transfered over to the preserved case/contact (#5722)
  • Fixed surveillance reports of discarded cases during duplicate merging not being transfered over to the preserved case (#5706)
  • Fixed event links being lost during case duplicate merging (#5529)
  • Fixed comment fields not being properly merged during case/contact duplicate merging (#5723)
  • Fixed importing an exported CSV potentially leading to case, contact and event participant data being overwritten and persons being imported without an associated entity (#5705)
  • Fixed resetting filters not working when switching from the Event Groups view to the Events view (#5862)
  • Fixed cases not showing source contacts when those source contacts were bulk-converted (#5841)
  • Fixed an error in the exposure overview for exposures with the animal contact type (#5815)
  • Fixed Countries export in the database export exporting locations instead (#5853)
  • Fixed users being able to link events to pseudonymized cases (#5775)
  • Fixed automatic cancelation of contact follow-up potentially overwriting user-entered follow-up details (#5763)
  • Fixed dropdown when selecting users with superior jurisdiction of health facility users including users from different communities (#5752)
  • Fixed cases with one of the confirmed classifications exclusive to Germany showing up as healthy in the transmission chains (#5678)
  • Fixed an error when trying to add an event participant to an event that already contains a deleted event participant with the same person (#5559)
  • Fixed users not seeing events assigned to a community in their region (#5514)
  • Fixed resulting case not initially shoing event links after converting multiple event participants at once (#5544)
  • Fixed database check during server startup reporting valid PostgreSQL versions as not supported (#5541)
  • Fixed an error on the district configuration page after importing community population data (#5537)
  • Fixed editing a case or contact person requiring users to refresh the page in order to see the changes (#5535)
  • Fixed users on region level not being able to create cases for event participants in their jurisdiction (#5651)
  • Fixed a UI bug when trying to select the investigation status during event creation for the first time (#5547)
  • Fixed special characters in the country.name property not being interpreted correctly (#5669)
  • Fixed an unclear error message when saving visits with symptoms comments containing too many characters (#5506)
  • Fixed merged cases potentially having two exposures marked as probable infection environment on German systems (#5721)
  • Fixed revoking the share of a case with another instance resulting in an error (#5887)
  • Fixed long strings being cut off in the HTML representation of lab messages (#5793)
  • Fixed an error when trying to process lab messages on a non-German system (#5461)
  • Fixed SormasToSormasRestClient fields being null at runtime (#5741)
  • Fixed continent, subcontinent and country fields not being mapped correctly when sharing them with other instances (#4946)
  • Fixed symptom journal registrations being included when sharing cases with other instances (#5333)
  • Fixed case data not being properly exported to Climedo (#5507)

Mobile Application

  • Fixed a malformed database call when accessing event participants that could lead to a crash (#5849)
  • Fixed campaign dropdown defaulting to the wrong campaign (#5941)
  • Fixed place of stay caption appearing twice in the case creation form (#5556)

Technology

  • Updated Vaadin to 8.13.1 (#5316)

Documentation

  • Data dictionary captions are now translated according to the user language (#4607)
  • Extended the data dictionary to show the data type of fields that contain lists (#4836)

Testing

  • Added tests for the encryption of SORMAS2SORMAS (#5934)
  • Added a lot of automation tests for the web application
Source: README.md, updated 2021-06-29