v1.12.0April 8, 2026
Git Worktrees, Visual Commit Graph, and Multi-Account Git
Run multiple branches side-by-side with a brand new Worktrees tab in the Git Client, navigate your repo history in a real lane-based commit graph, and lock projects to specific GitHub accounts so you never push from the wrong identity again.
Download v1.12.0
The download page always has the newest build; installers for this version are on GitHub.
What changed
New features
16- Git Worktrees tab — spin up linked working copies of the same repo, one per branch, each with its own files and terminals, so you can switch between feature branches without ever touching
git stash - Worktree cards show branch name, dirty state badge, lock state, colored dot, and the list of terminals running inside each worktree
- Lock and unlock worktrees to protect important ones from accidental removal, and prune stale worktrees in one click when you delete a folder by hand
- Spawn terminals in any worktree — click "+ Terminal" on a worktree card and the full Add Terminal dialog opens with that worktree pre-selected
- Worktree picker in the Add Terminal dialog defaults to whichever worktree your currently focused terminal is using, so adding a new tab in the same worktree is a single click
- Worktree-aware git operations — every git command in the Git Client now runs against the active worktree, not just the project root
- Visual Git Graph — a new Graph tab renders the entire repository history as a colored, lane-based commit graph with curved merge connectors, like tig, GitKraken, and Sublime Merge
- Local branches, remote branches, and tags appear as inline pills next to the commits they point to, with a side panel showing message, author, date, and changed files
- Filter the graph by branch, search by commit message / hash / author with live highlighting, and zoom from 60% to 180% with the keyboard or buttons
- Right-click any commit in the graph to create a new worktree from that exact revision — perfect for hotfixes off an old release
- Optional Git Account picker in the Add Project dialog — lock a project to a specific GitHub identity so you never accidentally push your work account commits from your personal account (or vice versa)
- Token-aware fetch, pull, and push — every git transfer in the Git Client now honors the selected account's GitHub Personal Access Token automatically instead of falling back to whatever credential helper your machine has cached
- Save your machine git identity as an account in one click — a "Save & Set as Default" button on the Machine Default Git panel ingests whatever
git config --globalalready says into a proper account - Drag files, folders, or entire projects into the AI prompt box (Cmd+I) — paths drop in as
@mentioninsertions at your cursor, and image files automatically attach as previews instead - Real-Time Git State Watcher — a new background watcher tracks every external change to your repo's git directory (commits from a terminal, branches created on the command line, worktrees added by hand) and refreshes the Git Client without you ever clicking refresh
- Coalesced git updates — rapid filesystem events from operations like rebases or
git gcdebounce into a single refresh, so the UI stays smooth even during heavy git activity
Improvements
5- Quick "Add Git" button in the status bar — open a project that isn't a git repo and the bottom status bar now shows an instant link to initialize it without leaving the editor
- Status bar git strip stays visible for every project that could have git, instead of disappearing when there's no branch yet
- Account list in Settings → Git now shows how many projects are using each account, so you know which one is your "main" identity at a glance
- Show / hide GitHub token field in Settings — a new eye icon next to the token input lets you peek at the value when verifying it
- Account picker in the Git Client never hides after publishing a new repo — the chosen account stays pinned so you can immediately push more commits with the same identity
Bug fixes
4- Fixed Publish Repository sending repos to the wrong GitHub account — the publish dialog now re-verifies the token live, shows "token belongs to actual-login" in the header, displays a destination URL preview, and hard-blocks the Publish button until verification succeeds
- Fixed Publish Repository dialog squishing on narrow widths — the "Publishing as" line, verified login chip, and email no longer collide when the dialog is resized small
- Fixed branch checkout failing with "already used by worktree at..." — picking a branch that lives in another worktree now switches the active worktree instead of trying to check it out twice
- Fixed dirty-state badges falling out of sync — worktree dirty indicators now poll every 5 seconds while the panel is open, so editing a file in one worktree shows up immediately in the others