-
v26.04.13.2 Stable
released this
2026-04-13 19:00:52 -04:00 | 32 commits to main since this releaseSummary
Tool-use visibility in chat & briefing
- Chat and briefing bubbles now render the same live tool-use status line and tool-call chips as the web app. The mobile SSE parser handles the
tool_callevent and stores tool calls on theMessagemodel. - Tool-call chips for notes, tasks, events, and projects are tappable — tap to jump straight to the created entity. Read-only tools stay visible but non-tappable.
Chat freeze mitigation
- SSE read loop replaced with
StreamIterator+ 45s per-event stall watchdog to catch silently-dropped sockets on mobile network handoffs. Without this, the UI could hang forever withisStreaming=true. - Added
RefreshIndicatorpull-to-refresh on the message list, plus an AppBar refresh button with inline spinner feedback. refresh()now also clearsisStreamingwhen the server-side message is complete, unfreezing the input after a stuck stream.
Downloads
- Chat and briefing bubbles now render the same live tool-use status line and tool-call chips as the web app. The mobile SSE parser handles the