Changes
- Repositories using Git LFS or git-crypt no longer get a warning to avoid GitButler; it now only covers editing and resolving commits
Fixes
- Linux:
.deband.rpminstalls now send you to the downloads page to update instead of failing - GitHub: Auto-merge now works in repositories that only allow squash or rebase merges
- Fixes AI requests failing with
401 Unauthorizedwhen using Anthropic with GitButler's key
CLI
but apply,but squash,but showandbut prnow suggest a next step when they refuse
Native app
Highlights from the native app. New installs now open it by default; everyone else can turn it on (or off) under "Experimental" in settings:
- The Graph tab now shows a commit's diff, with keyboard navigation and right-click actions
- "New terminal with…" (
⌘I) opens a terminal running a command you pick, e.g.claudeorcodex - Appearance settings now let you pick a preset, accent color, corner style and density
- Files and hunks in a branch's diff now support the same actions as in a commit's diff
- Adds "Recycle worktree" to reuse a clean archived worktree instead of creating a new one
- Stacks now sit under a caption that folds them and can push, merge or unapply the whole stack
⇧⌘Pnow opens the command palette instead of the Create pull request form- A plain
git commitongitbutler/workspaceno longer breaks the project; the app now offers to uncommit it and keep the changes - Projects whose folder was deleted or moved now say so and can be removed from Settings
Full Changelog: release/0.23.3...release/0.23.4
Downloads
Download bins from https://gitbutler.com/