Skip to content

Releases: gitbutlerapp/gitbutler

release/0.17.2

31 Oct 15:09
38fe89c

Choose a tag to compare

What's Changed

  • Fixes an issue where in some conditions scrolling was glitchy
  • Fixes a bug where navigating to the branches tab produces error toasts "undefined is not an object"

Full Changelog: release/0.17.1...release/0.17.2

Downloads

Download bins from https://gitbutler.com/

release/0.17.1

30 Oct 22:47
e534ef8

Choose a tag to compare

GitHub Integration

  • Adds support for Github Enterprise
  • Adds support for configuring personal access tokens a credential option

CLI

  • Adds support for creating PRs but review --help

Fixes

  • Fixes an issue where Azure DevOps remotes are incorrectly considered Gerrit on project add
  • Fixes a Gerrit specific issue where commits with a "private" option did not parse the review ID correctly
  • Fixes a GitLab specific issue where Draft MRs were not prefixed correctly
  • Fixes an issue where in some cases applying a branch will incorrectly prompt for a fork name

New Contributors

Full Changelog: release/0.17.0...release/0.17.1

Downloads

Download bins from https://gitbutler.com/

release/0.17.0

30 Oct 14:10
2d4bd57

Choose a tag to compare

Gerrit support

GitButler now supports working Gerrit remotes. Docs: https://docs.gitbutler.com/features/gerrit-mode

  • Commits and pushes are performed in the way that a Gerrit server expects them
  • Adding topics, hashtags, status is supported
  • Review URLs are accessible from GitButler
  • Accessible with both the GUI and the CLI

GitHub integration

  • It is now possible to configure different GitHub credentials (eg. Work and Private) for different projects in the app
  • It is no longer required to be logged in with a GitButler account to be able to configure a GitHub integration.

CLI

  • You can now setup a shell auto completion eval "$(but completions zsh)" (NB: replace zsh with your shell of choice and add this to your respective ~/.zshrc file)
  • It is now possible to push with the CLI (but push --help)
  • Status can now display code review status (`but status -r) (GitHub and Gerrit supported)
  • When referencing branch names, ambiguity is now gracefully handled.

CLI Breaking changes

  • The but binary is now the same as the one that launches the UI (for improved compatibility) - it will be necessary to re-link it from the app settings)

Codegen (Claude Code)

  • There is now an experimental feature toggle "Codegen (workspace)" which enables the ability to use Claude Code directly from the workspace (in-line with branch and commit data)
  • It is now possible to reference project files (begin typing @filename for fuzzy searching)
  • Pressing enter can produce a new line (and Cmd/Control + Enter submits) - this can be enabled in the settings

Other changes

  • GitLab - Fixes an issue where "create merge request" does nothing
  • Adds Haiku as a commit/branch name generation model option
  • Fixes an issue where when setting a new base branch did not perform a checkout
  • Improved submodule support

New Contributors

Full Changelog: release/0.16.10...release/0.17.0

Downloads

Download bins from https://gitbutler.com/

release/0.16.9

14 Oct 13:36
953a579

Choose a tag to compare

New features

  • You can now cherry pick commits from arbitrary (unapplied) branches into your workspace (via the commit context menu in the branches tab)
  • Adds the ability to spit a stacked branch to be independent, parallel branch (if there are no hard dependencies between the stacked branches)
  • You can now create on-demand Oplog snapshots (on the Oplog/history tab)

Claude Code

  • Adds support for message queueing (you can write more prompts while CC is still working)
  • Adds support for context compaction (automatically when the limit is reached and also manually on demand)
  • Improved rendering of tool calls

New settings / config options

  • Adds a new setting for configuring configure the auto-fetch interval
  • Adds a new setting for disabling the PR autofill (when there is a single commit)
  • Adds support for setting Trae as an "open with " option

CLI

  • Status now shows "remote only" commits as well
  • Base update allows for choosing the rebase approach
  • Describe can now rename branches as well
  • Brach can now also delete with a 'delete' subcommand
  • Improved handling when running from a nested folder (not the repo root)

Fixes

  • Fixes a GitLab issue where creating a "draft" merge request creates a regular MR
  • Fixes a bug where some local branches were not being listed
  • Fixes a bug where a commit message being edited resets if the editor is switched from in-line to floating mode
  • Fixes a bug with integrating branch upstream changes

New Contributors

Full Changelog: release/0.16.8...release/0.16.9

Downloads

Download bins from https://gitbutler.com/

release/0.16.10

14 Oct 19:06
5b8c055

Choose a tag to compare

What's Changed

  • Fixes a bug where empty stacks cause a "BUG: do not pop off the last branch, remove the whole stack" error
  • CLI: adds branch unapply subcommand
  • Adds a config for using the native window title bar

Full Changelog: release/0.16.9...release/0.16.10

Downloads

Download bins from https://gitbutler.com/

release/0.16.8

29 Sep 17:56
592b461

Choose a tag to compare

Changes

  • Previews of uncommitted files can now be closed without clearing the selection
  • Improved handling non-UTF8 strings in diffs
  • Adds syntax highlighting for AutoHotkey (.ahk) files
  • Adds syntax highlighting for C files
  • Added a bunch of GitButler CLI commands

Fixes

  • Fixes an issue with selecting text in the commit input box
  • Fixes a bug where it was possible for the app to get stuck in an "Editing a commit" state
  • Fixes a bug where the config for enabling / disabling app "check for app updates" wasn't working
  • Fixes a bug where on first repository setup the target branch may be incorrectly added as a workspace branch
  • Fixes an issue where under some conditions the app errors with "Bug: At least one user commit on top"
  • Fixes syntax highlighting issues when rendering C files

New Contributors

Full Changelog: release/0.16.7...release/0.16.8

Downloads

Download bins from https://gitbutler.com/

release/0.16.7

25 Sep 16:49
853a29b

Choose a tag to compare

What's Changed

  • Fixes a bug specific to the GitLab integration resulting in a "Failed to find GitLab client" error message
  • Conflicts are now displayed in a more prominent way
  • Hunk line selection: adds context menu options to (de)select all lines as well as invert a selection

Full Changelog: release/0.16.6...release/0.16.7

Downloads

Download bins from https://gitbutler.com/

release/0.16.6

23 Sep 13:34
c7241a0

Choose a tag to compare

What's Changed

  • Claude Code: Improve the accuracy of estimated token usage
  • Fixes a bug where after reloading the app the window title is duplicated
  • Fixes a performance bug related to accessing the Operations History (causing the app to slow down)

Full Changelog: release/0.16.5...release/0.16.6

Downloads

Download bins from https://gitbutler.com/

release/0.16.5

19 Sep 14:55
f5df576

Choose a tag to compare

What's Changed

  • Claude Code: adds support for /add-dir <path>
  • Claude Code: fixes a bug which causes some MCP server configurations to result in errors
  • Fixes a Linux-specific issue in reading the config file settings.json

Full Changelog: release/0.16.4...release/0.16.5

Downloads

Download bins from https://gitbutler.com/

release/0.16.4

18 Sep 11:47
a31db65

Choose a tag to compare

What's Changed

  • GitLab: Fixes a bug where integration settings are not being saved
  • Claude Code: Fixes styling issues with the input and messages
  • Claude Code: Ctrl+C now cancels current generation
  • Fixes a bug where certain feature flags that are now on by default are disabled after removing the app settings.json
  • The project name is now part of the window title
  • Simplifies the onboarding flow by skipping the "Configure Git authentication screen"

Full Changelog: release/0.16.3...release/0.16.4

Downloads

Download bins from https://gitbutler.com/