GitHub Desktop Plus

pol-rivero · polrivero.GitHubDesktopPlus

A GitHub Desktop fork with advanced functionality and Bitbucket, GitLab integration.

An up-to-date fork of GitHub Desktop with additional features including multiple account support, Bitbucket and GitLab integration, commit search, multiple stashes per branch, and more.

winget install --id polrivero.GitHubDesktopPlus --exact --source winget

Latest 3.5.7-r3

Release Notes

Upstream: GitHub Desktop 3.5.7 release notes Changes with respect to v3.5.7-beta3: Changes and improvements:

  • "Update from main" (Ctrl+Shift+U / Cmd+Shift+U) now pulls before merging, to ensure you have the latest changes instead of merging a stale main branch. Thank you @guplem!
  • Added the option to display the resolved commit author more prominently in the new commit box. To enable this, go to File > Options > Git > Author. Thank you @voiduin!
  • "Repository settings" > "Git config" now displays the resolved effective identity (author) for this repository. Thank you @voiduin!
  • When using Git Worktrees, the worktree dropdown selector will now remember the last selected worktree for each repository, instead of always defaulting to the main worktree when switching between repositories. Thank you @coocoo1112!
  • Linux: Added keywords to the .desktop file to improve discoverability in application launchers. Thank you @whodgson!
  • Improved keyboard navigation in the "Changes" tab by automatically focusing the first file in the list when switching to the tab.
  • Added the option to normalize the file separators when copying file paths from the context menu. To enable this, go to File > Options > Integrations.
  • The sorting of repository groups is now case-insensitive. This was done to prevent repo groups from jumping positions when the owner name starts with an uppercase letter but the slug is lowercase.
  • When adding a custom external editor for a repository, the arguments field is now pre-populated with "%TARGET_PATH%", which is required for the editor to work correctly. Fixes:
  • Linux: Fixed "fail to read /dev/stdin" error when using push hooks with the new Git hook integration in GitHub Desktop. Thank you @ignatremizov!
  • macOS: Fixed an error when manually installing the CLI (github-desktop-plus-cli) due to an outdated path. Thank you @gingerbeardman!
  • Windows: Fixed a visual bug where the "fetching" spinner would remain indefinitely when clicking away from the app while it was fetching. Thank you @Jacko1394! We had a ton of new PR contributors in this release, thank you all for your help! ❤️ Changes with respect to v3.5.6: Changes and improvements:
  • We now support multiple app windows! To use them, either select File > Open new window, use the keyboard shortcut Ctrl+Alt+N (Cmd+Option+N on macOS), or right-click on a repository in the repo list and select Open repository in new window. Thank you @hewigovens!
  • macOS: We now support Homebrew as the recommended method for installing GitHub Desktop Plus on macOS. To install, simply run brew install pol-rivero/tap/github-desktop-plus.
  • "Update from main" (Ctrl+Shift+U / Cmd+Shift+U) now pulls before merging, to ensure you have the latest changes instead of merging a stale main branch. Thank you @guplem!
  • Branch lists are now sorted by "Last modified" by default. You can return to an alphabetical sort order by changing the "Sort branches" setting in the Appearance settings. Thanks @kurtextrem!
  • Added the option to display the resolved commit author more prominently in the new commit box. To enable this, go to File > Options > Git > Author. Thank you @voiduin!
  • "Repository settings" > "Git config" now displays the resolved effective identity (author) for this repository. Thank you @voiduin!
  • When using Git Worktrees, the worktree dropdown selector will now remember the last selected worktree for each repository, instead of always defaulting to the main worktree when switching between repositories. Thank you @coocoo1112!
  • Solved merge conflicts are now automatically staged when switching branches. This avoids the error message "you need to resolve your current index first" when trying to switch branches after solving merge conflicts.
  • Linux: Added keywords to the .desktop file to improve discoverability in application launchers. Thank you @whodgson!
  • Debian / Ubuntu / Linux Mint / Pop!_OS / Zorin OS: The sources.list file now specifies the supported architectures, which should prevent warnings when running apt. Thanks @arfshl!
  • Improved keyboard navigation in the "Changes" tab by automatically focusing the first file in the list when switching to the tab.
  • The changes list in a commit now supports multi-select (Ctrl+Click, Shift+Click) to allow copying several file paths at once.
  • Added the option to see absolute dates in the commit history. You can enable this in the Appearance settings.
  • Added the option to normalize the file separators when copying file paths from the context menu. To enable this, go to File > Options > Integrations.
  • The sorting of repository groups is now case-insensitive. This was done to prevent repo groups from jumping positions when the owner name starts with an uppercase letter but the slug is lowercase.
  • When adding a custom external editor for a repository, the arguments field is now pre-populated with "%TARGET_PATH%", which is required for the editor to work correctly.
  • Improved the error message when trying to remove the currently checked out branch but the main branch is in use by another worktree.
  • Allow users to hide the "Compare" tab in the commit list. While I wouldn't recommend hiding it, if all your repositories have a single branch or you just never use this feature, you can now remove it in File > Options > Appearance. Fixes:
  • macOS: The x86 (Intel) build of the app should now launch correctly.
  • The Winget package now uses the correct Windows app version. This should fix the issue where Winget is constantly trying to update GitHub Desktop Plus to the same version.
  • Fixed a crash when attempting to add a repository with an SSH remote URL that doesn't start with git@. Thank you @coocoo1112!
  • Linux: Fixed "fail to read /dev/stdin" error when using push hooks with the new Git hook integration in GitHub Desktop. Thank you @ignatremizov!
  • macOS: Fixed an error when manually installing the CLI (github-desktop-plus-cli) due to an outdated path. Thank you @gingerbeardman!
  • Windows: Fixed a visual bug where the "fetching" spinner would remain indefinitely when clicking away from the app while it was fetching. Thank you @Jacko1394!
  • Fixed a problem in the welcome flow where the text in the Enterprise URL textbox appeared reversed. Thank you @coocoo1112!
  • Fixed the infamous "cannot read property 'path' of undefined" error when launching the terminal (Ctrl+`) without configuring a terminal first.
  • Updated to a newer Electron version, which fixes some rendering issues related to screen brightness.
  • Windows / macOS: Removed an incorrect update error message in the "About" dialog.

Installer type: exe

Architecture Scope Download SHA256
x64 Download D08431790CD26EF833F761AF2A1BF0DBED2E90A8ACAB06FD4AF0B1331531115F
arm64 Download 5B7AEA75D3B16B9BFF45D98FAD334CA614BC9A54CB2F7ACE01E5EBB65101E135

Details

Homepage
https://github.com/pol-rivero/github-desktop-plus
License
MIT
Publisher
pol-rivero
Support
https://github.com/pol-rivero/github-desktop-plus/issues
Copyright
Copyright (c) GitHub, Inc.
Moniker
github-desktop-plus

Tags

bitbucketdesktop-appgitgithubgitlab

Older versions (5)

3.5.7-r2
Architecture Scope Download SHA256
x64 Download 73E4A125740968C0ADC81FA8271EC658BE7F3ED042933C1F9A06F3A47A3B1794
arm64 Download 46987D350CBAC63369497053447DB359AD2C0CBA483E68BCD11813026858DC8E
3.5.7-r1
Architecture Scope Download SHA256
x64 Download 0BCC2F20677403A1483794C96E63B0BF40C0A9AA20A566A51AA6F2D047340035
arm64 Download D0A0D8D2C629F5471820E1248C18A5B1A8CB2485EEC92FEE929086FA0582A94A
3.5.7-r0
Architecture Scope Download SHA256
x64 Download 3E130B5F48C48180CB4301D752FD794E6DB62DB61B1C7844278364FD7A28CE2D
arm64 Download 571E1FE60C1770D7A3C21D445831144EFC05C94F4239F572B6EDCE1DD4909491
3.5.6.6
Architecture Scope Download SHA256
x64 Download A804F64DB5A5918E76032FBD8C289C6796DA5BCFFDB8EF43D5B64D23B6D1AD93
arm64 Download B3908B6DB664B0032CCF7D13AA34A0D83675D8731E0DC7DBBD5097A13221DDE6
3.5.6.5
Architecture Scope Download SHA256
x64 user Download D59C1670082B6DFC252DE9EE8850B54D73427F6F329392064FA13CA11CCD4541
arm64 user Download 3FE84D7EE4D3C4429D74972EE3594AC78D3E70380AECE1EB3A8AA7147BB5A071