What's Changed
Branches sidebar
- Overhauled the sidebar UI: branches now show author avatars, lines added/removed, number of commits, last change timestamp
- Simplified filtering - branches are now organized with a "segmented control" into "all", "PRs" and "Local" groups
- Fixes an issue where the sidebar used to show duplicated branches
- Improved performance of getting branch related data
- Improved branch searching
Diff rendering
- The diff will now highlight exactly which word / character were modified
- Improved copy-pasting from diffs
- Improved rendering performance
- Sexy diffs: adds an experimental option (enabled in settings) that renders changed parts of the diff with strikethrough
- Makes hunk dragging area more consistent and predictable
- Improved contrast in dark mode
Other
- The gitbutler/integration top commit is now an octopus merge, instead of a squash of virtual branches - this makes the "git blame" info of virtual branches appear correctly in other tools (Thanks @DrJume for this idea)
- It is now possible to clone HTTPS repos within the app
- Makes it once again possible to amend hunks into commits below the top one
- Adds options for GPT 4o mini and Claude 3.5 Sonnet models in the AI settings menu
Bugfixes:
- Fixes an issue where the app update popover can not be closed
- Fixes an issue in repos with submodules where when applying a branch the app may treat submodule files as if they are not part of a submodule
- Fixes an issue where for some remotes, the link for previewing a branch did not work
New Contributors
- @patelka2211 made their first contribution in #4593
Full Changelog: release/0.12.16...release/0.12.17
Downloads
Download bins from https://gitbutler.com/