Skip to content

Releases

Apex v0.11.0

Choose a tag to compare

@github-actions github-actions released this 06 Sep 04:39

Apex v0.11.0

A major update bringing the Apex coding agent to desktop and terminal workflows.

New

  • New Apex coding agent with streaming, session resume, context compaction, and Chat, Plan, and Auto modes.
  • Terminal tools for reading, searching, editing, writing, Bash, web fetching, todos, and interactive questions.
  • Native ACP support with official Rust SDK integration.
  • Grok and MiniMax provider support.
  • Provider and model management with custom endpoints, API keys, model search, and switching.
  • Grouped questions, quick picks, queued messages, expandable tool output, and permission notifications.
  • Floating desktop workspace layout.
  • MCP server support and configurable Apex agent profiles.

Improvements

  • Better transcript streaming, tool-call folding, composer spacing, dropdown positioning, and error messages.
  • Token usage tracking with context-window warnings.
  • Improved notifications, agent settings, provider icons, and visual hierarchy.
  • Restored Codex quota handling and usage-window switching.

Fixes

  • Restricted agent file access to the active project.
  • Fixed provider selection, API key precedence, model switching, and local model discovery.
  • Fixed lost or duplicated questions, pending permissions, saved agent modes, and session discovery.
  • Fixed transcript resizing, dropdown placement, tool output layout, and provider error reporting.

Full Changelog: v0.10.0...v0.11.0

Apex v0.10.0

Choose a tag to compare

@github-actions github-actions released this 26 Aug 21:04

What's Changed

New Features

  • API client panel: a built-in REST client lives in the right aside.
  • Agent previews: a new apex_preview MCP tool group lets an agent show the page it just wrote.
  • Browser moved to a right aside: the browser is no longer a pane competing for layout slots.

Improvements

  • The composer now uses familiar chat-style shortcuts: Enter starts a session, Shift+Enter saves a context entry or commits, and the shortcut is shown right in the chip.
  • The window title is centered on the window, not on whatever happens to be left of it.
  • Markdown files in the file viewer follow relative links and load their images instead of breaking them.
  • A single copy of preact ships in the app.

Full Changelog: v0.9.3...v0.10.0

Apex v0.9.3

Choose a tag to compare

@github-actions github-actions released this 26 Aug 00:43

What's Changed

Fixes

  • Linux screenshots are now cropped to the actual pane bounds instead of ignoring them.
  • The window config is no longer repeated per platform, so it is built once.

Changes

  • The browser pane renders as an iframe inside the app's webview instead of a separate child webview, which keeps the pane a peer of the rest of the chrome.

Full Changelog: v0.9.2...v0.9.3

Apex v0.9.2

Choose a tag to compare

@github-actions github-actions released this 25 Aug 15:36

What's Changed

New Features

  • Linux desktop catches up: Apex on Linux now has a transparent, undecorated window with a translucent toggle, custom titlebar controls with flat corners, and traffic lights wired to close, minimize and maximize. JetBrains Mono is bundled because ui-monospace resolves wrong on WebKitGTK.
  • FPS meter in the status bar: the FPS overlay moved out of the dev panel and into the status bar, alongside the rest of the resource readouts.
  • Open a browser pane from the title bar with a single click.

Fixes

  • The macOS private API is declared as a target-specific dep, not synced everywhere.
  • Threads are no longer counted in process-tree memory (they were inflating the totals).
  • The macOS-only parse_utilization is now correctly gated behind its own cfg.
  • A meter row without a detail still lines up with the ones that have one.

Full Changelog: v0.9.1...v0.9.2

Apex v0.9.1

Choose a tag to compare

@github-actions github-actions released this 25 Aug 03:15

What's Changed

Fixes

  • The daemon now starts with the same five-minute idle grace the desktop offers, so it does not race to die right after launch.
  • A daemon speaking an older protocol can be asked to step aside, and the desktop retires it instead of giving up.
  • The CLI tells a mismatched daemon apart from a missing one, and retires the wrong version cleanly.
  • The apex CLI link inside the AppImage is repointed at a copy that survives the AppImage mount, so apex works while the app is running.

Full Changelog: v0.9.0...v0.9.1

Apex v0.9.0

Choose a tag to compare

@github-actions github-actions released this 25 Aug 02:04

What's Changed

New Features

  • apex CLI: a command-line tool lives next to the app. apex status reports daemon health without waking it, apex start and apex stop control the daemon, apex notify raises a desktop notice, and apex uninstall removes Apex and asks what to keep.
  • System tray: Apex gets a real tray icon. Closing the window can leave the app in the tray, and the icon follows the menu bar style. A setting picks what closing the window actually does.
  • Daemon you can tame: the idle watchdog can stand down for good, the grace period stretches to five minutes or five hours, and there's a stop button next to the daemon setting plus a "keep it up until you stop it" toggle.
  • Drag-to-reorder the dock: sidebar panels can be dragged into a new order, dropped past the line to send them to a tab, and reordered by keyboard too.

Improvements

  • The product is now apex desktop in the about card, with the main binary renamed so the CLI can own the apex name.
  • The AppImage installs as apex-desktop and clears the old apex binary.
  • The daemon reports uptime, the moment it went idle, and how many clients are connected.

Full Changelog: v0.8.0...v0.9.0

Apex v0.8.0

Choose a tag to compare

@github-actions github-actions released this 24 Aug 21:49

What's Changed

