Skip to content

Releases: gitbutlerapp/gitbutler

release/0.14.28

17 Jun 15:31
4b0929f

Choose a tag to compare

What's Changed

  • Fixes a regression with the "update workspace" modal where loading never completes

Full Changelog: release/0.14.27...release/0.14.28

Downloads

Download bins from https://gitbutler.com/

release/0.14.27

30 May 12:22
de8ca6b

Choose a tag to compare

What's Changed

Changes

  • Adds support for Sonnet 4 and Opus 4 models
  • Fixes a Linux specific bug where filesystem events without a path can crash the file system watching
  • Fixes a scrolling issue in error popups
  • Fixes a bug where in some conditions git author is not correctly checked on project add

Changes specific to the v3 UI

  • Squash-merged branches are now correctly detected as integrated (if there is a GitHub/Lab integration available)
  • It is now possible to uncommon only a specific file in a commit via a right click menu action
  • Added support for applying a branch to the workspace from fork
  • Improved markdown rendering (Commits and PRs)
  • Fixes a bug in edit (conflict resolution) mode where a large number of files was not scrollable and obscured the save/cancel actions
  • Fixed a bug with causing flickering while scrolling diffs
  • Fixes a bug where the file vs tee view toggle buttons could get out of sync
  • Fixes a bug where upon navigating to a different project new file changes were not shown (refreshed)
  • Fixes a bug where the submodule setting ignore = all was not respected

Full Changelog: release/0.14.26...release/0.14.27

Downloads

Download bins from https://gitbutler.com/

release/0.14.26

23 May 21:03

Choose a tag to compare

What's Changed

Changes specific to the v3 UI

  • Partial commit failures now display a summary of the affected files
  • Improved panel resizing heuristic
  • Improved markdown rendering
  • When creating a new branch the name is pre-filled with an auto generated one
  • Fixes a bug where the branches panel on the right resizing unexpectedly
  • Fixes a bug where gitignored files starting with $ are not respected
  • Fixes a line selection bug while committing parts of diffs
  • Fixes a flicker while navigating between repositories
  • Fixes a bug with PR description generation
  • Fixes a bug where readonly files/changes outside of the workspace were draggable

Selection

  • When a commit is selected, it's first file is also selected for preview
  • After a new branch is created it becomes selected
  • After a commit is 'uncommitted' the drawer/preview selection is cleared

Full Changelog: release/0.14.25...release/0.14.26

Downloads

Download bins from https://gitbutler.com/

release/0.14.25

20 May 16:41
4eba301

Choose a tag to compare

What's Changed

  • Fixes a bug that was preventing the use of Ollama local or self-hosted models

Fixes specific to the experimental v3 UI

  • Improved the performance of discarding large uncommitted changes
  • Fixes a UI issue where with some window sizes, the applied branches panel was being clipped
  • Fixes a UI bug where the branch header had a scrollbar
  • UI now indicates that the workspace is up to date

New Contributors

Full Changelog: release/0.14.24...release/0.14.25

Downloads

Download bins from https://gitbutler.com/

release/0.14.24

20 May 04:33

Choose a tag to compare

What's Changed

  • Adds a forge override setting. This is useful if you have a self-hosted GitLab instance and GitButler does not automatically detect the remote type
  • Adds a dismissible message on startup informing on the upcoming v3 UI

Fixes

  • Fixes a bug where in some rare cases renaming a branch fails
  • Fixes an issue where for some branch names (containing slashes) Pull Request creation fails
  • Fixes a bug where directories ending with an underscore are incorrectly rendered on screen
  • Improved app performance when there are many new, untracked files

Fixes specific to the experimental v3 UI

  • Improved the behavior of the commit message editor when line wrapping is enabled
  • Adds the ability to start a new branch lane via drag and drop of uncommitted changes
  • The app now correctly connects branches to existing PRs (created outside the app)
  • Fixes an issue where conflicted commits are not correctly indicated correctly in the UI
  • Fixes a bug where completing conflict resolution did not update the UI
  • Fixed an issue where creating a dependent branch from the context menu of an existing branch wasn't working
  • Fixes an issue with stale commit messages appearing when starting a new commit

Full Changelog: release/0.14.23...release/0.14.24

Downloads

Download bins from https://gitbutler.com/

release/0.14.23

15 May 07:27
84e4479

