Changelog
Features, fixes, and improvements shipped in every release.
v2.7.2
Features
- đ A live token and rate-limit usage indicator now shows consumption across all your connected providers â no more guessing how much headroom you have.
- đ Canvas gets its first filter toolbar: narrow by type, status, or date, and everything that doesn't match softly dims so you can focus on what matters.
- đ Paste images and videos straight from your clipboard into any input â no need to save the file first.
Fixes
- đ Terminal session logs are properly cleaned up after each run and no longer get silently consumed by background test hooks.
- đ Several gaps in the first-turn rendering pipeline, terminal registry, and spawn-proxy handshake are patched â agents start and display correctly on the first go.
- đ Expanding an Edit block no longer washes out the other tool rows alongside it.
v2.7.1
Fixes
- đ Cmd+F now reliably opens search inside browser (webview) panes â no more keypress getting swallowed.
- đ Intel Mac builds now carry the correct architecture suffix, so macOS notarization and upload complete successfully.
v2.7.0
Features
- đ Search inside any terminal pane with Cmd+F â matches highlight right in the pane.
- đģ Intel Mac users now get a native DMG â no more running under Rosetta.
- đ Pressing Cmd+F always opens the sidebar search, even when the sidebar is collapsed.
- đ The search panel now supports stage filters and pagination â easier to find exactly what you're looking for across large grids.
- â Approved and denied counts now display true totals, styled consistently with pending requests.
- đ§ Auth emails (login links, confirmations) now come from michael@ instead of a no-reply address.
Fixes
- đ Clicking inside a note editor or browser pane now correctly selects that pane.
- đ Pane auto-titles no longer show garbled terminal color codes.
- đ Background processes now clean up properly when you close panes â no more workers left running quietly.
- đ Modules shared between the app and its background daemon now load safely inside Electron from the start.
- đ Accidental data deletions are now guarded against, and waitlist rows that were previously invisible now show up correctly.
- đ The loopback sign-in flow now times out and releases cleanly if it stalls â no more getting stuck mid-login.
- đ Desktop OAuth sign-in now redirects correctly back to the app instead of getting stuck on localhost.
- đ Updated the OAuth provider library to 1.6.20, which resolves the desktop sign-in redirect issue.
- đ The app no longer crashes at startup if the database can't be reached during the initial setup check.
- đ Database migrations now run reliably on boot across all environments.
- đ The developer tools pane now opens correctly and associates with its parent pane.
- đ Project paths containing a dot (like `./my.project`) now resolve correctly.
- đ The audio transcription backend is now loaded on demand, fixing a startup crash caused by a circular import.
- đ Panes without a custom name now correctly display "Untitled" again.
- đ Reconnection and credential errors are now surfaced to you instead of failing silently in the background.
- đ Note pane headers now use the standard header component, and titles are trimmed of extra whitespace.
- đ Input ownership is now saved correctly per session entry, keeping agent handoffs reliable.
- đ The local Whisper backend option is no longer shown in Settings â it wasn't ready for general use.
- đ If an agent turn fails to start, it now ends cleanly rather than hanging indefinitely.
v2.6.4
Features
- đ Sign-in is now powered by Better Auth end-to-end â a smoother, more reliable login experience across both the web and the desktop app.
- đŦ The homepage now features a YouTube tour video and a link to the City Grid repo on GitHub so you can see what's possible right away.
Fixes
- đ Renaming a pane no longer loses focus mid-type when activity ticks happen in the background.
- đ The canvas context menu now shows the correct keyboard shortcut for your operating system.
- đ The app icon now renders crisp and correct in Finder on macOS â no more blank or broken icon.
- đ The empty-canvas hint for opening the spawn menu now shows the right key chord for your platform.
v2.6.3
Features
- đ¤ Agents now run on the Claude SDK by default â faster, more reliable, with PTY mode available if you need it.
- âŗ If you're on the waitlist and signed in, you'll now see a clear status page letting you know your spot is being held.
- đ Existing waitlist signups have been migrated into your account automatically â no action needed.
- đ You can now sign in with Google, and downloads are unlocked once your access is confirmed.
Fixes
- đ Opening a new session no longer causes an earlier conversation turn to go missing.
- đ The download button prompt on the signed-out page now says exactly what it means.
- đ The Working and Running counts in the toolbar now reflect only what's happening in your current tab.
- đ The X button on every pane type now closes reliably â no more clicks disappearing into drag handles.
v2.6.2
Fixes
- đ Clicking the X button on a pane header now always fires correctly instead of getting swallowed by the mousedown handler.
- đ The macOS installer is now properly signed, notarized, and stapled so Gatekeeper lets you open it without warnings.
- đ Double-clicking the title bar now lets you rename the pane, just as you'd expect.
v2.6.1
Features
- ⨠A live activity indicator now shows when a foreground process is running in a terminal pane, and new sidebar filter chips let you quickly surface only the panes you care about.
- ⨠Cmd+R now renames the selected pane instead of reloading the window â a much more useful shortcut when you're organizing your workspace.
Fixes
- đ Clicking a pane's header now selects it as expected.
- đ Dragging panes around the workspace is smooth again â no more jitter or clipping.
- đ Panes you've multi-selected now show as highlighted in the workspace explorer so you always know what's in your selection.
v2.6.0
Features
- ⨠Work across your devices: share a project from one computer running Agent Grid and open it on another. Your panes, terminals, notes, titles, and layout stay in sync both ways, live.
- ⨠Pick up a running session anywhere: when you open a shared project on a second device, in-progress Claude and terminal panes come across with their full screen intact â keep going right where you left off.
- ⨠Pair devices in a couple of taps: mark a project as shared, pair the other device, and it shows up ready to connect.
Improvements
- ⥠Shared-project tabs now show a share icon instead of a small dot, so you can tell at a glance which projects are live with your other devices.
Fixes
- đ Voice dictation now types into the correct terminal when the same project is open on two devices at once.
v2.5.15
Features
- đĨī¸ Workers can now open terminal panes right on your canvas â no more hunting through hidden tabs.
- đą Round 2 of mobile polish lands: all open mobile improvements are bundled and ready for TestFlight.
- đ Long-press anywhere on the canvas to bring up the spawn menu â no toolbar required.
- đŧī¸ Attach images to Claude worker panes directly from your phone.
- âŠī¸ Terminal, antigravity, and browser panes are now undoable â Cmd+Z has you covered if you close one by accident.
- đ Search your panes by keyword and narrow results with quick filters.
- đ Panes can now be associated with a master so canvas-aware agents always know their context.
Fixes
- đŦ The canvas no longer snaps to an oddly zoomed state when you switch tabs â the 2% zoom floor is applied correctly on load.
- đ The spawn menu stays inside the window instead of spilling off the edge of the screen.
- âŠī¸ Undoing a closed master pane brings it back together with all its workers intact.
v2.5.14
Features
- đ¯ The spawn menu now opens right where your cursor is, and you can drive it entirely from the keyboard.
- â¨ī¸ Press **Cmd+1â9** to drop a pane by type â and the spawn menu now shows each shortcut next to its item.
- đ§Ŧ **Duplicate** now works on any pane, not just the master â fork a terminal or agent in one click.
v2.5.13
Features
- âģī¸ Agent panes that exit unexpectedly now recover on their own â if a Claude or Codex process crashes, gets OOM-killed, or quits, Agent Grid resumes the session in place instead of leaving a dead pane on the canvas.
v2.5.12
Improvements
- đ§° Maintenance release to keep macOS, Windows, and Linux on a matching version â no app-facing changes in this build.
v2.5.11
Features
- đĒ đ§ Agent Grid is now available on **Windows and Linux**, alongside macOS.
Fixes
- đ Auto-update on macOS now completes the install and relaunches into the new version after "Install and restart" â earlier builds stopped the crash but could leave the update staged without applying it.
v2.5.10
Improvements
- ⥠Maintenance release â same macOS auto-update fix as 2.5.9, with behind-the-scenes release-pipeline reliability improvements.
v2.5.9
Fixes
- đ Fixed the macOS auto-update crash where clicking "Install and restart" quit unexpectedly and relaunched the old version instead of updating. Updates now apply cleanly, even with agents and terminals running.
v2.5.8
Improvements
- ⥠Added anonymous, opt-out usage and crash analytics so we can spot problems and prioritize fixes faster. You can turn it off anytime in Settings.
v2.5.7
Fixes
- đ Fixed a crash on launch that could stop Agent Grid from opening after updating. The app now starts reliably even when analytics aren't configured.
v2.5.6
Fixes
- đ Auto-update no longer crashes on relaunch. macOS was carrying the original download's quarantine flag onto every updated bundle, which blocked a helper process the terminal panes depend on. Agent Grid now clears that flag before anything else runs at startup.
v2.5.5
Fixes
- đ Auto-update no longer crashes on relaunch for users whose original install came from a browser download.
v2.5.4
Features
- đŧī¸ Drag images and videos straight from Finder onto the canvas â they become first-class panes.
- âī¸ Rename any git or automation pane.
- đ¤ Claude and Codex master panes auto-rename themselves from your first prompt, so the canvas reads like a table of contents.
- đž Settings now save as you change them â the Save button is gone.
- â¨ī¸ Cmd+K clears the visible viewport in terminal panes.
Improvements
- đ¯ Spawning a new pane now finds an empty spot near the cursor instead of stacking on top of an existing one.
- đ The download page reflects the latest desktop version automatically â no more stale links between releases.
v2.5.3
Features
- đ In-app auto-updates â Agent Grid now downloads new versions in the background and shows an "Update ready" banner when one's staged. Pick "Restart when finished" and the update waits for your Claude sessions to complete before installing.
- âī¸ New "Updates" panel in Settings â check for updates manually and see the current install status.
- đ "New Folder" button in the project picker â create a project directory without leaving the dialog.
Fixes
- đ The renderer now auto-reloads after a crash instead of leaving you with a black screen.
v2.5.2
Features
- â¨ī¸ Keyboard Shortcuts settings â discover every shortcut and rebind them to taste.
- đ´ Duplicate any Claude or Codex pane â forks the session so you can branch a conversation.
Fixes
- đ Large workspaces no longer crash on open. Transcripts now load lazily and stay memory-bounded, so a canvas with hundreds of panes opens fast and stays stable.
- đ Workers in paths containing a "." now restore their full transcript instead of showing just the initial prompt.
- đ Pane content stays scrollable when a single pane is selected.
- đ Mobile: viewport position persists, title-pane cleanup, clearer project subtext, and button-visibility fixes.
v2.2.9
Features
- ⨠Voice picker â pick the voice that calls you back during a voice call.
- â¨ī¸ Toggle the sidebar from anywhere with Cmd+/ (Ctrl+/ on Windows and Linux).
- đ Automated release pipeline â new builds now ship faster and more consistently.
Fixes
- đ Restored panes match the saved terminal width instead of snapping narrow.
- đ Minimap clicks and drags now move the canvas as you'd expect.
v2.2.8
Features
- đ Standalone call-history viewer â review past voice calls in a full modal instead of a cramped inline panel.
Fixes
- đ Voice-call errors now surface as a persistent toast so they're easy to spot.
Improvements
- ⨠Workspace toggle moved into the titlebar for a cleaner explorer panel.
v2.2.7
Fixes
- đ You can drag the window from the titlebar again.
v2.2.6
Improvements
- ⨠Version label moved from the titlebar to the settings sidebar footer.
- ⨠Titlebar gear is now flush-right with proper spacing from the canvas controls.
v2.2.5
Features
- đī¸ Voice mode goes production-grade: persistent call logs, end-of-call summaries, and a history viewer.
- đ¤ Claude panes auto-enable /remote-control on startup with their own independent settings.
Improvements
- ⥠Pan and zoom the canvas feels snappier on workspaces with lots of panes.
- ⨠Settings button moved up to the top tab bar where it's easier to find.
v2.2.1
Features
- đī¸ Voice mode â talk to your panes and get spoken replies, with a wrap-up staged straight into the PTY.
- đ Default voice language preference, plus the full Realtime API language list.
- đī¸ Voice-speed preference exposed in settings.
Fixes
- đ Voice no longer drifts into other languages mid-conversation.
- đ Startup panes spawn above the existing cluster instead of jumping to (0,0).
- đ¨ Themed dropdown replaces the native language picker on macOS.
v2.1.0
Features
- đ Agent browser workers â embedded Chromium panes driven by Playwright, ready for QA and scraping flows.
- đī¸ Right-click context menu and double-click rename in the workspace sidebar.
- âŠī¸ Cmd+Z / Cmd+Shift+Z to undo and redo pane closes.
- đ§Š MCP spawn_worker accepts associatedPaneId so reviewer panes land next to the builder they review.
- đĒ Grid layout for spawned worker panes â no more pile-ups.
- đ§ Drag-to-reorder space tabs in the titlebar.
- đ Cmd/Ctrl-click URLs inside terminal panes to open them.
- âī¸ Worker input grows with multi-line content.
- đ Bottom-anchored search inside the workspace explorer sidebar.
- đĸ Per-tab aggregated worker status dot so you know which space is busy.
- đĨī¸ Long-running terminal panes spawnable via MCP.
- đ Observable browser panes spawnable via MCP.
Fixes
- đ Worker panes preserve their scroll position when you're not at the tail.
- đ Browser worker view bounds stay clipped to the canvas viewport.
- đ Second app instance no longer wipes Claude, terminal, and QA panes.
- đ Tighter Content Security Policy and deduped React keys in worker turns.
Improvements
- ⨠Lucide layout-mode icons across browser panes.
v2.0.0
Features
- đ Agent Grid 2.0 â the app is now fully TypeScript end-to-end, with a modular Electron main process and split renderer for faster iteration.
Improvements
- ⥠Dev loop is more reliable: nodemon uses polling and Vite no longer trips over Electron's build output.
- đ§ą Settings modal and large pane components are now first-class modules.
Fixes
- đ Worker subprocesses use a real dynamic import for the ESM-only Claude SDK.