New Features
- Added modal Vim editing in composer with
/vim, default-mode config, and Vim-specific keymap contexts (openai#18595). - Redesigned resume/fork picker with transcript preview, raw scrollback mode,
/idecontext injection, workspace-aware/diff(openai#20065, openai#20819, openai#20294, openai#21001). - Status line gains theme-aware colors, PR/branch-change summaries,
/keymap debuginspector (openai#19631, openai#20892, openai#20794). - Plugin management: workspace sharing, access controls, source filtering, marketplace removal/upgrades (openai#20278, openai#21124, openai#21419, openai#20560, openai#19843, openai#20478).
- Hooks browsing via
/hooks, compact lifecycle hooks, PreToolUse context, Codex Apps auth (openai#19882, openai#19905, openai#20692, openai#19193, openai#19431). - Experimental goals: discoverable, stay paused across resume, multi-day duration output (openai#20083, openai#20790, openai#20746, openai#20558).
Bug Fixes
- Fixed
/copyin tmux, Alt+Enter, modified Delete/Backspace keys, Windows paste latency (openai#20207, openai#20535, openai#21058, openai#18914). - Large paste placeholders and Ctrl+C-stashed drafts survive clear/editor workflows (openai#21091, openai#21190, openai#21351, openai#21397).
- Linux sandbox reliability across older bwrap, slow mount probes, symlink-protected paths (openai#20628, openai#20111, openai#21127, openai#21234).
- Windows sandbox: named pipes, ConPTY teardown, PowerShell allow rules, worktree safe.directory (openai#20270, openai#20685, openai#20336, openai#21409, openai#21275).
- Fixed custom CA login behind TLS proxies, Bedrock endpoints, heredoc redirect approval (https://github.com/openai/codex/pull/20676, openai#20275, openai#20098, openai#20113).
Chores
- App-server internals split: codex_message_processor.rs → message_processor.rs + request_processors/ (openai#20940, openai#21251).
- Protocol v2.rs decomposed into v2/ module directory (openai#21251).
- Linux releases bundle standalone bwrap fallback for npm/DotSlash (openai#21255, openai#21256, openai#21257).
- Vendored Bubblewrap updated to 0.11.2 (openai#21389).
Cometix Adaptations
- ThreadDelete handler migrated to new thread_processor.rs.
- ThreadDelete/ThreadDeleted types moved to v2/thread.rs and v2/notification.rs.
- Delete hint integrated into new footer_hint_lines system.
- AgentReasoningTranslationCell implements raw_lines() for raw scrollback.
- RateLimitSnapshot conversion simplified (types now match directly).
- Removed old codex_message_processor.rs and v2.rs (replaced by split modules).
- Cxline git preview adapted to new runner-based branch API.