Skip to content

SORMAS Release Candidate 1.73.0

Pre-release
Pre-release
Compare
Choose a tag to compare
@sormas-jenkins sormas-jenkins released this 17 Jun 11:45
· 6223 commits to master since this release

⚠️ Release Information

Deploying this release will clear the userrolesconfig and userrole_userrights tables and overwrite them with the default user role configurations of SORMAS. If you added entries to these tables in order to customize the user roles on your system, please run the following queries before deploying this release in order to prevent data loss:

-- Retrieve all customized roles
SELECT * FROM userrolesconfig;
 
-- Overridden rights for roles
SELECT c.userrole, ur.userright FROM userroles_userrights ur LEFT JOIN userrolesconfig c (ON c.id = ur.userrole_id);

After deploying the new version, the information retrieved from these queries can be used to alter the new user role configurations accordingly.

Feature Configuration Changes

  • LAB_MESSAGES has been renamed to EXTERNAL_MESSAGES and SORMAS_TO_SORMAS_SHARE_LAB_MESSAGES has been renamed to SORMAS_TO_SORMAS_SHARE_EXTERNAL_MESSAGES. No action from server admins is required.

Server Property Changes

  • interface.demis.jndiName: If DEMIS is used, the value of this property has to be updated to java:global/sormas-demis-adapter/DemisMessageFacade due to a major refactoring.

Minor Releases

https://github.com/hzi-braunschweig/SORMAS-Project/releases/tag/v1.73.1
https://github.com/hzi-braunschweig/SORMAS-Project/releases/tag/v1.73.2
https://github.com/hzi-braunschweig/SORMAS-Project/releases/tag/v1.73.3

Changelog

New Features

General

Users

  • Replaced hard-coded user roles with fully configurable user roles (only configurable in the database for now) (#4461)

Aggregate Reports

  • Added customizable (in the database) age groups to aggregate reports (#8967)

Web Application

Cases

  • Introduced duplicate detection for vaccinations when merging cases (#9299)

External Messages

  • Introduced processing of physician reports (#8980)

Improvements

General

Persons

  • Significantly improved the performance of retrieving persons from the backend (#8946)

Aggregate Reports

  • Surveillance officers can now submit aggregate reports for their district (#9052)

Web Application

Aggregate Reports

  • Added jurisdiction and epi week grouping to the aggregate reports view (#8974)

External Messages

  • Added a dedicated main menu entry for external messages (#8895)
  • Users can now select an existing sample next to the suggested matches (#8933)
  • Added automatic facility detection when importing external messages (#8949)
  • Added mapping for the present condition of the person related to an external message (#6692)

Changes

General

Cases

  • Made health conditions optional in CaseDataDto (#9004)

Bugfixes

General

  • Fixed samples not being validated in the backend when saved or pushed via ReST (#9276)

Web Application

  • Fixed person details not being updated when importing contacts or event participants for existing persons (#7276)
  • Fixed tasks being assignable to users with an incompatible jurisdiction in bulk mode (#8888)
  • Fixed an error when trying to link an immunization with unsaved changes to a case (#9308)
  • Fixed an error when trying to open a vaccination from the person page (#9463)
  • Fixed discard and save buttons overlapping for point of entry cases in some languages (#9224)
  • Fixed person name filter in the sample directory not considering contact and event participant persons (#9291)
  • Fixed errors when trying to link or create event groups as an Admin (#9352)
  • Fixed users with read-only access to an event not being able to open its event participants, even if they were in their jurisdiction (#9139)
  • Fixed task directory filter not working as expected for lab officers (#9347)
  • Fixed POE users having access to the sample export in the case directory (#9386)
  • Fixed event group counter not being reset when deleting an event linked to an event group (#9353)
  • Fixed changing the year filter in the aggregate reports view not updating the connected epi week filter (#9121)
  • Fixed some users being unable to create resulting cases for contacts or event participants if they had resulting cases before (#9045)
  • Fixed list of potential responsible users for events being empty (#9340)
  • Fixed contact and lab officers being unable to create resulting cases for event participants (#9345)
  • Fixed resulting cases sometimes not being correctly linked to their source contacts (#9254)
  • Fixed last event details not shown in the detailed case export if that event was archived (#9156)
  • Fixed surveillance supervisors seeing the button to delete pathogen tests while processing external messages (#9198)
  • Fixed deleted immunizations, event participants and campaigns still being editable (#9234)
  • Fixed long text not being properly clipped in directories (#8831)
  • Fixed About page not loading correctly when the connection to an external system failed (#9425)
  • Fixed inconsistent and erronous behaviour when accepting share requests on the target system (#9078)
  • Fixed corrections being proposed for external messages of the same report date (#9383)

Mobile Application

  • Fixed samples associated to contacts and event participants being synchronized to the mobile app although the app currently does not support them (#9472)
  • Fixed clinical/epidemiological/laboratory diagnostic confirmation fields appearing as empty (#9280)
  • Fixed cases already present on the mobile device which are classified as "Not a case" afterwards neither being updated nor removed from the device by removing them once a day alongside archived and deleted cases (#9266)
  • Fixed tasks related to "Not a case" cases being synchronized to the mobile app (#9286)
  • Fixed contacts related to "Not a case" cases being synchronized to the mobile app (#9332)
  • Fixed an error when trying to open campaigns (#9076)

Testing

Other

  • Updated GitHub issue templates (#9296)