Skip to content

SORMAS 1.71.0

Compare
Choose a tag to compare
@sormas-jenkins sormas-jenkins released this 06 May 10:11
· 6897 commits to master since this release

New Feature Configurations

  • Removed DELETE_PERMANENT. Whether or not entities are permanently deleted is now decided based on whether there's a threshold specified in the deletionconfiguration table for the respective entity.
  • Added a new possible value called MANUAL_DELETION to the deletionReference field of the deletionconfiguration table which controls whether manually deleted entities are automatically deleted after a certain amount of time.

Changelog

New Features

General

  • Added permanent deletion after a set amount of days for manually deleted entities (#8295)
  • Added automatic permanent deletion of contacts and visits (#7931)
  • Added automatic permanent deletion of samples (#7932)

Web Application

DEMIS

  • Added physician's reports to the lab message directory (#8276)

Improvements

Web Application

  • Improved performance of various parts of the application by reusing joins for jurisdiction predicates (#8688)
  • Added additional database indexes to improve performance (#8778)
  • Users are now notified about errors in a form when they try to navigate out of it or attempt to execute another action that would trigger a save or discard prompt (#8752, #8871)

Dashboard

  • Improved performance of retrieving pathogen test result counts (#8704)

Mobile Application

  • The mobile application now only synchronizes entities if the user has the associated view right (#8989)

Changes

General

Laboratory

  • The specimen condition of samples is no longer mandatory (#8419)

Bugfixes

General

  • Fixed automatic permanent deletion failing for large datasets (#8936)
  • Fixed an error connected to automatic deletion of immunizations (#8983)
  • Fixed health conditions not being marked as required in the ReST API specification for cases (#8979)
  • Fixed an error when trying to call the ReST API with an Admin-only user (#8661)

Web Application

  • Fixed multiple issues related to referring cases from points of entry (#9017)
  • Fixed an error when trying to convert a contact with a full follow-up comment field to a case (#7876)
  • Fixed follow-up status comment being duplicated when merging contacts that have resulting cases (#8312)
  • Fixed follow-up until date not being updated when creating/editing samples associated to cases resulting from event participants (#8730)
  • Fixed the value of Platelets being copied to Prothrombin time in additional tests (#8882)
  • Fixed page loading endlessly when attempting to delete event groups (#8851)
  • Fixed National Clinician not being able to see any personal data (#8918)
  • Fixed jurisdiction filters often not taking into account both responsible and place of stay jurisdiction (#8347)
  • Fixed users without the CONTACT_VIEW right seeing and being able to filter tasks associated with contacts (#8408, #8768)
  • Fixed assignee filter in the lab message directory being reset after processing a lab message (#8799)
  • Fixed an error when entering the About page with lab messages enabled (#8893)
  • Fixed "Inactive" suffix being shown for active points of entry on the case data page (#8651)
  • Fixed jurisdiction fields not being populated properly in the bulk edit popup when selecting two cases with the same region and district (#8493)
  • Fixed missing translation strings for some location fields (#8647)
  • Fixed detailed export of cases, contacts and event participants containing last vaccination details from irrelevant vaccinations (#8626, #8671)
  • Fixed vaccine dose value not being exported (#8474)
  • Fixed latest pathogen test information not bein gupdated in the samples card after deleting a test (#8457)
  • Fixed users not being able to resume the follow-up of contacts related to a deleted resulting case (#8397)
  • Fixed follow-up until date not being updated when converting cases to contacts with existing positive samples with an earlier collection date (#8550)
  • Fixed region and district filters in the community directory not being updated when changing the country (#8512)
  • Fixed showing the cases of archived events always showing an empty list (#8676)
  • Fixed contact date validations not being properly updated when changing the fields (#8581)
  • Fixed associated contact UUID not being displayed ini the samples directory (#8750)
  • Fixed associated entity UUID not being displayed in parantheses on the samples page (#8725)
  • Fixed users without the user right to edit event groups still being able to do so (#8922)
  • Fixed the heading for paper form reception dates missing on instances where these fields are displayed (#8735)
  • Fixed action buttons not being shown in the merge duplicate views on small screens (#8805)
  • Added missing reference to the arrival date to the travel entries import guide (#8660)
  • Fixed some strings connected to the user rights export table not being translatable (#8593)
  • Fixed the de-archiving message for contacts containing the string for cases (#8943)
  • Fixed incorrect confirmation message when saving new event participants (#8845)
  • Fixed a potential crash on the dashboard on German instances (#8712)

Mobile Application

  • Fixed event participant person being suggested as a duplicate when converting it into a case (#8338)
  • Fixed a crash when trying to convert an event participant of an event without a disease to a case (#8339)
  • Fixed users being able to set the suggested start of a task to after its due date (#8439)
  • Fixed fields related to burials always being shown in person forms irrespective of the selected present condition (#8578)
  • Fixed vaccination status not being automatically set to "Vaccinated" for relevant vaccinations of primary and secondary cases (#8114)

Technology

  • Replaced the direct usage of user roles in the Android app (#8318)
  • Added logging for UI and ReST login failures (#8815, #8816, #8891)
  • Added logging for ReST requests (#8021)
  • Various code refactorings (#7971, #8748, #8827, #8874, #9081)
  • Updated H2 database from 1.4.200 to 2.1.210 (#8028)

Security

  • API methods in facades are now authorized depending on user rights (#8352, #8508, #8531, #8539)
  • HTTPS is now enforced for all external URLs (#8602)

Documentation

  • Added descriptions for all user rights (#5059)

Testing