📢 Release Overview
Migration Required: No
✨ Added
Match DEA numbers by PractitionerRole state: Introduces a dynamic matching mechanism to assign unallocated DEA numbers to practitioner roles based on the associated organization's state. auth#1012
📈 Changed
Automate Lifefile practitioner and practice profile syncs: Integrates the FKO database replication script into an existing background job to automatically synchronize Lifefile information instead of requiring manual execution. chartedHealth-platform#705
Enforce dynamic state restrictions during medication refill processing: Restricts prescription refills at the exact time of processing if the medication carries active dispensing restrictions within the patient's state, preventing regulatory compliance issues from post-creation policy updates. medications#2567
🐛 Fixed
Resolve payload parsing errors from unpredictable ID.me webhooks: Fixes a data-handling vulnerability by safely parsing irregular response bodies occasionally sent by ID.me. auth#1016
Prevent early expiration of valid TOTP verification codes: Resolves an issue where valid codes were prematurely rejected at strict Unix epoch boundaries by applying a flexible verification window instead of bounding the 10-minute validity to fixed 600-second time steps. auth#1017
