Changes
- Adds support for image preview and diffing (split and side-by-side views)
- Improved commit reordering graphics making the drop zones harder to miss
- Workspace rules have been redesigned and are now in the bottom left section
- Workspace rules created by Claude or Cursor hooks are no longer hidden from the list
- Adds support for the core.hooksPath config when handling pre-push hooks
CLI
- but describe now takes -m for in-line message
- but status/rub - the ids are now less likely to run into ambiguity issues
- but review publish has been simplified (removed TUI)
- Fixes Windows specific issue with setting up
but.exe
Fixes
- Fixes a GitLab specific bug where creating a MR could fail with an "AbortSignal.timeout is not a function" error
- Fixes a GitLab issue when switching between projects with different GitLab servers/credentials
- Fixes a bug where committing a .docx file interrupts file watching
- Fixes an issue with hard wrapping in the commit input
- Fixes an issue where a dot in an SSH username is incorrectly encoded when cloning a repo
- Fixes an issue with Codegen templates incorrectly adding "[object Promise]" in the input field
- Fixes a rare issue resulting in the workspace failing to load with "ref-names must either be present in the first commit, or be the segment name"
New Contributors
- @uwemaurer made their first contribution in #11470
Full Changelog: release/0.18.2...release/0.18.3
Downloads
Download bins from https://gitbutler.com/