Skip to main content

🛠️ Changelog: 2026-10-14

📢 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-preview operation within the Treatment Plan Builder engine. plans#761

  • Insurance plan extensions for treatment configurations: Appended duration fields to InsurancePlan structures and introduced corresponding insurancePlan extensions inside the Coverage resource mapping layers. plans#769, plans#770

  • New base billing parameters for product price operations: Added a base-bill-patient parameter to product-prices calculations 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#133

  • Merge discount operations post-payment: Consolidated $replace-discount-after-pay logic directly into $apply-discount-after-pay, enabling the system to automatically override existing invoice discounts without manual entry parameters. payment#2745

  • Expanded encounter cancellation scopes: Removed execution status constraints on the $cancel operation 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 MedicationKnowledge resources were loaded multiple times during task processing, causing structural validation failures for specific fulfillment networks. medications#2542

  • State 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 PaymentReconciliations logging whenever a refund process fails due to insufficient merchant account balances. payment#2755

  • Full 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

Did this answer your question?