๐ข 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 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
