Skip to content

SORMAS Release Candidate 1.67.0

Pre-release
Pre-release
Compare
Choose a tag to compare
@sormas-jenkins sormas-jenkins released this 20 Jan 12:51
· 8981 commits to master since this release

🛑 Don't use this release if you are using the mobile application with the immunization feature enabled, as there are synchronization problems. Please use SORMAS 1.67.3 instead!

⚠️ Release Information

With this release, the Payara version used by SORMAS is updated to 5.2021.10! If you are already running any SORMAS server (including development servers), you will have to update to the same version and migrate your domain. Please use this guide to migrate your server, and also consider the "Redeployment problems" and "Malware detection triggers" sections in the troubleshooting readme.

New Feature Configurations

  • CASE_SURVEILANCE and CONTACT_TRACING: Added a property called AUTOMATIC_RESPONSIBILITY_ASSIGNMENT that toggles whether or not users are automatically set as responsible users of cases/contats.
  • CONTACT_TRACING and CASE_FOLLOWUP: Added property called ALLOW_FREE_FOLLOW_UP_OVERWRITE that, if enabled, allows users to set a follow-up until date before the expected date based on the default follow-up period of the disease.

New Server Properties

  • Added sormasStats.url: If defined, adds a button to open SORMAS-STATS to the statistics screen that takes the user to the specified URL.
  • Added interface.patientdiary.acceptPhoneContact: Configures whether the phone number is accepted for registering a person in the patient diary.
  • Added interface.patientdiary.frontendAuthurl: URL used to retrieve tokens for frontend requests. If not specified, the authurl is used instead.
  • Added survnet.versionEndpoint: Name of the endpoint for getting the version of the SurvNet Gateway

Minor Releases

https://github.com/hzi-braunschweig/SORMAS-Project/releases/tag/v1.67.1
https://github.com/hzi-braunschweig/SORMAS-Project/releases/tag/v1.67.2
https://github.com/hzi-braunschweig/SORMAS-Project/releases/tag/v1.67.3

Changelog

New Features

General

Cases & Contacts

  • Added a new server property that allows to reduce the follow-up period below the default threshold (#6862)
  • Added a new server property that allows to turn off automatic assignment of responsible users (#6075)

Web Application

Cases

  • Added reinfection details and status to cases for German systems only (#7182)
  • Users can now directly enter the case person's home address when creating new cases (#7064)

Tasks

  • Added a new observers field to tasks that allows to specify additional users that receive task notifications (#7021)

Lab Messages

  • Lab messages can now be assigned to users (#7310)

Mobile Application

  • Introduced batch synchronization for functional data; data is now synchronized in multiple requests according to the connectivity in order to avoid timeouts and stabilize the synchronization process (#7303 & #7521)

Improvements

Web Application

  • Added the version of configured interfaces and extensions to the About section (#4177)

Cases

  • Immunizations and vaccinations are now copied when merging cases (#7452)
  • Added quarantine-related filters to the case directory (#3815)
  • The facility category and type dropdowns in the filter form now also can be used to filter the directory (#5889)

Events

  • Added a report date filter to the event directory (#5273)

Documents

  • Documents can now be directly uploaded to the respective entity upon generation (#5703)

Lab Messages

  • Improved the user flow of processing lab messages (#6981)
  • Added more options to the bulk actions in the lab message directory (#7313)

External Journals

  • Added configurable frontend token authentication (#6478)
  • Added configurable person contact data validation (#6480)

S2S

  • Numerous improvements to the synchronization to and from Central (#7698)
  • Improved error messages when sharing data that contains infrastructure unknown to the target instance (#6469 & #6470)
  • Lab messages are now validated through S2S (#7582)

Statistics

  • Added missing entities to the database export (#7220)
  • Added a configurable button to the statistics section that can be used to open SORMAS-STATS (#7244)

Mobile Application

  • New data is now always pushed to the server before requesting changed data (#7302)

Changes

General

  • Changed the facility type of HOSTEL to ACCOMODATION and the facility type of KINDERGARTEN to EDUCATIONAL_FACILITY (#4760)
  • Refactor updateVaccinationStatuses methods #7397

Persons

  • Hid a number of person fields from German and French systems that weren't used in these countries (#7476)
  • Enabled pregnancy-related fields for all sexes (previously only enabled for female persons) (#5418)

Bugfixes

General

  • Fixed immunization management status not being defined as required in the API (#7661)

Web Application

  • Fixed rows potentially being shown multiple times in the actions directory (#7701)
  • Fixed samples not being transferred when converting contacts into existing cases (#7606)
  • Fixed event participants not being shown in lists when there was a deleted sample associated with them (#7631)
  • Fixed warning messages about changed data appearing when saving cases after adding a sample with a pathogen test to them (#7686)
  • Fixed warning messages about changed data appearing when trying to convert event participant contacts to cases (#7662)
  • Fixed national users not being able to delete tasks (#7600)
  • Fixed some users not seeing tasks they created (#7368)
  • Fixed the popup to convert additional entities to cases not appearing when converting contacts to cases (#7529)
  • Fixed overlapping labels on the dashboard on small screens (#7464)
  • Fixed fields in task form not being set to read only for users who were not supposed to edit them (#7608)
  • Fixed an error when trying to create a new contact with a selected source case without specifying the disease first (#7400)
  • Fixed an error when trying to save visits of contacts converted to a case that the user didn't have access to (#7434)
  • Fixed sorting by age or sex not working in the detailed contact directory (#7565)
  • Fixed tasks being assignable to inactive users (#7514)
  • Fixed person directory filters not being consistent when returning back to it after opening a person (#7241)
  • Fixed filtering the immunization directory by persons with overdue immunization not working correctly (#7461)
  • Fixed superordinate and subordinate events lists being incorrectly populated after refreshing or applying filters (#7599)
  • Fixed start date of the stay in intensive care unit in previous hospitalizations not being validated in relation to the hospitalization period (#7250)
  • Fixed editing the event date of single-date events not triggering the unsaved changes warning (#7409)
  • Fixed contacts being linkable to deleted cases (#7449)
  • Fixed pathogen test information only being shown in sample cards after reloading the page (#7519)
  • Fixed PCR/RT-PCR test specification not being saved when creating new pathogen tests (#7534)
  • Fixed vaccination migration issues related to event participants without reporting users (#7531)
  • Excluded events without diseases from the vaccination migration script (#7533)
  • Fixed some UI issues in the event directory (#7462)
  • Fixed potential UI issues in sample creation forms (#7349)
  • Fixed DEA import failing when selecting a duplicate person (#7589)
  • Fixed DEA import failing for persons with date of birth in January (#7591)
  • Fixed prompt to update case disease variant not shown when processing lab messages (#7496)
  • Fixed central synchronization not working with the EDIT_INFRASTRUCTURE_DATA feature enabled (#7530)

Mobile Application

  • Fixed point of entry list being empty when creating cases (#7467)
  • Fixed place of stay "Home" sometimes not being set correctly when creating new cases (#7471)
  • Added a missing technical column to the vaccination table (#7523)

Technology

  • Updated to Payara 5.2021.10 (#4601)
  • Updated to Keycloak 16 (#5901)

Documentation

  • Updated and extended the setup instructions and scripts (#7575)
  • Added missing entities to the data dictionary (#7220)
  • Updated the testing documentations (#7602)

Testing

  • Numerous improvements to the end-to-end testing process (#7444, #7484)
  • Added additional end-to-end tests (#7456, #7472)
  • Added CodeQL to GitHub actions (#7504)
  • Removed log4j dependency in the somras-e2e-tests package (#7515)