SORMAS Release Candidate 1.69.0
Pre-release
Pre-release
sormas-jenkins
released this
04 Mar 11:58
·
8321 commits
to master
since this release
Release Information
This update moves the health conditions related to cases from the clinical course directly to the case. ReST calls will need to be adjusted accordingly.
Update Instructions
This update adds database logic enforcing that usernames are case-insensitive and unique.. If your database contains users with identical usernames (e.g. "admin", "Admin" and "ADMIN" would be considered identical), please use the following script to identify these usernames and rename them:
SELECT username, creationdate, id, uuid FROM users
WHERE LOWER(username) IN
(SELECT LOWER(username) FROM users GROUP BY LOWER(username) HAVING COUNT(*) > 1)
ORDER BY username, creationdate;
New Server Properties
- Added
interface.patientdiary.tokenLifetime
: Configures the lifetime of tokens fetched to authorize in external journals. - Added
map.tiles.url
: Specifies the URL used to retrieve the tileset of maps. - Added
map.tiles.attribution
: Specifies the attribution of the map tileset, required for tiles from OpenStreetMap.
Minor Releases
https://github.com/hzi-braunschweig/SORMAS-Project/releases/tag/v1.69.1
Changelog
New Features
Web Application
Contacts
- Contacts can now be archived independent of their source case (#7246)
Events
- Event participants can now be archived independent of their events (#7246)
Travel Entries
- Added bulk deletion and a reporting period filter to the travel entries directory (#7451)
Improvements
Web Application
Dashboard
- The map tile server is now configurable (#7792)
Persons
- Country-specific fields are now hidden in the pick or create person form and the person search pop-up for countries that should not see them (#7815, #8079)
Cases
- Moved health conditions from the clinical course tab to the general case tab to allow users without access to the case management module to view and edit them (#6879)
DEMIS
- Variant-specific nucelic acid detection methods are now mapped (#5285)
Changes
General
Laboratory
- The "urine p.m." type of sample is now hidden for Covid-19 (#7386)
Events
- National health ID is now hidden on German instances (#7958)
Users
- Refactored and simplified some user roles that were no longer used or could be combined (#2802)
Web Application
External Journals
- Opening an external journal UI no longer defaults to backend token authentication (#7964)
Bugfixes
Web Application
- Fixed users with a limited disease seeing persons related to travel entries with different diseases (#7974)
- Fixed disease variant not getting adopted when creating a case from a travel entry (#8105)
- Fixed resulting case of travel entries not being properly changed when merging cases (#8033)
- Fixed home address fields not being shown anymore after removing a selected person in the case creation form (#8184)
- Fixed an error when trying to link an event to an event group after making unsaved changes (#8131)
- Fixed an error when trying to add a pathogen test to a sample after making unsaved changes (#8078, #8168)
- Fixed an error when trying to create a case for a travel entry after making unsaved changes (#8133)
- Fixed users being unable to clear the death place type field (#8054)
- Fixed follow-up until date not being properly updated when adding a positive sample to a case or contact with a sample date prior to the report date (#7926)
- Fixed incorrect heading in the calculate completeness pop-up (#8016)
- Fixed adding a second positive test result of a different disease to a sample resulting in two newly created cases (#7922)
- Fixed facility-related fields in the home address of persons not getting reset when discarding the form (#7787)
- Fixed users being able to save a current hospitalization without specifying a facility (#7812)
- Fixed community filter not getting cleared when changing a region in the person directory (#8044)
- Fixed setting the investigation status back to pending not clearing the investigation date field (#8060)
- Fixed discarding the case form not resetting the place of stay and facility related fields (#7783)
- Fixed S2S info dialog not showing its whole content (#7757)
- Fixed education-related fields being shown in the custom case export window on German systems (#7957)
- Fixed users with limited disease being able to see contacts and immunizations with other diseases (#7836)
- Fixed discarding the immunization form not resetting the checkbox to overwrite the immunization management status (#7784)
Mobile Application
- Fixed broken campaign synchronization (#7982)
Technology
- Refactored the email/sms notification system to make it compatible with configurable roles in the future (#2805)
- Added information about the deployed Git commit to the About page; only relevant for test instances (#7786)
- Aligned username handling between Keycloak and the legacy login system (#7907)
- Updated a lot of dependencies (#7978)
- Updated poi-ooxml to 5.2.0 (#6830)
- Improved the attachment of the current user to the session to avoid unnecessary server roundtrips (#7813)
Documentation
- Added reinfection details to the data dictionary (#8020)
- Fixed some table headers in the data dictionary not being properly translated (#7910)