You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Agent activity dock placement - Settings > General > "Agent activity dock" now picks where the recent/working agent thumbnails live: the overview panel, the pinned agents row above the composer, or hidden entirely.
Active view for the agents row - the pinned bar's mode button cycles All > Status > Area > Active, where Active narrows the row to pins that are working or were active in the last 10 minutes.
Runtime filter in the agent overview - filter the agent list by runtime (Claude / Codex / OpenCode / Grok); shown only when more than one runtime is in use, and the selection persists.
Pin straight from the agents row - right-click an unpinned working/recently-active chip to pin it; right-click still unpins a pin.
Changed
Mid-run message queue moved to the server - messages sent while an agent is busy are now queued by the server and delivered the moment the turn ends, whether or not a browser is open. The queue bar shows the same queue on every device and survives reloads; queues left in older builds migrate automatically on first open.
"Send now" keeps the session alive - on Codex app-server and OpenCode serve, forcing a queued message interrupts the running turn in place instead of killing and respawning the agent, so the thread/session and the other queued messages survive.
Queued-message feedback for streaming backends - mid-run messages to Codex app-server / OpenCode serve now show the queued chip and system line like the other backends, instead of queueing invisibly.
Pinned agents row - chips are icon-only by default, hold your manual pin order instead of reshuffling by recency, glide to their new slot rather than teleporting, and the row itself is more compact.
Overview areas start collapsed - every page load opens with all areas collapsed instead of all expanded.
Dock ordering ignores clicks - merely opening an agent no longer counts as activity, so the dock and pinned row stop reshuffling under the cursor; working thumbnails also hold their slot across the brief gaps between tool calls instead of flickering out and back.
Fixed
Interrupt noise - "Send now" no longer leaves a bogus "Aborted" error or an "(Empty response: ...)" dump in the chat.
Codex command output on tool cards - Bash/Read/Grep results attach to their card live instead of reading "No output captured" until a history reload.
Files-only searches - rg -l / grep -l / files_with_matches results now list the matching files instead of showing "No captured matches", and the header counts files rather than matches.
Single-file grep attribution - matches from a search scoped to one file now resolve to that file and open it at the right line.
Claude weekly usage gauges - per-model weekly allowances (Opus / Fable) are read from the endpoint's limits array, restoring gauges that had gone blank.
Technical Details
useServerMessageQueue replaces the client-side useMessageQueue (deleted); runtime-command-execution / runtime-service / routes/agents hold and deliver the queue server-side with migration of legacy client queues.
Agent activity dock extracted into AgentActivityDock.tsx + dockRoster / useDockRoster / useDockFlip / agentDockPosition / agentRecency (with tests).
Android versionName/versionCode derive from package.json; APK built after the version bump and verified as versionName 1.163.0 / versionCode 1163000. 1055 tests / 87 files passing.