Releases: shiftkey/desktop
2.5.7 Linux RC1
Fixes and improvements
- Upgrade embedded Git LFS - desktop#10973
SHA256 checksums
- GitHubDesktop-linux-2.5.7-linux1.AppImage -
d1c67f73d2c2b7f53f9801a4d1cbadfd93256de038b56739cfd691acbc706d44
- GitHubDesktop-linux-2.5.7-linux1.deb -
c6e7fee56476b3326933df26865273470cb0c7dcf45e64b14585c3745133c566
- GitHubDesktop-linux-2.5.7-linux1.rpm -
64bd20ea4258634324fb31035ccd777aec3455b8e8d3605f8d8736a80974cb6f
2.5.6 Linux RC1
New Features
- Newly created repositories use 'main' as the default branch name - desktop#10527
- Users can configure the default branch name in Preferences/Options - desktop#10527
- Show status of GitHub Action runs for pull requests - desktop#9819. Thanks @Raul6469!
- Differentiate between draft and regular Pull Requests - desktop#7170
Additions
- Periodic background fetch and status updates can now be disabled in the Advanced section of Preferences/Options - desktop#10593
- Syntax highlighting for ASP.Net and unified diff / patch - desktop#10410. Thanks @say25!
Fixes and improvements
- Allow renaming the default branch - desktop#10415
- Show which files are blocking a merge-like operation - desktop#10441
- Updated icons and border radiuses to align with GitHub.com - desktop#10396, desktop#10224
- Show loading indicator when committing a merge - desktop#10458
- Show confirmation that branch is already up to date when merging from default branch - desktop#9095
- Enter key now initiates action in rebase and merge dialogs - desktop#10511
- After failing to move a repository to Trash, show error and keep the repository listed in Desktop - desktop#8333
- Email address validation in welcome flow and preferences dialog - desktop#10214. Thanks @Pragya007!
- Show helpful error when attempting to clone non-existent or inaccessible GitHub repositories - desktop#5661. Thanks @kanishk98!
- Don't update submodules when discarding files - desktop#10469
- Full screen notification is removed after a few seconds when starting the app in full screen - desktop#10644
- Update rebase progress parser to parse output from the merge rebase backend - desktop#10590
- Only show full screen toast notification when making the app window full-screen. Thanks @Sam-Spencer - desktop#7916
- Ensure application window doesn't overlap second monitor - desktop#10267
- Add optional x11 dependency for SUSE-based distributions - #369
Removed features
- Remove setting to disable all certificate validation in favor of new best-effort approach - desktop#10581
SHA256 checksums
- GitHubDesktop-linux-2.5.6-linux1.AppImage -
b0f3b72ee29c08233fb4d27ac0e0f7c175067902ed62afe1467480037006c633
- GitHubDesktop-linux-2.5.6-linux1.deb -
348789faf7427e95ea9f2195f59232f1e0144dd458f383b8eae7c94731de0d69
- GitHubDesktop-linux-2.5.6-linux1.rpm -
4c3a78b237ab1cb231e0d5890507092dc7716164e1b79ca61a4528d752742533
2.5.5 Linux RC1
Fixes and improvements
- Don't update submodules when discarding files - desktop#10469
- Clicking on a branch in the compare branch list resets focus to the filter text box - desktop#10485
SHA256 checksums
- GitHubDesktop-linux-2.5.5-linux1.AppImage -
7e63630615289faf9d93afdd311a3c8f2977a0fcf618cc2aff7dfd380c9c8320
- GitHubDesktop-linux-2.5.5-linux1.deb -
3b5cb1d2fc1044f988c5baa1d5200a7eb496ec5c058defa71ffc036c48425513
- GitHubDesktop-linux-2.5.5-linux1.rpm -
011c89b19226bd9aac1dff0b9ec5307a7f6dbb8a7018e3c73b75be8e82f77962
2.5.4 Linux RC1
This release includes an upgrade to Electron 9 - if you encounter any runtime issues with launching the app please report them to the issue tracker.
Additions
- Suggest to stash changes when trying to do an operation that requires a clean working directory - desktop#10053
- Autocomplete users and issues from upstream repository when working in a fork - desktop#10084
Fixes and improvements
- Correct branch name in commit button when on an unborn branch - desktop#10318
- Don't expand paths in the PATH environment variable during installation - desktop#10100
- Prevent multiple search inputs from appearing in diffs - desktop#9563
- Unable to toggle lines for partial commit of very large text files - desktop#10154
- Enable discarding submodule working directory changes - desktop#8218
- Surface progress estimation when cloning LFS repositories - desktop#3171. Thanks @AndreiMaga!
- Performance and accuracy improvement when autocompleting issues and users - desktop#10168
- Show only one error dialog when dragging multiple invalid folders to Desktop - desktop#10211
- Pull request list is now keyboard accessible - desktop#10334
- Home and End keys can now be used to navigate lists - desktop#6295. Thanks @AndreiMaga!
- Show progress spinner while waiting for a removed repository to get moved to trash - desktop#10133
- Dialogs now clear filter text boxes on Escape and closes on double Escape - desktop#6369. Thanks @AndreiMaga!
- Display the selected changes count in the changes list header tooltip - desktop#9936. Thanks @haykam821!
- The tilde character is now accepted when adding a local repository path - #317. Thanks @Daniel-McCarthy!
SHA256 checksums
- GitHubDesktop-linux-2.5.4-linux1.AppImage -
6790b8c40894074b30bdc07be54e4c86053ea4b0acdf3b7ec350d9b6db6dc6cd
- GitHubDesktop-linux-2.5.4-linux1.deb -
ebd85fe551137dc5606cbe33bbec812125a87c6dbbe31664ccf07a8dc186818c
- GitHubDesktop-linux-2.5.4-linux1.rpm -
a9dab45dfed86eb97fa05450617a842ded68ed5c34849640d9978918924d875d
2.5.3 Linux RC1
Additions
- Stash changes without switching branches - desktop#10032
- Selection of lines from a file - desktop#9728
Fixes and improvements
- Display more readable messages for errors when cloning a repository - desktop#9944
- Select correct branch to compare when two branches have similar names - desktop#9977
- Make Ctrl/Cmd+W shortcut work in all dialogs - desktop#9826. Thanks @ruggi99!
- Fix links when text wrapping is required in commit summaries - desktop#9185
- Prevent crash when an opened repository doesn't have an owner on GitHub - desktop#9895
- Sign in correctly when pressing "Enter" on the username/password authentication form - desktop#9899
- Maintain selected files when navigating back to the Changes tab - desktop#7710. Thanks @TerryChan!
- Maintain selected files when deleting a stash - desktop#9921
- Remove redundant progress text from Git error messages - desktop#9945
- Remove flicker when switching between files in the changes tab - desktop#9929
- Remove space between the number and the percent sign when showing the progress of a clone operation - desktop#9893
- Automatically disable username and password authentication when the API no longer supports it - desktop#9231
- Dropped unnecessary dependency for RedHat package - #300
SHA256 checksums
- GitHubDesktop-linux-2.5.3-linux1.AppImage -
6dc65efd86f2182559790b220dc65ef19456ebee020269ba7b36edb39592174c
- GitHubDesktop-linux-2.5.3-linux1.deb -
762c97c03896715469b188d5f9f3b5d3e09a016671de3e39285b0ee295abca49
- GitHubDesktop-linux-2.5.3-linux1.rpm -
54809ace2e148fea4e13a39e944b492137b8b76849ea85a310e0555c48fb9992
2.5.2 Linux RC1
Additions
- Provide a setting to more easily work with maintained forks - desktop#9679
- Support deleting tags that have not been pushed - desktop#9796
Fixes and improvements
- Checkout correct PR branch when using "Open in GitHub Desktop" from github.com - desktop#9873
- Support pressing "Enter" key to submit in Clone Repository dialog - desktop#5234 desktop#8804. Thanks @ruggi99!
- Avoid errors in restoring a stash when a branch is also named "stash" - desktop#9844
- Avoid background network operations to calculate unpushed tags - desktop#9793 desktop#9828
- Rework Ctrl+Tab to switch between Changes and History anytime the app has focus - desktop#5911. Thanks @JMcKiern!
- Center tags text vertically in History view - desktop#9785
- Prevent Git authentication errors from prompting to retry clone instead of presenting authentication dialog - desktop#9777
SHA256 checksums
- GitHubDesktop-linux-2.5.2-linux1.AppImage -
d5322b32bfa4cc5b48aa76dfb192e90d15dc0ca699311533e132071a49e887ef
- GitHubDesktop-linux-2.5.2-linux1.deb -
b99151f297dadc7a290be076ab8ae3a47aa791393bf0827641686733d02c0075
- GitHubDesktop-linux-2.5.2-linux1.rpm -
3adeb39c5a904c31d223a8db32d18d8869b8d6dc13ae82d8ff70841cdfa9c38f
2.5.0 Linux RC2
This release updates the packaging process for Red Hat-based distributions, similar to what we did in 2.4.1 Linux RC2
for Debian-based distributions. This was necessary to address the sandboxing issue outlined in #222, and we've moved the app from being installed in /opt/GitHub Desktop/
to /usr/lib/github-desktop/
.
This was an opportunity to also add support for the github
command line using a symlink, and add some additional dependencies that the user may not have installed.
Fixes and improvements
- Missing dependencies for RPM package - #275
- RPM package does not launch due to sandbox issue - #234
- RPM packaging process - #273
SHA256 checksums
- GitHubDesktop-linux-2.5.0-linux2.AppImage -
bba9d08f87ee6d3e2c436810412114f932895b3036187fad65c3f2e3e502f02a
- GitHubDesktop-linux-2.5.0-linux2.deb -
ef80df2ea49bf3c9e5f7a491e30e6e3b89199701d6016aa7583d0786bb5a2bb8
- GitHubDesktop-linux-2.5.0-linux2.rpm -
91a4acbea993a9b7fbfe7b1a5cd7323c8a15f286f4f29dba182505c1fe87a98a
2.5.0 Linux RC1
New Features
- Add, push, and view Git tags on commit history in Desktop - desktop#9424
Additions
- Offer option to choose file from one branch or the other when resolving merge conflicts - desktop#9702
- Add context menu for highlighted text in diff view - desktop#5100. Thanks @HashimotoYT!
Fixes and improvements
- Retain default branch option in "Create Branch" dialog when user focuses away from Desktop - desktop#9611
- Clean up copy for onboarding sign-in flow - desktop#9715
- Emphasize signing in to GitHub via browser due to username/password deprecation - desktop#9663
- Improve error message when publishing a private repository fails - desktop#9646
- Offer to retry if cloning a repository fails - desktop#926. Thanks @Daniel-McCarthy!
- Address warnings about deprecated Electron APIs - #274
SHA256 checksums
- GitHubDesktop-linux-2.5.0-linux1.AppImage -
0662418353507c5c3350fd822e4201fcca858ef0eb08c7a8372b8e6f33890cfe
- GitHubDesktop-linux-2.5.0-linux1.rpm -
4763bccb6307ca057a26e3c3915e014fb4d2fbfbe9d7b73482dcc793fb10060f
- GitHubDesktop-linux-2.5.0-linux1.deb -
bc2b60ec6fa1b66b1d229915e91b5f7f0a8c618e54ab3a9bf67ffad744907e4d
2.4.1 Linux RC2
This release is focused on changes to how the application is packaged for Debian/Ubuntu systems.
I migrated the steps to package for Debian from electron-builder
to electron-installer-debian
in #263 as we'd uncovered a problem that causes the app to not launch correctly when kernel.unprivileged_userns_clone
is set to 0
. There's no timeline on when this would be fixed in Chromium, so we needed to workaround it here.
The key change to address this is the Debian package now installs to /usr/lib/github-desktop
, instead of /opt/GitHub Desktop
. Other symlinks should be updated to point to this new location as part of the upgrade process.
If you could re-test and ensure this is working as-expected it'd be greatly appreciated. Please open an issue with details about what you see if you encounter problems.
Fixes and improvements
- Sandbox issue on Debian installs prevents application from launch - #222
SHA256 checksums
- GitHubDesktop-linux-2.4.1-linux2.AppImage -
47674c6688805f69aef59112433e504490374c9fb4b3c7abdba0bad70395a006
- GitHubDesktop-linux-2.4.1-linux2.rpm -
5c56e5222ac8f112795dd4bf7878230ef2466921426f1de18776b969bac469fc
- GitHubDesktop-linux-2.4.1-linux2.deb -
30f870e647bba313422042eca0f2ff5a035f6187733ea5539511600a32d41b9e
2.4.1 Linux RC1
Additions
- Indicate which commits have not yet been pushed to the remote in "History" tab - desktop#5873
Fixes and improvements
- Use upstream repository in commit message links to GitHub - desktop#9334
- Reset scroll position to the top of the history tab after switching repositories - desktop#9341
- Allow user to cancel rebase flow when warned about force pushing - desktop#9507
- Update embedded Git to address security vulnerability
- Display pull requests from upstream repository in pull request list - desktop#6383
Linux-specific packaging fixes
- Improve handling of symlink cleanup when uninstalling
deb
package - #253. Thanks @jfgordon2! - Set
setuid
bit forchrome-sandbox
executable fordeb
package - #254
For more information check out the release notes on desktop.github.com.
SHA256 checksums
- GitHubDesktop-linux-2.4.1-linux1.AppImage -
264d0f15352789e85c255da8e59b7ab2e7328fbc9c3d62c305f8a3cf015412b9
- GitHubDesktop-linux-2.4.1-linux1.deb -
5339a240b549656cfcf948d98002f03842914d7eaa6ed0548e352e30ffa4b683
- GitHubDesktop-linux-2.4.1-linux1.rpm -
cf2ad87f71e204e8210a4be218d25e955f1a57a79bd2448926e86267a6bf9ee6