Changelog

Every Veo release, newest first. Tags and installer assets live on GitHub Releases.

2.3
24 Sep 2026
Latest

Auto chooses once, then stays put

Opt into first-turn Auto routing to choose a model, reasoning effort, and speed from the models you have enabled. Use Jev with your own API key or your configured Utility model. The chosen route stays with the chat, with controls for Fast mode and Ultra reasoning and a visible fallback if routing is unavailable. Jev sends up to the first 24,000 characters of the first prompt to TypeSafe AI.

GPT-6 family routing

GPT-6 Sol and Luna join Astra in the picker when available. The new 6 Auto route can coordinate the family for implementation, escalation, and review, while retaining explicit single-model fallbacks if multi-agent support or a variant is unavailable.

Context and provider controls

Set a supported model’s context window from presets or a custom token count, with model-specific limits and a return to default. Provider model metadata now supplies context limits where available. Grok 4.7 and its Fast variant gain more reliable catalog and request handling.

2.2
18 Sep 2026

Models you bring into Veo

Connect Anthropic, DeepSeek, xAI/Grok, Kimi, OpenRouter, or a custom OpenAI-compatible endpoint without writing Codex CLI config. Sign in with Grok or Kimi Code through OAuth, keep keys in Veo’s Keychain, and hide models from the composer with the enabled-models list.

Project workflows

Per-project model and reasoning defaults, named shell actions with shortcuts, isolated Git worktrees, Review comments on patch lines, GitHub pull-request status, a prompt library, and quoted assistant passages with source navigation.

Checkpoints and Edit from here

Restore an earlier prompt and later conversation from paginated Codex history. Optional per-project workspace checkpoints restore tracked files and the staged split from Review, with recovery copies when restoration is refused.

Questions while the agent keeps going

GPT-6 Astra can ask from above the composer without stopping the turn. Choose a suggestion or type an answer, send to steer, or dismiss. Drafts survive restarts and enter the normal retryable queue.

Terminal, composer, and newer Codex workflows

Drop files onto a terminal pane to insert quoted paths. Customize command shortcuts in Settings. When the connected CLI supports it, Veo surfaces background agent terminals, live turn settings, and richer approval review, with smoother streamed Markdown.

2.1
3 Sep 2026

Recovery that keeps your context

Failed turns now offer useful next steps instead of dead ends. Veo can safely retry queued work after refreshing the task, restore a failed message and its attachments to the composer for review, reload models or chats, reconnect the local runtime, and open the relevant settings.

Release history inside Veo

Settings → Updates now renders release notes from GitHub with readable Markdown, dates, a fixed-height history, timeline jump controls, and version labels on hover.

A calmer workspace

The composer reserves the space it actually needs, turn dividers make long tasks easier to scan, search has a clear empty state, sidebar selection is more considered, and project picking is cleaner. Access controls also use clearer symbols and tint while motion respects Reduce Motion.

Distinct GPT-5.6 identities

Sol, Terra, and Luna now carry sun, globe, and moon marks in the model picker. Auto combines all three in a compact cluster, while Fast mode keeps its independent bolt indicator.

Local builds without provisioning

Release packaging now uses manual ad-hoc signing without requesting an unsupported passkey entitlement. Keychain password AutoFill remains available.

2.0
20 Aug 2026

Plans and inline decisions

Completed plans become persistent, editable documents with lifecycle status and one-click implementation. Codex questions move into the composer with choices, notes, secret responses, skipping, and a local timeline receipt.

A terminal workspace

The docked PTY expands into a multi-session workspace with up to six panes, presets, resizing, rearranging, and sessions that survive hiding.

Sharper model and image workflows

Model, Effort, and Speed share one advanced picker. Models without vision input can use the configured Utility model for private image analysis, passing only bounded visual context into the turn.

Richer live work

Veo 2.0 adds smoother streamed Markdown, clearer completion transitions, collapsible viewed-image thumbnails, faster newline parsing, and tighter active-turn scoping.

1.9
15 Aug 2026

GPT-5.6 Auto routing

A new Auto route coordinates GPT-5.6 Sol, Luna, and Terra across architecture, implementation, escalation, verification, and independent review. The route records the plan used for each turn and falls back explicitly when multi-agent support or a requested model is unavailable.

Agentic, Plan, and Debug modes

The composer now provides three distinct interaction modes. Plan remains non-mutating, Debug adds an evidence-first diagnostic policy, and Agentic preserves the standard implementation workflow. Mode and route selections persist per thread, with migration support for existing Plan-mode preferences.

Live workflow and subagent visibility

A compact turn-status surface reports plan progress, changed files, Auto workflow stages, review verdicts, and active subagents. The new Subagents utility tab provides agent summaries and item-scoped transcripts, with direct navigation from collaboration activity.

Durable usage-limit continuation

Interrupted turns can resume automatically after the runtime’s reported reset window. Pending jobs are stored locally and can resume on the next launch or, with explicit macOS Login Items approval, wake Veo quietly through the bundled background helper.

Runtime and interface performance

Timeline deltas are coalesced and indexed, terminal and runtime diagnostics are bounded, file browsing and saves move off the main thread, minimap work is reused, and streamed Markdown and inline images retain stable identities. Inference cancellation and inactive-thread cleanup also receive stricter lifecycle handling.

1.8
13 Aug 2026

In-app update installation

Veo downloads release disk images in the background, reports progress in the sidebar, verifies the app signature, and installs the update without redirecting to GitHub. If the running copy cannot be replaced in place, Veo installs the verified build in Applications.

Responsive background transfers

Download and installation work now runs away from the main thread, keeping chats, the terminal, and the rest of the workspace responsive throughout an update.

Settings refinements

Settings navigation gains clearer interaction feedback, and the update and runtime status rows now use consistent alignment.

