Skip to content

v0.5.28

Latest

Choose a tag to compare

@patchbotmcbotface patchbotmcbotface released this 09 Sep 17:40
1bf1dbf

0.5.28 (2026-09-09)

Features

  • android: add pause reasons and history (#2150) (44137dc)
  • api: accept verified household invitations safely (ab03953)
  • api: advertise scheduled dose outcome support (ce0b967)
  • api: correct scheduled dose outcomes with audit history (194d80b)
  • api: expose audited medication review decisions (661e4d1)
  • api: expose pause lifecycle and sync (#2148) (24c7db9)
  • api: list scheduled dose occurrences (a303d20)
  • api: manage locations and person memberships (4bbae14)
  • api: protect current profile avatar operations (992fbf5)
  • api: provide protected health and review reports (ef06e72)
  • api: record and list medication stock removals (f92a72a)
  • api: record scheduled doses as not taken (677fa6c)
  • api: resend invitations with fresh authority (23f4d0d)
  • api: save current profile preferences atomically (74fbd29)
  • api: support routine dose outcomes (da57485)
  • dashboard: show direct routine dose outcomes (15e2199)
  • dashboard: show resolved dose outcomes separately (d3a6c7b)
  • doses: correct not-taken decisions from the dashboard (e5da309)
  • doses: correct routine decisions through the web (e236d7e)
  • doses: link outcomes through canonical dose recording (89a0484)
  • doses: preserve saved cycle boundaries (40c79ba)
  • doses: project direct routine cycle occurrences (80edc43)
  • doses: project expected dose occurrences (2458269)
  • doses: record not-taken outcomes from the dashboard (93e8cfc)
  • doses: record routine not-taken decisions on the web (78af7de)
  • doses: resolve direct routine outcomes through shared rules (913403e)
  • doses: resolve not-taken outcomes (f6ddc91)
  • doses: store attributable dose outcomes (a64e340)
  • insights: distinguish missed routine cycles (65786ac)
  • inventory: record stock removals (#2142) (8ff1a00)
  • portability: export saved dose outcomes in v2 bundles (24ae998)
  • portability: restore saved dose outcomes from v2 bundles (f5e4233)
  • portable: preserve routine dose outcome windows (6e5c66f)
  • portable: retain pause history (#2147) (be6f420)
  • reminders: honour direct routine dose outcomes (440c154)
  • reports: classify scheduled dose outcomes separately (2f415ef)
  • reports: show not-taken outcomes in health history (3a2305e)
  • reports: show routine cycles in reports and history (07e2823)
  • reports: summarise routine dose cycles separately (69069fc)
  • sync: expose saved dose outcomes in snapshots and changes (1acd7ac)
  • sync: link queued takes to scheduled occurrences (91a5805)
  • sync: queue versioned dose outcome decisions (d1a8f1a)
  • sync: replay assignment pause and reorder actions (98441e3)
  • sync: replay care records and medication reviews (2f0cbc2)
  • sync: replay inventory and stock operations (e2e21bc)
  • sync: support routine dose outcomes and take replay (8ca4050)
  • web: collect and retain pause reasons (#2149) (d968ee3)

Bug Fixes

  • android: include pause operations in sync capabilities (40a5b04)
  • api: accept documented stock source IDs for dose corrections (89bcb34)
  • api: bind tenant context before recording session activity (05691ad)
  • api: preserve merged pause and dose contracts (396bb4d)
  • api: preserve merged pause and dose contracts (26d556a)
  • api: preserve merged pause and dose contracts (4266cce)
  • api: preserve merged pause and dose contracts (2fdda76)
  • api: protect dose replacement with the observed version (7f32340)
  • api: return the exact saved dose occurrence with its version (d386187)
  • dashboard: exclude obsolete outcomes from current progress (4ed7054)
  • dashboard: ignore obsolete routine positions in current progress (efcdb44)
  • doses: match full occurrence identity across cycle changes (ec8ffbc)
  • doses: preserve correction access across routine cycle changes (87d5e90)
  • doses: retain clinical outcomes on migration rollback (494856c)
  • import: reject duplicate immutable dose take links (90d86ed)
  • insights: distinguish explained dose outcomes from misses (bc210cc)
  • locations: retain locations referenced by historical takes (805801d)
  • portability: include dose outcomes in hosted household exports (a003db9)
  • portability: include dose outcomes in hosted household exports (0323621)
  • portability: validate links against stored medication takes (2827304)
  • reminders: allocate legacy takes across open dose slots (c8182cc)
  • reminders: ignore obsolete routine positions after cycle edits (6e26cfd)
  • reminders: retain unresolved routine doses after a take (fe7d27c)
  • reminders: suppress resolved dose occurrences (530dbd1)
  • reports: preserve occurrence identities in outcome history (2a75b91)
  • sync: recheck authority before cached batch replay (7763f75)
  • sync: recheck visibility of cached medicine creations (e2aecc8)
  • tenancy: restore outer database context after nested work (efc94cd)