Skip to main content

๐Ÿ› ๏ธ Changelog: 2026-07-15

๐Ÿ“ข Release Overview

  • Migration Required: Yes

โœจ Added

  • Support administrative creation of new lab tests: Introduced a configuration tool within the admin panel interface to allow direct addition of new laboratory tests. chartedhealth-platform#545

  • Implement row-level security in Reveal SDK: Embedded robust row-level security criteria into the Reveal SDK infrastructure to isolate data viewing privileges safely. ch-bi#101

  • Introduce Dashboard categorization filters: Added structural support to categorize dashboards using default, organization, and individual user filters. ch-bi#107

  • Automate Review Lab Results task creation: Enabled automatic task generation to alert clinicians to review laboratory results once a lab order reaches its final completed status. labs#1273

  • Add automated shipping costs sum to invoice summary: Introduced a new parameter within the summary operational response to aggregate the total shipping costs of all items in an invoice. payment#2398

  • Implement quantity-based refund data model: Developed the foundational database models and requests necessary to track, process, and link quantity-specific invoice refund lines. payment#2423

  • Support flexible pharmacy modifications in SureScript Rx change flow: Expanded transaction logic to allow clinicians to make and send overlapping modifications on top of an active pharmacy change request. ehr#7310

  • Automate score calculation for Hormone Symptoms Assessment: Built an algorithmic evaluation service to process incoming questionnaire answers, calculate the absolute AMS/MRS score, and generate matching care recommendations. algorithm#426

๐Ÿ“ˆ Changed

  • Support optional future-dated discount applications: Updated the subscription checkout logic to make applying active promotional discounts to future billing cycles completely optional. chartedhealth-platform#668

  • Sync system with new Reveal Business Intelligence backend structure: Refactored the core application layer to align with the overhauled schema definitions of the upgraded analytics platform. ehr#7410

  • Make patient driver's license photos optional: Adjusted data entry validation parameters to allow saving patient profile configurations without requiring a uploaded driver's license image. chartedHealth-platform#674

  • Add performer criteria filter to lab order remap tool: Enhanced the internal order remapping console by introducing a filter query parameter specific to the fulfilling performer. app-admin#1127

  • Restrict Logins tab visibility to root and global administrators: Modified permissions access rules to completely suppress the user logins panel when a standard practice admin is active. app-admin#1146

  • Enforce strict US telephone validation: Updated the user management interface to validate and clean international phone inputs against standard United States routing rules. admin#244

  • Safeguard FKO synchronization against missing export criteria: Updated the syncing script to pull and retain cached regional prescription allowances since LifeFile exports omit this permission profile. medications#2394

  • Verify MISC1 formatting variables in FKO pricing endpoint: Added technical payload mapping validations to ensure the new custom asset parameters pass successfully to the pricing synchronizer. medications#2396

  • Review regional shipping exceptions in Farmakeio data uploads: Updated internal ingestion controls to audit restricted state arrays directly from incoming medication manifest logs. medications#2398

  • Include read-only column indicators in Farmakeio medication sync payloads: Extended the structural properties of data sync frames to distinctly flag immutable records to the downstream eRx server endpoint. medications#2410

  • Rollback EpisodeOfCare status on medication process failure: Added data protection criteria to automatically revert a patient's episode state if an error interrupts a checkout validation event. cpoe#650

  • Enforce official tags on newly registered administrative Stripe targets: Modified the backend setup tool to automatically apply metadata parameters to prevent the primary app service layer from dropping the processor profile. app-admin#1145

  • Disable automated invoicing loops for standard monthly subscription items: Adjusted invoicing rules to suppress the issuance of transactional invoices for recurring monthly subscription updates. plans#696

๐Ÿ› Fixed

  • Fix broken links inside Daily Rx Report layouts: Resolved a rich-text formatting bug that caused hyperlinks inside the text report rows to render as unclickable static text. notifications#264

  • Fix user list loading crash in Admin Portal log views: Corrected an internal server gateway failure that triggered random 500 error messages when viewing login logs. admin#255, admin#300

  • Fix unhandled null reference actions on order requests: Patched a structural clinical schema validation loop that caused tasks to fail prematurely when an order action payload yielded an unmapped blank value. cpoe#591

  • Fix dual configuration layout error for zero-value medication management fees: Resolved a duplication bug in the itemized checkout breakdown view that broke pricing synchronization during order edits. cpoe#800

  • Fix 422 tracking error on empty room description fields: Resolved an input boundary validation bug in the practitioner portal that rejected form updates if the room description string was left blank. app-admin#1155, ehr#7394

  • Prevent duplicate document reference generation during signature requests: Added mutex protection logic around the signing protocol to safely discard race-condition requests from duplicating clinical document rows. encounters#259

  • Fix 500 error when applying discounts alongside incomplete lab items: Patched a mathematical calculation bug that crashed the checkout workspace when loading promotional rules over early, preliminary laboratory orders. payment#2427

  • Fix visual display layout for admin portal filter statuses: Corrected an alignment and mapping bug that obscured current filter categories within the active user session panel. app-admin#1160

  • Fix invoice cancellation block during plan unsubscription events: Resolved an ingestion-side query compilation issue caused by an unmapped FHIR schema string property when fetching coverage documents. plans#697

  • Fix result-matching logic for duplicate unfilled laboratory records: Refactored the orphan matching system to correctly link incoming lab outputs to the proper timeline when a user profile holds multiple identical placeholder orders. labs#1280

  • Fix missing iteration statement in auto-refill evaluation script: Corrected an optimization script problem by adding the missing iterator keyword to prevent medication refill notifications from crashing in background jobs. notifications#262

  • Fix missing timezone property errors on medical request payloads: Resolved an evaluation crash caused by structural date objects missing standard time zone descriptors. medications#2413

  • Fix dashboard retrieval payload parameters: Corrected an API path logic error by making the userId field query parameter optional to prevent authorization errors. ch-bi#111

  • Fix sandbox workspace display names and workspace scope blocks: Fixed an interface error in demo configurations by resolving string assignments from slugs and temporarily bypassing global workspace org blocks. ch-bi#113

  • Fix task stalls for incomplete questionnaires: Patched a state machine issue where pending lab tasks became permanently locked in a ready status if their matching local questionnaire answers were missing. labs#1263

  • Fix reference structure cleanups during negative allergy declarations: Resolved a data composition crash where selecting a negative allergy option safely cleared parent values but left dangling pointers inside the enclosed structural payload. survey-components#235

  • Fix pharmaceutical catalog selection and display filters: Resolved an option filtering bug inside the main prescription management view that blocked items from updating based on catalog types. ehr#7409


Did this answer your question?