Releases: gitbutlerapp/gitbutler
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/
release/0.13.10
What's Changed
- Further improved app performance with large repos
- Fixes a bug preventing generating of branch names
Full Changelog: release/0.13.9...release/0.13.10
Downloads
Download bins from https://gitbutler.com/
release/0.13.8
What's Changed
- Fixes a bug where in rare cases, the app failed to detect that a hunk depends on a change in the current lane - moving that hunk to another lane was putting the app in a bad state.
- Fixes a bug where sometimes upon applying a remote branch, the applied one has a -1 suffix, causing the app to not detect the remote branch and not show PR information
- Fixes a bug where it was possible accidentally to push again a branch that was already integrated (eg. already merged on GitHub)
- Adds context menus (right click) to PR buttons with additional actions
- Fixes a bug where sometimes the modal prompting for credentials is not shown
- Fixes a bug where the "copy PR link" context menu did not work
- Fixes a UI glitch where dashed lines are rendered incorrectly
- Fixes a bug where sometime clicking inside a modal closes it
- Fixes an issue where the "Refetch PR status" context menu action did not work
- Fixes a bug where in some cases the branch header was showing incorrect remote name
- When dragging commits between lanes, the branch headers will be rendered as drop zones, instead of the uncommitted area
- Fixes a Windows specific bug where the "Open in VSCode" button on files and hunks did not work
- Fixes a reactivity bug where after a fetch, if a branch is detected as integrated at the upstream, the UI was not rendering the commits as integrated until the page was reloaded.
Full Changelog: release/0.13.7...release/0.13.8
Downloads
Download bins from https://gitbutler.com/
release/0.13.7
What's Changed
- Reintroduces the "Push and create PR" button, doing both operations in one go
- Updated UI for triggering the context menu of commits
- Fixes a bug where when renaming a branch via name double click underscores are removed
- Fixes a bug randomly showing a "The reference did not exist" toast message
- Fixes a bug where it was impossible to unfold a commit that is "upstream only"
- Fixes a Linux AppImage bug where upon starting, the app errors with "EGL display: EGL_BAD_PARAMETER"
- Fixes a Windows bug where upon app update the shortcut icon on the taskbar is removed and has to be re-added
Full Changelog: release/0.13.6...release/0.13.7
Downloads
Download bins from https://gitbutler.com/