Releases: LEON-gittech/Open-Codex-CLI
Releases · LEON-gittech/Open-Codex-CLI
Open Codex 0.133.3
Open Codex 0.133.3
- Fix code rewind restore:
FileHistoryRestorenow 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.mdupdated for this release.
Open Codex 0.133.2
0.133.2
- Esc rollback now matches the Claude-style "query not sent yet" behavior for the window after
TurnStartedbut 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
Open Codex 0.133.1
- Match Claude Code's "treat the query as not sent" behavior: while a user prompt is awaiting
TurnStartedfrom 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-changesstatus item (+added/-deleted ?untracked) staying frozen after first lookup: refresh it onTurnDiffUpdatednotifications and at bothfinalize_turnsites alongside the existing branch/git-summary refreshes.
Open Codex 0.133.0
Open Codex 0.133.0
- Merge upstream
openai/codexthroughrust-v0.133.0(59 upstream commits, 361 files, +18.2k / -2.3k) on top of the 0.131.6 fork base. Backup tagbackup/before-merge-0.133.0-20260524preserves the pre-merge state. - Preserve every fork-specific feature across the merge: agent-view session browser (Left-arrow overlay +
codex agentssubcommand), contract-first subagent spawn guidance withCollabAgentStatereceipt 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-turnxhigh/ulw/ultrareasoning markers reflected live in the status line, active-staging memory overlay, and the@leonw24/open-codexnpm package identity. - Take upstream's new vendor layout in
codex-cli/bin/codex.jsandscripts/build_npm_package.pywhile keeping fork update commands (npm install -g @leonw24/open-codex@latest). - Merge
core::state::session::SessionStateto use upstream's pluralpending_session_start_sources: VecDeque<...>while keeping forkmemory_overlay+last_injected_memory_overlay_revision. - Chain upstream
sync_active_thread_reasoning_setting(app_server, effort)and forksync_active_thread_model_settings_to_cached_session()so/effortchanges propagate both to the app-server and to the locally cached session. - Preserve fork
Shift+Tabreasoning speed toggle andfast_default_opt_outtracking while adding upstreamrefresh_effective_service_tierand the newactive_permission_profileslot inoverride_turn_context. - Preserve fork
/btw(StartBtw lightweight inline thread) dispatch ahead of upstream's combinedSide | Btwempty-side-conversation handler. - Fix three Fast-mode tests by enabling
Feature::FastModeand usingServiceTier::Fast.request_value()after upstream gatedeffective_service_tierbehind that feature; two further Fast tests stay#[ignore]pending a fork policy decision on/fast offoverride shape and queued-turn tier inheritance.
Open Codex 0.131.6
Open Codex 0.131.6
- Add the first beta version of agent-view:
codex agentscan 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, orulwmarkers no longer submit the current query withxhighreasoning. - Show the per-turn xhigh override in
model-with-reasoningstatus-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
/psand 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
Open Codex 0.131.5
- Show renamed session identity directly in the chat composer border with a
Session: <name>marker. - Update live
/renamefeedback to use direct resume commands such asopen-codex resume <thread-id>instead ofresume, then select <name> (<thread-id>). - Update quit summaries so renamed sessions say
To continue <name>, run open-codex resume <thread-id>while unnamed sessions keepthis session. - Keep fork-specific launcher names through
CODEX_RESUME_COMMAND_NAME, so local dev installs can showopen-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
Open Codex 0.131.4
- Fix Zellij pane scroll compatibility by disabling xterm alternate-scroll mode when Open Codex detects
ZELLIJ,ZELLIJ_SESSION_NAME, orZELLIJ_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
Open Codex 0.131.3
- Merged upstream
openai/codexthroughcfa16fcc2e, bringing in 271 upstream commits after the fork point. - Preserved fork behavior across the merge: memory overlay/browser, rewind/revoke UX, persistent
Shift+Tabspeed 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-fastbuild profile used by the direct Linux x64 npm publish path.
v0.131.2
Changes
- Fix slash popup navigation: Use keymap
list.move_up/downfor popup traversal instead of hardcodedCtrl-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
/subagentssemantics: Description updated — closed rows are reviewable and do not imply spawn quota is still held. - Custom resume command name: Support
CODEX_RESUME_COMMAND_NAMEenv var for fork-specific resume command formatting.
Install
npm install -g @leonw24/open-codex@0.131.2Open Codex 0.131.1
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
codexbinary plus bundledbwrapandrg. - Updated
FEATURES.mdwith the release inventory so future update prompts can show concrete release-note bullets.