Skip to content

Releases: shiftkey/desktop

2.5.7 Linux RC1

08 Nov 17:50
Compare
Choose a tag to compare
2.5.7 Linux RC1 Pre-release
Pre-release

Fixes and improvements

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

08 Nov 17:48
Compare
Choose a tag to compare
2.5.6 Linux RC1 Pre-release
Pre-release

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

08 Nov 17:38
Compare
Choose a tag to compare
2.5.5 Linux RC1 Pre-release
Pre-release

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

27 Aug 19:28
Compare
Choose a tag to compare
2.5.4 Linux RC1 Pre-release
Pre-release

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

24 Jun 19:23
Compare
Choose a tag to compare
2.5.3 Linux RC1 Pre-release
Pre-release

Additions

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

04 Jun 13:50
Compare
Choose a tag to compare
2.5.2 Linux RC1 Pre-release
Pre-release

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

18 May 19:21
Compare
Choose a tag to compare
2.5.0 Linux RC2 Pre-release
Pre-release

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

12 May 21:37
Compare
Choose a tag to compare
2.5.0 Linux RC1 Pre-release
Pre-release

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

01 May 12:43
Compare
Choose a tag to compare
2.4.1 Linux RC2 Pre-release
Pre-release

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

16 Apr 18:51
Compare
Choose a tag to compare
2.4.1 Linux RC1 Pre-release
Pre-release

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 for chrome-sandbox executable for deb 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