Releases: gitbutlerapp/gitbutler
release/0.14.10
What's Changed
Corrects a few regressions introduced in 0.14.9:
- Fixes a bug where under certain conditions the app refuses to remove a branch
- Fixes a bug where the push button was visible even when unnecessary
- Fixes a bug with the navigation menu for switching projects/repos
Full Changelog: release/0.14.9...release/0.14.10
Downloads
Download bins from https://gitbutler.com/
release/0.14.9
What's Changed
Changes:
- GitButler now creates regular Git references (branches) for the lanes and stacked branches in the app. This is part of an ongoing effort to make the app better interoperate with plain Git, with more improvements coming with the next release.
- GitButler web review (beta/preview) can now be enabled with a feature flag in the app settings
- Claude Sonnet 3.7 is now available within the app for commit message or branch name generation
Fixes:
- Fixes a bug with stacked branches where the "workspace update" appears to flatten the stack
- Fixes a bug with commit signing not working for some users
- Fixes a bug where the window menu option for toggling settings did not work
- Fixes an issue where merge commits are not correctly cherry-picked when rebasing
- Fixes a bug where the "copy" button did not work for some users due to permissions issues
- Fixes a bug where in some cases reordering a commit in the stack errors out with an incorrect validation error
- Fixes an issue with commit amending (drag & drop) where in some cases it didn't work as expected
- Fixes a bug with undoing a commit (within a stack) which in some conditions would fail to remove the selected commit
New Contributors
Full Changelog: release/0.14.8...release/0.14.9
Downloads
Download bins from https://gitbutler.com/
release/0.14.8
What's Changed
- Small performance improvements while manipulating/rewriting commits
- Improved commit reordering / squashing performance
- Fixes a hardcoded context menu "Open in VSCode" when another editor has been configured as default
New Contributors
- @marinegor made their first contribution in #7323
Full Changelog: release/0.14.7...release/0.14.8
Downloads
Download bins from https://gitbutler.com/
release/0.14.7
What's Changed
- Fixes an issue using SSH for commit signing under Windows
- Fixes a bug where when a commit is moved to the same place where it already is produces an error
- Fixes an issue where the branch names part of a stack were not shown in the sidebar (instead displaying the stack UUID)
- Fixes a bug with exiting out of edit mode not persisting unresolved conflicts
Full Changelog: release/0.14.6...release/0.14.7
Downloads
Download bins from https://gitbutler.com/
release/0.14.6
What's Changed
- Fixes a regression from 0.14.5 which was preventing commit signing with 1Password under MacOS
Full Changelog: release/0.14.5...release/0.14.6
Downloads
Download bins from https://gitbutler.com/
release/0.14.5
What's Changed
- Improved secure keychain support in WSL2 environments
- Improved application performance
- Fixes a bug where the app refreshing it's state causes any in-progress Pull Request description input to be reset
- Adds an "error component" for when a page can not be rendered
- Fixes an edge case where under certain conditions, amending into a commit produced an "ownership not found" error
- Long project names are no longer truncated in the project switcher
- Commit message character counter now includes the number of characters in the message body as well
- Fixes a reactivity bug preventing the saving of Ollama custom prompts
- Updated the styles/look of tags to be more visually distinct from buttons
- Fixes a bug where branch/commit name generation with Ollama fails due to CSP
- Fixes a MacOS issue where the app window can't be closed while in full screen mode
- Fixes a Windows issue when using 1Password as an ssh agent
- Adds a button for collapsing lanes
- Fixes a bug with loading the user profile picture (if applicable)
- Fixes a bug where paths ending with double underscore were rendered incorrectly
- Fixes a bug with stacked branches where if there is a merged branch in the stack it was not possible to reorder commits in the active branches
- Fixes a bug affecting commit signing with GPG
- Overhauled commit squashing - it is now possible to squash a commit into any arbitrary other commit in the lane, as opposed to just it's parent
- Overhauled pre-commit hooks - these should now work as expected
- Fixes an annoying "Load failed" error when waking computer from sleep
New Contributors
- @jdmcgrath-az made their first contribution in #5876
Full Changelog: release/0.14.4...release/0.14.5
Downloads
Download bins from https://gitbutler.com/
release/0.14.4
What's Changed
- Improved branch searching: fuzzy matching now ignores the match position and it is no longer case sensitive, the results are now ordered by date, then score
- Improved error handling when pre-commit hook execution fails
- The app will no longer try to fetch Pull Requests when offline
- Fixes a bug where Edit Mode (conflict resolution) was entirely broken for very large repositories
- Fixes a bug where if the app is restored while in Edit Mode the app errors out
- Fixes a number of corner cases with Edit Mode (conflict resolution)
- Fixes a timezones bug resulting in branches "last modified" time being wrong
- Fixes a bug where if there are error popups shown, the Cmd+Q shortcut doesn't work
- The app will no longer break if it is unable to compute dependencies between diffs and prior commits
- Fixes a bug with the Pull Request input field which caused the caret to jump around
Full Changelog: release/0.14.3...release/0.14.4
Downloads
Download bins from https://gitbutler.com/
release/0.14.3
What's Changed
- Pull Request stacks: When the workspace is updated, the app will automatically update PR targets as needed (relevant only if the repo does not have "delete merged branches" enabled on GitHub)
- Minor UI updates for improved clarity in the branch sidebar and branch name tags
- Merge commit messages made with the app will be less verbose (omitting 'refs/remotes')
- Fixes a regression from 0.14.2 where user settings are not persisted
- Fixes the link to the app release notes in the menu bar (Help -> Release Notes)
Full Changelog: release/0.14.2...release/0.14.3
Downloads
Download bins from https://gitbutler.com/
release/0.14.2
What's Changed
- Adds a high contrast mode for displaying diffs (found in user settings -> Appearance)
- Fixes a bug where in some conditions the app fails to load branches with an error message "Error: File recreation must be an addition"
- Fixes a UX bug where the sticky "Push" button hides the "Start commit" button if there are many uncommitted files
- Fixes a bug where in rare cases pressing the "Update workspace" button fails
- Fixes a bug where adding a blank commit can end up in the wrong branch of a stack
New Contributors
- @c-git made their first contribution in #5717
- @EmilMalanczak made their first contribution in #5742
Full Changelog: release/0.14.1...release/0.14.2
Downloads
Download bins from https://gitbutler.com/
release/0.14.1
What's Changed
- Fixes a bug where refs / branches with all caps letters were not correctly picked up
- Fixes an issue where git ignored but tracked files don't show up as changed in the app
- Fixes a bug where opening multiple GitButler windows shows them as blank
- Minor performance improvements in loading branches state
Full Changelog: release/0.14.0...release/0.14.1
Downloads
Download bins from https://gitbutler.com/