Repository navigation
Apex v0.8.0
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,SetToolGroupsand a daemonShutdowncommand. - 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