Releases: gitbutlerapp/gitbutler
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/
release/0.14.0
New features
- Stacked Branches: You can now split a lane into multiple, dependent branches
- Stacked Pull Requests: If your remote is GitHub, the app can create and manage stacks of PRs (where each PR targets its predecessor)
The stacking functionality allows you to split your work into smaller units (PRs) helping with the review process.
Files and diffs that are locked 🔒(depending on prior commits) can now be put in a separate branch within the same stack.
Here's a documentation page which describes in full how this works: https://docs.gitbutler.com/features/stacked-branches
Fixes
- Fixes a bug where the app does not prompt for ssh/https credentials when they are needed
- Fixes a bug where the branch link was incorrect for some non-GitHub remotes
- Fixes an issue where CI "neutral" status is not displayed as "passing"
- Fixes a bug where commit message generation was not respecting the %{branch_name} placeholder
- Adds a Cursor as an option to the "open in editor" config list
New Contributors
- @evan-schott made their first contribution in #5644
Full Changelog: release/0.13.17...release/0.14.0
Downloads
Download bins from https://gitbutler.com/
release/0.13.17
What's Changed
- Fixes a regression from 0.13.16 which can in some cases after updating the workspace cause the UI to freeze up until app restart
- Fixes a bug with textbox autofocus under Linux
- Force pushes with the app are now force with lease
Full Changelog: release/0.13.16...release/0.13.17
Downloads
Download bins from https://gitbutler.com/
release/0.13.16
What's Changed
- During conflict resolution (edit mode) the app will now better indicate if there are still conflicts to resolve
- Accidentally closing the "create PR" modal will no longer lose the description that was written
- Re-adds the ability to reset a branch to it's state at the remote (in case the commits at the remote are different)
- Added Windsurf as an "open in editor" option
- Added arrow and j k short keys for navigation within a commit's files
- Long file paths are now truncated in the UI from the front
- When a branch contains commits with conflicts the "create PR" action will be disabled until conflicts are resolved
- The push button for lanes will not be shown when there is nothing to push
- Fixes a superfluous error message of the app trying to fetch CI checks for a PR after it has been merged
- Fixes a bug where in some rare conditions changes are incorrectly "locked" to workspace base commit
- Fixes an issue where branches applied from a different fork incorrectly displayed upstream commits
- Fixes a bug where repos with autocrlf set to true get false conflicts during rebase
- Fixes a bug where in some cases reordering commits may interfere with uncommitted files
- Fixes a bug with generating commit messages while editing an existing commit (the files context was not correctly passed)
New Contributors
Full Changelog: release/0.13.15...release/0.13.16
Downloads
Download bins from https://gitbutler.com/
release/0.13.15
What's Changed
- The commit message input now has a character counter
- The app will use the user's profile picture instead of Gravatar when available
- UI: Small updates to the look of branch cards in the lanes
- UI: Fixes content shift when branches are renamed
- Fixed a bug where in some conditions it is not possible to rename a branch
- Fixes a bug with detecting hunk dependencies (incorrectly locking files in some conditions)
- Fixes a bug causing Pull Request status is not updated
- Fixes a bug where empty commits are dropped during rebasing
- Fixes a bug where when previewing remote branches the app may display more commits than actually belong
- Fixes a bug with updating the workspace causing the app to show incorrect commits
New Contributors
- @GordonBeeming made their first contribution in #5545
Full Changelog: release/0.13.14...release/0.13.15
Downloads
Download bins from https://gitbutler.com/
release/0.13.14
What's Changed
- Fixes a bug where if a lane is unapplied from the workspace and if the branch had a PR, then the PR in the sidebar will not be correctly connected to the unapplied lane
- Fixes an issue where a superfluous error pop up "Target is not found" is shown during project setup
- Fixes a bug where when commits were reordered, the commit timestamps were not updated - because GitHub uses timestamps for commit ordering this was sometimes creating a confusing output
- Fixes a bug where sometimes creating a Pull Request fails with a "Load failed" message
- Fixes a bug where Pull Request CI status is not updated
- Removes a config that was previously disabling git GC on projects in order to prevent GitButler objects from being collected
- Improved the workspace update modal better displaying incoming changes
- Improved context menu actions for branches
- Improved app performance (using Gitoxide for computing octopus merge base)
Full Changelog: release/0.13.13...release/0.13.14
Downloads
Download bins from https://gitbutler.com/
release/0.13.13
What's Changed
- Improved the sidebar branch search functionality - can search for PRs as well by author name/email
- The create PR button will now remember it's last state (draft/non-draft)
- GitButler now uses
includeif
config conditions in gitconfig - Fixes a bug where in some cases local branches are not shown in the sidebar
- Fixes a bug where in some conditions unapplied lanes are can't be correctly reapplied (name collision)
- Fixes a selection bug preventing the UI from updating on file change
- Fixes a UI glitch where renaming a branch causes the interface to flicker
- Improved error displaying when merging a PR via the app fails
Full Changelog: release/0.13.12...release/0.13.13
Downloads
Download bins from https://gitbutler.com/
release/0.13.12
What's Changed
- Fixes a bug where the branch entry in the sidebar did not correctly reflect the branch name from the lane
- Fixes a Linux specific bug related to the version of the libwebkit2gtk dependency
Full Changelog: release/0.13.11...release/0.13.12
Downloads
Download bins from https://gitbutler.com/
release/0.13.11
What's Changed
- Fixes a bug where repos with Git submodules may put the app in a bad state
- Fixes a bug preventing generation of commit messages with Ollama local models
- Fixes a bug preventing generation of commit messages with Anthropic models
- Fixes an issue where stub author icons are not consistent between different places in the UI
Full Changelog: release/0.13.10...release/0.13.11
Downloads
Download bins from https://gitbutler.com/
release/0.13.9
What's Changed
- Updated lane header, displaying the branch name (as opposed to lane name which is no longer relevant)
- Improved app performance with large repositories
- Adds the ability to add branch descriptions (via the ... context menu) which the app will also use if a PR is created
- Double click on branch to rename is now possible after pushing (still with a confirmation window)
- Generated commit messages are now streamed if configured to be proxied via GitButler
- Fixes a bug where sometimes when a new branch is created, the auto-generated name would collide with an existing branch, showing a confusing state until renamed
- Fixes a bug where in some conditions, incorrect remote commits are displayed (appearing as duplicates)
- Fixes a performance bug with files drag and dropping (e.g. amending a commit or moving lanes)
- Fixes a bug where in rare cases the app would incorrectly redirect to the onboarding (requiring an app restart)
- Fixes a bug where uncommitted changes are moved to the default lane
- Fixes a bug with the layout of the PR description text area
- Fixes a bug with truncating file paths when displayed in narrow lane
- Fixes a bug where the app prevents using
.
in branch names - Fixes a incorrectly wrapped error message when testing commit signing in settings
New Contributors
- @MikaelCarpenter made their first contribution in #5418
Full Changelog: release/0.13.8...release/0.13.9
Downloads
Download bins from https://gitbutler.com/