Releases: SORMAS-Foundation/SORMAS-Project
Releases · SORMAS-Foundation/SORMAS-Project
v1.100.0
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
Bugfixes
Web Application
Mobile Application
Task completed
Testing
SORMAS 1.99.0
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_AUTOMATICcaseClassification.{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
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
SORMAS Release Candidate v1.97.0
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
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
SORMAS Release Candidate 1.95
Feature Property Changes
- Added a new feature property called
FORCE_AUTOMATIC_PROCESSING
to theEXTERNAL_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
Feature Property Changes
- The feature property
HIDE_JURISDICTION_FIELDS
has been moved out of theCASE_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)
SORMAS 1.93
⚠️ Known Issues
Lab messages coming from DEMIS can currently not be downloaded: #12871.
Server Property Changes
- Added new property
duplicatechecks.nationalhealthidoverridescriteria
: If enabled, the national health ID is used to distinctly identify duplicate persons; if an existing person in the system has the same national health ID as a newly created person, it is always identified as a potential duplicate, irrespective of any other fields such as name or birth date.
Changelog
New Features
General
- [Configuration] Added a user interface that allows configuration of customizable enum values (#6340)
- [Cases] User roles can now be restricted to only have access to cases directly assigned to them (#12697) - This feature is currently turned off because of severe issues; it will be activated in a future release.
Web Application
- [External Emails] Documents previously uploaded can now be attached to external emails (#12464)
- [External Emails] Added a history of sent external emails (#12465)
Improvements
General
- [Laboratory] Added a tested pathogen details field to pathogen tests of environment samples (#12663)
- [Environments] Enviroment information is now properly displayed in tasks (#12706 & #12707)
Web Application
- [Persons] Added a new server property that controls whether the national health ID is used to distinctly identify duplicate persons (#12729)
Bugfixes
Web Application
- Fixed "Send email" button being displayed for users without access to personal and sensitive data (#12799)
- Fixed users without the right to edit event participants being unable to create new event participants (#12802)
- Fixed contact information fields not being displayed as confidential for users without access to personal and sensitive data (#12816)
Testing
- Added an additional automated test case (#11451)
SORMAS 1.92
Feature Configuration Changes
- New feature type
EXTERNAL_EMAILS
: Enables creating and managing email templates that can be used to send emails to case, contact, event participant and travel entry persons.
Changelog
New Features
General
- [Events] Added line-listing to the web app and rapid entry to the mobile app for event participants (#12604)
Web Application
- [External Emails] Added an email templates section to the configurations view to create and manage templates for emails sent out to external persons (#12466 & #12461)
- [External Emails] Added a side component to cases, contacts, event participants and travel entries that allows users to send emails based on email templates to the associated persons (#12463)
Improvements
General
- [Users] Users can now be assigned multiple limited diseases, as opposed to only one before (#11435)
Web Application
- [Laboratory] Users are now redirected back to the parent entity of a sample when deleting it if they accessed it through that parent entity (#12485)
Mobile Application
- [Cases/Contacts] Case and contact lists now only show entities in the user's jurisdiction by default; added a filter to show all accessible cases/contacts (#4837)
- [Events] Added new filters for the events list (#12603)
Changes
Web Application
- [Persons] Updated the algorithm to check for potentially duplicate persons to be more consistent throughout the app (#12750)
Bugfixes
Web Application
- Fixed an error when trying to access port health cases (#12776)
- Fixed users being able to create cases through contacts, event participants and travel entries even with the case surveillance feature disabled (#12704)
- Fixed missing pseudonymization of reporting user information for event participants (#12737)
Mobile Application
- Fixed a crash when adding GPS latitude and longitude to locations without also specifying a region and district (#12780)
- Fixed contacts with resulting cases possibly still having the active contact status (#12742)
- Fixed environments outside the user's jurisdiction not being synchronized to the mobile app when they would be available through an associated environment sample (#12669)
Technology
- Updated PostgreSQL version from 14.9 to 14.10 (#12753)
Testing
- Added an additional automated test (#11452)