September 2nd, 2026

New

Improved

Fixed

Release v2026.09.01

Vaccines: a real schedule, and a way to say "not this one"

The Vaccinations tab now shows a computed schedule per patient β€” every core vaccine, what's on file, what's due, and what's overdue β€” so the status badge finally explains itself instead of asserting a colour.

Alongside it:

  • Set the next-due date while you're recording the dose, not as a correction afterwards.
  • Skip a vaccine for a medical reason. Prior anaphylaxis, immune-mediated disease, age, titer-confirmed immunity β€” record the exemption against that one vaccine with a reason, and it stops dragging the patient's status to Overdue. Previously the only option was marking the whole patient exempt.
  • A patient's vaccination status now updates itself when doses are recorded. It could previously go stale and stay stale.

Lab review, reworked

Approving a lab used to overwrite what the lab found. A critical result, once signed off, no longer read as critical β€” it dropped out of your critical views permanently.

Sign-off and clinical classification are now two separate things. Approving a lab records who reviewed it and when, and leaves Normal / Abnormal / Critical intact.

Also in this release:

  • Imported history no longer clogs the review queue. Records brought in from another clinic aren't results anyone here ordered, so they don't ask for sign-off β€” only results we genuinely couldn't read do.
  • Imported results get their status derived on the way in, instead of every one landing as "pending review".
  • The pending-review queue is paged, so it loads quickly on clinics with a lot of history.
  • Lab result numbers are recovered from the various text formats different labs send.

Billing and dispensing correctness

A cluster of fixes so a dispense can't be billed twice or lost:

  • Converting to an invoice is blocked when a line's dispense is already billed on a live invoice.
  • Records-only dispense correction β€” fix the clinical record on a paid invoice without touching the money.
  • Revert to estimate is hidden on bills that could never revert, instead of offering an action that fails.
  • Correcting a dispense, re-converting and merging now gate on money actually held, not on the presence of payment rows.
  • Med-request and vaccine dispensing from the panel now convert the attached estimate rather than creating a second, parallel bill.
  • Discount rejections explain themselves β€” you see why a code was ineligible instead of it silently doing nothing.
  • An invoice a fraction of a cent short no longer displays as "Fully Paid" with every payment option hidden.
  • Money rendered on the server (invoice emails, PDFs) now uses your clinic's currency, not a hardcoded dollar sign.

Prescriptions and medications

  • Med-request approval pulls forward the previous sig and shows the patient's current weight, so you're not opening the chart in another tab to dose.
  • The medication list shows Rx and controlled-substance class, and stops labelling in-house doses "OTC".
  • Take Home β†’ Fill Now prescriptions are now correctly marked as dispensed, so quantity changes go through the amendment trail instead of silently rewriting the record.

Around the clinic

  • Client-level reminders, with a household roll-up β€” previously reminders were only visible per patient.
  • Short appointments show the patient name. Anything under about 23 minutes rendered blank on the schedule.
  • Exam templates support per-field default values, so a normal exam doesn't need every field clicked.
  • Task notes save reliably, and can be deleted.
  • Surgical timeline has a readable amendment log, and reopening a surgical record is projected onto the compliance trail.
  • Patient record exports print the lab collection date rather than the date the row was created.
  • Every stored timestamp now renders in your clinic's timezone, including the eDEA screens.
  • Rx labels print on the DYMO LabelWriter 400 Turbo, plus a standardised test label for proving a new printer queue is set up correctly.
  • AI test suggestions now work for clinics on custom exam templates.
  • Notification retention settings are no longer reset when other compliance settings are saved.

Under the hood

Background work was crowding the production database and occasionally exhausting its connections. Sweeps are now staggered and bounded, which removes a source of intermittent slowness.