What’s new. Every beta, newest first.
Since ships small and often. Here’s what changed in each beta, so you know what’s different since the one you’re running.
Beta 3
· 0.1.0-beta.3
10 changes
Blocked actions offer a fix instead of an error. Plus stack headers in Review and draft pull requests.
Beta 3 replaces refusals with fixes. When an action can’t run because of the branch you’re on, uncommitted changes, a rejected push or a pull request GitHub won’t merge, the app states the reason, offers the fix, and runs both as one undo step. Stacks in Review get a header with their status and a merge action, and pull requests switch between draft and ready in place.

- Blocked actions offer a fixDeleting or merging the branch you're on, uncommitted changes in the way, a rejected push, a draft or conflicting pull request: the app states the reason, offers the fix, and runs both as one undo step.
- Stacked pull requests in ReviewA stack shows as one group with a header: its status, Merge stack and Mark ready.
- Draft pull requestsConvert a pull request to draft or mark it ready from the PR menu, Review, ⌘K or the PR page. The toast offers the opposite switch.
All 10 changes
- AddedDelete Branch and Merge and tidy work on the branch you're on: pick the branch to switch to, stash if needed, and the switch, stash and delete or merge are one ⌘Z
- AddedRemoving a worktree or cleaning up with uncommitted changes offers Stash or Discard; undo brings the changes back either way
- AddedPush rejected offers Rebase and push, Merge and push or Force push with lease; a diverged pull offers Rebase or Merge
- AddedPull request actions GitHub refuses offer the fix: Mark ready and merge for a draft, Rebase for a conflicting pull request, Open Terminal when gh is logged out
- AddedConvert a pull request to draft or mark it ready from the PR menu, Review, ⌘K or the PR page
- AddedStack header in Review: a header per stack with its status, Merge stack and Mark ready
- ImprovedGreyed menu items and keys that don't apply say why; the Commit button reads Nothing staged or Resolve conflicts
- FixedClean up with Also delete them on GitHub no longer targets the base branch for branches that track it
- FixedReflog drops the Unreachable badge as soon as a branch rescues the commit
- FixedMerge plan merges a stack whose only clean part is its bottom pull request instead of failing
Beta 2
· 0.1.0-beta.2
24 changes
Risk flags on pull requests, merge plan blockers, and stacked pull requests. Plus a Preferences window, remote management and a flatter sidebar.
Beta 2 flags risky changes and shows CI evidence in Review, rebuilds the merge plan on GitHub’s merge rules, and adds support for stacked pull requests. Settings move into a Preferences window, remotes can be managed in the app, and the sidebar is one flat list of pages.

- Risk flags and CI evidence in ReviewRows flag risky changes. The pull request page shows every check and its failed-run log.
- Merge plan on GitHub's rulesBranch protection and rulesets decide, and each blocked pull request shows its blocker and a fix.
- Stacked pull requestsReview groups a stack, and the merge plan merges it bottom to top.
All 24 changes
- AddedReview rows flag pull requests that change dependencies, CI config or file modes, delete or skip tests, or add binaries
- AddedEvidence on the pull request page: checks with failed-run logs, annotations, open review threads and media
- AddedMerge plan uses GitHub's merge rules (branch protection and rulesets) and lists the blocker and a fix for each pull request it can't merge
- AddedMerge plan: pick which pull requests merge, and choose squash, merge commit or rebase, remembered per repository
- AddedStacked pull request support: grouped in Review, merged bottom to top by the merge plan, and a chain of pull requests can be linked into a GitHub stack
- AddedMerge plan can remove the worktree and local branch of each merged pull request, undoable
- AddedPreferences window (⌘,) with every setting and the repository's git config
- AddedRemotes: add, edit URL, rename and remove, undoable, and a setting for which remote pull requests use
- AddedAuto-stash: when local changes block a checkout, an option to stash them and switch as one undoable step
- AddedCheck out a pull request into the current worktree (⇧W), in addition to a new worktree
- AddedUpdate a stuck pull request's branch on GitHub from Review (U), by merge or rebase
- AddedUnified changes: staged and unstaged as one list in the Commit view, with a Split / Unified switch (U)
- ImprovedSidebar: one row per page (⌘1–⌘8), with Remotes, Tags and Worktrees as fold-out lists. Sections can be hidden, reordered, or dragged after a long press
- ImprovedThe sidebar, Commit file list and Stashes list resize by dragging. ⌘⌥0 resets them
- ImprovedReturning to a branch with an auto-stash shows a toast with Apply and drop / Apply and keep. ↵ applies the selected stash
- ImprovedSend back is renamed Fix prompt
- FixedRepositories with very large patches no longer crash the app on open
- Fixed⌘Z after a stash restores the changes and drops the stash entry
- FixedPull request actions use the right remote, including from Review and before the first PR load
- FixedMerge plan aborts when a pull request got new commits after the plan was made
- FixedMerge and tidy keeps the local branch when it has commits the pull request doesn't
- FixedBranches with commits after their merge, and stacked branches, no longer show as Merged
- FixedDouble-click on a Map row checks it out
- FixedSpace no longer triggers the main action in Review
Beta 1
· 0.1.0-beta.1
15 changes
Catch up, Review and Branches. The first beta, built around your agents' work.
Since is a Git client for the agentic era. Catch up shows what landed while you were away. Review shows the pull requests that need you, one list at a time, and reads each one top to bottom. Branches puts every branch and worktree in one place, and it’s where Clean up lives.

- Catch upWhat merged since your checkpoint, by day, with a reader for each pull request.
- Review, one list at a timeNeeds you, Stuck, Ready. Read a pull request top to bottom, send it back or merge it.
- Branches and Clean upEvery branch and worktree in one place, with what would conflict and a safe clean-up.
All 15 changes
- AddedCatch up: what landed on main since you last looked, grouped by day, with a branch picker
- AddedReview: pull requests that need you, stuck or ready, in tabs, with the PR description and files in one scroll
- AddedSend back: a stuck pull request goes back to its agent with a prompt that says what broke
- AddedMerge plan: merge ready pull requests in an order that doesn't conflict
- AddedBranches: every branch and worktree, with Active, Agent-made, Would conflict and Idle tabs
- AddedClean up: remove finished branches and worktrees in one go; ⌘Z brings them back
- AddedConflict forecast: see which branches would conflict before you merge, checked on your Mac
- AddedReview a whole branch with a reviewed tick per file, and only what changed since your last look
- AddedUndo for every change to your branches: rebase, reset, merge, discard, drop a stash, with no step limit
- AddedA built-in 3-way conflict editor, file history and blame, partial stash, and the commit splitter
- AddedStage single lines with ↵, and drag files between Unstaged and Staged
- ImprovedAgents and bots show as authors, next to the person they worked with
- ImprovedPull requests load once when a repository opens; after that, Reload (⇧R) whenever you want
- ImprovedCommit messages and PR descriptions show as formatted text
- ImprovedA vivid orange and darker neutrals in dark mode