New
- You can now choose to bring your changes with you to a new branch or stash them on the current branch when switching branches - #6107
- Rebase your current branch onto another branch using a guided flow - #5953
- Repositories grouped by owner, and recent repositories listed at top - #6923 #7132
- Suggested next steps now includes suggestion to create a pull request after publishing a branch - #7505
Added
- .resx syntax highlighting - #7235. Thanks @say25!
- "Exit" menu item now has accelerator and access key - #6507. Thanks @AndreiMaga!
- Help menu entry to view documentation about keyboard shortcuts - #7184
- "Discard all changes" action under Branch menu - #7394. Thanks @ahuth!
Fixed
- "Esc" key does not close Repository or Branch list - #7177. Thanks @roottool!
- Attempting to revert commits not on current branch results in an error - #6300. Thanks @msftrncs!
- Emoji rendering in app when account name has special characters - #6909
- Files staged outside Desktop for deletion are incorrectly marked as modified after committing - #4133
- Horizontal scroll bar appears unnecessarily when switching branches - #7212
- Icon accessibility labels fail when multiple icons are visible at the same time - #7174
- Incorrectly encoding URLs affects issue filtering - #7506
- License templates do not end with newline character - #6999
- Conflicts banners do not hide after aborting operation outside Desktop - #7046
- Missing tooltips for change indicators in the sidebar - #7174
- Mistaken classification of all crashes being related to launch - #7126
- Unable to switch keyboard layout and retain keyboard focus while using commit form - #6366. Thanks @AndreiMaga!
- Prevent console errors due to underlying component unmounts - #6970
- Menus disabled by activity in inactive repositories - #6313
- Race condition with Git remote lookup may cause push to incorrect remote - #6986
- Restore GitHub Desktop to main screen if external monitor removed - #7418 #2107. Thanks @say25!
- Tab Bar focus ring outlines clip into other elements - #5802. Thanks @Daniel-McCarthy!
Improved
- "Automatically Switch Theme" on macOS checks theme on launch - #7116. Thanks @say25!
- "Add" button in repository list should always be visible - #6646
- Pull Requests list loads and updates pull requests from GitHub more quickly - #7501 #7163
- Indicator hidden in Pull Requests list when there are no open pull requests - #7258
- Manually refresh pull requests instead of having to wait for a fetch - #7027
- Accessibility attributes for dialog - #6496. Thanks @HirdayGupta!
- Alignment of icons in repository list - #7133
- Command line interface warning when using "github open" with a remote URL - #7452. Thanks @msztech!
- Error message when unable to publish private repository to an organization - #7472
- Initiate cloning by pressing "Enter" when a repository is selected - #6570. Thanks @Daniel-McCarthy!
- Lowercase pronoun in "Revert this commit" menu item - #7534
- Styles for manual resolution button in "Resolve Conflicts" dialog - #7302
- Onboarding language for blank slate components - #6638. Thanks @jamesgeorge007!
- Explanation for manually conflicted text files in diff viewer - #7611
- Visual progress on "Remove Repository" and "Discard Changes" dialogs - #7015. Thanks @HashimotoYT!
- Menu items now aware of force push state and preference to confirm repository removal - #4976 #7138
Removed