·
214 commits
to development
since this release
New Features
- The following new diseases have been integrated into SORMAS, enabling comprehensive surveillance and case management for each:
- New “EpiPulse export” feature allowing EU/EEA member states to export communicable-disease surveillance data in a format compatible with European Centre for Disease Prevention and Control’s EpiPulse platform. [#13631]
Case Management
- Incorporated the National Health ID in Case and Contact directory, next to the Person ID [#13383].
- Processed “Doctor’s Declarations” (external messages from physicians) are now displayed in the Case Investigation form to ensure full traceability of source case data [#13292].
- The “Notified by” section has been added to the Case Investigation form to record phone notifications for cases that do not have a doctor’s declaration [#13555].
- Enabled default follow-up for CSM, AFP, Polio and Pertussis in SORMAS [#13661, #13640, #13455]
- Improved the Symptoms form: when Asymptomatic “Yes” is selected in Clinical Presentation, all other symptom fields are disabled, preventing entry of conflicting symptoms and ensuring accurate case data [#13457].
- Deactivated Parainfluenza in SORMAS as it lacks defined symptoms and is not part of the official diseases list [#13623].
Dashboard
- Implemented the Environmental and Human sample filters in the dashboard [#13548].
Messages
- Automatic address updates from external messages: When a Lab Message or Doctor’s Declaration is processed, the person’s address is automatically updated with the latest values from the message. Existing addresses are overwritten [#13589].
- When an external message is received without a first or last name and contains a National Health ID (NHID), SORMAS now searches for an existing person with the same NHID and displays their name [#13578].
- Implemented the external message feature for diseases such as IMI, IPI, Measles, Giardiasis, and Cryptosporidiosis to ensure timely and accurate reporting of cases and their follow-ups, while reducing manual data entry [#13562, #13574, #13573, #13636, #13637]
- Implemented the external lab message process to closely align with the HL7 (Health Level 7) communication standard. This ensures better interoperability with external health systems, improves data quality, and supports more reliable automated message processing [#13563]
Improvements
- Improved Measles disease surveillance system with an extended case management UI, Measles-specific symptoms, contact quarantine, vaccination tracking, and ECDC reporting compliance [#13369].
- Improved the Respiratory Syncytial Virus (RSV) disease surveillance system with enhanced case management, exposure tracking, and laboratory integration to support more effective monitoring and reporting [#13545].
Bug Fixes
Case Management
- Incorporated the previously missing “chest pain” symptom for pneumonic plague and ensured correct linkage to the associated case classification [#13461].
- Resolved an issue in which IMI case classifications were not updated to "probable" after adding epidemiological link to a confirmed case [#13507]
- Fixed symptom tab logic: reordered sections (Clinical Presentation → General → Other) and prevented symptom selection when asymptomatic is marked [#13457]
- Fixed influenza disease configuration: disabled redundant Influenza A/B entries and corrected to use generic Influenza and its subtypes as different diseases. [#13404]
- Fixed exposure date validation for cases to prevent start dates being after end dates [#13452].
- Fixed chronological validation for sample testing: pathogen test result date/time must be after sample collection date/time [#13427]
- Fixed date validation inconsistency: "Date sample was sent" now prevents future dates like collection and received dates [#13395]
- Fixed incorrect warning prompts for National Clinician role when switching between case tabs [#13449]
- Fixed age validation defect: added clear error message when entering unrealistic age values over 150 [#13550]
- Fixed permission issue: "Additional relevant pre-existing condition" field now accessible to National User role as intended [#13704]
- Resolved sequencing test defect: result field now editable for diseases instead of being disabled to positive [#13591]
- Case activity date validation: Start date can no longer be later than end date in epidemiological data activities section for all diseases [#13413]
Contact Management
- Fixed UI defect in contact source case selection: search result table rows now display with adequate height for clear text readability [#13423]
- Exposure date validation: Start date can no longer be later than end date in epidemiological data for all diseases [#13452]
Users
- Resolved role configuration error: National User role can now be updated without validation conflicts when modifying jurisdiction-related permissions [#13435]
Adverse Events
- Fixed adverse event investigation planning: future dates are now allowed for planned investigation date field [#13716]
Dashboard
- Dashboard Samples filtering: Fixed errors when selecting samples in the combo box and added environmental samples to the filtering options for better usability [#13548]
- Geographical Analysis Dashboard events display: Fixed random permission warnings and filtering issues for National User role when using "show events" layer option [#13470]
- Geographical Dashboard sample display: Fixed initialization issue where "Show Case Samples" checkbox incorrectly included environmental samples on first activation [#13723]
Event Management
- Event investigation validation: Investigation start and end dates can no longer be set before the event date [#13429]
Messages
- External message processing: Both phone numbers and email addresses from external messages are now properly added as contact details [#13625]
- External message viewing: Resolved the issue where the XML was displayed as plain text when clicking the eye icon [#13551, 13443].
- External message mapping: Fixed the issue with external message mapping where the “Not a Case” classification was not correctly applied for COVID cases [#13764].
Android App
- Fixed the mobile application issues to ensure smoother and more reliable access [#13730].
Known issues
Messages
- Doctor's notification processing: Custom occupation information from notifications is not properly mapped to case person occupation fields [#13732]
- External message download: Download button currently provides empty PDF files instead of original XML content [#13433]
- GDPR warning display: Warning popups appear behind active forms instead of on top during data entry [#13750]
- Database Export interface: Some field labels display technical field names instead of user-friendly labels [#13670]
- Diagnosis date functionality: Diagnostic date from doctor's notifications is not implemented in case management interface [#13751]
- External message processing: Customized disease variants may not process correctly from external messages; A system restart is sometimes needed to reflect the latest variants [#13626]
- Person’s directory filtering: "Show partial birth dates" checkbox functionality is not working as expected, Partial birth dates are displayed regardless of the checkbox selection [#13706]
- Prescription table display: Table height insufficient for readable content display in single-entry scenarios [#13437]
- Lab message Multiple samples processing: Systematic error occurs when test result date is before sample collection date [#13719]
- Recommendation: Check all sample collection dates and set the result date.
- Pathogen test form: "4-fold increase in antibody titers" checkbox is disabled and not writable for IgM/IgG serum antibody tests [#13559]
- Document template processing: Certain dynamic data fields, primarily the current date, do not update upon initial document generation and only refresh after opening the document [#13619]
Configuration
- Administrators are currently unable to change the values of customizable enums through the system interface [#13224]