New Features
-
Vim mode now supports undo with
uand redo withCtrl+R, preserving complete drafts including pasted content and attachments. (#41941, #42140) -
The plugin CLI can list, install, and remove plugins from remote marketplaces. (#42150)
-
Set
tui.auto_recap = falseto disable automatic recaps while keeping manual/recapavailable. (#42101) -
TUI history shows complete patches, input sent to background terminals, and individual completed commands. (#41893, #42107)
-
Plus and Team users receive an earlier warning when less than half of their allowance remains in an approximately five-hour usage window. (#42142)
Bug Fixes
-
TUI sessions reconnect after an external app-server connection drops, preserving drafts and transcripts while keeping uncertain or queued submissions paused for review. (#41911, #41916, #41918)
-
Full Access skips Guardian reviews for confirmation-only actions. User approval mode skips background Guardian scoring and prewarming, while sensitive-action checks and requests for user input retain their existing handling. (#42147, #42256)
-
Guardian review history survives compaction, restarts, and user-created forks while respecting rollback boundaries and isolating subagent history. (#41879, #42065)
-
Remembered MCP tool approvals are scoped to the selected app account, and relative MCP executable paths start more reliably on macOS. (#42133, #42117)
-
Rollout compression includes shared histories,
codex exec resumehandles compressed rollouts when selecting by working directory, and thread forks work with symlinked session roots. (#42039, #42135)
Configuration and API Updates
-
App-server thread metadata includes nullable
modelandreasoningEffortfields. Structured asynchronous questions are supported throughrequest_user_input_asyncwhen enabled by the model catalog. (#42151, #42178) -
tui.disable_paste_burstreplaces the top-level setting, which remains supported as a fallback. (#41976) -
Adds the disabled-by-default
features.context_management.experimental_modeconfiguration. When enabled for eligible ChatGPT Plus, Pro, or Pro Lite sessions using the Codex backend, it activates token-budget context, history notes, and thenew_contexttool. API-key sessions, custom providers, and temporary structured threads remain excluded. (#42385)
Changelog
-
#41870 Use shared transcript collection for Guardian reviews
-
#41879 Preserve Guardian review evidence across compaction
-
#41884 Add pinned native voice source preparation
-
#41890 Add native voice dependency build recipe
-
#41892 Retain the MCP client for event streams
-
#41893 Show successful TUI commands individually
-
#41894 Fix Windows native voice dependency builds
-
#41897 Add the voice helper lifecycle foundation
-
#41899 Keep MCP event subscriptions alive after task unloading
-
#41901 Load bounded context after empty wake turns
-
#41902 Add installed voice host lifecycle support
-
#41906 Add a manager for MCP event streams
-
#41908 Avoid scanning archived rollouts when archiving threads
-
#41909 Make permission transforms aware of executor path context
-
#41911 Preserve TUI drafts after app-server disconnects
-
#41912 Persist response token usage in rollout history
-
#41913 Preserve TUI status timing when the status row is hidden
-
#41915 Move the config schema generator into a dedicated crate
-
#41916 Reconnect TUI app-server sessions automatically
-
#41917 Open the agents overview from an empty composer
-
#41918 Restore agent navigation after TUI reconnects
-
#41923 Allow per-call sideband endpoints for existing realtime calls
-
#41924 Record realtime conversation history in Core
-
#41925 Test repository-wide Rust formatter discovery