SORMAS 1.71.0
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 thedeletionconfiguration
table for the respective entity. - Added a new possible value called
MANUAL_DELETION
to thedeletionReference
field of thedeletionconfiguration
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)