Releases: SORMAS-Foundation/SORMAS-Project
Releases · SORMAS-Foundation/SORMAS-Project
v1.102.0
Changelog
New Features
- Added the ability to receive and process Doctor's Declarations as external messages #13292
- The following new diseases have been integrated into SORMAS, enabling comprehensive surveillance and case management for each
- Case Management
- Environment
- Added ‘Institutional Usage‘ as a new selectable option under “Use of Water” #13307
- Established bidirectional linkage between Environments and Events, enabling cases to associate environments with specific events and vice versa #13266
- To support the monitoring of vector-borne diseases, a new “Vectors” option (with subtypes Mosquitoes and Ticks) has been introduced in the “Environment Media” and “Environment Samples” sections. #13267
- Configuration / Customization
- Implemented a disease configuration module that enables admin users to manage disease-specific settings, such as enabling/disabling, setting follow-up requirements, age groups, classification and others based on disease characteristics #13265
- Introduced new configuration table for managing the Doctor's Declaration specific properties like SFTP details for admin users #13296
- Introduced configurable Email and SMS properties in System configuration #13311
- Spatial Analysis Dashboard / Map
Bug Fixes
- Case Management
- Fixed an issue where the “Save or discard changes?” dialog appeared when navigating to the Therapy tab in the Case Form as a National Clinician, even though no fields were modified #13442
- Sorting by disease variant issue #13361
- Added disease-specific colors for Pertussis, Influenza, RSV #13334
- Corrected the symptom list for Pertussis cases #13373
- Fixed an issue where the date of symptom onset could not be entered later for diseases without symptom collection enabled #13453
- Resolved false save/discard prompt message when accessing the tTherapy tab in Influenza cases without making changes #13486
- Resolved the issue where a misleading warning about duplicate National Health IDs appeared when linking cases in the epi-data tab #13425
- Fixed an issue where follow-up fields were visible for diseases not configured for follow-up. #13415
- Added missing National Health ID in detailed case exports, ensuring accurate and complete data output #13380
- Resolved an issue where users with the National Clinician role were unable to edit and save the case form #13505
- Fixed an irrelevant warning message while reloading the case with the Event Officer role #13464
- Samples
- Fixed an error that occurred when Environmental Surveillance Users accessed the Sample Directory #13466
- Survey
- Messages
- Adverse Events
- Resolved filtering issue in Adverse Events where disease-only filters did not display results #13489
- Map/Spatial Analysis Dashboard
- Resolved issue with AEFI events displaying on the map with reversed latitude and longitude coordinates #13518
- Android App
- Fixed possible crash when accessing the symptoms #13511
Known Issues
- Case Management
- Influenza A and B were introduced to better represent current strains.
- Recommendation: Users should disable the general Influenza disease in their systems and use Influenza A and B to more adequately reflect surveillance efforts #13404
- For Pneumonic Plague, the symptom “Chest pain” is missing from the selectable symptom list #13461
- The prescription table layout is too small to display all information clearly, resulting in unreadable data entries #13437
- Workaround: once “save” is clicked, prescription data table becomes readable. Once more prescriptions are added, data table becomes readable
- The Contact characteristic is disabled for Pertussis cases; however, users can still create contacts via the Epidemiological Data tab #13455
- When logged in as “National Clinician” navigating the system, then returning to the “Case” tab triggers an unexpected warning message #13449
- Influenza A and B were introduced to better represent current strains.
- Messages
- Downloading external messages as PDF from results in an empty file that cannot be opened in Acrobat Viewer #13433
- Users
- Editing access rights, results and warning or error message due to a system validation failure in the role management module #13435
- Configuration
- Administrators are currently unable to change the values of customizable enums through the system interface #13224
- Map
- Events information may not display correctly, either showing a permission warning or failing to filter and render events on the map #13470
- Dashboard:
- Applying filters on the Dashboard sample view while a sample is selected will cause an error #13548
v1.101.0
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
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
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
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)