📢 Release Overview
Migration Required: Yes
✨ Added
Add speaker selection to audio preferences: Expanded the telemedicine settings panel to allow users to select their audio output device (speakers or headphones), mirroring the existing microphone selection user experience.
telemedicine-component#276Support separate medication profiles in script containment arrays: Added backend structure to cleanly support including raw Medication resources directly inside the
MedicationRequest.containedproperty array.ehr#7423
📈 Changed
Allow completing appointments independently of the encounter workflow: Enabled manual completion of appointments after their scheduled date to ensure associated charges are captured at checkout, while continuing to auto-complete appointments when their associated encounter finishes.
chartedhealth-platform#684Implement standard singular footer for MIORA email templates: Consolidated the structural layout of MIORA notification templates by migrating trailing sentences into a unified, reusable global footer component.
email-templates#315Adjust appointment reminders for omni-channel scheduling: Updated the automation rules to dispatch alerts for both in-person and telemedicine appointments, incorporating dynamic naming parameters and conditional messaging text for each variant.
notifications#266Refactor medication fees configuration interface: Standardised medication pricing layouts by introducing a new structural
feeDraftsstate to streamline form actions and centralise frequency utilities for both individual and bulk edits.ehr#7454Always include driver's license parameter to allow photo removal: Modified the patient profile update payload to always include the
driver-license-photoparameter—even when its value is undefined—to successfully process removal actions.ehr#7462Sanitize empty object parameters inside FamilyMemberHistory properties: Added server-side data sanitization rules to scrub blank objects, empty strings, and arrays from the family history age payload prior to record persistence.
ehr#7451Sanitize empty string arrays from RelatedPerson schema definitions: Implemented data input validation on insurance registration workflows to completely strip out unmapped empty name arrays before database insertion.
patient-portal#1531Migrate DocumentReference entries to retain active records only: Implemented a structural data migration to filter historical clinical records, clean up redundancy, and exclusively maintain the latest entry flagged with a current status.
encounters#262Remove Slot entity tracking references from booking audit entries: Optimized database logging protocols during the
$bookoperation by completely removing explicitSlotmetadata from generatedAuditEventlogs.calendar#476
🐛 Fixed
Mitigate browser pop-up blocking blocks on PDF links: Adjusted link routing and interface handling behaviours to prevent web browsers from aggressively blocking system-generated clinical PDF download windows.
ehr#7461Fix duplicate clinical identity records of the same type: Patched an administrative entity filtering bug to prevent the creation of twin, redundant record rows sharing identical tracking parameters.
app-admin#1167Fix numerical rounding inconsistencies across varying locale cultures: Resolved a math parsing bug inside prescription calculations where switching between local thread parameters and global invariant cultures introduced formatting errors.
medications#2460Fix validation transaction drops inside script refill update operations: Resolved an integration database failure that crashed background routines during batch transaction update modifications on active
MedicationRequests.medications#2462Prevent task generation loops for appointment template questionnaires: Corrected a workflow logic bug inside the encounters manager that mistakenly triggered active clinical to-do tasks for questionnaire items assigned as template parameters.
encounters#266Handle SureScripts MedicationRequests lacking explicit dictionary records: Patched a critical routing fallback to allow the e-prescribing layer to process incoming transactions smoothly even when an item lacks a direct reference to a
MedicationKnowledgebaseline catalog.cpoe#816
