📢 Release Overview
Migration Required: No
✨ Added
Archive option for encounters: Introduced a new archive feature for Encounters, allowing users to cleanly flag and store inactive encounter records. ehr#7963, encounters#287, auth#1072
Support for organization logos in selectors: Added capabilities to load and display company logos within the Organization Selector across both development and production environments. ehr#8040, org-mgmt#253
Warnings for duplicate active user emails: Implemented a critical validation warning when creating a patient profile with an email address already registered to an active user account to prevent unintended record linking and subsequent login lockout issues. chartedhealth-platform#798
Automated cancellation workflows for e-prescriptions: Added structured workflows to seamlessly manage and process CancelRx requests for e-prescriptions via SureScript. ehr#8028
SureScript prescription renewal and alteration framework: Implemented the Prescriber-Initiated Change Process, allowing prescribers to alter existing therapies utilizing sequential NewRx, CancelRx, and NewRx message linking. medications#2311
Support for SureScript RxFill operations: Introduced operational support to process and receive RxFill status responses for electronic prescriptions. medications#2329
Critical results task and notification system: Created dedicated review tasks for practitioners when urgent or critical lab results are received, accompanied by high-priority email alerts sent directly to recorders and requesters. labs#1416, email-templates#361
Treatment plan preview operation: Added support for the
$treatment-plan-previewoperation within the Treatment Plan Builder engine. plans#761New base billing parameters for product price operations: Added a
base-bill-patientparameter toproduct-pricescalculations to expose standard patient-facing costs isolated from clinical management fees (CMF). payment#2756
📈 Changed
Enhanced family history intake management: Updated family-history operations to improve intake search filters, data sanitization, clinical note displays, and autocomplete UI layouts. ehr#7989
Visual polish for invoice informational layouts: Streamlined invoice info blocks by removing redundant status icons, refining payment method indicators, and updating interface copy from "Payment Day" to "Payment Date". ehr#8013
Interface nomenclature alignment for nutraceutical orders: Corrected user interface labels to ensure nutraceutical orders are accurately described as "Nutraceuticals" instead of "Medications". ehr#8034
Contextual inventory filtering by medication knowledge restrictions: Upgraded available-inventory lookup pipelines to allow filtering results based on eligibility restrictions (e.g., gender criteria) defined inside
MedicationKnowledge. inventory-mgmt#133Merge discount operations post-payment: Consolidated
$replace-discount-after-paylogic directly into$apply-discount-after-pay, enabling the system to automatically override existing invoice discounts without manual entry parameters. payment#2745Expanded encounter cancellation scopes: Removed execution status constraints on the
$canceloperation to allow encounter invoices to be cancelled, cascading the cancellation status to the associated Encounter and EpisodeOfCare while triggering automatic refunds where necessary. encounters#291
🐛 Fixed
Data leakage on edited invalid orders: Fixed a bug where a new order created after editing an invalid entry incorrectly inherited the ID and status of the original invalid order. chartedhealth-platform#801
Duplicate MedicationKnowledge entries in fulfillment bundles: Resolved an issue within RefillService where
MedicationKnowledgeresources were loaded multiple times during task processing, causing structural validation failures for specific fulfillment networks. medications#2542State propagation failures on failed digital signatures: Fixed a tracking omission by ensuring prescription signing process failures accurately mark the associated task status as "Failed" rather than leaving it in an unresolved state. medications#2731
Onboarding constraints for root organization identifiers: Implemented rigorous validation on the onboarding endpoint to restrict MyEvexias identifier registrations strictly to Evexias-root organizations, blocking invalid registrations from MC-root structures. onboarding#2508
Merchant debit blocks during refund processing: Corrected a refund handling error by introducing automated alerts and generating
PaymentReconciliationslogging whenever a refund process fails due to insufficient merchant account balances. payment#2755Full refund validation gaps on edited invoices: Fixed a layout crash during full refund processing on edited invoices by gracefully handling cases where no shipping fees are present to refund. payment#2770
Server 500 errors on duplicate self-order lists: Resolved a server-side crash within lab services caused by race conditions generating duplicate self-order lists for the same practitioner role. labs#970
URL comma parsing glitches during insurance catalog lookups: Added automated encoding parameters to filter strings during insurance catalog searches to prevent commas from being interpreted as Boolean split operators by HealthGorilla. labs#1438
Incorrect payment reconciliation timestamps in the admin portal: Corrected a database mapping mismatch to ensure audit events accurately display the correct date and time values for payment reconciliations within the administrative portal. app-admin#1320
