OpenAIs Kommandozeilen-Coding-Assistent
Vollständiges Changelog mit allen Versionen seit dem ersten Release.
Releases (120)
0.144.1
9. Juli 2026
- •Fixed standalone installs failing when GitHub returns compact or reordered release metadata. (#31913)
- •Ensured macOS package installs expose the code-mode host alongside the
codexexecutable. (#31913) - •Kept code mode working when the companion host binary is unavailable by falling back to the embedded runtime. (#31913)
0.144.0
9. Juli 2026
- •Usage-limit reset credits now show their type and expiration, and let you choose which credit to redeem. (#30488)
- •Added a
writesapp-approval mode that allows declared read-only actions while prompting for writes. (#30482) - •MCP tools can now request authentication interactively without an experimental opt-in. (#28772)
- •App-server hosts can provide Codex authentication at runtime and redirect successful logins to a hosted page. (#28745, #31274)
- •Global pnunen installs are now detected so diagnostics and updates use the correct package manager. (#31503)
- •Selecting Ultra reasoning now warns when high multi-agent concurrency could increase usage quickly. (#31621)
- •Resumed ChatGPT threads recover when compaction references a retired model by retrying with the currently selected model. (#30319)
- •Fixed Code Mode crashes in Intel macOS release binaries. (#30953)
0.143.0
8. Juli 2026
- •Remote plugins are now enabled by default, with richer catalog rows, npm marketplace sources, and visible remote/local versions. (#30297, #26705, #29375, #30981)
- •Codex can route authentication and Responses API traffic through macOS and Windows system proxies, including PAC and WPAD configurations. (#26708, #26709, #31335)
- •Added
codex remote-control pairfor generating manual pairing codes from a running daemon. (#29913) - •Added Amazon Bedrock GPT-5.6 Sol, Terra, and Luna models, with first-class support for
maxreasoning effort. (#30285, #30467) - •MCP tools now use tool search by default, and ChatGPT-hosted MCP servers can explicitly use session authentication. (#29486, #29733)
- •App-server clients can inspect environments, list descendant threads, and fork history through a specific turn. (#30291, #29591, #30277)
- •Fixed Windows ConPTY input handling for line endings and backspace, plus sandbox credential retry edge cases. (#29734, #29624, #29637)
- •Fixed stale TUI safety prompts and cancelled reviews that could leave MCP startup appearing busy. (#30490, #31189)
0.142.2
25. Juni 2026
- •MCP tools now use tool search by default when supported, improving tool discovery while preserving compatibility with older models and providers. (#29486)
- •macOS authentication clients can honor system proxy, PAC, and WPAD settings when
respect_system_proxyis enabled. (#26709) - •Plugins can provide dedicated dark-mode logos through local manifests and remote catalogs. (#29488)
- •Apps can display richer safety-buffering UI using server-provided visibility and faster-model metadata. (#29473)
- •Remote plugin catalogs now return curated featured-plugin rankings. (#29485)
- •Expired Amazon Bedrock credentials now produce actionable recovery guidance instead of a generic authorization error. (#28992)
- •Remote stdio MCP servers now accept absolute working directories written in the remote platform’s path format. (#29493)
- •Remote HTTP(S) image inputs now return clear model-visible validation errors; inline data URLs and local images remain supported. (#29417, #29419)
0.142.0
22. Juni 2026
- •
/usagecan now show and redeem earned usage-limit reset credits, with confirmation, retry, and refreshed availability states. (#28154, #28793) - •
/pluginsnow organizes remote plugins into OpenAI Curated, Workspace, and Shared with me sections, while eligible turns can recommend and install relevant plugins. (#26703, #28399, #28400, #27704, #28403) - •Configurable rollout token budgets track usage across agent threads, provide remaining-budget reminders, and abort turns when exhausted. (#28746, #28494, #28707, #29423)
- •App-server clients can configure multi-agent delegation as disabled, explicit-request-only, or proactive at the thread and turn level. (#28685, #28792, #29324)
- •Added an indexed web-search mode that permits live searches while restricting direct page access to server-approved URLs. (#28489)
- •Codex can now receive scheduled UTC time reminders and query the current time directly, including through client-provided app-server clocks. (#28822, #28824, #28835, #29011)
- •Restored reliable Linux TUI rendering after suspending with
Ctrl+Zand resuming withfg. (#28342) - •Exec-server processes and stdio MCP sessions now survive transient disconnects, including signed-URL refresh and retry-safe stdin writes. (#28512, #28374, #28546, #28895)
0.141.0
18. Juni 2026
- •Remote executors now use authenticated, end-to-end encrypted Noise relay channels. (#26242, #26245)
- •Cross-platform remote execution now preserves executor-native working directories and shells, including filesystem permission paths across app-server and exec-server boundaries. (#27819, #27995, #28032, #28122, #28165, #28367)
- •Selected executor plugins can activate their stdio MCP servers per thread; plugin discovery also adds a created-by-me marketplace and auth-specific curated catalogs. (#27870, #27884, #27893, #28203, #28383)
- •App-server clients can list immediate child threads, correlate external-agent imports with detailed results, and read or redeem rate-limit reset credits. (#26662, #28008, #28143)
- •Realtime clients can explicitly append speech, control how Codex responses enter conversations, and omit startup context. (#27917, #28405)
- •TUI input prompts can auto-resolve after inactivity, with a countdown that pauses on interaction. (#28235)
- •Hook trust bypass now persists through
codex execthread start and resume, while blockingPostToolUsehooks correctly reject code-mode tool calls. (#26434, #28365) - •Plugin capabilities now route consistently by authentication mode, deduplicate conflicting App/MCP declarations, and preserve remote marketplace ordering. (#27461, #27602, #27607, #27902, #27958, #28395)
0.140.0
15. Juni 2026
- •Added
/usageviews for daily, weekly, and cumulative account token activity. (#27925) - •
/goalnow preserves oversized text, large pasted blocks, and image attachments, including in remote app-server sessions. (#27508, #27509, #27510) - •Added permanent session deletion through
codex delete,/delete, and app-serverthread/delete, with confirmation safeguards and subagent cleanup. (#25018, #27476) - •Added
/importfor selectively importing setup, project configuration, and recent chats from Claude Code. (#27070, #27071, #27703) - •Typing
@now opens the unified mentions menu for files, plugins, and skills by default. (#27499) - •Added managed Amazon Bedrock API-key authentication and encrypted local storage for CLI and MCP OAuth credentials. (#27443, #27689, #27504, #27535, #27539, #27541)
- •Corrupted SQLite state databases are now backed up and rebuilt automatically from rollout data, including malformed database-directory cases. (#26859, #27719)
- •Prevented
/reviewfrom crashing whenEscis pressed with queued guidance, while preserving that guidance when the review is canceled. (#22879)
0.139.0
9. Juni 2026
- •Code mode can now call standalone web search directly, including from nested JavaScript tool calls, and receive plaintext search results. (#26719)
- •Tool and connector input schemas now preserve
oneOfandallOf, and large schemas keep more shallow structure when compacted, improving compatibility with richer MCP tools. (#24118, #27084) - •
codex doctornow includes editor and pager environment details in the local report while redacting raw values in JSON output. (#27081) - •Plugin marketplace automation is more informative and responsive:
codex plugin marketplace list --jsonnow includes each marketplace source, and plugin lists can return from the cached remote catalog before refreshing in the background. (#27009, #26932) - •
codex resume --last "..."andcodex fork --last "..."now treat the trailing argument as the initial prompt instead of misreading it as a session ID. (#26818) - •MCP startup warnings from subagents now stay in the thread that owns them, avoiding duplicate parent-thread alerts and stuck startup spinners in the TUI. (#26639)
- •Image edits now use the exact referenced image file paths instead of guessing from conversation history, so attached-image edits land on the intended input. (#26486)
- •Bare URLs with
~in the path are now linkified end to end in the TUI instead of being truncated before the tilde. (#27088)
0.138.0
8. Juni 2026
- •The
/appcommand can now hand off the current CLI thread into Codex Desktop on macOS and native Windows, and Windows workspace launches can open directly into Desktop instead of stopping at a manual prompt. (#25638, #26500) - •Local image attachments and standalone image generations now expose their saved file paths to the model, which makes follow-up edits and file references more reliable. (#25944, #25947)
- •Reasoning effort selection is more flexible: the TUI adds fallback shortcuts for terminals that miss
Altbindings, and model-defined effort levels now flow through in the order advertised by the model. (#25623, #26444, #26446) - •App-server integrations can now read account token usage, and Codex auth supports v2 personal access tokens in CLI and app-server flows. (#25344, #25731)
- •Plugin automation got richer structured output: add/remove and marketplace commands support
--json, plugin list JSON includes marketplace source, and plugin detail data now exposes default prompts, remote MCP servers, and unavailable app templates. (#26631, #26417, #25887, #26453, #26317) - •Goal workflows are more predictable: multiline paste in
/goal editno longer submits early, idle auto-turns stay out of Plan mode, and goals stop auto-continuing after terminal turn failures. (#26047, #26147, #26690) - •Forked threads now keep user-renamed titles instead of falling back to the original first-prompt name. (#26075)
- •The TUI no longer adds extra blank space while streaming, and cancelled prompts reopen with the cursor at the end so you can keep editing naturally. (#26636, #26457)
0.137.0
4. Juni 2026
- •TUI controls now support F13-F24 keybindings, paste in searchable menus, and a compact reasoning-only status/title item (#25329, #25400, #25504).
- •Enterprise/admin flows now show monthly credit limits and can apply cloud-managed config bundles, including EDU workspaces (#24812, #24617, #24619, #24620, #24622, #25963).
- •Remote-control clients can start pairing and list or revoke controller grants through app-server v2 RPCs (#25675, #25785).
- •Plugin workflows gained machine-readable
codex plugin list --jsonoutput and cached remote catalog suggestions (#25330, #25457). - •Hosted web and image tools are available in more code-mode flows, with standalone web searches able to run in parallel (#25176, #25702, #25890, #25923).
- •Multi-agent v2 keeps runtime choice with each thread and exposes cleaner follow-up and metadata defaults for spawned agents (#25266, #25636, #25720, #25721, #25722, #25841, #26114).
- •Cancelling a submitted prompt before visible output now restores the draft, attachments, and collaboration mode for editing (#25316).
- •Slash-command filtering and footer shortcut hints now reset or render according to the current UI state (#25492, #25625).
0.136.0
1. Juni 2026
- •TUI markdown now keeps web links clickable with OSC 8 metadata, and cramped tables switch to readable key/value records without losing link targets. (#24472, #24636, #24825)
- •Sessions can now be archived from the TUI with
/archiveor from the CLI withcodex archive/codex unarchive; archived sessions are protected from resume/fork until restored. (#25027, #25021) - •App-server integrations can resume a thread with its initial turns page, see richer MCP server status, and launch stdio mode with
codex app-server --stdio. (#23534, #24698, #24940) - •Remote execution setup now supports
CODEX_API_KEYregistration for approved OpenAI hosts, while remote-control websockets use short-lived server tokens instead of ChatGPT access tokens. (#24666, #24141) - •Windows admins get an alpha
codex sandbox setup --elevatedprovisioning path, plus requirements support for allowed Windows sandbox implementations. (#24831, #23766) - •A feature-gated standalone image generation extension can run through the native Codex image artifact completion pipeline. (#24723, #24972)
- •ChatGPT auth refreshes tokens before the five-minute expiry window and shows a relogin-required path for reused refresh tokens instead of collapsing into a generic cloud error. (#23546, #24830)
- •Command-safety hardening prevents
/difffrom running repository-provided Git helpers/hooks, avoids PowerShell parser execution on non-Windows hosts, and rejects browser-origin exec-server websocket handshakes. (#24954, #24946, #24947)
0.135.0
28. Mai 2026
## New Features
- codex doctor now reports richer environment, Git, terminal, app-server, and thread inventory diagnostics for support cases. (#24261, #24311, #24305)
- /status shows remote connection details and server version when the TUI is connected over a remote transport. (#24420)
- Vim mode gained text-object editing, improved word/line-end behavior, and a configurable interrupt-turn binding. (#24382, #24380, #24766)
- /permissions now understands named permission profiles and displays configured custom profiles. (#21559)
- Packaged Codex builds can discover and use the bundled patched zsh helper across supported macOS and Linux targets. (#23756, #24171)
- The Python SDK now exposes friendly Sandbox presets for thread and turn APIs. (#24772)
- install.sh/install.ps1 supports a non-interactive installation mode when CODEX_NON_INTERACTIVE=1 is set. (#21567)
## Bug Fixes
- Markdown tables and multiline lists render more readably in the TUI, with better column sizing and app-style table formatting. (#24489, #24346, #24351)
- TUI output is more stable on macOS and Zellij, avoiding stderr/composer corruption and raw-output overlap. (#24459, #24479, #24593)
- Slash-c...
0.134.0
26. Mai 2026
- •Added search across local conversation history, including case-insensitive content matches with result previews. (#23519, #23921)
- •Made
--profilethe primary profile selector across CLI, TUI permissions, and sandbox flows, with legacy profile configs rejected through migration guidance. (#23708, #23883, #23890, #24051, #24055, #24059, #24067, #24110) - •Improved MCP setup with per-server environment targeting and OAuth options for streamable HTTP servers. (#23583, #24120)
- •Made connector tool schemas more reliable by preserving local
$ref/$defsstructures and compacting oversized schemas before exposure. (#23357, #23904) - •Let read-only MCP tools run concurrently when they advertise
readOnlyHint. (#23750) - •Added richer extension and hook context, including conversation history for extension tools and subagent identity in hook inputs. (#22882, #23963)
- •Improved remote reliability by reconnecting stale exec-server websocket clients, retrying remote control immediately after auth recovery, and retrying remote compaction v2 streams. (#23867, #23775, #23951)
- •Fixed Windows TUI rendering corruption by restoring virtual terminal mode before drawing. (#24082)
0.133.0
21. Mai 2026
- •Goals are now enabled by default, backed by dedicated storage, and track progress across active turns. (#23300, #23685, #23696, #23732)
- •
codex remote-controlnow runs like a foreground command, waits for readiness, reports machine status, and keeps explicit daemon-stylestart/stopcommands. (#22878) - •Permission profiles gained list APIs, inheritance, managed
requirements.tomlsupport, runtime refresh behavior, and stronger Windows sandbox integration. (#22928, #23412, #22270, #23433, #22931, #23715) - •Plugin discovery is easier to inspect, with marketplace-aware list output, installed versions, visible marketplace roots, and remote collection support. (#23372, #23584, #23727, #23730)
- •Extensions can observe more lifecycle events, including subagent start/stop, tool execution, turn metadata, and async approval/turn processing. (#22782, #22873, #23309, #23688, #23690, #23692)
- •Fixed TUI startup choosing the wrong working directory when reusing a local app-server socket. (#23538)
- •Fixed plan-mode free-form answers so modified Enter keys, like Shift+Enter, no longer submit unexpectedly. (#23536)
- •Removed stale background terminal poll events after a process exits. (#23231)
0.132.0
20. Mai 2026
- •The Python SDK now supports first-class authentication, including API key login, ChatGPT browser and device-code flows, account inspection, and logout APIs. (#23093)
- •Python turn APIs are easier to use for text-only workflows: you can pass a plain string as input, and handle-based runs now return a richer
TurnResultwith collected items, timing, and usage data. (#23151, #23162) - •
codex exec resumenow accepts--output-schema, so resumed automations can keep session context while still enforcing structured JSON output. (#23123) - •TUI startup is faster because terminal capability probes are now batched instead of waiting on several serial checks before the first interactive frame. (#23175)
- •Remote executor registration can now use standard Codex auth instead of a separate registry credential flow. (#22769)
- •App-server turns can preserve requested image fidelity, including original-resolution local images, across user inputs and image-producing tools. (#20693)
- •Goal continuations now stop when they hit usage limits or a repeated blocker instead of looping and burning more tokens, and completion responses phrase usage more naturally. (#23094, #22907)
- •The session picker is easier to trust: renamed threads now show
name (thread-id)in resume hints, and pasted text works in the picker search box. (#23234, #23338)
0.131.0
18. Mai 2026
- •The TUI now offers richer session controls and display: data-driven service-tier commands, blended token usage, permissions/approval mode, effective workspace roots, and responsive Markdown tables. (#21745, #21906, #21991, #21669, #21677, #22052, #22612)
- •
@mentions now search files, directories, plugins, and skills in one picker, backed by app-server plugin metadata. (#19068, #22375) - •Plugin workflows gained marketplace CLI commands, version-aware sharing, share checkout, clearer shared-workspace buckets, and default-enabled plugin hooks. (#21396, #22397, #22425, #22435, #22549)
- •Remote workflows now support daemon-managed
codex remote-control, runtime enable/disable APIs, status reads, and registry-backed/configured remote environments. (#20718, #22218, #22562, #22578, #22877, #20667, #21323) - •The Python SDK moved to
openai-codex/openai_codex, with pinned runtime-generated types, concurrent turn routing, approval modes, and integration coverage. (#21778, #21891, #21893, #21896, #21905, #21910, #22014) - •Added
codex doctorfor support-ready diagnostics across runtime, auth, terminal, network, config, and local state. (#22336) - •Fixed several TUI interaction and rendering issues, including URL wrapping, light-mode selection contrast, Shift+Enter in tmux,
/reviewMCP startup status,/sideEsc handling, and network approval history text. (#21760, #21950, #21943, #21624, #22710, #22229) - •Hardened Windows sandbox behavior around deny-read rules, scoped write roots, ineffective firewall policy, and PowerShell edge cases. (#18202, #21479, #22353, #21400, #22643)
0.130.0
8. Mai 2026
- •Plugin details now show bundled hooks, and plugin sharing exposes link metadata plus discoverability controls. (#21447, #21495, #21637)
- •Added
codex remote-controlas a simpler entrypoint for starting a headless, remotely controllable app-server. (#21424) - •App-server clients can page large threads with unloaded, summary, or full turn item views. (#21566)
- •Bedrock auth can now use AWS console-login credentials from
aws loginprofiles. (#21623) - •
view_imagecan resolve files through the selected environment for multi-environment sessions. (#21143) - •Live app-server threads now pick up config changes without requiring a restart. (#21187)
- •Turn diffs stay accurate across apply-patch operations, including partial failures that still mutated files. (#21180, #21518)
- •Thread summaries, renames, resume, and fork paths work better through
ThreadStore, including threads without local rollout paths. (#21264, #21265, #21266)
0.129.0
7. Mai 2026
- •The TUI now supports modal Vim editing in the composer, including
/vim, default-mode config, and Vim-specific keymap contexts. (#18595) - •TUI workflows are easier to resume and copy from with a redesigned resume/fork picker, raw scrollback mode,
/idecontext injection, and workspace-aware/diff. (#20065, #20819, #20294, #21001) - •The status line can show theme-aware colors plus optional PR and branch-change summaries, and
/keymap debughelps inspect terminal key events. (#19631, #20892, #20794) - •Plugin management now supports workspace sharing, share access controls, source filtering, local share path tracking, marketplace removal/upgrades, remote bundle sync, and admin-disabled status handling. (#20278, #21124, #21419, #20560, #19843, #20478, #20268, #20298)
- •Hooks can be browsed and toggled from
/hooks, can run before/after compaction, and can addPreToolUsecontext; Codex Apps auth and eligible MCP elicitations now surface through TUI/Guardian flows. (#19882, #19905, #20692, #19193, #19431) - •Experimental goals are now discoverable, stay paused across resume unless the user opts back in, and show clearer validation and multi-day duration output. (#20083, #20790, #20746, #20558)
- •
/copyworks better in tmux, Alt+Enter and modified Delete/Backspace keys behave correctly, and Windows typing/paste latency was reduced. (#20207, #20535, #21058, #18914) - •Large paste placeholders and Ctrl+C-stashed drafts now survive clear/editor workflows without corrupting draft history. (#21091, #21190, #21351, #21397)
0.128.0
30. April 2026
- •Added persisted
/goalworkflows with app-server APIs, model tools, runtime continuation, and TUI controls for create, pause, resume, and clear. (#18073, #18074, #18075, #18076, #18077, #20082) - •Added
codex update, configurable TUI keymaps, plan-mode nudges, action-required terminal titles, and active-turn/statuslineand/titleedits. (#19933, #18593, #19901, #18372, #19917) - •Expanded permission profiles with built-in defaults, sandbox CLI profile selection, cwd controls, and active-profile metadata for clients. (#19900, #20117, #20118, #20095)
- •Improved plugin workflows with marketplace installation, remote bundle caching, remote uninstall, plugin-bundled hooks, hook enablement state, and external-agent config import. (#18704, #19914, #19456, #19705, #19840, #19949)
- •Added external agent session import, including background imports and imported-session title handling. (#19895, #20284, #20261)
- •Made MultiAgentV2 configuration more explicit with thread caps, wait-time controls, root/subagent hints, and v2-specific depth handling. (#19360, #19792, #19805, #20052, #20180)
- •Fixed several resume and interruption issues, including stale interrupt hangs, persisted provider restoration, large remote resume responses, and slow filtered resume lists. (#18392, #19287, #19920, #19591)
- •Improved TUI reliability around terminal resize reflow, markdown list spacing, slash-command popup layout, keyboard cleanup, shell-mode escape, and working status updates. (#18575, #19706, #19511, #19625, #19986, #19939)
0.125.0
24. April 2026
- •App-server integrations now support Unix socket transport, pagination-friendly resume/fork, sticky environments, and remote thread config/store plumbing. (#18255, #18892, #18897, #18908, #19008, #19014)
- •App-server plugin management can install remote plugins and upgrade configured marketplaces. (#18917, #19074)
- •Permission profiles now round-trip across TUI sessions, user turns, MCP sandbox state, shell escalation, and app-server APIs. (#18284, #18285, #18286, #18287, #19231)
- •Model providers now own model discovery, with AWS/Bedrock account state exposed to app clients. (#18950, #19048)
- •
codex exec --jsonnow reports reasoning-token usage for programmatic consumers. (#19308) - •Rollout tracing now records tool, code-mode, session, and multi-agent relationships, with a debug reducer command for inspection. (#18878, #18879, #18880)
- •Interrupting
/reviewand exiting the TUI no longer leaves the interface wedged on delegate startup or unsubscribe. (#18921) - •Exec-server no longer drops buffered output after process exit and now waits correctly for stream closure. (#18946, #19130)
0.124.0
23. April 2026
- •The TUI now has quick reasoning controls:
Alt+,lowers reasoning,Alt+.raises it, and accepted model upgrades now reset reasoning to the new model’s default instead of carrying over stale settings. (#18866, #19085) - •App-server sessions can now manage multiple environments and choose an environment and working directory per turn, which makes multi-workspace and remote setups easier to target precisely. (#18401, #18416)
- •Added first-class Amazon Bedrock support for OpenAI-compatible providers, including AWS SigV4 signing and AWS credential-based auth. (#17820)
- •Remote plugin marketplaces can now be listed and read directly, with more reliable detail lookups and larger result pages. (#18452, #19079)
- •Hooks are now stable, can be configured inline in
config.tomland managedrequirements.toml, and can observe MCP tools as well asapply_patchand long-running Bash sessions. (#18893, #18385, #18391, #18888, #19012) - •Eligible ChatGPT plans now default to the Fast service tier unless you explicitly opt out. (#19053)
- •Preserved Cloudflare cookies across approved ChatGPT hosts, reducing auth breakage in HTTP-backed ChatGPT flows. (#17783)
- •Fixed remote app-server reliability issues so websocket events keep draining under load and shutdown no longer fails when the remote worker exits during cleanup. (#18932, #18936)
0.123.0
23. April 2026
- •Added a built-in
amazon-bedrockmodel provider with configurable AWS profile support (#18744). - •Added
/mcp verbosefor full MCP server diagnostics, resources, and resource templates while keeping plain/mcpfast (#18610). - •Made plugin MCP loading accept both
mcpServersand top-level server maps in.mcp.json(#18780). - •Improved realtime handoffs so background agents receive transcript deltas and can explicitly stay silent when appropriate (#18597, #18761, #18635).
- •Added host-specific
remote_sandbox_configrequirements for remote environments (#18763). - •Refreshed bundled model metadata, including the current
gpt-5.4default (#18586, #18388, #18719). - •Fixed
/copyafter rollback so it copies the latest visible assistant response, not a pre-rollback response (#18739). - •Queued normal follow-up text submitted while a manual shell command is running, preventing stuck
Workingstates (#18820).
0.122.0
20. April 2026
- •Standalone installs are more self-contained, and
codex appnow opens or installs Desktop correctly on Windows and Intel Macs (#17022, #18500). - •The TUI can open
/sideconversations for quick side questions, and queued input now supports slash commands and!shell prompts while work is running (#18190, #18542). - •Plan Mode can start implementation in a fresh context, with context-usage shown before deciding whether to carry the planning thread forward (#17499, #18573).
- •Plugin workflows now include tabbed browsing, inline enable/disable toggles, marketplace removal, and remote, cross-repo, or local marketplace sources (#18222, #18395, #17752, #17751, #17277, #18017, #18246).
- •Filesystem permissions now support deny-read glob policies, managed deny-read requirements, platform sandbox enforcement, and isolated
codex execruns that ignore user config or rules (#15979, #17740, #18096, #18646). - •Tool discovery and image generation are now enabled by default, with higher-detail image handling and original-detail metadata support for MCP and
js_replimage outputs (#17854, #17153, #17714, #18386). - •App-server approvals, user-input prompts, and MCP elicitations now disappear from the TUI when another client resolves them, instead of leaving stale prompts behind (#15134).
- •Remote-control startup now tolerates missing ChatGPT auth, and MCP startup cancellation works again through app-server sessions (#18117, #18078).
0.121.0
15. April 2026
- •Added
codex marketplace addand app-server support for installing plugin marketplaces from GitHub, git URLs, local directories, and directmarketplace.jsonURLs (#17087, #17717, #17756). - •Added TUI prompt history improvements, including
Ctrl+Rreverse search and local recall for accepted slash commands (#17550, #17336). - •Added TUI and app-server controls for memory mode, memory reset/deletion, and memory-extension cleanup (#17632, #17626, #17913, #17937, #17844).
- •Expanded MCP/plugin support with MCP Apps tool calls, namespaced MCP registration, parallel-call opt-in, and sandbox-state metadata for MCP servers (#17364, #17404, #17667, #17763).
- •Added realtime and app-server APIs for output modality, transcript completion events, raw turn item injection, and symlink-aware filesystem metadata (#17701, #17703, #17719).
- •Added a secure devcontainer profile with bubblewrap support, plus macOS sandbox allowlists for Unix sockets (#10431, #17547, #17654).
- •Fixed macOS sandbox/proxy handling for private DNS and removed the
danger-full-accessdenylist-only network mode (#17370, #17732). - •Fixed Windows cwd/session matching so
resume --lastandthread/listwork when paths use verbatim prefixes (#17414).
0.120.0
11. April 2026
- •Realtime V2 can now stream background agent progress while work is still running and queue follow-up responses until the active response completes (#17264, #17306)
- •Hook activity in the TUI is easier to scan, with live running hooks shown separately and completed hook output kept only when useful (#17266)
- •Custom TUI status lines can include the renamed thread title (#17187)
- •Code-mode tool declarations now include MCP
outputSchemadetails so structured tool results are typed more precisely (#17210) - •SessionStart hooks can distinguish sessions created by
/clearfrom fresh startup or resume sessions (#17073) - •Fixed Windows elevated sandbox handling for split filesystem policies, including read-only carveouts under writable roots (#14568)
- •Fixed sandbox permission handling for symlinked writable roots and carveouts, preventing failures in shell and
apply_patchworkflows (#15981) - •Fixed
codex --remote wss://...panics by installing the Rustls crypto provider before TLS websocket connections (#17288)
0.119.0
10. April 2026
- •Realtime voice sessions now default to the v2 WebRTC path, with configurable transport, voice selection, native TUI media support, and app-server coverage for the new flow (#16960, #17057, #17058, #17093, #17097, #17145, #17165, #17176, #17183, #17188).
- •MCP Apps and custom MCP servers gained richer support, including resource reads, tool-call metadata, custom-server tool search, server-driven elicitations, file-parameter uploads, and more reliable plugin cache refreshes (#16082, #16465, #16944, #17043, #15197, #16191, #16947).
- •Remote/app-server workflows now support egress websocket transport, remote
--cdforwarding, runtime remote-control enablement, sandbox-aware filesystem APIs, and an experimentalcodex exec-serversubcommand (#15951, #16700, #16973, #16751, #17059, #17142, #17162). - •The TUI can copy the latest agent response with
Ctrl+O, including better clipboard behavior over SSH and across platforms (#16966). - •
/resumecan now jump directly to a session by ID or name from the TUI (#17222). - •TUI notifications are more configurable, including Warp OSC 9 support and an opt-in mode for notifications even while the terminal is focused (#17174, #17175).
- •The TUI starts faster by fetching rate limits asynchronously, and
/statusnow refreshes stale limits instead of showing frozen or misleading quota information (#16201, #17039). - •Resume flows are more stable: the picker no longer flashes false empty states, uses fresher thread names, stabilizes timestamp labels, preserves resume hints on zero-token exits, and avoids crashing when resuming the current thread (#16591, #16601, #16822, #16987, #17086).