New Features
-
Choose an optional fullscreen UI with
/tuifor your next launch, including transcript search, mouse selection, and right-click copying. (#46732, #46734, #46883, #46895) -
Voice conversations are enabled by default, with an F8 toggle, a
/voice settingspicker, and bundled audio runtimes for Linux and Windows. (#44921, #46071, #44622, #44714, #44922) -
Explore account usage, token totals, and plugin and skill activity through the
/usageanalytics dashboard. (#45764, #45769) -
Filter tasks by status and create worktree sessions from the agent command center; worktree support is now enabled by default. (#46839, #45276, #44870)
-
Customize the terminal with six new themes and view supported Mermaid diagrams and display equations directly in responses. (#46504, #46054, #45612)
-
Update the local background server through
/daemon, or bypass it with--no-daemon. (#45854, #46088)
Bug Fixes
-
Preserve streamed answers and plans when turns fail, are interrupted, or receive subagent completion events. (#45549, #46867)
-
Fix clipboard forwarding in tmux and SSH sessions and preserve tab indentation when terminals send pasted text as individual keystrokes. (#45457, #45454)
-
Restore Plan mode when resuming sessions and preserve thread identity and settings when editing earlier prompts. (#45519, #45845)
-
Recover login through system proxies and refresh MCP credentials when OAuth discovery returns a 503 error. (#46562, #44636)
-
Prevent speech from being dropped during playback pauses or bursts of incoming audio. (#46880)
-
Close sandbox isolation gaps involving inbound Windows connections, privileged Linux/macOS sockets, and writes through read-only macOS file handles. (#44639, #45984, #46500)
Documentation
-
Clarify that deprecated
friendlyandpragmaticpersonality settings no longer select response styles. (#45809) -
Explain how
?matches a single character in network proxy allow and deny patterns. (#46027)
Chores
- Update bundled TLS dependencies, including OpenSSL 3.6.4 for Linux musl builds. (#45149, #45489)
Changelog
Full Changelog: https://github.com/openai/codex/compare/rust-v0.155.0...rust-v0.156.0
-
#44606 Preserve whole diagnostic attachments and report incomplete uploads @chess-oai
-
#44611 Preserve root turn attribution in turn-start events @owenlin0
-
#44613 Enable user verification for local Codex Desktop sessions @riley-oai
-
#44615 Treat non-interactive dumb terminals as warnings in
codex doctor@etraut-openai -
#44616 Simplify enterprise OAuth login helpers and expand callback tests @nicksteele-oai
-
#44617 Invalidate cached Guardian approvals for unscored permission widening @jif-oai
-
#44619 Allow discarded code mode tool responses to be garbage collected @jif-oai
-
#44620 Support temporary and minimal filesystem grants in MXC @iceweasel-oai
-
#44622 Add
/voice settingsto choose a voice for future conversations @bc-openai -
#44626 Add bounded environment transport for MXC launch requests @iceweasel-oai
-
#44628 Expose session analytics state in Responses turn metadata @marksteinbrick-oai
-
#44629 Add manual callback input to MCP OAuth login @willwang-openai
-
#44631 Focus the task list when reopening the agent command center @etraut-openai
-
#44636 Recover OAuth metadata discovery from 503 responses via OIDC @malsamiri-oai
-
#44639 Block non-loopback inbound traffic for the Windows offline sandbox @viyatb-oai
-
#44646 Honor thread analytics opt-outs when using shared clients @priyanshusingh-de
-
#44650 Enforce managed model provider selection and definitions @alexsong-oai
-
#44651 Keep command center errors visible and preserve drafts @etraut-openai
-
#44654 Preserve missing environment variable diagnostics in Codex Doctor @etraut-openai
-
#44655 Honor thread-level plugin exclusions across runtime capabilities @mzeng-openai
-
#44656 Attribute turn metrics to the models used during the turn @eternal-openai
-
#44658 Keep Windows sandbox private desktops alive across helper exits @chess-oai
-
#44659 Preserve turn triggers across delegated agent work @joeytrasatti-openai
-
#44661 Trace tool call receipt, result readiness, and code-mode dispatch @anp-oai
-
#44666 Honor system reduced-motion preferences in the TUI @imac-oai
-
#44669 Resolve filesystem denials with explicit path context @seanh-oai
-
#44670 Restrict login setup redirects to known platform origins @hintz-openai
-
#44671 Keep voice sessions alive through mute and audio backlog @bc-openai
-
#44675 Refresh global instructions at model-request boundaries @vkg-oai
-
#44676 Resolve permission profiles with explicit execution-host path context @seanh-oai
-
#44691 Warn about ignored configuration settings @andrewgu-oai
-
#44693 Preserve selected profile settings over managed new-thread defaults @alexr-oai
-
#44694 Include the Windows sandbox service in release artifacts @johnl-oai
-
#44701 Add a provider for thread-scoped instructions @vkg-oai
-
#44711 Return to the command center after session cancellation or deletion @etraut-openai
-
#44714 Bundle Linux voice runtimes and improve audio reliability @bc-openai
-
#44732 Clarify folder trust prompts and add restricted widget support @etraut-openai
-
#44742 Preserve editor yanks across new sessions and thread switches @bc-openai
-
#44744 Make archive confirmation number shortcuts act immediately @etraut-openai
-
#44746 Check folder trust after resolving the startup destination @etraut-openai
-
#44747 Update
quinn-protoand allow the pinned H3 Git source @richardopenai -
#44749 Preserve voice caption order when replaying TUI history @bc-openai
-
#44752 Render Markdown in agent overview task details @etraut-openai
-
#44755 Check folder consent before creating or resuming TUI tasks @etraut-openai
-
#44814 Test approved command execution with managed unified exec disabled @jif-oai
-
#44826 Expose advertised MCP server capabilities in status responses @gpeal