Skip to content

Releases: gitbutlerapp/gitbutler

release/0.13.16

21 Nov 10:19
77070aa
Compare
Choose a tag to compare

What's Changed

  • During conflict resolution (edit mode) the app will now better indicate if there are still conflicts to resolve
  • Accidentally closing the "create PR" modal will no longer lose the description that was written
  • Re-adds the ability to reset a branch to it's state at the remote (in case the commits at the remote are different)
  • Added Windsurf as an "open in editor" option
  • Added arrow and j k short keys for navigation within a commit's files
  • Long file paths are now truncated in the UI from the front
  • When a branch contains commits with conflicts the "create PR" action will be disabled until conflicts are resolved
  • The push button for lanes will not be shown when there is nothing to push
  • Fixes a superfluous error message of the app trying to fetch CI checks for a PR after it has been merged
  • Fixes a bug where in some rare conditions changes are incorrectly "locked" to workspace base commit
  • Fixes an issue where branches applied from a different fork incorrectly displayed upstream commits
  • Fixes a bug where repos with autocrlf set to true get false conflicts during rebase
  • Fixes a bug where in some cases reordering commits may interfere with uncommitted files
  • Fixes a bug with generating commit messages while editing an existing commit (the files context was not correctly passed)

New Contributors

Full Changelog: release/0.13.15...release/0.13.16

Downloads

Download bins from https://gitbutler.com/

release/0.13.15

15 Nov 14:53
Compare
Choose a tag to compare

What's Changed

  • The commit message input now has a character counter
  • The app will use the user's profile picture instead of Gravatar when available
  • UI: Small updates to the look of branch cards in the lanes
  • UI: Fixes content shift when branches are renamed
  • Fixed a bug where in some conditions it is not possible to rename a branch
  • Fixes a bug with detecting hunk dependencies (incorrectly locking files in some conditions)
  • Fixes a bug causing Pull Request status is not updated
  • Fixes a bug where empty commits are dropped during rebasing
  • Fixes a bug where when previewing remote branches the app may display more commits than actually belong
  • Fixes a bug with updating the workspace causing the app to show incorrect commits

New Contributors

Full Changelog: release/0.13.14...release/0.13.15

Downloads

Download bins from https://gitbutler.com/

release/0.13.14

13 Nov 12:14
06f5743
Compare
Choose a tag to compare

What's Changed

  • Fixes a bug where if a lane is unapplied from the workspace and if the branch had a PR, then the PR in the sidebar will not be correctly connected to the unapplied lane
  • Fixes an issue where a superfluous error pop up "Target is not found" is shown during project setup
  • Fixes a bug where when commits were reordered, the commit timestamps were not updated - because GitHub uses timestamps for commit ordering this was sometimes creating a confusing output
  • Fixes a bug where sometimes creating a Pull Request fails with a "Load failed" message
  • Fixes a bug where Pull Request CI status is not updated
  • Removes a config that was previously disabling git GC on projects in order to prevent GitButler objects from being collected
  • Improved the workspace update modal better displaying incoming changes
  • Improved context menu actions for branches
  • Improved app performance (using Gitoxide for computing octopus merge base)

Full Changelog: release/0.13.13...release/0.13.14

Downloads

Download bins from https://gitbutler.com/

release/0.13.13

08 Nov 10:44
Compare
Choose a tag to compare

What's Changed

  • Improved the sidebar branch search functionality - can search for PRs as well by author name/email
  • The create PR button will now remember it's last state (draft/non-draft)
  • GitButler now uses includeif config conditions in gitconfig
  • Fixes a bug where in some cases local branches are not shown in the sidebar
  • Fixes a bug where in some conditions unapplied lanes are can't be correctly reapplied (name collision)
  • Fixes a selection bug preventing the UI from updating on file change
  • Fixes a UI glitch where renaming a branch causes the interface to flicker
  • Improved error displaying when merging a PR via the app fails

Full Changelog: release/0.13.12...release/0.13.13

Downloads

Download bins from https://gitbutler.com/