New Features

  • In-app updates: Apex now checks for new versions, downloads them, and restarts itself. The settings panel warns before a restart would end a live session, and the macOS/Windows bundles are signed and pointed at GitHub releases.
  • Tool groups you can switch off: every MCP tool is tagged by capability, and you can disable whole groups per agent. Disabled tools stop showing up in the session. Settings shows you what's on, with a heads-up that changes only reach the next session.
  • Agents can drive the browser panes: they can list open panes, name one, read its page, ask for a picture, and close views they opened. Linux finally gets to take screenshots too.
  • Races feel like first-class work: a clear "race started" message, contender cards, the worktrees get sensible names, and reviewed worktrees can be cleared in one click. Empty tasks are refused, and an agent without its Apex plugin gets a toast.
  • Home view and command palette: the workspace has a Home that can start a session or a race without a modal, and the palette draws the layouts, starts a race, and toggles the sidebar.
  • Right-click menu in the pane gathers the rare buttons so the chrome stays clean.
  • Markdown renders in the file pane instead of showing source.
  • Design system and shared tokens: a single design lab now drives the look of every surface (menus, settings, popovers, dialogs, tab bar, veil and tint controls, segmented controls, and the terminal palette). One mention, lots of polish.
  • Pinned line numbers and diff scrollbars so the diff feels like one document.

Improvements

  • The CLI now speaks a new GitSync, SetToolGroups and a daemon Shutdown command.
  • The daemon forgets rejected hunks nobody restored in a month, and sweeps stale shots and leftover MCP configs when it starts.
  • The settings dialog keeps its head pinned while the body scrolls.
  • The tab bar stays on screen with its own new-tab button; the window drags from any empty strip of the title.
  • The branch shows once, in the status bar where it can be switched.

Fixes

  • Refusing a task is no longer retried, and you get told what blocked it.
  • Empty sessions, half-finished contenders, and races that never started are handled cleanly.
  • The status bar stops clipping the popovers anchored in it, the dock grip runs the full panel height, and the panel body stops painting over its own border.
  • One scrollbar everywhere (panel, diff, dock), on every platform.

Full Changelog: v0.7.0...v0.8.0

Apex v0.7.0

Choose a tag to compare

@github-actions github-actions released this 20 Aug 16:31

What's Changed

New Features

  • Git sync bar: fetch, pull and push from inside the app.
  • Side-by-side diff with split/unified toggle (unified by default and on narrow panes).
  • Image diff in commits, before and after, with a checkerboard for transparency. SVGs toggle between drawing and source.
  • Worktree switcher in the status bar with per-worktree change counts.
  • Searchable project picker replacing the dropdown, inside the dock.
  • Dock icon rail with badged panel icons.
  • Real macOS app menu wired to app commands.
  • Quota reset countdowns shown in each usage row.
  • Random agents on splash instead of the full list.

Improvements

  • Login shell launched instead of assuming zsh.
  • Claude quota refreshes its oauth token instead of going blank.
  • Status bar regrouped into context / agents / system; only abnormal items get colour.
  • Plain terminals are kept out of agent spawns.

Fixes

  • Long refs truncate, image diff drops the patch text, unified stays on when there's nothing to split.
  • Confirm prompts stop truncating and match the rows they replace.
  • Status bar pill floats with the veil; the rail border stops cutting the window controls.

Full Changelog: v0.6.0...v0.7.0

Apex v0.6.0

Choose a tag to compare

@github-actions github-actions released this 20 Aug 00:39

What's Changed

New Features

  • Notification tray: catches what the agents emit (OSC notices and the terminal bell), shows daemon errors, and keeps a history. Open it from the status bar. Toasts stack in the top right corner. Silence per session or globally.
  • Per-agent quota bars: each agent draws its own quota bar in the status bar; the bar opens the full strip on click.
  • More workspace layouts: three-column, three-row, mirrored main-right and main-bottom, main-plus-stack for three and four panes, and a six-pane grid. The cycle only shows layouts that fit the current pane count, and the spawning agent seeds the layout.
  • Translucency and blur: the interface has a soft veil over it; terminals and floating panels stay opaque. Settings adds sliders for transparency, blur and text scale, plus a window material selector. macOS vibrancy is supported natively.

Improvements

  • The plain shell gets a proper TERM so zle and clear work as expected.
  • The notice pipeline no longer fights the proto envelope.
  • Empty state shows a display wordmark and quick agent shortcuts.

Tooling

  • Root package.json with dev, build, test and release scripts.

Full Changelog: v0.5.0...v0.6.0

Apex v0.5.0

Choose a tag to compare

@github-actions github-actions released this 19 Aug 00:37

What's Changed

UI & Experience

  • Theme settled on amber with new overlay surface; Inter with ss03.
  • Settings and Shortcuts split into a nav column with search; new About section.
  • Project picker moved into the dock; tabs get amber top bar; notices redesigned with progress bar.

Quota & Agents

  • Native readers for codex (app-server), claude (oauth), grok (billing) and antigravity (agy); codexbar removed.
  • Status bar shows one window per agent; row turns red at 100%; popover names the failed agent and offers retry.
  • Antigravity replaces gemini; trust prompt detected as blocked across codex, grok and antigravity.
  • MCP delivered per-agent (codex -c, copilot additional-mcp-config, antigravity global); PTY spawns with TERM=dumb and reads state from an emulated screen.

Projects, Sessions & Git

  • Projects can be forgotten (with confirm) or deleted along with sessions and layout; parents can fold spawned agents.
  • Git follows the focused session's worktree and confirms before drop.

Refactors

  • App split into shell + Notice + DaemonFailed; NewSession into modal + choices + naming; apex-quota reorganized.

Full Changelog: v0.4.0...v0.5.0