2026-08-27
A very large day: the marketing site went live at helmora.io with a beta waitlist and closed-signup gating, gained dark mode and a self-updating product demo recorded from the real app, and the contact form became a working pipeline. In the app, streamed replies now animate by default and mobile reconnects got a hardening pass.
- marketing — synced light|dark demo slider, phone capture, working contact form, nav + arch polish (#1159)
- marketing — claim audit round 3, visual refresh + dark mode, self-updating demo clip (#1157)
- marketing — audit to post-August product; beta waitlist + pre-beta access gating (#1154)
- app — stabilize native send and truthful footer state (#1155)
- claude — redispatch raced steers with background work (#394) (#1151)
- app — keep composer panels tappable and open across the resolving handoff (#398) (#1149)
- app — settle process death when replacement-bridge catchup reads live-healed (#397) (#1146)
- app — reconcile mobile reconnect and queued delivery (#1118)
- app — isolate send timeout age by turn (#387) (#1128)
- app — equalize live indicator visual strength (#388) (#1129)
- claude — target MCP operations to selected profile (#392) (#1125)
- Fix mobile chat hydration and runtime control sync (#406/#407) (#1158)
- Fix #358 background follow-ups resurrecting Replying (#1141)
- Fix Claude transcript recovery after account-switch restart (#394) (#1142)