This round was less about new features and more about making the existing loop trustworthy - multi-salt meds, an editable scan history, per-user timezones, and a pile of correctness bugs that were quietly skewing what people saw.
Multi-salt medicines
- One medicine can now hold multiple active ingredients. “Combiflam” or a combination tablet resolves to all its salts (ibuprofen + paracetamol), not just the first one - so interaction checks actually see everything you’re taking.
Editable scan history
- New PATCH /scans/{id} endpoint + an “Edit & re-check” modal — fix an OCR misread, add or remove a drug, and re-run the interaction check without re-scanning.
- Adding a medication from a scan carries its salts through, and duplicate meds are blocked (case-insensitive).
Account + timezone
- New change-password flow (/auth/change-password) — verifies the current password and signs out other devices.
- Every user now has a timezone (defaults to Asia/Kolkata, editable on the Profile page). “Today”, the slot cutoffs (morning/afternoon/evening/night), adherence,
Where it stands
- Full loop still works end to end: scan or search -> save as a multi-salt med -> schedule its course + slots -> track today -> see adherence + real interaction warnings -> and now it’s all timezone-correct and edit-friendly.
Fixing some bugs moving ahead
- Night doses now actually go overdue (the old cutoff of 24 could never trigger).
- Adherence only counts doses that were genuinely scheduled -> stray or leftover logs can’t push the percentage past what you were actually due.
- Deleting a medication now also clears its dose logs, so old “taken” rows stop inflating adherence.
- A medication is no longer half-created if RxNorm hiccups mid-add -> ingredients resolve before anything is saved.
- One failed RxNorm lookup during a scan no longer kills the whole scan.
- Drug search ranks an exact match above a loose substring product, and de-dupes.
Comments 0
No comments yet. Be the first!
Sign in to join the conversation.