Skip to content

Releases: LEON-gittech/Open-Codex-CLI

Open Codex 0.133.3

26 May 17:10

Choose a tag to compare

Open Codex 0.133.3

  • Fix code rewind restore: FileHistoryRestore now restores tracked file checkpoints instead of being a no-op.
  • Persist per-thread file-history checkpoints so code restore still works after quitting and resuming the same session.
  • Start checkpoints when a real user turn begins, matching Claude Code's snapshot-before-edits model while keeping restore scoped to the current Open Codex thread.
  • Improve the pre-response Esc rewind path so the submitted prompt returns to the composer, the interrupted turn is removed from conversation history, and the transient interrupt notice is not left behind.
  • Document the Claude Code-style rewind behavior and keep FEATURES.md updated for this release.

Open Codex 0.133.2

25 May 09:10

Choose a tag to compare

0.133.2

  • Esc rollback now matches the Claude-style "query not sent yet" behavior for the window after TurnStarted but before the first assistant output/work activity: the submitted prompt is restored to the composer and the running turn is interrupted.
  • Esc remains interrupt-only after assistant output or tool/command work begins, so partial responses are not silently rolled back.
  • The Open Codex subagent policy docs now make the intended rule explicit: user-visible subagent spawning does not require an explicit user request; the gates are independence, consumability, boundedness, and coordination value.
  • Background terminal/process policy is clarified: do not stop unrelated work merely for CPU usage; stop only work owned by the active task, blocking required resources, risking active artifacts, or explicitly requested by the user.

Open Codex 0.133.1

24 May 17:16

Choose a tag to compare

Open Codex 0.133.1

  • Match Claude Code's "treat the query as not sent" behavior: while a user prompt is awaiting TurnStarted from core, pressing Esc now rolls the prompt text back into the composer in addition to issuing the interrupt, so the user can edit and resubmit without retyping.
  • Fix the workspace-changes status item (+added/-deleted ?untracked) staying frozen after first lookup: refresh it on TurnDiffUpdated notifications and at both finalize_turn sites alongside the existing branch/git-summary refreshes.

Open Codex 0.133.0

24 May 15:00

Choose a tag to compare

Open Codex 0.133.0

  • Merge upstream openai/codex through rust-v0.133.0 (59 upstream commits, 361 files, +18.2k / -2.3k) on top of the 0.131.6 fork base. Backup tag backup/before-merge-0.133.0-20260524 preserves the pre-merge state.
  • Preserve every fork-specific feature across the merge: agent-view session browser (Left-arrow overlay + codex agents subcommand), contract-first subagent spawn guidance with CollabAgentState receipt fields surfaced into the background-task panel, Zellij-aware insert_history and alt-screen handling, background subagent/terminal status-line refresh, /effort / /export / /rename / /btw / /collab / /memory / /memory-overlay, per-turn xhigh / ulw / ultra reasoning markers reflected live in the status line, active-staging memory overlay, and the @leonw24/open-codex npm package identity.
  • Take upstream's new vendor layout in codex-cli/bin/codex.js and scripts/build_npm_package.py while keeping fork update commands (npm install -g @leonw24/open-codex@latest).
  • Merge core::state::session::SessionState to use upstream's plural pending_session_start_sources: VecDeque<...> while keeping fork memory_overlay + last_injected_memory_overlay_revision.
  • Chain upstream sync_active_thread_reasoning_setting(app_server, effort) and fork sync_active_thread_model_settings_to_cached_session() so /effort changes propagate both to the app-server and to the locally cached session.
  • Preserve fork Shift+Tab reasoning speed toggle and fast_default_opt_out tracking while adding upstream refresh_effective_service_tier and the new active_permission_profile slot in override_turn_context.
  • Preserve fork /btw (StartBtw lightweight inline thread) dispatch ahead of upstream's combined Side | Btw empty-side-conversation handler.
  • Fix three Fast-mode tests by enabling Feature::FastMode and using ServiceTier::Fast.request_value() after upstream gated effective_service_tier behind that feature; two further Fast tests stay #[ignore] pending a fork policy decision on /fast off override shape and queued-turn tier inheritance.

Open Codex 0.131.6

22 May 12:05

Choose a tag to compare

