Releases: gitbutlerapp/gitbutler
release/0.12.22
What's Changed
- Improved app performance (specifically with larger repos)
- Fixes a bug preventing the cloning new repos from an https remote
- Fixes a bug where when a remote branch is applied, the app doesn't recognize that the rebased commits are the same
- Allows discarding of changes to binary files from the app
- Allows for multi-file selection from expanded commits
- Updated tooltips
- Fixes drag-and-drop visual glitches affecting some Linux users
- Fixes a link where the links to branches at the remote did not work in the case of self-hosted GitLab
- Fixes an bug where the info-popup after a conflicting branch is auto-stashed does not contain the branch name
New Contributors
Full Changelog: release/0.12.21...release/0.12.22
Downloads
Download bins from https://gitbutler.com/
release/0.12.21
What's Changed
- Adds the ability to clone repositories from SSH remotes
- Adds an experimental feature that allows editing of a specific commit (similar to git interactive rebase)
- Adds the ability to manually check for app updates from the menu bar
- Improves the performance of fetching branch details (while scrolling the branches list)
- When creating a PR with the app, if there is a template, it will use it
- Draft PRs badges are now rendered in a visually distinct way
- Adds the zoom in / zoom out functionality to the menu bar under "View"
- Improved app window drag-ability (the window can now be dragged from more places)
- Minor updates to the layout, graphics, styles
- Fixes an issue where it is not possible to back out of / cancel adding of a new project
- Fixes a UI bug where tooltips can be rendered behind context menus instead on top of them
- Fixes an issue where opening of links is broken for some Linux distributions
- Fixes a UI issue with reordering of branch lanes
- Fixes an issue where images in Pull Request descriptions are not rendered
- Fixes an issue where in some cases user avatars are not loaded
- Fixes an issue with the app UI zoom in / out short keys for non-US keyboard layouts
- Fixes an issue where with some Linux distributions, not all dependencies are packaged correctly
- Fixes a bug with git commit hooks where the app does was not using the default shell
New Contributors
Full Changelog: release/0.12.20...release/0.12.21
Downloads
Download bins from https://gitbutler.com/
release/0.12.20
This release includes an important security fix. If you are on versions
0.12.17 - 0.12.19
, please upgrade as soon as possible.
What's Changed
- Fixes an potential vulnerability related to the content being displayed in the UI
- Committing will now fail if git author has never been set (change from previously defaulting to "GitButler" as a committer if author was not set)
- Removes the ability of the app to add unknown Git ssh hosts to the list of known hosts
- Improves the handling of the case when a repository directory is moved (allowing the project to be removed if the directory doesn't exist)
- UI: The avatar icons Group avatars in the branch sidebar when there are many contributors to a branch
- UI: Provide links to git hosts on branch preview pages when unauthenticated to GitHub
Full Changelog: release/0.12.19...release/0.12.20
Downloads
Download bins from https://gitbutler.com/
release/0.12.19
What's Changed
- Improves the app performance for repositories with many branches (>1000)
Full Changelog: release/0.12.18...release/0.12.19
Downloads
Download bins from https://gitbutler.com/
release/0.12.18
What's Changed
- Adds the ability to delete unapplied branches
- UI: Fixes an issue where the app does not load the correct font
- UI: Adds a better highlight for the selected item in the sidebar
Full Changelog: release/0.12.17...release/0.12.18
Downloads
Download bins from https://gitbutler.com/
release/0.12.17
What's Changed
Branches sidebar
- Overhauled the sidebar UI: branches now show author avatars, lines added/removed, number of commits, last change timestamp
- Simplified filtering - branches are now organized with a "segmented control" into "all", "PRs" and "Local" groups
- Fixes an issue where the sidebar used to show duplicated branches
- Improved performance of getting branch related data
- Improved branch searching
Diff rendering
- The diff will now highlight exactly which word / character were modified
- Improved copy-pasting from diffs
- Improved rendering performance
- Sexy diffs: adds an experimental option (enabled in settings) that renders changed parts of the diff with strikethrough
- Makes hunk dragging area more consistent and predictable
- Improved contrast in dark mode
Other
- The gitbutler/integration top commit is now an octopus merge, instead of a squash of virtual branches - this makes the "git blame" info of virtual branches appear correctly in other tools (Thanks @DrJume for this idea)
- It is now possible to clone HTTPS repos within the app
- Makes it once again possible to amend hunks into commits below the top one
- Adds options for GPT 4o mini and Claude 3.5 Sonnet models in the AI settings menu
Bugfixes:
- Fixes an issue where the app update popover can not be closed
- Fixes an issue in repos with submodules where when applying a branch the app may treat submodule files as if they are not part of a submodule
- Fixes an issue where for some remotes, the link for previewing a branch did not work
New Contributors
- @patelka2211 made their first contribution in #4593
Full Changelog: release/0.12.16...release/0.12.17
Downloads
Download bins from https://gitbutler.com/
release/0.12.16
What's Changed
- Renamed "Trunk" to "Target" in the UI as it is a more clear term. Added an on-hover help text for it
- Moved the buttons for "pushing" and "integrating upstream" to be part of the commit group they refer to, instead of the bottom of the lane
- When a branch is being unapplied the app will no longer ask for a branch name confirmation
- Removes a condition where if there are merge conflicts the app may create multiple copies of a branch that is being unapplied (suffixed with -1 -2 etc)
- Fixes an issue where unapplied branches with no uncommitted changes get unnecessary "WIP" commits
- Fixes an issue where in some cases, Pull Requests are not attributed to the correct branch
- Fixes an issue where remote branch links are incorrect when the remote is an Azure one
- Fixes a bug where reordering branch lanes causes the UI to freeze up
- Updated dark mode illustrations/colors
Full Changelog: release/0.12.15...release/0.12.16
Downloads
Download bins from https://gitbutler.com/
release/0.12.15
What's Changed
- Adds a "copy link" context menu on the PR button
- Fixes a bug where in some rare cases the UI can freeze up
- Fixes a UI issue where when a branch lane is minimized context menus are not close
Full Changelog: release/0.12.14...release/0.12.15
Downloads
Download bins from https://gitbutler.com/
release/0.12.14
What's Changed
- Fixes an issue where in some cases updating the workspace base causes a "Something went wrong" error, putting the application in a failed state
Full Changelog: release/0.12.13...release/0.12.14
Downloads
Download bins from https://gitbutler.com/
release/0.12.13
What's Changed
- Small performance improvements for repositories with larger indexes (many tracked files)
- Fixes a condition under which fetching from the remote will silently fail
- Fixes the auto-fetching from remote(s) every 15 mins
- Fixes a UI bug where performing commit actions (eg. create/undo) would erroneously scroll into view the last selected file, if it is off screen
- Fix: correctly handle the case when the project operations log / history has no entries in it
- UI: The integrations tab in the main settings is enabled even when not logged it
- Fixes an issue where the UI allows attempting to amend a hunk with a dependency into a commit that is before the commit that it depends on
- Fixes an issue with the operations log / project history where under some conditions it will fail to open (related to merge conflicts)
New Contributors
- @JMonsorno made their first contribution in #4428
Full Changelog: release/0.12.12...release/0.12.13
Downloads
Download bins from https://gitbutler.com/