Skip to content

Releases: gitbutlerapp/gitbutler

release/0.18.3

16 Dec 07:38
336abf7

Choose a tag to compare

Changes

  • Adds support for image preview and diffing (split and side-by-side views)
  • Improved commit reordering graphics making the drop zones harder to miss
  • Workspace rules have been redesigned and are now in the bottom left section
  • Workspace rules created by Claude or Cursor hooks are no longer hidden from the list
  • Adds support for the core.hooksPath config when handling pre-push hooks

CLI

  • but describe now takes -m for in-line message
  • but status/rub - the ids are now less likely to run into ambiguity issues
  • but review publish has been simplified (removed TUI)
  • Fixes Windows specific issue with setting up but.exe

Fixes

  • Fixes a GitLab specific bug where creating a MR could fail with an "AbortSignal.timeout is not a function" error
  • Fixes a GitLab issue when switching between projects with different GitLab servers/credentials
  • Fixes a bug where committing a .docx file interrupts file watching
  • Fixes an issue with hard wrapping in the commit input
  • Fixes an issue where a dot in an SSH username is incorrectly encoded when cloning a repo
  • Fixes an issue with Codegen templates incorrectly adding "[object Promise]" in the input field
  • Fixes a rare issue resulting in the workspace failing to load with "ref-names must either be present in the first commit, or be the segment name"

New Contributors

Full Changelog: release/0.18.2...release/0.18.3

Downloads

Download bins from https://gitbutler.com/

release/0.18.2

29 Nov 14:52
afafbbe

Choose a tag to compare

What's Changed

  • Improved UX of branch reordering, making creating / splitting stacks of branches more intuitive
  • Fixes a bug with commit message / PR description inputs preventing creating new lines (paragraphs)
  • Codegen - fixes a bug with full command not being shown in permission requests

New Contributors

Full Changelog: release/0.18.1...release/0.18.2

Downloads

Download bins from https://gitbutler.com/

release/0.18.1

27 Nov 13:24

Choose a tag to compare

Changes

  • Codegen: Make the agent aware of the but CLI - allowing it to perform operations for branches and commits in the workspace
  • Adds syntax highlighting for different JSON filetype variants (jsonc/json5/jsonl)
  • Adds tooltip information for changes that have a dependency (locked)
  • Adds a "Lanes & Branches" settings category for better settings organization

Fixes

  • Fixes a bug where after merging a branch from stack the app would erroneously display the merged commits
  • Fixes a bug with the input editor causing incorrect auto wrapping
  • Fixes an issue with using Tab to navigate to Modal inputs
  • Fixes a bug preventing committing of submodule changes

New Contributors

Full Changelog: release/0.18.0...release/0.18.1

Downloads

Download bins from https://gitbutler.com/

release/0.18.0

21 Nov 07:38
b2c4089

Choose a tag to compare

Codegen

  • Prompting is now done directly from the workspace (for a specific branch). The Codegen tab on the left has been removed
  • The chat UX has been updated for better ergonomics and better display of tool calls
  • Updated permissions system - better granularity and control for what the agent can perform
  • Prompt history can now be accessed via arrow up / down of the input
  • The prompt input has improved rendering for code snippets and referenced files
  • Files and commits from the workspace can be dragged into prompts to reference them

Changes

  • The "Create Branch" button has been moved to the top right of the app
  • When creating a branch there is now the option to have it placed in the left-most position
  • In lists of files (e.g. uncommitted) it is now possible to select all (with Cmd+A)
  • Release notes (when updating) can now display of previous release notes
  • Added syntax highlighting for .cc files

Fixes

  • Fixes an issue with repository auto-fetch
  • Fixes a bug allowing for stale selection in the UI after a branch is deleted

CLI

  • Added but . or but /path/to/repo which opens the GitButler app for the provided path
  • but status now shows additional upstream data
  • but status now shows worktree information if applicable
  • but status --json output has been simplified for better scriptability
  • but log has been removed (as its functionality overlapped with status)
  • Fixes an issue where in some cases but rub would run into ID ambiguity unnecessarily

New Contributors

Full Changelog: release/0.17.6...release/0.18.0

Downloads

Download bins from https://gitbutler.com/

release/0.17.6

07 Nov 16:42
625a15c

Choose a tag to compare

Changes

  • Added syntax highlighting for 12 additional languages (Go, Elixir, Swift, YAML and more)
  • Reduced content shift when previewing file diffs

Fixes

  • Fixes a bug where the app was not auto-fetching as configured
  • Fixes a GitHub Enterprise specific bug with setting the correct host

CLI changes

  • Introduces new command but absorb which amends uncommitted changes in the appropriate commits
  • Improved error message when forge credentials are invalid
  • The --json flag can now be put after subcommands
  • but status file paths in the JSON output are now UTF-8 strings instead of byte arrays
  • but branch now performs but branch list instead of but branch --help
  • Rub - it is now possible to invoke but <id> <id> as a shorthand to but rub <id> <id>
  • Fixes an issue where but status --review was not showing the PR number
  • but review publish can now take an id

Full Changelog: release/0.17.5...release/0.17.6

Downloads

Download bins from https://gitbutler.com/

release/0.17.5

06 Nov 11:24
ee1a9ea

Choose a tag to compare

What's Changed

  • Improved the layout of collapsed lanes
  • You can now drag folders when using the tree file view option
  • File list/tree view option is now lane-specific
  • CLI: but review now has a prompt for picking a branch
  • Fixes issues when scrolling in lists (eg. Claude Code messages)
  • Fixes an issue with the visual abbreviation of long file paths
  • Gerrit: fixes a bug where the push options were not being displayed
  • Gerrit: fixed an issue where integrated commits were not being detected as integrated
  • Gerrit: fixed a bug where "update workspace" was failing

New Contributors

Full Changelog: release/0.17.4...release/0.17.5

Downloads

Download bins from https://gitbutler.com/

release/0.17.4

04 Nov 13:15
fd08f37

Choose a tag to compare

Collapsible lanes

It is once again possible to fold lanes. Thank you for your patience with this one!

Codegen (Claude Code)

  • Fixes an issue preventing usage without the "allow all" toggle
  • TODOs are now displayed at the top of the chat

GitHub Enterprise

  • Fixes a bug where login is incorrectly attempted against github.com
  • Fixes a bug where the link to the documentation leads nowhere

Gerrit

  • Project add now checks if a repo has a Gerrit remote and suggests enabling Gerrit Mode
  • Adds a toggle in the project settings to enable/disable Gerrit Mode
  • Fixes an issue where in some cases an extra white space is added between commit trailers

But CLI

  • but status as well as but oplog now use local time with timezone
  • Fixes an issue where but restore did not work when picking a very old snapshot

Linux

  • There are now Linux ARM64 builds available

Full Changelog: release/0.17.3...release/0.17.4

Downloads

Download bins from https://gitbutler.com/

release/0.17.3

04 Nov 12:48
8c8abf3

Choose a tag to compare

What's Changed

  • Fixes an issue where Change-ID was incorrectly added to commit messages of non-Gerrit repos
  • Fixes an issue where remotes are incorrectly detected as Gerrit ones on project add

Full Changelog: release/0.17.2...release/0.17.3

Downloads

Download bins from https://gitbutler.com/

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/