Open Codex 0.131.6

  • Add the first beta version of agent-view: codex agents can inspect saved sessions offline, and the TUI session browser can open from the composer with Left arrow.
  • Render the agent-view session browser as a full-screen overlay with grouped session rows, peek preview, delete confirmation, resume, and start-new-session flows.
  • Mark agent-view as beta in this release: the core browsing/resume workflow is available, but UI polish and interaction details may still change.
  • Fix the 0.131 merge regression where standalone xhigh, ultra, or ulw markers no longer submit the current query with xhigh reasoning.
  • Show the per-turn xhigh override in model-with-reasoning status-line output while that foreground turn is pending or running, without mutating persistent session defaults.
  • Keep per-turn effort override state across thread switch capture/restore.
  • Fix background task status-line drift so /ps and the footer agree when background terminals or subagents start, finish, or are cleared.
  • Preserve Zellij pane scroll behavior by rendering TUI inline under Zellij instead of trapping pane scroll in the alt screen.
  • Tighten subagent spawning guidance around contract-first delegation and quota-aware cleanup.

Open Codex 0.131.5

21 May 10:29

Choose a tag to compare

Open Codex 0.131.5

  • Show renamed session identity directly in the chat composer border with a Session: <name> marker.
  • Update live /rename feedback to use direct resume commands such as open-codex resume <thread-id> instead of resume, then select <name> (<thread-id>).
  • Update quit summaries so renamed sessions say To continue <name>, run open-codex resume <thread-id> while unnamed sessions keep this session.
  • Keep fork-specific launcher names through CODEX_RESUME_COMMAND_NAME, so local dev installs can show open-codex-dev resume <thread-id>.
  • Add snapshot and focused CLI/TUI regression coverage for renamed-session display and resume hint formatting.

Open Codex 0.131.4

21 May 08:14

Choose a tag to compare

Open Codex 0.131.4

  • Fix Zellij pane scroll compatibility by disabling xterm alternate-scroll mode when Open Codex detects ZELLIJ, ZELLIJ_SESSION_NAME, or ZELLIJ_VERSION.
  • Preserve normal terminal behavior outside Zellij, so non-Zellij sessions still get alternate-scroll handling while inside the TUI alt screen.
  • Apply the same Zellij guard across Ctrl-Z suspend/resume so pane scroll remains usable after returning to Open Codex.
  • Remove the redundant background-terminal footer/status text (/ps to view · /stop to close) now that background terminals are managed through the down panel.
  • Restore 0.130.x Esc routing semantics for pending steers and rejected steers, so single Esc can steer/interrupt instead of being intercepted by double-Esc rewind detection.
  • Add focused regression coverage for alternate-scroll enablement inside and outside Zellij.

Open Codex 0.131.3

21 May 05:41

Choose a tag to compare

Open Codex 0.131.3

  • Merged upstream openai/codex through cfa16fcc2e, bringing in 271 upstream commits after the fork point.
  • Preserved fork behavior across the merge: memory overlay/browser, rewind/revoke UX, persistent Shift+Tab speed toggle, /btw, /effort, subagent tracking, git attribution, and Open Codex npm/update identity.
  • Reconciled upstream ThreadSettings, Op::UserInput, MCP runtime environment, permission profile, rate-limit, status-surface, and package-layout changes with fork-specific runtime state.
  • Restored stale-turn output guards, foreground/background task state, and the Rust workspace release version so binaries report 0.131.3.
  • Restored 0.130.x-style user-query history highlighting with visible divider rows and the cyan User › label after the upstream history-cell split.
  • Restored the local release-fast build profile used by the direct Linux x64 npm publish path.

v0.131.2

20 May 06:43

Choose a tag to compare

Changes

  • Fix slash popup navigation: Use keymap list.move_up/down for popup traversal instead of hardcoded Ctrl-P/N, fixing the bug where the slash command popup only moved upward.
  • Instant slash popup: Bare / now opens the slash popup immediately without waiting for the paste-burst flush timeout.
  • Deduplicate service tier commands: Service tier entries that collide with builtin slash command names (e.g. fast) are now filtered out.
  • Restore composer dividers: Top and bottom borders on the chat composer area visually separate history from input.
  • Clarify /subagents semantics: Description updated — closed rows are reviewable and do not imply spawn quota is still held.
  • Custom resume command name: Support CODEX_RESUME_COMMAND_NAME env var for fork-specific resume command formatting.

Install

npm install -g @leonw24/open-codex@0.131.2

Open Codex 0.131.1

19 May 16:21

Choose a tag to compare

Open Codex 0.131.1

  • Merged upstream Codex 0.131.0 into Open Codex.
  • Preserved fork runtime features across the merge: memory overlay/browser, persistent Shift+Tab thinking-mode toggle, Claude-style rewind/revoke, /btw, /effort, subagent quota reclamation, background agent tracking, git attribution, and inline update release notes.
  • Restored fork-correct npm packaging and update diagnostics for @leonw24/open-codex.
  • Published Linux x64 native payload with the release-fast codex binary plus bundled bwrap and rg.
  • Updated FEATURES.md with the release inventory so future update prompts can show concrete release-note bullets.