Releases: pol-rivero/github-desktop-plus
GitHub Desktop Plus v3.5.6-alpha4
Changes and improvements:
-
The keyboard shortcut for showing Worktrees (
Ctrl+E) now works even if worktrees are disabled in the Appearance settings. Thanks @devxoul! -
Added support for GitLab subgroups. For example:
https://gitlab.com/my-org/subgroup/my-repowill now be correctly parsed and displayed. -
Trying to undo an already pushed commit will now show a confirmation dialog. This change was made to avoid accidentally undoing commits when the user intended to "Revert" (create a new, opposite commit) instead of "Undo" (remove the last commit).
-
When comparing two branches, the correct tab ("Ahead" or "Behind") is now selected by default based on the relationship between the branches.
Fixes:
-
Cloning repositories by URL is no longer broken. Thanks @ghedwards!
-
The "Checkout commit" and "Cherry pick" context menu items now work correctly when the commit list is filtered (by typing in the search box or by comparing branches).
-
When comparing the current branch with another branch, dragging commits from the commit list onto the current branch will now trigger a cherry-pick operation instead of being ignored.
GitHub Desktop Plus v3.5.6-alpha3
Changes and improvements:
- Added COSMIC terminal support. Thanks @adil192!
Fixes:
-
Repositories that belong to the same group in the repositories list are properly grouped together once again, instead of being split into multiple groups.
-
Fixed Git worktrees not working in Windows.
-
The "About" page and package information should now contain the correct GitHub Desktop Plus version number, instead of the upstream (GitHub Desktop) version.
-
The "About" page now opens the correct release notes URL when the "release notes" link is clicked.
Note
If you encounter an error when trying to generate a commit message with Copilot, you may need to sign out and sign back in to your GitHub accounts.
GitHub Desktop Plus v3.5.6-alpha2
Changes and improvements:
-
Added a missing context menu to the worktree dropdown.
-
The branches list will now warn you of branches that are in use by other worktrees, and won't allow selecting or deleting them. Previously, those two actions could be attempted but would always result in a Git error.
-
Arch / Manjaro: The non-bin packages (
github-desktop-plus,github-desktop-plus-git) now use the same production credentials as thegithub-desktop-plus-binpackage.
Fixes:
-
When logged into multiple accounts for the same provider, Git operations (such as pulling and pushing) will now respect the Account preference from the Repository settings.
-
Fixed detection of text editors installed in the home directory. See #67 for more details.
-
Fixed a bug where the top bar would reserve additional space for the worktrees selector, even if it was not shown.
Note: There is no v3.5.6-alpha1. The -alpha2 identifier has been chosen to make it clear that this release comes after -beta1. Beta releases match the upstream release cycle, while alphas are exclusive to the GitHub Desktop Plus fork.
GitHub Desktop Plus v3.5.6-beta1
Upstream: GitHub Desktop 3.5.6-beta1 release notes
Changes and improvements:
-
Experimental support for adding multiple accounts for the same provider (for example, GitHub.com). For a long time, this has been one of the most requested features, both in this fork and in the official GitHub Desktop app.
Thank you @ghedwards for your huge contribution! -
Added support for git worktrees. To enable it, go to "File" > "Options" > "Appearance" and enable "Show worktrees dropdown in toolbar".
Thank you @devxoul for implementing it!
Note
After updating, you may be asked to sign in again with all your accounts.
Important
If you have multiple accounts for one provider, the recommended way of cloning repositories is from whithin the app ("Add" > "Clone repository").
If you manually add a repository of which you are not the owner (and the correct account is not the first one from the list) you may need to manually set the account by going to "Repository" > "Repository settings" > "Remote" and picking the correct account.
Both of these features are quite large and have several moving parts, so I expect we will find several errors. If you want a stable release, you may want to skip this one.
Make sure to thank @ghedwards and @devxoul for both of their fantastic contributions.
GitHub Desktop Plus v3.5.5
Upstream: GitHub Desktop 3.5.5 release notes
Other than updating to the latest upstream release, this release does not contain new features compared to v3.5.5-beta6. Below is a summary of all changes with respect to v3.5.4:
Changes and improvements:
- New GitLab integration! This allows you to create and view merge requests (including pipeline execution statuses) directly within the app.
- You can now create multiple stashes per branch! Many actions that previously failed if you already had a stash now push a new one.
- The "Clone a repository" dialog now allows you to clone Bitbucket and GitLab repositories.
- Allow organizing the repository list by customizing the group a repository belongs to.
- Added the ability to undo a commit even if it had already been pushed to the remote.
- Added the option to delete a tag that was already pushed to the remote (with a confirmation dialog).
- Added experimental autoupdate support for the AppImage release.
- The color of the app icon was changed, in order to make it easier to distinguish from the official upstream app. Thanks @ghedwards!
- When pulling all repositories with the "Pull all" buttons, errors will now display a popup message instead of failing silently.
- macOS: binaries are now signed (using ad-hoc signing). This should reduce the severity of the warning messages shown when trying to launch it for the first time.
Fixes:
- API calls to Bitbucket repositories with a custom display name will now work as expected.
- Fixed an error when trying to stash a single deleted file ('pathspec did not match any file(s) known to git')
- Fixed an error when loading Bitbucket pull requests.
- Fixed some input elements prematurely updating its contents during IME (Input Method Editor) composition events. Thanks @keyboard2005!
- Fixed a visual error in Settings > Accounts where the Bitbucket account would not display the correct profile pictures and
@usernames. - Use the correct platform name ("GitHub", "Bitbucket", "GitLab") in some UI labels that were previously hardcoded to "GitHub".
- The "Report issue..." menu item now opens the correct GitHub repo (this one), instead of shiftkey's fork.
- macOS / Windows: Disabled the app's built-in autoupdate, as it caused the app to revert to the upstream when updating.
- Arch / Manjaro: The non-bin packages (
github-desktop-plus,github-desktop-plus-git) now pin the Node build dependency to the same LTS version used in the project (currently Node 22), instead of using the latest Node version. - Fedora / RHEL / CentOS: Fixed building on RPM 4.20+. Thanks @keyboard2005!
GitHub Desktop Plus v3.5.5-beta6
Upstream: GitHub Desktop 3.5.5-beta6 release notes
Fixes:
- Fixed an error when loading Bitbucket pull requests.
GitHub Desktop Plus v3.5.5-beta5
Upstream: GitHub Desktop 3.5.5-beta5 release notes
Fixes:
- The copilot button for generating commit messages should now show up properly again.
GitHub Desktop Plus v3.5.5-beta4
Upstream: GitHub Desktop 3.5.5-beta4 release notes
Changes and improvements:
- When pulling all repositories with the "Pull all" buttons, errors will now display a popup message instead of failing silently.
Fixes:
- API calls to Bitbucket repositories with a custom display name will now work as expected.
- AppImage automatic updates should now be working as expected.
GitHub Desktop Plus v3.5.5-beta3
Upstream: GitHub Desktop 3.5.5-beta3 release notes
This update focuses mainly on updating to Node v24 and Electron v40 to match the upstream repositories, as well as major changes and simplifications to the CI pipeline for Linux.
As a result, 32-bit ARM systems and very old distros (glibc < 2.28) are no longer supported.
If you encounter any error when updating to this version, please open an issue so that I can fix it before the final 3.5.5 release.
Fixes:
- Fix IME composition handling in branch name input. Thanks @keyboard2005!
GitHub Desktop Plus v3.5.5-alpha6
Changes and improvements:
- Added experimental autoupdate support for the AppImage release. See #53 for more information.
Fixes:
-
Fixed some input elements prematurely updating its contents during IME (Input Method Editor) composition events. Thanks @keyboard2005!
-
Fedora / RHEL / CentOS: Fixed building on RPM 4.20+. Thanks @keyboard2005!
-
Arch / Manjaro: The non-bin packages (
github-desktop-plus,github-desktop-plus-git) now pin the Node build dependency to the same LTS version used in the project (currently Node 22), instead of using the latest Node version.