Skip to content

Releases: SORMAS-Foundation/SORMAS-Project

v1.101.0

27 Feb 08:58
Compare
Choose a tag to compare

Feature Property Changes

Added server configuration properties:

Changelog

New Features

  • Create Survey data structure #13250
  • Create Survey pages #13252
  • Create Survey tokens pages #13253
  • Import Survey Tokens #13191
  • Add upload of Document and email template for Survey #13192
  • Add an import feature at cases to update the survey token responses #13199
  • Send a survey request email to a case person's email #13193
  • Create a Survey request document to a case Person's #13195
  • Add a "Survey" Card to the case view #13194
  • Add Survey filters to the cases view #13197

General

Improvements

General

Web Application

  • Add Manual Case Classification for Self-Report Processing #13226
  • [LUX] RSV disease parse sample "Specify other type" field incorrect filled #13220
  • Birthdate filter does not hold the selected values #13231

Mobile Application

Bugfixes

Web Application

Mobile Application

Task completed

Testing

v1.100.1

14 Feb 08:04
Compare
Choose a tag to compare

Changelog

Web Application

  • #13221 - Customizable enums creation form - save returns an error
  • #13209 - Update Prestarterson when case outcome is changed to "Deceased"
  • #13207 - [LUX] Automatic case processing for Pertussis cases
  • #13227 - Allow "+" character as a value (e.g. "A+B") in the customizable enums
  • #13211 - Update case when person's condition is set to "Dead" or "Buried"
  • #13205 - Add information about legal guardian for "minor / incapacitated" to person entity
  • #13205 - Bug #13205 unknown birthdate #13262
  • #13206 - Automatically set Place of Stay according to Address

v1.100.0

19 Dec 13:29
Compare
Choose a tag to compare

Feature Property Changes

Added server configuration properties:

Changelog

New Features

  • Add date range filter for birthdate (from-to) to Persons, Cases, and Contacts #13190
  • Enhance National Health ID Search Functionality Across Modules and Address Duplication Issues #13181
  • Add New Influenza Disease Types and Modify Display for SORMAS-Luxembourg #13183

General

Improvements

  • [Automatic message processing] Check sample assignment threshold against sample data instead of current date #13217
  • Additional lab message fields #13203
  • RSV disease variants #13204
  • Disable Contact Management for RSV Cases #13157
  • Configure and Restrict Sample Types and Pathogen Test Types for RSV #13158

General

Web Application

  • Update default logos on login page #13126
  • Automate Case Details and Fields Preselection for Influenza Cases #13184
  • Birthdate month does not show "Empty" instead of "confidential" when restrictions apply #13179

Mobile Application

Script Patch

  • In case if a new case creation window is throwing errors, corrupted data are stored in database. In order to solve the problem, next script needs to executed:
UPDATE customizableenumvalue SET diseases=NULL
WHERE COALESCE(TRIM(diseases), '') = '' AND diseases IS NOT NULL 

Bugfixes

Web Application

Mobile Application

Task completed

Testing

SORMAS 1.99.0

30 Oct 13:39
Compare
Choose a tag to compare

Feature Property Changes

  • The feature property ADVERSE_EVENTS_FOLLOWING_IMMUNIZATION_MANAGEMENT has been added to feature properties for enabling AEFI module

Added server configuration properties:

  • caseClassification.ALL - Configuration for case classification calculation for all diseases.
    Possible values: DISABLED, MANUAL, AUTOMATIC, MANUAL_AND_AUTOMATIC
  • caseClassification.{Disease} - Configuration for case classification calculation for specific diseases.
    Possible values: DISABLED, MANUAL, AUTOMATIC, MANUAL_AND_AUTOMATIC. (eg. caseClassification.CORONAVIRUS, caseClassification.CHOLERA, etc..)
  • negativeCovidTestsMaxAgeDays: Number of days after which negative CORONAVIRUS pathogen tests and their samples are soft deleted
    default: not set, meaning no delete
    possible values: any integer representing the number of days

