2.32.0 (2026-04-20)
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: correct skills/list perCwdExtraUserRoots format (3480f3c)
- 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)
- codex: wrap command/file approval response in decision object (ad6a5f5)
- debate: pass mate vendor to createMentionSession calls (2558314)
- improve codex defaults and mate notification flows (939dcea)
- input: keep send button fixed and collapse vendor labels earlier (1dd7a36)
- input: let context picker escape attach-wrap overflow (0177849), closes #attach-wrap
- markdown: normalize smart quotes before parsing (33b272b)
- mates: delta-based DM digests to prevent content loss past 6k chars (466b67d), closes #282
- mates: restore mention indicator across view switches and DOM rebuilds (4ee0eb8), closes #308
- mcp: cache extension state and resend on WS reconnect (9035de3)
- mcp: global bridge endpoint, tool cache refresh, codex 0.121.0 (b3d125c)
- mention: use mate's vendor adapter for mention sessions (04e657e)
- notifications: resolve mate DM navigation from notifications (08ad961)
- scroll: scroll to bottom when returning to app after backgrounding (#324) (70a6751)
- sdk: preserve mid-session model change across warmup cycles (420ad34), closes #321
- 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: replace bare ws and dmTargetUser refs with proper accessors (b944731)
- ui: show vendor name in permission requests instead of hardcoded Claude Code (c697f86)
- ui: skip addRewindButton when vendor capability is false (7425947)
- ui: suppress update banner re-show within 1 hour of dismiss (f23488d)
- 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)
- yoke: resolve claude binary via which for non-standard installs (7985abf)
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)
- codex: recognize Claude skills via $ references (689a04e)
- codex: vendor-specific slash commands (ae62fd2)
- filebrowser: add window-style titlebar and file search (5d25c8a)
- input: add rotating mate avatar overlay on @ button (b8a6c40)
- input: mobile unified bottom sheet for attach, image, and context sources (f55bb45)
- 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)
- notifications: add mention response notifications with mate avatar (04efe57)
- session: auto-generate session title via SDK after 3 turns (022f07e)
- session: send vendor capabilities to client, hide rewind for Codex (dfbf77d)
- ui: restore terminal toggle button in top bar (1bdd6fd)
- ui: richer context tooltip and hourly update push (b7adcdd)
- 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)