Execpolicy: TUI can whitelist command prefixes after an approval, sandbox denials propose an amendment you can accept, shell MCP now runs execpolicy so MCP tools follow the same rules, and
fallback checks inspect each pipeline segment so unsafe tails (e.g., | rm -rf) are still caught (#7033, #7543, #7609, #7653, #7544).
Unified exec & shell stability: status line shows clearer progress, Windows unified-exec crash fixed, long commands wrap without breaking layout, and SSE/session cleanup reduces stuck or
dangling sessions after tool calls (#7563, #7620, #7655, #7594, #7592).
TUI updates: cross-platform shortcut handling is consistent (Ctrl+N/P and list selection now work everywhere), so navigation matches between overlays, lists, and text areas (#7583, #7629).
Apply-patch: Windows CRLF line endings are preserved, new e2e scenarios cover more patch shapes, and Windows-specific test coverage reduces regressions in patch flows (#7515, #7567, #7554). Thanks to @cnaples79 who contributed the core part of this fix!
Cloud exec: codex cloud exec accepts --branch for remote runs and now exposes status/diff/apply flows so you can inspect and apply changes from the cloud path (#7602, #7614).
Signing: Linux artifacts are signed via sigstore. (#7674).
General fixes: parallel tool-call chat now returns correctly, ghost snapshot tokens aren’t billed, missing tool names no longer crash the litellm proxy, and migration prompts use HTTPS links
(#7634, #7638, #7724, #7705).
PRs Merged
#6793 FIX: WSL Paste image does not work @Waxime64
#6846 feat(core) Add login to shell_command tool @dylan-hurd-oai
#6918 Add Enterprise plan to ChatGPT login description @ae-openai
#7033 whitelist command prefix integration in core and tui @zhao-oai
#7310 Inline response recording and remove process_items indirection @aibrahim-oai
#7515 fix(apply-patch): preserve CRLF line endings on Windows @dylan-hurd-oai