Skip to content

Releases: gitbutlerapp/gitbutler

release/0.13.7

25 Oct 09:58
e94b88a
Compare
Choose a tag to compare

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/

release/0.13.6

23 Oct 12:11
Compare
Choose a tag to compare

What's Changed

  • Fixes a bug where if lane that has been pushed to the remote is unapplied and re-applied to the workspace, the app will incorrectly use a different reference(branch) name resulting in potential PR not showing up.
  • Fixes a reactivity bug in the UI where the PR card is not showing up to date info
  • Fixes a bug where if a commit is conflicted and it contains only conflicted files, they are not correctly shown
  • Fixes a bug where the undo history interface (Cmd+Z) overlaps with modals
  • Fixes a bug where it was not possible to use Anthropic models with an own API key for message generation (due to a missing CSP entry)

Full Changelog: release/0.13.5...release/0.13.6

Downloads

Download bins from https://gitbutler.com/

release/0.13.5

22 Oct 16:12
Compare
Choose a tag to compare

What's Changed

  • Allows renaming of pushed branches but with a warning about disassociating from the remote
  • Fixes a bug where the "push" button was shown even for integrated branches
  • Fixes a bug causing the UI to hang on older macOS versions (with Safari Version older than 16.4)
  • Fixes a reactivity bug where the "merge" button is disabled until the app is reloaded
  • Fixes a (rare) bug where the UI would hang if there are multiple commits with the same change ID on the branch

New Contributors

Full Changelog: release/0.13.4...release/0.13.5

Downloads

Download bins from https://gitbutler.com/

release/0.13.4

21 Oct 18:19
d78c77c
Compare
Choose a tag to compare

What's Changed

  • Fixes a potential issue where large non-binary files may lock up the UI
  • Fixes a bug in branch renaming preventing using capitalization and forward slashes in names

Full Changelog: release/0.13.3...release/0.13.4

Downloads

Download bins from https://gitbutler.com/

release/0.13.3

21 Oct 14:26
3e131b4
Compare
Choose a tag to compare

What's Changed

  • Updated UI for the lanes in the workspace to support future functionality
  • Fixes a bug where in rare conditions, while applying a branch with conflicts, existing lanes in the workspace are deleted.
  • Adds the ability to configure VSCodium and VSCode Insiders as the "open with" editor
  • Commit message generation - updated the template so that custom prompts can include %{branch_name}
  • Allow selecting between PR templates during PR creation
  • Updated tabs UI to make it more clear which one is selected

Full Changelog: release/0.13.2...release/0.13.3

Downloads

Download bins from https://gitbutler.com/

release/0.13.2

17 Oct 13:19
8176ebb
Compare
Choose a tag to compare

What's Changed

  • Adds the ability to configure the "Open in ..." editor, to e.g. Zed (found in User Settings -> Appearance)
  • Adds support for displaying images in the diff view
  • Simplified design of PR cards in the UI (moving less useful buttons to the context menu)
  • Upon triggering "start commit" the message input field will be focused
  • Improved modals handling (e.g. proper handling of Esc, autofocus etc)
  • Improved modal window when discarding uncommitted changes
  • Added background GC mechanism for removing old virtual branches data
  • Fixes a bug where in some case when moving a commit between lanes it resulted in duplication
  • Fixes an issue where an error "There is no default target" is shown during project onboarding
  • Fixes an issue where the UI allows dragging a committed into the new lane creation drop zone (invalid operation)

New Contributors

Full Changelog: release/0.13.1...release/0.13.2

Downloads

Download bins from https://gitbutler.com/

release/0.13.1

15 Oct 07:23
562ad14
Compare
Choose a tag to compare

What's Changed

  • Updated looks of the "update workspace" modal
  • It is now possible to move any commit to another lane (not just the top one)
  • Ctrl/Cmd + Z now opens the history view
  • The app will no longer execute pre-push hooks (the output was ignored anyways)
  • Fixes a bug where when a remote branch is applied for a second time it can fail with a "Stack not initialized" message
  • Fixes an issue which in some cases was preventing opening URLs with the default browser
  • Fixes a bug preventing correct updating of the title during PR creation
  • Fixes a Windows-specific issue with reading Pull Request templates
  • Fixes a bug with the operations history where it was not correctly paginating on scroll (showing only the most recent entries)

New Contributors

Full Changelog: release/0.13.0...release/0.13.1

Downloads

Download bins from https://gitbutler.com/

release/0.13.0

10 Oct 17:50
Compare
Choose a tag to compare

What's Changed

New features:

  • Overhauled Merge Conflicts handling: It no longer sucks! Whenever there are conflicts, they will be indicated on the affected commits, and you can resolve them one at a time, whenever appropriate. Conflicted branches are no longer kicked out of Workspace.
  • Edit Mode: Adds the ability to edit the changes of a specific commit - this is useful when trying to precisely craft your git history, and it is also what enables the new merge conflict resolving.
  • Workspace update preview: When updating the workspace, a preview is presented with information on how your branches are affected (e.g. if there are conflicts, if the branch is already integrated). It also allows to specify the desired operation per lane (rebase/merge/stash)

Minor changes

  • Pull Request creation now includes a step allowing for adding a PR description
  • It is now possible to generate a branch summary for the PR description
  • Adds support for handling the case when the base branch has diverged from the remote
  • Minor updates to icons, colors & layout in the app
fearless-rebasing

Full Changelog: release/0.12.27...release/0.13.0

Downloads

Download bins from https://gitbutler.com/

release/0.12.27

01 Oct 17:27
51d09e1
Compare
Choose a tag to compare

What's Changed

  • Adds support for configuring the monospace font & ligatures in the app
  • Fixes a bug where in some cases applying a remote branch would create an invalid app state
  • Fixes a bug where executing Git hooks would cause extra windows to spawn on Windows
  • Fixes a UI bug where the branch search input appears hidden

New Contributors

Full Changelog: release/0.12.26...release/0.12.27

Downloads

Download bins from https://gitbutler.com/

release/0.12.26

24 Sep 15:45
3bed869
Compare
Choose a tag to compare

What's Changed

  • Improved app performance when manipulating branches
  • Fixes a bug where in some cases, moving a file between lanes or commits fails due to UI reactivity issues
  • Improved detection of Pull Request templates
  • Adds some keyboard short keys (see #4884)
  • Fixes a bug with Markdown rendering from Pull Request descriptions
  • Fixes an issue where the app was unable to work with repositories on a BTRFS filesystem (Linux)
  • Organize project settings with tabs
  • Fixes a UI bug witch scrolling while dragging a file or a diff
  • Fixes a bug where for some remotes the app fails to create Pull Request with a "head invalid" message
  • Fixes a UI issue where files with locked hunks don't indicate exactly which hunk is locked

Full Changelog: release/0.12.25...release/0.12.26

Downloads

Download bins from https://gitbutler.com/