Skip to content

Releases: gitbutlerapp/gitbutler

release/0.15.12

18 Aug 09:54
66ffdf3

Choose a tag to compare

What's Changed

  • Adds support for splitting a branch at any commit (via a commit context menu action)
Screenshot 2025-08-18 at 09 42 31
  • Fixes a 0.15.11 regression where the force push option was not displayed when a branch had remote-only commits that could be overwritten

Full Changelog: release/0.15.11...release/0.15.12

Downloads

Download bins from https://gitbutler.com/

release/0.15.11

15 Aug 12:37
2314d64

Choose a tag to compare

Changes

  • Workspace Rules are now enabled by default. This allows you to configure automatic assignment of new changes to branches that you specify
Screenshot 2025-08-15 at 14 30 27
  • Claude Code Hooks: It is now possible to change which branch changes are assigned to (using the Workspace Rules UI)
  • GitLab: Adds support for MR templates
  • Adds an option for protecting remote commits during force pushing (enabled in project settings)
  • Updated UI of commit/diff previewing

Fixes

  • Restores the ability to open a project in a new window with Cmd/Control click
  • Fixes a bug with pushing stacked branches where not all branches that require pushing are pushed
  • Fixes an issue navigating to user settings as a new user
  • Fixes an issue where commit hook failures were not displaying the error details
  • Fixes a missing delete button on empty stacked branches
  • Fixes a reactivity bug within the project settings view

New Contributors

Full Changelog: release/0.15.10...release/0.15.11

Downloads

Download bins from https://gitbutler.com/

release/0.15.10

08 Aug 12:18
1816ad8

Choose a tag to compare

Changes

  • Adds support for GPT-5

Fixes

  • Fixes a UI regression from 0.15.9 where in some cases the workspace content simply does not load (with no errors)
  • Fixes an issue where the "test signing" button was not working correctly
  • Fixes a bug where selected files are not rendered with the correct background color
  • Markdown line separators are now correctly rendered

Full Changelog: release/0.15.9...release/0.15.10

Downloads

Download bins from https://gitbutler.com/

release/0.15.9

07 Aug 11:43
8d73a10

Choose a tag to compare

Changes

  • Introduces Workspace Rules - an experimental feature which lets you set up rules for assigning new code changes to lanes based on rules you configure (similar to how email rules work). Enable this under "Experimental" and let us know what you think!
    image

  • Adds support for negative git refspecs (allowing you to exclude branches from being pushed fetched)

  • The "New workspace backend", introduced in 0.15.7 is now enabled by default which improves the detection of squash merged branches.

Fixes

  • Corrects an issue where in some cases the "Push" button in not shown to be in the correct state
  • Fixes an issue with entering Japanese Kana to Kanji characters (IME)
  • When the remote integration is GitLab, the correct gitlab pandas will be displayed
  • Fixes an issue where fetching did not ignore reference lock failures
  • Fixes a bug where the project settings were not accessible if gitbutler/workspace is not checked out
  • Output from commit hooks is now correctly displayed in a toast
  • Fixes a bug with the Claude Code hooks integration where a hooks error was triggering a loop in the CC agent
  • Fixes a bug with the Claude Code hooks integration where empty stacks are incorrectly created even when no new code changes were generated

New Contributors

Full Changelog: release/0.15.8...release/0.15.9

Downloads

Download bins from https://gitbutler.com/

release/0.15.8

29 Jul 16:16
a86174c

Choose a tag to compare

What's Changed

  • Fixes a regression where in some conditions creating a PR produces an error toast "null is not an object"
  • Fixes a bug where for some out of date workspaces, previewing the changes in a branch would result in additional changes being incorrectly shown

Full Changelog: release/0.15.7...release/0.15.8

Downloads

Download bins from https://gitbutler.com/

release/0.15.7

29 Jul 11:52
050e978

Choose a tag to compare