Changelog

Braking change

The configuration property feature.automaticcaseclassification has been removed but the default configuration didn't change, meaning automatic classification is enabled by default.
For disabling it caseClassification.ALL=DISABLED or caseClassification.ALL=MANUAL must be set

New Features

  • AEFI Module in SORMAS #12634
  • Add "Disease" Attribute to Document Templates for Filtering #13160

General

Improvements

General

  • Automatic processing still some issues #13142
  • Restore automatic Case classification #13141
  • Difficulties with keycloak #13139
  • Restore User Synchronization Button and Ensure Proper Keycloak Synchronization Configuration #13140

Web Application

  • Phone Number Validation for E-Santé Reports – Remove and Store Non-Numeric Text #13147
  • [Automatic lab message processing] Create new case if the existing one is too old #13154
  • Enable/Disable Automatic/Manual Case Classification Customization Per Disease #13150
  • Automatically (Soft-)Delete Samples & Pathogen Tests with Negative Test Results for COVID-19 #13159
  • Normalization of Automatic Processing for Name, Birthdate, and Address Matching #13168
  • Hide Case Classification for RSV and Automatically Set Default Values #13156
  • Update Data Protection for certain Data Fields #13093

Mobile Application

Bugfixes

Web Application

  • Keycloak username modification is not synced by sormas #13080

Mobile Application

Task completed

  • Update Test-Environment to 1.98 and check compatibility #13153
  • Configure Diseases for Luxembourg Test Environment (RSV and COVID-19 Only) #13155
  • New Crowdin updates #13129

Testing

SORMAS 1.98.0

13 Aug 16:11
Compare
Choose a tag to compare

Changelog

Bugfixes

