Releases: shiftkey/desktop
3.3.4 Linux RC1
Added
- Add support for Pulsar code editor on Linux - desktop#17397. Thanks @Daeraxa!
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
Improved
- Upgrade to Electron v24.8.6
3.3.3 Linux RC1
Improved
- Upgrade to Electron v24.8.3 - desktop#17416
3.3.2 Linux RC1
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
Fixed
- Support the repository rule to enforce commit signing - desktop#17310
- Keyboard navigation in lists reintroduced - desktop#17313
3.3.0 Linux RC1
New
- Initial support for repository rules - desktop#16707
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
Fixed
- Fix the inability to log into GHES - desktop#17237
3.2.8 Linux RC1
New
- Checkout a commit from the History tab - desktop#10068. Thanks @kitswas!
- Add Double Click to Open in Default Editor - desktop#2620. Thanks @digitalmaster!
- Show when a repository has been archived in the clone dialog - desktop#7183
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
andaria-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
Fixed
- Updated
electron
to24.6.5
to address Wayland crash - #913
3.2.7 Linux RC1
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
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