Skip to content

Releases: shiftkey/desktop

3.3.4 Linux RC1

26 Nov 23:53
Compare
Choose a tag to compare

Added

Fixed

  • Fix JetBrains PhpStorm capitalization - desktop#17505. Thanks @imkylecat!
  • Screen readers announce contents of error dialog when attempting to perform certain operations while local changes are present - desktop#17519
  • Screen readers announce contents of app error dialogs - desktop#17479
  • Screen readers announce contents of merge, rebase, interactive rebase abort confirmation dialogs - desktop#17478
  • Pasting long texts in the commit summary textbox does not show a scrollbar in the left pane - desktop#17472
  • Tab characters in diffs are rendered correctly - desktop#8616
  • Close button in release notes dialog can be clicked - desktop#17438
  • Scrolling works as expected in the "Commit Reachability" dialog - desktop#17421
  • Tip of comment bubbles in Pull Request notifications is rendered correctly - desktop#17411

Improved

  • Added a setting to allow toggling the availability of the commit message length warning - desktop#17370. Thanks @rystills!
  • Added accessibility label to filter textbox in the History tab - desktop#17488
  • Improved clarity of the structure of dialogs by using h2 elements for their titles - desktop#17483
  • Display co-authors button additional information when it's focused via keyboard navigation - desktop#17464
  • When focusing the rebase/merge/squash button, screen readers announce the outcome of the operation - desktop#17448
  • Clarified the outcome of toggling the setting under "Background Updates" in the "Advanced" settings - desktop#17389
  • Undo link when resolving conflicts is now a button - desktop#17373

3.3.3 Linux RC2

08 Oct 20:47
Compare
Choose a tag to compare

Improved

  • Upgrade to Electron v24.8.6

3.3.3 Linux RC1

08 Oct 17:49
Compare
Choose a tag to compare

Improved

3.3.2 Linux RC1

08 Oct 17:28
Compare
Choose a tag to compare

New

  • Add support for using custom or native title bar - #912. Thanks @mon-jai!
  • Add support for using VSCodium Insiders - #928. Thanks @FeyXieXzf!

Fixed

  • Use forked repository when checking repo rules on forks - desktop#17382. Thanks @vaindil!
  • Allow rebasing even when the branch is a direct descendant of the base branch - desktop#17260
  • Branch name pattern regex no longer causes an automatic failure in the "Create a Branch" dialog. - desktop#17392
  • Make clear button in input text boxes keyboard accessible - desktop#17324
  • Make the create and clone repository dialogs accessible when the app is zoomed in and the window is small - desktop#17337
  • Fix keyboard navigation in filtered lists - desktop#17311
  • Pressing Tab from the "Select branch to compare…" filter input textbox focuses on the first branch in the list - desktop#17314
  • Fix "Invalid numstat line" error when trying to preview a pull request - desktop#17267

Improved

  • After undo, the focus is set to the changes tab instead of the entire document body - desktop#17387
  • Commit text inputs retain focus while committing - desktop#17283

3.3.1 Linux RC1

02 Sep 15:58
Compare
Choose a tag to compare

Fixed

3.3.0 Linux RC1

02 Sep 15:24
Compare
Choose a tag to compare

New

Fixed

  • Recreate stash after renaming branch - desktop#16442
  • Fix loop creating a new repository that already exists, or trying to add a repository that doesn't exist - desktop#17262
  • Allow cloning repositories that have git as a suffix - desktop#17221
  • Fix accessibility semantics of root items of the app menu bar - desktop#17254
  • Double clicking the checkbox of a changed file does not open that file in the external editor - desktop#17229
  • Expand buttons in the diff are keyboard navigable. - desktop#17212

Improved

  • Improve light mode color contrast of lines added and deleted - desktop#17206
  • Dropdown select buttons have aria attributes - desktop#17271
  • Dropdown select button menu items are keyboard navigable and have aria attributes - desktop#17271
  • Prevent interrupting verbose announcements of branch count on branch dropdown open for screen reader users - desktop#17225

3.2.9 Linux RC1

26 Aug 16:33
Compare
Choose a tag to compare

Fixed

3.2.8 Linux RC1

26 Aug 16:01
Compare
Choose a tag to compare

New

Fixed

  • The force push loading state is screen reader announced - desktop#17116
  • Improve readability of file statuses for keyboard-only users - desktop#17192
  • Enable context menu keyboard shortcut for file lists - desktop#17143
  • Screen readers announce the status of files within a commit - desktop#17144
  • Fix not recognizing remote for partial clone/fetch - desktop#16284. Thanks @mkafrin!
  • Fix association of repositories using nonstandard usernames - desktop#17024
  • github command line shortcut no longer fails silently - #919

Improved

  • Screen readers announce "overwrite stash" and "discard stash" confirmation dialogs - desktop#17197
  • Screen readers announce contents of Delete Tag confirmation dialog - desktop#17166
  • The stash restore button's description is associated to the restore button - desktop#17204
  • The delete branch dialog's contents are announced as alert dialogs. - desktop#17210
  • Improve branch dropdown tabs screen reader support - desktop#17172
  • The rename dialog warnings are placed before the branch name input - desktop#17164
  • The "Restore" button in stashed changes is not disabled when uncommitted changes are present - desktop#12994. Thanks @samuelko123!
  • Improve contrast of text to links in dark and light themes - desktop#17092
  • The errors and warnings in the "Create a New Repository" dialog are screen reader announced - desktop#16993
  • Add aria-label and aria-expanded attributes to diff options button - desktop#17062
  • Screen readers announce the number of pull requests found after refreshing the list - desktop#17031
  • The context menu for the History view items can be invoked by keyboard shortcuts - desktop#17035

3.2.7 Linux RC2

29 Jul 19:19
Compare
Choose a tag to compare

Fixed

  • Updated electron to 24.6.5 to address Wayland crash - #913

3.2.7 Linux RC1

29 Jul 14:27
Compare
Choose a tag to compare

New Architectures

This release is the first release with packages for Linux ARM64 and ARM32 architectures - a huge thanks to @theofficialgman for shipping the necessary changes to dugite-native and dugite that allow us to add support for these platforms. Please contribute any feedback or bug reports about these new packages to the tracking issue: #903

In order to target these platforms on CI we've now shifted over to Docker-based tooling to have finer-grained control over GLIBC versions, but hopefully for more modern distributions there are no changes:

  • Enable ARM32/64 cross compilation for Linux in CI - #897, thanks @theofficialgman!
  • Switch Linux build over to use configured docker image #898

Due to the support for new architectures we've had to include the architecture in the installer file names, so downstream tooling may need to be updated to handle this change:

  • Previous: GitHubDesktop-linux-[version].[format]
  • Current: GitHubDesktop-linux-[arch]-[version].[format]

Fixed

  • Improved performance when selecting and viewing a large number of commits - desktop#16880
  • Fix crash using Edit -> Copy menu when no text is selected in the diff - desktop#16876
  • Emoji autocomplete list highlights filter text correctly - desktop#16899
  • Allow filtering autocomplete results using uppercase characters - desktop#16886

Improved

  • Introduce separate publish step to CI workflows - #899 #900 #905

SHA256 checksums

This is the first release where we are not including the checksums in the release notes. Please refer to the .sha256 files in the release assets to perform any integrity checks of these release artifacts. If you have any additional feedback on this change please drop a comment in #901