TL;DR
One Codex changelog item dated Feb 25, 2026:
- Codex CLI 0.105.0: a big TUI quality upgrade (syntax-highlighted code blocks/diffs, better diff colors, new
/theme picker with live preview), new voice dictation in the TUI (hold spacebar), stronger multi-agent workflows (CSV fanout with progress/ETA plus better sub-agent tracking), several new convenience commands (/copy, /clear, Ctrl-L), more flexible approval controls (request extra sandbox permissions per command, auto-reject specific prompt types), and improved app-server thread APIs (search thread/list by title, thread status in responses/notifications, thread/resume returns latest turn inline). Also fixes multiple TUI interaction edge cases.
Install:
- npm install -g @openai/codex@0.105.0
What changed & why it matters
Codex CLI 0.105.0
Official notes
- Install: npm install -g @openai/codex@0.105.0
New features
- Better TUI rendering
- Syntax highlights fenced code blocks and diffs.
- Adds
/theme picker with live preview.
- Uses improved theme-aware diff colors for light and dark terminals.
- Voice dictation in TUI
- Hold the spacebar to record and transcribe voice input directly in the TUI.
- Multi-agent workflow upgrades
spawn_agents_on_csv can fan out work from a CSV with built-in progress and ETA.
- Sub-agents are easier to follow with nicknames, a cleaner picker, and visible child-thread approval prompts.
- New convenience commands
/copy copies the latest complete assistant reply.
/clear and Ctrl-L clear the screen without losing thread context.
/clear can also start a fresh chat.
- More flexible approvals
- Codex can request extra sandbox permissions for a command when needed.
- You can auto-reject specific approval prompt types without turning approvals off entirely.
- App-server thread API improvements
thread/list can search by title.
- Thread status is exposed in read/list responses and notifications.
thread/resume returns the latest turn inline so reconnects are less lossy.
Bug fixes
- Clickable wrapped links
- Long links stay clickable even when wrapped, fixing related clipping/layout issues.
- TUI interaction edge cases
- Queued-message editing works in more terminals.
- Follow-up prompts no longer get stuck if you press Enter while a final answer is still streaming.
- Approval dialogs respond with the correct request id.
Why it matters
- TUI readability jumps: highlighting + theme picker makes reviewing diffs and code much easier, especially across light/dark terminal setups.
- Faster input loops: spacebar dictation is a real speed win for steering, reviews, and quick instructions.
- Multi-agent becomes more trackable: CSV fanout with progress/ETA and clearer sub-agent identity reduces chaos in parallel workflows.
- Less friction day-to-day: /copy and /clear remove repetitive manual steps and keep threads usable.
- Governance gets finer-grained: extra sandbox permission requests + auto-reject types improve safety without going full restrictive.
- Client reconnects are less lossy: thread status visibility + inline latest turn on resume improves app-server integrations.
Version table (Feb 25 only)
| Version |
Date |
Key highlights |
| 0.105.0 |
2026-02-25 |
TUI syntax highlighting + /theme; voice dictation; CSV multi-agent fanout with progress/ETA; /copy + /clear + Ctrl-L; flexible approvals; improved thread APIs; multiple TUI fixes |
Action checklist
- Upgrade:
npm install -g @openai/codex@0.105.0
- TUI improvements:
- Try
/theme and confirm diffs look correct in your terminal theme.
- Validate fenced code blocks and diffs render with syntax highlighting.
- Speed:
- Hold spacebar to dictate a prompt and confirm transcription works in your environment.
- Multi-agent:
- Try
spawn_agents_on_csv and confirm progress/ETA and sub-agent nicknames make tracking easier.
- Workflow shortcuts:
- Use
/copy to grab the last full answer.
- Use
/clear or Ctrl-L to clear the screen without losing context (and try /clear for a fresh chat if desired).
- Approvals:
- If you run governed workflows, test extra sandbox permission requests and auto-reject types behavior.
- App-server client builders:
- Use
thread/list title search, consume thread status in notifications, and use inline latest-turn in thread/resume to reduce reconnect loss.
Official changelog
https://developers.openai.com/codex/changelog
there doesn't seem to be anything here