Web Application

  • Fixed Error when trying to create a new environment sample (#13120)

System Installation

  • Fixed Error during Fresh Install of system at server update step (#13121)

New Features

  • Added new user languages

Changes

  • Changed "Monkeypox" disease caption to "Mpox" (#13082)

SORMAS Release Candidate v1.97.0

10 Jun 12:44
Compare
Choose a tag to compare
Pre-release

Feature Property Changes

Changelog

New Features

  • Add a self Reporting directory (UI) (#13068)
  • Add filters and Search functionality to the Self Reporting directory (#13086)
  • Add an Export (basic & detailed) and Import to Self Reporting (#13070)
  • Add an edit/delete/archive functionality for Self Reporting messages (UI) (#13085)
  • Add a manual processing for self Reporting (#13083)
  • Linked SelfReporting message should be shown as side component in UI (#13084)
  • Extend the contacts with Case Reference Number & add case reference number to cases (#13067)
  • Bulk action - send emails with uploaded attached documents (#13043)
  • Bulk action - send emails - attach a document template, generate documents and upload them to the cases/contacts before sending them (#13044)
  • Include "Español (Bolivia)" in UI for Spanish (Bolivia) (#12941)

General

Improvements

General

  • Users > Add user rights to view archived entities (#13034)

Web Application

Bugfixes

Web Application

Mobile Application

Task completed

Testing

v1.96.0

22 Apr 07:59
Compare
Choose a tag to compare
v1.96.0 Pre-release
Pre-release

Feature Property Changes

  • The feature property AUTH_PROVIDER_TO_SORMAS_USER_SYNC has been added to feature properties for enabling keycloak user management
  • The feature property 'SELF_REPORTING' has been added for newly added 'Self reporting' feature. Only backend implementation exists.
  • The property "authentication.provider.syncedNewUserRole" has been added sormas.properties configuration file

Changelog

New Features

  • Synchronize Keycloak users with SORMAS (#13033)
  • Create a new Self Report entity and IndexDTO (#13059)
  • Add feature configuration for Keycloak synchronization plus SORMAS adjustments (#13042)
  • Bulk action - send emails with uploaded attached documents (#13043) - will be included in the next release

General

Improvements

General

  • Reduce number of warnings related to UserProvider.getCurrent (#4659)
  • Introduce the 'Reason for deletion' column in the 'Environments' grid (#12280)
  • 'Enter bulk edit mode' button in the Persons directory is still dependent on 'Merge persons' (#12997)
  • Date validations between 'Date of sampling' and 'Date and time of result' of pathogen test should be extended (#12861)
  • Show full content of the text when hovering over the field (#10257)
  • Add debug logs for lab message processing (#13037)
  • Consider source case region and district for contacts in detailed sample export (#11552)
  • Avoid usage of commons-collections v3 (#12095)
  • Limited disease users should not be able to edit event groups that have at least one event of a different disease (#11928)
  • Rename number of cntact with number of cases on surveillance dashboard (#12975)
  • Surveillance Report update the Facilities fields accordingly with the data from the External messages (#11996)
  • Change automatic case classification rules for Covid-19 for Luxembourg (#13000)

Web Application

  • "Reason for deletion" column should appear only in deleted entities grid (#13038)
  • Do not display bulk actions associated with rights that the users do not have (#12015)
  • Extend the info text in the 'Data import' dialogue to mention the entities skipped as duplicates (#12862)
  • Deleting a pathogen test without edit right over the associated case does not update the case classification (#11995)
  • Change default text for mSERS menu item to "Aggregate" (#12908)
  • Search by NationalID is not consistently working in all locations (#13029)
  • Prevent the 'Undo deletion' of an event participant whose person is listed as active event participant within the same event (#11587)
  • Show only active entities in Person Info Cards (#11406)

Bugfixes

Web Application

  • Fixed checkbox trees don't trigger unsaved changes warning and can't be discarded (#12661)
  • Fixed deleting a pathogen test without edit right over the associated case does not update the case classification (#11995)
  • Fix the relevance status filter and the flickering in Environments grid (#13074)

Mobile Application

Task completed

  • Create extended documentation for Audit logs (#13028)

Testing

SORMAS 1.95.1

26 Feb 09:14
Compare
Choose a tag to compare

Changelog

Bugfixes

Web Application

  • Fixed illegal method name in CaseReferenceDto (#13006)

SORMAS Release Candidate 1.95

22 Feb 13:47
Compare
Choose a tag to compare
Pre-release

Feature Property Changes

  • Added a new feature property called FORCE_AUTOMATIC_PROCESSING to the EXTERNAL_MESSAGES feature type: If enabled, on systems with adapters that support automatic lab message processing, automatic processing is done even when contact tracing or event surveillance is enabled in addition to case surveillance. If disabled, automatic processing is only done when both features are disabled. IMPORTANT: The default of this new property is false; on systems that already use automatic processing and would like to keep the previous behaviour, please set it to true in the database.

Minor Releases

https://github.com/SORMAS-Foundation/SORMAS-Project/releases/tag/v1.95.1

Changelog

New Features

Web Application

  • [Cases] Users can now be given special access of limited duration to cases from the case detail page (#12758 & #12974)

Improvements

Web Application

  • [General] Reporting user fields now display "Confidential" when the user has no right to see sensitive data (#12851)
  • [General] Removed all options but "Restore" from the bulk actions dropdown when viewing deleted entries (#12859)
  • [General] Additional columns and fields have been hidden from several views when using the hide jurisdiction fields feature (#12900)
  • [Dashboard] The Layers dropdown beneath the dashboard maps on longer contains options for entities that the user does not have the view right for (#12852)
  • [Cases] The hospitalization creation form now properly reflects the place of stay of the case (#11919)
  • [Laboratory] Sample grid and basic export now contain information about the district for samples associated with event participants (#12940)
  • [Laboratory] Added columns for event participant region and district to the detailed sample export (#11551)
  • [Laboratory] Users without the case creation right are now longer prompted to create a resulting case when saving positive samples for contacts or event participants (#12662)
  • [Laboratory] Users are now properly redirected after deleting environment samples from within the environment (#12779)
  • [Laboratory] The "See samples for..." buttons are now properly named (#11528)
  • [Laboratory] Added a feature property to force automatic processing on systems with contact tracing and/or event surveillance enabled (#12869)
  • [Laboratory] Removed outdated information about how creating a new sample would discard unsaved changes in the case form (#7350)
  • [Users] Environment and environment sample deletion rights are now dependent on the right to delete environment pathogen tests (#12887)

Changes

Web Application

  • [General] Removed specific bulk operation user rights (#10994)

Bugfixes

Web Application

  • Fixed feature configurations with disabled dependency features being disabled during server startup even if they were already disabled (#12930)
  • Fixed error when trying to save an exposure for a case without a source case (#12983)
  • Fixed incorrect saving message when saving samples (#12963)
  • Fixed import and export buttons being clickable in the event participant list of a read-only event (#12984)
  • Fixed incorrect displaying of the reporting user field in certain edit forms (#12973)
  • Fixed issues with the jurisdiction filters in the immunization directory for users restricted by jurisdiction (#12957)
  • Fixed an error when trying to assign a national user role to a user that was previously assigned a district-level user role (#12949)
  • Fixed an error when trying to enter the campaigns dashboard as a standard surveillance officer (#12923)

Refactoring

  • The disease configuration and customizable enum caches are now static to improve performance (#5298)

SORMAS 1.94

01 Feb 11:56
Compare
Choose a tag to compare

Feature Property Changes

  • The feature property HIDE_JURISDICTION_FIELDS has been moved out of the CASE_SURVEILANCE feature type and into its own dedicated feature type.

Changelog

New Features

General

  • [Users] Added a user right configuration that sets up users to only see entities that are directly assigned to them (#12697)

Improvements

General

  • [Users] Added dedicated user rights for environment sample pathogen tests (#12836)
  • [Customizable Enums] Added an "active" field that can be used to deactivate no longer used enum values (#12804)

Web Application

  • [General] Alphabetical sorting now ignores capitalization (#6024)
  • [General] Added support for the hide jurisdiction fields feature in multiple places (#12810)
  • [General] Fixed alignment of contact information icon for reporting users (#12820)
  • [General] Element IDs are no longer used multiple times to better support UI testing (#12865)
  • [Persons] Added validation to the national health ID field, currently only for Luxembourg (#12841)
  • [Cases] Applied the hide jurisdiction fields feature to the case bulk edit form (#12902)
  • [Contacts] Added support for the hide jurisdiction fields feature to contacts (#12807)
  • [Events] Added support for the hide jurisdiction fields feature to events and event participants (#12808, #12901)
  • [Immunizations] Added support for the hide jurisdiction fields feature to immunizations (#12806)
  • [Campaigns] Added support for the hide jurisdiction fields feature to campaigns (#12809)

Bugfixes

Web Application

  • Fixed deleted human samples still being editable, but not restorable (#12854)
  • Fixed environment samples not being properly restored alongside their environments (#12855, #12853)
  • Fixed the "Include contacts/cases from other jurisdictions" checkbox filters also toggling appearance based on disease (#12825)
  • Fixed an error when applying changes to the facility fields in the case bulk edit form in a specific order (#12917)
  • Fixed unsaved changes pop-up not appearing when making changes to the responsible user fields (#12850)
  • Fixed an error when trying to access the Configuration menu without access to outbreaks or regions (#12914)
  • Fixed an error when trying to download DEMIS messages (#12846)

Mobile Application

  • Fixed users without the user right to edit event participants still being allowed to do so (#12848)
  • Fixed persons being addable multiple times to the same event as participants (#12794)
  • Fixed broken synchronization count for environments, environment samples and pathogen tests (#12856)

Testing

  • Added an additional automated test (#11737)