release/0.13.12

06 Nov 20:26
272a064
Compare
Choose a tag to compare

What's Changed

  • Fixes a bug where the branch entry in the sidebar did not correctly reflect the branch name from the lane
  • Fixes a Linux specific bug related to the version of the libwebkit2gtk dependency

Full Changelog: release/0.13.11...release/0.13.12

Downloads

Download bins from https://gitbutler.com/

release/0.13.11

06 Nov 11:00
78881f7
Compare
Choose a tag to compare

What's Changed

  • Fixes a bug where repos with Git submodules may put the app in a bad state
  • Fixes a bug preventing generation of commit messages with Ollama local models
  • Fixes a bug preventing generation of commit messages with Anthropic models
  • Fixes an issue where stub author icons are not consistent between different places in the UI

Full Changelog: release/0.13.10...release/0.13.11

Downloads

Download bins from https://gitbutler.com/

release/0.13.9

05 Nov 21:17
94109d0
Compare
Choose a tag to compare

What's Changed

  • Updated lane header, displaying the branch name (as opposed to lane name which is no longer relevant)
  • Improved app performance with large repositories
  • Adds the ability to add branch descriptions (via the ... context menu) which the app will also use if a PR is created
  • Double click on branch to rename is now possible after pushing (still with a confirmation window)
  • Generated commit messages are now streamed if configured to be proxied via GitButler
  • Fixes a bug where sometimes when a new branch is created, the auto-generated name would collide with an existing branch, showing a confusing state until renamed
  • Fixes a bug where in some conditions, incorrect remote commits are displayed (appearing as duplicates)
  • Fixes a performance bug with files drag and dropping (e.g. amending a commit or moving lanes)
  • Fixes a bug where in rare cases the app would incorrectly redirect to the onboarding (requiring an app restart)
  • Fixes a bug where uncommitted changes are moved to the default lane
  • Fixes a bug with the layout of the PR description text area
  • Fixes a bug with truncating file paths when displayed in narrow lane
  • Fixes a bug where the app prevents using . in branch names
  • Fixes a incorrectly wrapped error message when testing commit signing in settings

New Contributors

Full Changelog: release/0.13.8...release/0.13.9

Downloads

Download bins from https://gitbutler.com/

release/0.13.10

06 Nov 00:24
52fd4b1
Compare
Choose a tag to compare

What's Changed

  • Further improved app performance with large repos
  • Fixes a bug preventing generating of branch names

Full Changelog: release/0.13.9...release/0.13.10

Downloads

Download bins from https://gitbutler.com/

release/0.13.8

30 Oct 07:36
0721250
Compare
Choose a tag to compare

What's Changed

  • Fixes a bug where in rare cases, the app failed to detect that a hunk depends on a change in the current lane - moving that hunk to another lane was putting the app in a bad state.
  • Fixes a bug where sometimes upon applying a remote branch, the applied one has a -1 suffix, causing the app to not detect the remote branch and not show PR information
  • Fixes a bug where it was possible accidentally to push again a branch that was already integrated (eg. already merged on GitHub)
  • Adds context menus (right click) to PR buttons with additional actions
  • Fixes a bug where sometimes the modal prompting for credentials is not shown
  • Fixes a bug where the "copy PR link" context menu did not work
  • Fixes a UI glitch where dashed lines are rendered incorrectly
  • Fixes a bug where sometime clicking inside a modal closes it
  • Fixes an issue where the "Refetch PR status" context menu action did not work
  • Fixes a bug where in some cases the branch header was showing incorrect remote name
  • When dragging commits between lanes, the branch headers will be rendered as drop zones, instead of the uncommitted area
  • Fixes a Windows specific bug where the "Open in VSCode" button on files and hunks did not work
  • Fixes a reactivity bug where after a fetch, if a branch is detected as integrated at the upstream, the UI was not rendering the commits as integrated until the page was reloaded.

Full Changelog: release/0.13.7...release/0.13.8

Downloads

Download bins from https://gitbutler.com/

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/