2.32.0-beta.1 (2026-04-18)
Bug Fixes
- codex: abort ends iterator immediately like Claude pattern (87af5f0)
- codex: allow turn/completed through after abort (3b1d864)
- codex: clear typing indicator on abort and prevent duplicate message text (1411807)
- codex: filter events by threadId to prevent session crosstalk (b27b495)
- codex: listen for abortController signal to trigger handle.abort (e978352)
- codex: proper abort handling with turn/completed flow (68b3c13)
- codex: route MCP approval through canUseTool instead of auto-accept (34d6501)
- codex: send turn/interrupt as request instead of notification (a9240f3)
- codex: show interrupted message and reset UI on abort (6cade75)
- mcp: cache extension state and resend on WS reconnect (9035de3)
- mcp: global bridge endpoint, tool cache refresh, codex 0.121.0 (b3d125c)
- send done before interrupted message and use vendor name (3639c85)
- send info before done so typing indicator clears properly (9b07ce8)
- send status+thinking_stop before done to clear typing indicator (c194274)
- session: include vendor in session_switched on reconnect (5714dc6)
- session: reset vendor to claude when switching to non-vendor session (6491ac0)
- session: resolve sm reference error in switchSession (6cf21bf)
- set taskStopRequested on stop message for proper abort handling (bd77eb5)
- ui: remove orphan closing brace in sidebar-mates mate context menu (b4a56eb)
- ui: remove undefined dismissOnboarding call in sticky-notes (7ddac57)
- ui: show vendor name in permission requests instead of hardcoded Claude Code (c697f86)
- ui: skip addRewindButton when vendor capability is false (7425947)
- ui: use getWsRef for fork button click handler (632b16a)
- ui: use vendor-specific avatar in permission requests (055f986)
- use correct interrupted message text (61dda55)
- vendor-specific interrupted message (Claude vs Codex) (fc8e7de)
- yoke: convert mention session stream loop to yokeType events (7bb1757)
- yoke: remove hardcoded API key from Gemini adapter, add debug logging (b6e624e)
Features
- codex: add context usage bar and rate limit display (1810fa4)
- codex: add fork and rewind support via app-server API (fd16e47)
- codex: migrate to app-server protocol with MCP approval support (58350b4)
- filebrowser: add window-style titlebar and file search (5d25c8a)
- input: add rotating mate avatar overlay on @ button (b8a6c40)
- input: replace prompt suggestion chips with ghost text pattern (0753833)
- mates: add per-mate vendor selection and vendor badge on strip (108708a)
- mates: persist vendor, vendor badges in mention menu, and UI polish (10907a6)
- mcp: enable MCP tool support in Codex sessions via stdio bridge (45f3d17)
- session: send vendor capabilities to client, hide rewind for Codex (dfbf77d)
- vendor: allow vendor selection before auth, login flow on send (fa29580)
- yoke: add Codex adapter fixes, cross-vendor instruction injection, and vendor UI (60ec23d)
- yoke: add Codex adapter, restore Claude as default (483dd28)
- yoke: add Gemini adapter (Phase 4a) (068bd2a)
- yoke: add multi-vendor adapter map, vendor toggle UI, and per-session vendor binding (8b37ce2)
- yoke: add vendor-specific config panel, fix model switching, and polish UI (72246c4)
- yoke: Gemini adapter working in Clay (48164d0)
- yoke: merge YOKE adapter abstraction layer (49ebc2c)