1.7
13 Aug 2026

Browser defaults and controls

New tabs open a native start page on the right-sidebar material. Pages identify as current Safari, request a desktop layout, and keep search, JavaScript, desktop-site, and fraud-warning preferences in Settings → Browser.

Integrated ChatGPT authentication

Account Sign In and Device Code open in Veo’s WebKit view instead of Safari or the ChatGPT Mac app. After Codex login finishes, the same tab continues to chatgpt.com so the website session and Veo’s account row stay in sync.

Credential and passkey support

The in-app browser can save and fill iCloud Keychain logins, handle HTTP authentication, and request passkey access. A Keychain control sits in the browser toolbar when AutoFill is on.

Utility panel behavior

Closing the last utility tab hides the right panel instead of spawning a Review tab. The composer keeps a usable bar when that panel is wide, dropping the send hint and shortening the model label instead of wrapping into a column.

1.6
13 Aug 2026

Unified utility panel

The old Inspector and modal Changes view are replaced by a resizable right panel with Safari-style Review, Browser, and Files tabs. Add, close, and reorder tabs from one strip, then focus the panel full-screen without losing its loaded state.

Integrated change review

Navigate staged, unstaged, conflicted, and untracked files; switch between unified and split layouts; hide whitespace-only changes; stage files or checked hunks; discard with recovery; commit; create branches; and configure an AI review inline.

Embedded browser and file editing

Workspace-scoped browser tabs support navigation, downloads, popups, uploads, viewport presets, console capture, JavaScript evaluation, and optional restoration. Files adds a searchable Git-aware tree, Quick Look previews, safe workspace HTML handoff, and native editing with autosave and external-change protection.

Persistent workspace state

Settings and Workspace now remain mounted while you move between them, avoiding expensive reconstruction of timelines, terminals, web views, and editors. Appearance settings separately control the left and right sidebar materials, including the right titlebar strip.

1.5
11 Aug 2026

Notification materials

Choose Solid, Mica, or Liquid Glass for notifications. The Notifications page now links straight to that Appearance control with a focused portal transition, so the material is easy to find and change.

Progressive chat-history loading

Codex CLI chats now hydrate from the local state database in larger, progressive pages. The sidebar begins filling immediately, avoids stale overlapping refreshes, and shows its loading state on startup.

Model and command selection

The model picker gives the GPT-5.6 family its own focused controls and moves the rest of the catalog to a second page. In the command palette, Tab and the arrow keys move through suggestions, Return uses the selected command, and Escape closes the palette.

Sidebar state indicators

Show Codex threads and Browse Archived Chats now use native checkmarks when enabled.

1.4
11 Aug 2026

Notification controls

A new Notifications settings page controls macOS turn alerts, warning banners inside Veo, a menu bar item, and completion sounds. Use the built-in sound, import one of your own, preview it before committing, or keep Veo quiet.

Independent account loading

Account identity, plan, limits, and usage now load on their own fast path instead of waiting for the full skills, plugins, apps, and MCP inventory. Refreshing Account no longer kicks off that heavier integration scan.

Slash-command navigation

Native slash commands now use purposeful glyphs at the same compact size as the existing command icon. The new /temporary command marks a fresh projectless chat as disposable before its first turn.

Installer-owned app updates

The updater now replaces the installed app through a same-folder rename, allowing Veo copies installed by PKG to update themselves without requiring direct write access to the existing bundle.

1.3
11 Aug 2026

Automatic cleanup of empty chats

Veo discards a new chat when the user leaves it if the chat has no started turn, timeline content, queued or unsent draft, forked children, or pinned state. Its app-managed scratch workspace is removed at the same time, while chats with meaningful state are retained.

Main-canvas materials

Appearance settings gain a Theme material control beneath the theme picker, offering the same Solid, Mica, and Liquid Glass options as the sidebar and composer. It drives the main window canvas behind both the conversation and settings panes. Solid stays the default, and Liquid Glass falls back to Mica below macOS 26.

Sidebar search layout

The expanded search field now sits directly beneath the Search button, removing unnecessary vertical space.

1.2
10 Aug 2026

Temporary-chat lifecycle

A chat marked temporary now removes itself once it stops being the selected chat — SQLite rows, forked children, and the app-managed scratch folder go together. Deletion defers while a turn is running or drafts are queued, and retries from turn/completed.

In-app update service

A GitHub-backed update service with a sidebar status row above the runtime state, plus a new Updates settings category. Automatic checks are on by default; automatic installs stay opt-in and are unavailable when the running bundle is not replaceable. Downloads are code-signature verified before atomically replacing the installed app.

1.1
10 Aug 2026

Projectless workspaces

Start a chat immediately without picking a repository. It runs in an isolated, app-managed workspace, and can be marked temporary before its first turn. Opening a project stays the explicit route to project-backed work, and never filters the rest of the sidebar away.

Universal installers

Builds now ship as a drag-to-Applications DMG and a standard macOS PKG, both universal for Apple silicon and Intel.

1.0
9 Aug 2026

Initial release

Veo arrives as a native, local-first macOS workspace for Codex: project-aware chats, a rich task timeline, review tools, and a docked interactive terminal — all driven by a direct local codex app-server transport with no hosted backend in between.

  • Chats from every local repository in one sidebar, with per-chat working directories.
  • Streaming responses, reasoning, plans, commands, diffs, and tool calls in an item-scoped timeline.
  • Inline approvals, permission prompts, and MCP forms.
  • A SwiftTerm-backed PTY docked beside the conversation.
  • Light / Dark / system appearance, Veo accent colors, and Solid, Mica, or Liquid Glass surfaces.

Update from inside the app.

Veo 1.2 and later check for releases themselves and check the downloaded app’s ad-hoc signature for integrity before installing.