Changes
- Conflicted commits: It is now a lot less confusing if a commit in conflicted state is ever checked out or pushed
- Conflict markers generated by the app are now more clear
- Adds support for converting PRs to/from "draft" PRs
- Operations log: auto commit operations are now shown in the oplog
- Husky hooks now need to be explicitly enabled on per-project basis in the settings
- Claude Code UI: fixes an issue where in some cases tool call was slow
- Minor performance improvements when producing diffs
- Fixes an issue where in some cases the live file watching was not working
- Fixes a number of scrolling issues
- Fixes an issue with restoring from a snapshot where the reload could cause double revert
- Fixes an issue where removing a project was leading to a 'project not found' screen
- Fixes an issue where in some cases in-progress commit message title is lost when to/from floating mode
CLI
but prAdded subcommandsauto-merge,set-draftandset-readybut branchFixed and issue where the branch name in some case was being truncatedbut branchAdds flag--emptyfor showing branches with no commits and remotebutnow comes with a simple built in editor (If nocore.editoris set in git config)- It is now possible to use path prefixes to refer to multiple files for mutations like
rub,amendand more - Improved handling of user input prompts
- Output from commands (eg. status) now uses a (configurable) pager
- It is now possible to create PRs from forks
- Fixes an issue where commit tittles were naively truncated
- Fixes a bug where committing a renamed file only committed the "new" path
New Contributors
- @smitmartijn made their first contribution in #12414
- @craigmayhew made their first contribution in #12443
- @jwstover made their first contribution in #12623
- @gonchihernandez made their first contribution in #12448
Full Changelog: release/0.19.3...release/0.19.4
Downloads
Download bins from https://gitbutler.com/