08.26.2026
Today’s release includes the following updates:
bugfix
- Printouts, note headers and outbound lab and imaging orders now report the patient’s recorded sex at birth. Previously any value other than Male read as “female”, including Other, Unknown and blank.
- Coverages with the “Patient” payer now show “No eligibility check applies” rather than a failed eligibility check, and no longer send eligibility requests to the clearinghouse. A self-pay coverage that had already collected failed checks no longer reports them as failures.
- Requests to the Claim.MD clearinghouse now time out instead of waiting indefinitely when Claim.MD accepts a connection and then stops responding. An eligibility check that times out records “coverage verification timed out” rather than leaving the check unresolved, and claim submissions, remittance retrieval and payer list refreshes are bounded the same way.
- Fixed an issue where a signed lab review that used “Send via patient app” showed “Error loading command” in place of the review when the note was reopened. These reviews now reopen correctly.
- Admin CSV imports, such as Fee Schedule → Import, no longer fail with a 500 error when you confirm the upload.
sdk
- Four more records are now readable through the SDK data module, three of them the records behind commands:
- Procedure — what the Perform command records, with its CPT codings.
- FamilyHistory — what the Family History command records, one per relative, with the relative’s relation and its condition codings.
- HistoryOfPresentIllness — what the History of Present Illness command records.
- EligibilityRequest and EligibilityResponse — the coverage eligibility check sent to a payer and what came back, including the payer’s errors and the parsed response. Both are reachable from a Coverage, which also gains an
eligibility_status.
- Plugins can now subscribe to coverage eligibility events:
COVERAGE_ELIGIBILITY_RESPONSE_CREATEDfires when a response is first recorded, andCOVERAGE_ELIGIBILITY_RESPONSE_UPDATEDwhen an existing one changes.- One of
COVERAGE_ELIGIBILITY_RESPONSE_ACTIVE,_INACTIVEor_FAILEDfires alongside it, carrying the status the check resolved to. - The event context carries the coverage, the patient, the status, and the payer’s errors on a failure.
- The SDK commands module enforces more validations, each reported when the command is written rather than failing later:
- The Prescribe, Refill and Adjust Prescription commands check four fields against what can be transmitted to a pharmacy:
sig— up to 1000 characters.note_to_pharmacist— up to 210 characters.refills— from 0 to 99.quantity_to_dispense— greater than zero. Fractional quantities such as0.5— half a tablet, or 0.5 mL of a suspension — are still valid, so the bound is exclusive rather than a minimum of one.
- The Update Diagnosis command’s
backgroundandnarrativeaccept up to 2048 characters. - The Close Goal command validates
goal_id, and fails when the goal doesn’t exist or belongs to another patient.
- The Prescribe, Refill and Adjust Prescription commands check four fields against what can be transmitted to a pharmacy: