Skip to content

OpenCode Android Client 0.1.20260930

Latest

Choose a tag to compare

@grapeot grapeot released this 30 Sep 16:01
· 41 commits to master since this release
dd5ad76

OpenCode Android Client 0.1.20260930

Highlights

  • SSE event data path: Message parts now stream directly from SSE payload into local state (zero REST per event). Native server hosts get live token-by-token text and reasoning. The old 2s busy polling is replaced by a heartbeat watchdog (5s check, 20s silence threshold) plus reconnect bootstrap.
  • Streaming flicker fix: Markdown renderer now uses retainState to avoid the Loading-state height collapse that caused visible flashes during streaming. REST reconcile is skipped while a turn is in flight to prevent stale snapshots from overwriting SSE-advanced state.
  • Session status line: Composer shows round count, tool calls, tokens, and cache hit rate (merged from the transient status row).

Validation

  • 469 unit tests passing.
  • Live-verified on physical device against native opencode server (port 4097): streaming text, tool state transitions, no flicker, no busy-period REST polling.
  • No APK is attached; install from source or the existing debug workflow.