Choose a tag to compare

What's Changed

  • Fixes v3 scrolling issue

Full Changelog: release/0.14.22...release/0.14.23

Downloads

Download bins from https://gitbutler.com/

release/0.14.22

13 May 19:18
89284a3

Choose a tag to compare

What's Changed

  • Fixes an issue where an error popup is incorrectly shown when the app attempts auto-fetching but is offline

Fixes specific to the experimental v3 UI

(These are changes for an upcoming app UI overhaul that can be enabled via "v3 Design" in the global settings under "experimental". If you do try it out, we would love to hear your feedback. Discord , Tweet or GitHub issue - whatever works best for you.)

  • Fixes a bug in line selection when committing partial changes (hunk splitting)
  • Fixes a bug where new stack creation sometimes attempts to automatically create invalid branch name
  • Adds support for dragging changes out of a commit in order to uncommitted only those changes
  • Fixes an issue where the commit context menu for uncommit is incorrectly disabled
  • Fixes a bug in listing target branch commits being off by one (missing the latest commit)
  • Improved draggable elements design while being dragged
  • Improved commit message editor: correct behavior of Enter and Tab
  • Fixes a bug where the commit message editor would sometimes populate with stale input

Full Changelog: release/0.14.21...release/0.14.22

Downloads

Download bins from https://gitbutler.com/

release/0.14.21

13 May 18:58
a37d899

Choose a tag to compare

What's Changed

  • Fixes a regression with GitLab Merge Request creation
  • Improves the UI performance of file previewing

Full Changelog: release/0.14.20...release/0.14.21

Downloads

Download bins from https://gitbutler.com/

release/0.14.20

13 May 05:28
703f791

Choose a tag to compare

What's Changed

  • V3 User Interface: You can try out the upcoming app UI overhaul by enabling "v3 Design" in the global settings under "experimental". If you do try it out, we would love to hear your feedback. Discord , Tweet or GitHub issue - whatever works best for you.
  • It is now possible to move changes from one commit to another
  • Going back to the GitButler Workspace from another branch now works even if there are uncommitted changes - they can be carried over or stashed
  • Commit signing now reads the git config (and therefore it correctly uses the global, allowing per-project overrides)
  • It is now possible to change the frequency of auto-fetching
  • Improved committing / rebasing performance when commit signing is enabled
  • Hover on commit now shows a tooltip with the full commit title

Fixes

  • Fixes a bug preventing the deletion of local branches
  • Fixes a bug where in some cases operations fail with "Merge-commit can't be remerged"
  • Fixes an issue where in some cases commit signing doesn't work due to env variable issues
  • Fixes a bug where UI context menus could go outside of window boundaries

Windows

  • Fixes an issue with SSH commit signing
  • Fixes an issue where in some rare cases, a malformed settings file prevents the app from starting up

Forge integrations

  • GitLab: Fixes a bug when creating stacked MRs (the head and base were swapped)
  • Bitbucket: Fixes an incorrect PR URL when the branch name includes semver
  • GitHub: Fixes a bug preventing creation of Pull Requests from a forked repo towards upstream
  • GitHub: The "Merge Pull Request" button state now correctly reflects the user's permissions (i.e. it's disabled if the action is not possible)

New Contributors

Full Changelog: release/0.14.19...release/0.14.20

Downloads

Download bins from https://gitbutler.com/

release/0.14.19

28 Apr 16:58
40e5508

Choose a tag to compare

What's Changed

  • Adds an option to delete merged / integrated branches (locally) while updating the workspace
  • Adds an option to disable checking for app updates - this is useful when using the app behind a firewall blocking these requests resulting in error popups
  • Improved Pull Request description generation to respect any PR template provided

Self-Hosted GitLab / Ollama / GitHub

Fixes

  • GitLab: fixes an issue where links are broken for stacked merge requests
  • GitLab: Merge Requests are now created with the "remove source branch on merge" option enabled - required for stacking
  • GitButler will no longer generate branches with UUID names upon unapplying of a stack
  • Entering edit mode for a commit now has a loading state
  • Fixes a bug in the "squash all" commits in the branch
  • Fixes a bug with Pull/Merge Request creation where it automatically trimmed whitespaces

New Contributors

Full Changelog: release/0.14.18...release/0.14.19

Downloads

Download bins from https://gitbutler.com/