Changes

  • The "New workspace backend" (enabled in the Experimental section of settings) now helps with correctly detecting squash merged PRs - feel free to try it out and share your feedback
  • The PR badges now include the PR number
  • Selected commits / branches now show the total number of lines added / removed
  • Provides a notification/toast message if the GitHub token is no longer valid
  • Pre-commit hooks are now also executed on commit amend operations as well

Fixes

  • Fixes a bug in the GitHub integration where CI status was polled excessively
  • Fixes an issue where files in commits in conflicted state could not be selected
  • Fixes a bug where the Pull Request description input text would introduce hard wrapping in the text

Full Changelog: release/0.15.6...release/0.15.7

Downloads

Download bins from https://gitbutler.com/

release/0.15.6

25 Jul 19:23
161f2a4

Choose a tag to compare

What's Changed

  • Fixes a condition in which changes to binary files would affect detection of file changes
  • Fixes buttons stuck in disabled mode due to stale state
  • Fixes reactivity issues when deleting branches
  • Fixes an issue in which Claude Hooks wouldn’t correctly be called
  • Fixes a condition in which moving a project away from the expected directory would make the app unresponsive

New Contributors

Full Changelog: release/0.15.5...release/0.15.6

Downloads

Download bins from https://gitbutler.com/

release/0.15.5

25 Jul 19:07
b3964e6

Choose a tag to compare

Changes

  • Claude Code hooks - if a branch that was expected is missing, a new one will be created
  • GitLab specific - the app now uses correct icons
  • Linux specific - the error message related to missing keychain now provides a hint about installing one
  • Adds support for squashing commits upwards (parent to child)

Fixes

  • Fixes a Windows-specific bug where after adding a project the "let's go" button did not work
  • Fixes an issue with squashing multiple commits (e.g. all in a branch)
  • Fixes a reactivity bug when switching away and back from the integration branch outside of the app
  • Fixes an issue where in-progress commit messages were stored not per-project but globally
  • Fixes a bug where the app would incorrectly report "expected to be in edit mode"

Full Changelog: release/0.15.4...release/0.15.5

Downloads

Download bins from https://gitbutler.com/

release/0.15.4

22 Jul 16:16
e97dc05

Choose a tag to compare

Changes

  • Adds a feature allowing a change to be "split" from a branch (right-click action on files while previewing a branch)

Fixes

  • Fixes the handling of the LFS info message, providing a "dont show again" option
  • Fixes a bug where when a new repository is being added an error toast is incorrectly emitted
  • Fixes issues related to the GitLab integration, correctly surfacing only relevant errors
  • Fixes a bug where during the initial app setup, it was not possible to drag to move the app window
  • Fixes an issue where the UI was not correctly updated after project deletion
  • Fixes a bug in the experimental new workspace backend where in some conditions unexpected commits were returned as part of the workspace branches

Full Changelog: release/0.15.3...release/0.15.4

Downloads

Download bins from https://gitbutler.com/

release/0.15.3

21 Jul 15:15
55aabf4

Choose a tag to compare

What's Changed

  • Previewing committed files no longer expands into a third column (rendered underneath)
  • Claude Code hooks: When running multiple CC sessions, GitButler generates better branch names
  • The create branch modal can now be used for creating stacked batches as well
  • Branches with Pull Requests now have glanceable CI status
  • Commit message input - The Ruler and Wrap lines are now combined in the same button
  • Experimental: A new workspace backend can be toggled in the "experimental" section. This can help with detecting squash-merged branches as integrated but it has not been fully tests yet
  • The v2 UI is no longer available - if there are limitations in the UI that affect your workflow, please reach out so that we can fix them (We are already working on re-introducing an equivalent to "default lane")

Fixes

  • Fixes a bug with edit (merge conflict) mode would erroneously add uncommitted files after exiting
  • Fixes a bug where drag and drop of individual hunks did not work
  • Fixes a bug with committing parts of hunks, where under some conditions, the operation would fail
  • Fixes a linux-specific bug where credentials are not persisted in the keychain past reboot

New Contributors

Full Changelog: release/0.15.2...release/0.15.3

Downloads

Download bins from https://gitbutler.com/