📢 Release Overview
Migration Required: Yes
✨ Added
Support automated global corporate discounts for EVEXIAS and staff tags: Introduces structural rules to automatically assign and manage read-only
Staff memberandEHSpatient tags based on managing organization hierarchies andevexias.comemail routing domains, avoiding manual allocation errors. patient-mgmt#298, admin#425, auth#1061, patient-mgmt#302Introduce emergency layout flagging for critical lab values: Dynamically appends a clear
Urgentdiagnostic status badge inside metabolic summary dashboards whenever incoming lab results present explicit "Panic Low" (pl) or "Panic High" (ph) code values. ehr#7864Introduce inventory availability tooltips within the clinical procedure creator: Implements real-time stock allocation visibility indicators directly into the "Add Medication" workflow step inside the procedure editor panel. ehr#7952
Introduce plan product pricing matrices and term-based models: Adds a pricing engine that computes detailed product fees and Clinical Management Fees (CMF) alongside flexible monthly, semi-annual, and annualized payment layouts. payment#2711
Introduce automated audit tracking for financial refunds and order cancellations: Registers system-wide
AuditEventtracking records down to the individual item tier whenever a clinical order is canceled or partially refunded. payment#2542, payment#2543Introduce a dedicated initialization tracking state for inventory imports: Adds a completion flag and marking protocol within the location management engine to explicitly note when large-scale Evexias stock data migrations wrap up successfully. inventory-mgmt#124
Introduce minimum order quantity constraints for prescription medications: Embeds minimum fill rules into the Medication Knowledge repository to dynamically prompt clinicians via frontend alerts based on packaging size calculations, replacing obsolete static list approximations. medications#2661
Validate practitioners creating lab orders: Added UI and backend validations to ensure practitioners without a valid HealthGorilla identifier cannot create or send lab orders. labs#1437
Register and resolve ordering providers in Aura Genetics: Implemented automatic provider ID resolution and caching for NPIs at Aura-enabled facilities. Includes proactive error reporting for rejected NPIs during onboarding to prevent failures at order submission. labs#1347
Daily job to activate charge-ACH tasks: Introduced a daily automated job to process accumulated invoices for practices based on weekly intervals or pre-set accumulation limits. payment#2579
Support bulk version for $resolve: Added support for processing bulk requests within the
$resolveoperation. settings#161
📈 Changed
Consolidate patient email updates into generic update pipelines: Migrates email modifications away from the legacy
$edit-emailaction to the standard$updateoperation to ensure new system-managed tag criteria apply instantly based on current profiles. ehr#7966, patient-portal#1627Lock system-managed patient tags against manual overrides: Evaluates structural
system-managedcategory parameters across profiles to automatically lock and disable manual alterations within provider listings and registration cards. ehr#7924Display corporate pricing contract tiers within clinical layouts: Enhances the procedure config panels to expose uneditable EVEXIAS tier contract parameters directly alongside corresponding baseline procedure fees. ehr#7895
Differentiate administrative tasks for inactive practitioner orders: Splits order mitigation workflows for deactivated practitioners into distinct tracks, spawning specialized
review-inactive-practitioner-nutraceutical-ordersorreview-inactive-practitioner-rx-orderscompliance tasks. ehr#7773Update interface clinical terminology to Nutraceutical: Harmonizes user-facing labels across active panels by renaming standard "Medication" descriptors to "Nutraceutical" where appropriate. ehr#7944
Preserve local inventory items tied to deactivated medication profiles: Modifies availability check pipelines to prevent excluding items whose linked
MedicationKnowledgeprofile is inactive, ensuring practices can safely clear remaining physical stock. inventory-mgmt#131Suppress superficial edit flags on unchanged invoices: Updates accounting calculations to shield financial logs from "edited" modifications unless explicit changes occur within the splits, baseline charges, or refund calculations. payment#2746
Integrate auxiliary syringe pricing variables into order price structures: Appends structural syringe cost mappings directly into main product response calculations to ensure complete financial visibility. payment#2737, payment#2738
Overhaul prescription details views and clinical submodules: Refactors the core medication request component layout, introducing a optimized layout panel tailored for mapping nutraceutical prescription variables. ehr#7714
Align Strive compliance responses with invalidation framework profiles: Maps Strive "deleted" status payloads and accompanying text summaries directly into the platform's invalid submission handling engine to achieve structural parity with FKO validation rules. medications#2608
Update combo panels during sync jobs: Enhanced the panel retirement sync process to automatically update or remove affected combo panels when a standalone panel is retired. labs#1235
🐛 Fixed
Prevent questionnaire compile drops on top-level inquiries: Fixes an interface execution error within the survey compiler that threw layout faults when rendering parent-tier question groupings. survey#225
Resolve text truncation within treatment plan layout details: Adjusts styling margins within the Treatment Plan editor to prevent questionnaire and clinical consent labels from clipping when ample layout space exists. ehr#7001
Fix office hours button visibility blocks: Resolves a scrolling containment bug within clinic detail panels that hid action buttons under long lists of operational hours items. ehr#7795
Fix modal control freezes within the procedure creation layout: Resolves a front-end script deadlock that locked modal interface fields and blocked window closure actions right after adding image summaries. ehr#7951
Enforce clean 409 Conflict data exceptions on duplicate inventory listings: Sanitizes database validation errors to present structured, user-friendly HTTP 409 Conflict screens while strictly scrubbing internal database queries and stack traces from frontend responses. inventory-mgmt#126
Allow decimal number entries on mobile iOS viewports: Corrects layout text-input constraints within the administration panels to ensure mobile Safari keypads allow float values within numeric configurations. app-admin#938
Fix layout scroll offsets on patient order timeline boards: Resolves alignment and container scrolling glitches within the patient portal transaction history view. patient-portal#1616
Automate patient tag unlinking tasks upon plan deactivation: Fixes an auditing oversight by automatically generating a background task to cleanly unbind patient files from a tag whenever an administrator marks that tag as inactive. org-mgmt#255
Fix pricing filter dropouts for multi-option clinic settings: Corrects an appointment price search gap by ensuring
put-pricesandoverride-pricesqueries do not drop target filtering constraints. payment#2724Lock paid historical invoice discounts against accidental regression: Fixes a calculation loop that dropped active discounts during checkout refreshes by preserving historically applied discount parameters unless a full
$refreshis explicitly invoked. payment#2744Resolve NullReferenceException crashes during identity validation loops: Fixes an onboarding script crash by ensuring a failed ID.me token event gracefully falls back to register a detailed failed
AuditEventinstead of failing on missing DEA parameters. medications#2652Exclude tasks from other orders during rescheduling: Fixed an issue where the rescheduling logic and UI incorrectly included tasks from different orders within the same bundle. medications#2700
Cancel split lab orders when the parent order is cancelled: Resolved a bug where canceling a parent order failed to cascade the cancellation to its corresponding split child orders. labs#565
