What's new in GitHub Desktop 3.3.14
Apr 16, 2024
- Fixed:
- The tab panel semantics in the "Publish Repository" and "Clone a Repository" are announced by screen readers - #18408
- Fixed:
- The check all button in the diff always only represents one selectable group - #18422
- Fixed:
- Images diffs of less than 200px in width do not render with a zero width for diff views other than `2-up` - #18405
- Fixed:
- Fix list accessibility semantics of the Pull Request list - #18397
- Fixed:
- Fix screen reader support of warning dialogs - #18371
- Fixed:
- Selecting the "Configure manually" radio option does not cause unexpected focus shift to the name input in the Git Configuration page of the welcome flow - #18341
- Fixed:
- All dialogs can be closed by pressing Esc - #18335
- Improved:
- The force push warning in the push dropdown now has a contrast of 4.5:1 - #18415
- Improved:
- Hyphen replacement and invalid sanitized name warnings and errors in the create branch and create repository dialogs are associated to the input by the aria-describedby attribute - #18404
- Improved:
- Add VapourSynth script files (.vpy) to test/x-python - #18364. Thanks @couleurm!
- Improved:
- The text contrast of tutorial steps when closed is 4.5:1 - #18342
- Improved:
- Upgrade to Electron v28.2.3 - #18185
New in GitHub Desktop 3.3.13 (Apr 3, 2024)
- Fixed:
- Fix layout issues in 2-up image diffing when images are too small - #18313
- The "Show whitespace changes?" popover can be closed by pressing Escape - #18314
- Added announcing the number of results to the diff search via screen readers - #18306
- Improved:
- Git errors due to bad config values are surfaced in the UI - #18230
- The pull request check run popover is now keyboard accessible - #18276
- The pull request check run popover button is now keyboard accessible - #18268
- Add the aria-label attribute to our markdown iframes to clarify their purpose to users of screen readers in browse mode. - #18277
- Add support for newer versions of Alacritty shell - #16614. Thanks @lhvy!
- Upgrade embedded Git to v2.43.3 on macOS, and to v2.43.0.windows.1 on Windows, and Git LFS to v3.5.1 - #18292
New in GitHub Desktop 3.3.12 (Mar 20, 2024)
- Fixed:
- On Windows, PATH environment variable with values longer than 1024 are not truncated.
- Improved:
- Added semantic and keyboard accessible check all button for a groups of consecutive selectable rows in the diff.
- Prevent upgrading from macOS 10.13 and 10.14 as soon to be unsupported.
- Update banners will only dismiss when closing with the dismiss button.
- Add the "link" role to the "Open pull request" button in tutorial sidebar.
New in GitHub Desktop 3.3.11 (Mar 7, 2024)
- Fixed:
- Copying lines in the side by side diff does not add new lines between each line when pasted. - #18249
New in GitHub Desktop 3.3.10 (Mar 6, 2024)
- Fixed:
- The last lines in diffs are visible when warning banners are displayed - #18237
- Ignore a file's parent directories on Windows. - #1203
New in GitHub Desktop 3.3.9 (Feb 22, 2024)
- Fixed:
- The line number inclusion controls are semantic checkboxes and are keyboard accessible - #18064
- Copying commit SHAs from submodule diffs is keyboard accessible - #18124
- Show avatars of bot accounts such as dependabot - #12766
- Focus outline is visible on the diff - #18086
- Selecting or deselecting lines in a diff by dragging the mouse now scrolls the contents as needed - #17673
- Last line of diffs can be selected when the file didn't have a new line at the end - #18081
- Promote line endings change warning from icon to a banner, improving its accessibility - #18084
- Amending a commit in non-GitHub repositories restores the commit message - #18061
- The merge dialog submit button is available when conflicts are detected - #18037
- Avatars are once again loading for GitHub Enterprise Server users - #18034
New in GitHub Desktop 3.3.8 (Jan 18, 2024)
- The merge dialog submit button is available when conflicts are detected. - #18037
- Fixed
- Avatars are once again loading for GitHub Enterprise Server users. - #18036
New in GitHub Desktop 3.3.7 (Jan 17, 2024)
- Fixed:
- Diff no longer jumps when scrolling after pressing expansion buttons - #17776
- Use list semantics in job step lists for improved accessibility - #17855
- Fix heading levels used in dialogs for improved accessibility - #17848
- Improved:
- Replace the "Default branch name for new repositories" radio button setting with a more accessible and inclusive textbox input and description - #17844
- The "You're Done" header is focused after tutorial completion so it is announced and screen reader users are made aware of the completion screen - #17835
- Checkboxes always have unique id's for label association - #17839
- Better visibility of checkbox focus indicator - #17842
- Improve inclusivity and clarification of branch name change warning. - #17866
New in GitHub Desktop 3.3.6 (Dec 5, 2023)
- Previewing a pull request with a deleted image file no longer errors with "The path does not exist on disk". - #17659
- Empty lines are included when copying text from diffs - #17652
- A copied full line from a diff now includes a trailing newline - #17652
- Creating pull requests from a renamed branch uses the branch name in the remote - #17628
- On macOS Sonoma, the VoiceOver regression preventing our dialog headers announcements has been fixed. - #17631
- Squash dialog is not shown again after finishing another squashing operation where uncommitted changes were present and had to be stashed - #17627
- Added the ability to open your global .gitconfig file in your selected external editor - #17544. Thanks @DylanDevelops!
- Fixed `Github` -> `GitHub` typo in repository settings - #17697. Thanks @WilliamDavidHarrison!
- Screen readers announce group name when navigating through grouped lists - #17567
- The history commit summary header is now expandable making the tool-tipped meta data keyboard accessible - #17557.
- Reordering commits is now keyboard accessible - #17671
- The conflicts resolution dialog now has a success banner that is screen reader announced that summarize actions taken - #17687
- The pull request branch selection popover header is announced by screen readers. - #17631
- Prevent possible duplicate announcement of button labeling to screen reader users - #17706
- Improve keyboard and screen reader support for banners - #17542
New in GitHub Desktop 3.3.5 (Oct 31, 2023)
- Added:
- Syntax highlighting now supports .cc files - #17503. Thanks @DylanDevelops!
- Fixed:
- Long file paths are correctly truncated in the conflicts dialog - #17595
New in GitHub Desktop 3.3.4 (Oct 16, 2023)
- Added:
- Added Cursor support on macOS - #17462. Thanks @bjorntechCarl!
- Add support for Pulsar code editor on Linux - #17397. Thanks @Daeraxa!
- Add Eclipse IDE integrations for macOS - #16991. Thanks @yuzawa-san!
- Fixed:
- Fix JetBrains PhpStorm capitalization - #17505. Thanks @imkylecat!
- Screen readers announce contents of error dialog when attempting to perform certain operations while local changes are present - #17519
- Screen readers announce contents of app error dialogs - #17479
- Screen readers announce contents of merge, rebase, interactive rebase abort confirmation dialogs - #17478
- Pasting long texts in the commit summary textbox does not show a scrollbar in the left pane - #17472
- Tab characters in diffs are rendered correctly - #8616
- Close button in release notes dialog can be clicked - #17438
- Scrolling works as expected in the "Commit Reachability" dialog - #17421
- Tip of comment bubbles in Pull Request notifications is rendered correctly - #17411
- Improved:
- Added a setting to allow toggling the availability of the commit message length warning - #17370. Thanks @rystills!
- Added accessibility label to filter textbox in the History tab - #17488
- Improved clarity of the structure of dialogs by using `h2` elements for their titles - #17483
- Display co-authors button additional information when it's focused via keyboard navigation - #17464
- When focusing the rebase/merge/squash button, screen readers announce the outcome of the operation - #17448
- Clarified the outcome of toggling the setting under "Background Updates" in the "Advanced" settings - #17389
- Undo link when resolving conflicts is now a button - #17373
New in GitHub Desktop 3.3.2 (Sep 19, 2023)
- Use forked repository when checking repo rules on forks - #17382. Thanks @vaindil!
- On macOs, the scroll bar only present when scrolling no longer overlaps conflict resolution buttons - #17374
- Allow rebasing even when the branch is a direct descendant of the base branch - #17260
- Branch name pattern regex no longer causes an automatic failure in the "Create a Branch" dialog. - #17392
- Make clear button in input text boxes keyboard accessible - #17324
- Make the create and clone repository dialogs accessible when the app is zoomed in and the window is small - #17337
- Fix keyboard navigation in filtered lists - #17311
- Pressing Tab from the "Select branch to compareā¦" filter input textbox focuses on the first branch in the list - #17314
- Fix "Invalid numstat line" error when trying to preview a pull request - #17267
- After undo, the focus is set to the changes tab instead of the entire document body - #17387
- Commit text inputs retain focus while committing - #17283
New in GitHub Desktop 3.3.1 (Aug 31, 2023)
- Fixed:
- Support the repository rule to enforce commit signing - #17310
- Keyboard navigation in lists reintroduced - #17313
New in GitHub Desktop 3.3.0 (Aug 30, 2023)
- Initial support for repository rules - #16707
- Fixed:
- Recreate stash after renaming branch - #16442
- Fixed:
- Fix loop creating a new repository that already exists, or trying to add a repository that doesn't exist - #17262
- Fixed:
- Allow cloning repositories that have git as a suffix - #17221
- Fixed:
- Fix accessibility semantics of root items of the app menu bar - #17254
- Fixed:
- Double clicking the checkbox of a changed file does not open that file in the external editor - #17229
- Fixed:
- Expand buttons in the diff are keyboard navigable. - #17212
- Improved:
- Improve light mode color contrast of lines added and deleted - #17206
- Improved:
- Dropdown select buttons have aria attributes - #17271
- Improved:
- Dropdown select button menu items are keyboard navigable and have aria attributes - #17271
- Improved:
- Prevent interrupting verbose announcements of branch count on branch dropdown open for screen reader users - #17225
New in GitHub Desktop 3.2.9 (Aug 17, 2023)
- Fix the inability to log into GHES - #17237
New in GitHub Desktop 3.2.8 (Aug 16, 2023)
- Checkout a commit from the History tab - #10068. Thanks @kitswas!
- Add Double Click to Open in Default Editor - #2620. Thanks @digitalmaster!
- Show when a repository has been archived in the clone dialog - #7183
- Add Zed Preview as an external editor option - #17097. Thanks @filiptronicek!
- Add support for Pulsar code editor on Windows - #17120. Thanks @confused-Techie!
- The force push loading state is screen reader announced - #17116
- Improve readability of file statuses for keyboard-only users - #17192
- Fix detection of VSCodium Insiders for Windows - #17078. Thanks @voidei!
- Enable context menu keyboard shortcut for file lists - #17143
- Adds a workaround for the macOS Ventura `aria-labelledby` and `aria-describedby` regressions such that dialog titles are always announced - #17148
- Screen readers announce the status of files within a commit - #17144
- Fix not recognizing remote for partial clone/fetch - #16284. Thanks @mkafrin!
- Fix association of repositories using nonstandard usernames - #17024
- Screen readers announce "overwrite stash" and "discard stash" confirmation dialogs - #17197
- Screen readers announce contents of Delete Tag confirmation dialog - #17166
- The stash restore button's description is associated to the restore button - #17204
- The delete branch dialog's contents are announced as alert dialogs. - #17210
- Improve branch dropdown tabs screen reader support - #17172
- The rename dialog warnings are placed before the branch name input - #17164
- The "Restore" button in stashed changes is not disabled when uncommitted changes are present - #12994. Thanks @samuelko123!
- Improve contrast of text to links in dark and light themes - #17092
- The errors and warnings in the "Create a New Repository" dialog are screen reader announced - #16993
- Add `aria-label` and `aria-expanded` attributes to diff options button - #17062
- Screen readers announce the number of pull requests found after refreshing the list - #17031
- The context menu for the History view items can be invoked by keyboard shortcuts - #17035
New in GitHub Desktop 3.2.7 (Jul 26, 2023)
- Improved performance when selecting and viewing a large number of commits -
- Fix crash using Edit -> Copy menu when no text is selected in the diff
- Emoji autocomplete list highlights filter text correctly
- Allow filtering autocomplete results using uppercase characters
New in GitHub Desktop 3.2.6 (Jun 22, 2023)
- The list of the repositories under the filter box on the "Let's get started!" page is visible
New in GitHub Desktop 3.2.5 (Jun 22, 2023)
- Fixed:
- Entering in double forward slash does not trim the target directory in the cloning dialog
- In the "No Repositories" screen, controls at the bottom stay inside window when it is resized
- Link to editor settings on the tutorial screen
- Fix crash using Edit -> Copy menu when no text is selected in the diff
- Improved:
- Improve screen reader support of the "Create Alias" dialog
- Screen readers announce the number of results in filtered lists (like repositories, branches or pull requests)
- Screen readers announce expanded/collapsed state of dropdowns
- The context menu for a branches list items can be invoked by keyboard shortcuts
- The context menu for a repository list item can be invoked by keyboard shortcuts
- Make floating elements more responsive as the window or the UI are resized
- Adds committing avatar popover to see git configuration and ability to open git configuration settings
- Password inputs have a visibility toggle.
- Welcome flow screen change in context is announced
- Focus the sign in with browser button on opening the enterprise server login screen
- how the remote branch name if it does not match the local branch name
- Reduce retries of avatars that fail to load
New in GitHub Desktop 3.2.3 (May 3, 2023)
- Add fetch and force-push actions in a dropdown as an alternative to the main Pull/Push/Publish action button - #15907
- Get notified when someone comments your pull requests - #16226
- Add support for VimR code editor on macOS. - #16354. Thanks @Elmar-Wiese!
- Preview pull request button in the no local changes suggested next action isn't intermittently disabled - #16368
- NVDA reads number of suggestions when an autocompletion list shows up - #16526
- The undo commit confirmation modal message is screen reader announced - #16472
- Clipping and overlapping of the changes list is fixed at 200% zoom - #16425
- The commit message avatar is now a toggle tip making the commit author details keyboard accessible - #16272
- The commit length hint is keyboard and screen reader accessible - #16449
- The changes list header checkbox tooltip description is announced by screen readers - #16457
- The changes list header checkbox tooltip is keyboard accessible - #16487
- Announce a file's state of inclusion in the commit on the changes list - #16420
- Display focus ring around focused control after dismissing a dialog - #16528
- Add icons for tabs in Repository settings dialog - #16432. Thanks @sweezyio!
- Use correct name for VSCodium editor - #16511. Thanks @GitMensch!
- Styling improvements on Linux to scroll bars and default layouts - #16484. Thanks @shiftkey!
- Include remote branches in search for default branch - #15754
- Identify the changes list and history commit list as the changes and history tab panels for screen readers - #16463
- Windows title bar controls do not interrupt screen readers in browse mode - #16483
- Make radio theme selection look like radio buttons. - #16525
- Improve accessibility of GitHub Enterprise login flow - #16567
- Screen readers announce sign in errors - #16556
New in GitHub Desktop 3.2.2 (Apr 26, 2023)
- Upgrade embedded Git to 2.39.3.
New in GitHub Desktop 3.2.1 (Apr 5, 2023)
- Added:
- Add Zed as an external editor option - #16026. Thanks @JosephTLyons!
- Added:
- Add support for Pulsar code editor on macOS. - #16220. Thanks @mdibella-dev!
- Fixed:
- Misattributed warning is announced in 'Git' preferences/options by screen readers - #16239
- Fixed:
- Remove check for update error modal when no internet connection or computer has been asleep - #16057
- Fixed:
- Update diff after adding or removing trailing newlines to a file - #15638
- Fixed:
- The Preferences/Options dialog content is still visible when zoomed - #16317
- Fixed:
- Up/down arrow can be used to navigate autocomplete lists like emoji again - #16044
- Fixed:
- Large diff messaging styled consistently in pull request preview - #16238
- Fixed:
- Fix support of newer versions of RStudio - #16339
- Improved:
- Show repositories available for cloning as they're received for users with access to lots of repositories - #16276 #8955 #2770
- Improved:
- Update preferences dialog to maintain a consistent size when switching between tabs - #16313
- Improved:
- Focus history and changes list when accessed via keyboard shortcut or menu - #16360
- Improved:
- On Windows, app level menu bar and menu items are announced by screen readers - #16315
- Improved:
- Keyboard shortcuts for resizing app sidebar and file lists - #16332
- Improved:
- Misattributed commit popover does not clip when app is zoomed - #16407
- Improved:
- Accessibility improvements for the co-authors input - #16335
- Improved:
- Commit completion status is announced by screen readers - #16371, #16340
- Improved:
- Improve accessibility of dialogs for screen reader users - #16350
- Improved:
- Accessibility improvements for autocompletion suggestions - #16324
- Improved:
- Learn more links are descriptive for screen readers - #16274
- Improved:
- Popover titles are announced by screen readers - #16270
- Improved:
- Show offset focus ring for buttons, vertical tabs etc - #16288
- Improved:
- Application main menu on Windows doesn't clip when zoom is set to 200% - #16290
- Improved:
- Button and text box contrast bumps - #16287
- Improved:
- Other email input in "Git" preferences/Options and misattributed popover email select have a screen readable label - #16240
- Improved:
- Add/remove co-authors button is now keyboard accessible - #16200
New in GitHub Desktop 3.2.0 (Mar 1, 2023)
- New:
- Preview your pull request - view a diff of changes in your current branch.
- Added:
- Add Tabby terminal integration for macOS - #16040. Thanks @ansidev!
- Added:
- Add JetBrains DataSpell support - #16020. Thanks @tsvetilian-ty and @jm-rivera!
- Added:
- Editors installed with JetBrains Toolbox supported on Linux - #16029. Thanks @adil192!
- Added:
- Support for numerous additional editors on Linux - #16030. Thanks @shiftkey!
- Fixed:
- Include renamed files in the commit summary changed files tooltip - #15155. Thanks @haykam821!
- Improved:
- The context menu for a file in the changed files list can be invoked by keyboard shortcuts - #16114
- Improved:
- The file status of a changed file is announced by screen readers - #16098
- Improved:
- The changes list announces file selection position with screen readers - #16108
- Improved:
- The 'x' close button on dialogs is keyboard accessible - #16110
- Improved:
- Focus on first suitable child in sign in flow - #16125
- Improved:
- The misattributed warning popover is accessible through keyboard navigation - #16100
New in GitHub Desktop 3.1.8 (Feb 21, 2023)
- Added:
- JetBrains CLion support on macOS - #15881. Thanks @tsvetilian-ty!
- Fixed:
- Fix crash launching the app on Apple silicon devices - #16011
- Trim leading and trailing whitespace in URLs of repository remotes - #15821. Thanks @Shivareddy-Aluri!
- Fix support for the latest versions of RStudio on Windows - #15810
- Fix support for latest versions of VSCodium on Windows - #15585. Thanks @voidei!
New in GitHub Desktop 3.1.7 (Feb 15, 2023)
- Improved:
- Upgrade embedded Git to 2.39.2.
New in GitHub Desktop 3.1.6 (Feb 7, 2023)
- Upgrade embedded Git to 2.39.1 and Git LFS to 3.3.0.
New in GitHub Desktop 3.1.5 (Jan 25, 2023)
- Added:
- Enable menu option to Force-push branches that have diverged - #15211
- Add menu option to Fetch the current repository at any time - #7805
- Add support for JetBrains Toolbox and JetBrains Fleet editor for Windows - #12912. Thanks @tsvetilian-ty!
- Add support for Emacs editor for Linux - #15857. Thanks @zipperer!
- Add Jetbrains PhpStorm and WebStorm Editors for Linux - #15375. Thanks @patinthehat!
- Support VSCodium as an external editor - #15348. Thanks @daniel-ciaglia!
- Fixed:
- Hide window instead of hiding the app on macOS - #15511. Thanks @angusdev!
- Only left mouse clicks invoke dragging in the commit list - #15313
- Selected list items stay selected when scrolling - #2957
- Stick to one tooltip at a time in the repository list - #15583
- Notifications of Pull Request reviews are displayed for forked repositories - #15580
- Notifications when checks of a Pull Request fail are displayed for forked repositories - #15422
- Prevent closing GitHub Desktop while it's being updated - #7055, #5197
- Notifications are shown only when they are relevant to the current repository - #15487
- The repository change indicator is visible if repository list item is selected and in focus - #7651. Thanks @angusdev!
- Tooltips are positioned properly if mouse is not moved - #13636. Thanks @angusdev!
- Tooltips of long commit author emails wrap to multiple lines - #15424. Thanks @angusdev!
- Clone repository progress bar no longer hidden by repository list - #11953. Thanks @angusdev!
- Improved:
- Ability to copy tag names from the commit list - #15137. Thanks @Shivareddy-Aluri!
- The dropdown selection component is keyboard navigable - #15620
- The diff view now highlights Arduino's `.ino` files as C++ source - #15555. Thanks @j-f1!
- Close repository list after creating or adding repositories - #15508. Thanks @angusdev!
- Always show an error message when an update fails - #15530
New in GitHub Desktop 3.1.4 (Jan 18, 2023)
- Improved:
- Upgrade embedded Git to 2.35.6
New in GitHub Desktop 3.1.3 (Jan 4, 2023)
- Fixed:
- Disable reorder, squashing, cherry-picking while an action of this type is in progress. -
- Using the key command of 'Shift' + 'ArrowDown' adds the next commit below the current selection to the selection - #15549
- Close 'Resolve conflicts before Rebase' dialog will not disable menu items - #13081. Thanks @angusdev!
- Fix commit shortcut (Ctrl/Cmd + Enter) while amending a commit - #15445
New in GitHub Desktop 3.1.2 (Oct 19, 2022)
- Upgrade embedded Git to 2.35.5.
New in GitHub Desktop 3.1.1 (Oct 4, 2022)
- App correctly remembers undo commit prompt setting - #15408
New in GitHub Desktop 3.0.8 (Sep 12, 2022)
- Fixed:
- Fix system animations on Windows
- The app window doesn't overlap the taskbar on Windows
- The app window doesn't fit on the screen when using scaled UI on Windows
New in GitHub Desktop 3.0.7 (Aug 30, 2022)
- Fixed:
- Do not show login prompt when repositories are fetched.
- Improved:
- On Apple silicon devices running unoptimized builds, auto-update on first run to an optimized build.
New in GitHub Desktop 3.0.6 (Aug 24, 2022)
- Added:
- Add Warp terminal integration for macOS - #14329. Thanks @lhvy!
- Add context menu to the Current Branch and Current Repository toolbar - #13148. Thanks @uttiya10!
- Fixed:
- Older versions of Sublime Text and SlickEdit are also recognized as external editors - #15117. Thanks @vbwx!
- Fix commit shortcut (Ctrl/Cmd + Enter) - #14689. Thanks @tsvetilian-ty!
- Add PyCharm Community Edition support on macOS - #15016. Thanks @tsvetilian-ty!
- Unified diff line gutter context menu items for discard changes no longer enabled when whitespace is hidden - #15003
- 'Show Whitespace Changes' popover appears as expected on unified diff - #15003
- On pull or fetch, make sure the default branch is updated to match the repository settings - #14266
- Show 'Email' label on the preferences form when user is not signed in - #13736. Thanks @andymckay!
- Fix invalid URL state while the "Clone Repository" modal is open - #7961. Thanks @tsvetilian-ty!
- Fix commit description with three lines overflowing when it shouldn't - #14791. Thanks @HeCorr!
- Fix notifications on Windows 10 builds prior to the Creators Update - #14714
- 'Update from default branch` menu item allows quick merge of upstream - #14145. Thanks @uttiya10!
- Improved:
- Add ability to skip staggered release to ensure the latest version is downloaded - #14883
New in GitHub Desktop 3.0.5 (Jul 14, 2022)
- Fixed:
- Surface again Git's warning about unsafe directories and provide a way to trust repositories not owned by the current user
New in GitHub Desktop 3.0.4 (Jul 13, 2022)
- Improved:
- Upgrade embedded Git to 2.35.4.
New in GitHub Desktop 3.0.3 (Jun 27, 2022)
- Added:
- Add Aptana Studio support
- Fixed:
- Fix crash when user's locale is unsupported by the spellchecker
- On Windows, remember the app's zoom level on update
- Fix Markdown syntax highlighting
- Improved:
- Add context menu option to copy repository paths
- Allow copying paths when multiple files are selected
- Add support for SSH password prompts when accessing repositories
New in GitHub Desktop 3.0.2 (Jun 13, 2022)
- Terminate all GitHub Desktop processes on Windows when the app is closed
New in GitHub Desktop 3.0.1 (Jun 1, 2022)
- Added:
- Add support for PyCharm Community Edition on Windows
- Add support for highlighting .mjs/.cjs/.mts/.cts files as JavaScript/TypeScript
- Fixed:
- Prevent crash when encountering a large number of conflicts while checking for ability to merge branch
- Url encode branch names when 'Viewing Branch in Github' is selected
- Fix opening files with Android Studio
- Checks popover summary correctly reflects a successful conclusion when skipped or neutral checks are present
- Long lists of conflicted files to commit or files to discard can be scrolled
- Fix random crashes when external apps probe GitHub Desktop trampoline port
- Improved:
- Display a banner when we have a pretext release note to highlight the new feature
- Enable interactions with notifications from previous app sessions
- Improve feedback about user permission to display notifications
- Add ability to have showcasing of features through release notes
- User can see all releases notes between their current version and the latest update
- Removed:
- Outdated new drag and drop and split diff new feature callouts removed
New in GitHub Desktop 3.0.0 (Apr 26, 2022)
- New:
- Get notified when your pull requests are reviewed - #14175
- Fixed:
- Default to merging when pulling without a configured preference between merge or rebase - #14431
- Improved:
- Add ability to re-run individual and failed GitHub Action checks - #14310
New in GitHub Desktop 2.9.15 (Apr 20, 2022)
- Fixed:
- Support trusting repositories on network shares (Windows) - #14368
- Improved:
- Redesigned dialog for re-running checks - #14322
New in GitHub Desktop 2.9.13 (Apr 13, 2022)
- Add ability to include or exclude multiple selected files for a commit from the context menu - #7790. Thanks @tsvetilian-ty!
- Add "View Branch on GitHub" to the branches menu - #14224. Thanks @tsvetilian-ty!
- Fix CI check status popover not closing when clicking on PR badge - #14256
- Fix checks list overflow handling on re-run checks dialog - #14246
- Pull requests adhere to temporal laws again - #14238
- Fix repository group header overflow when text is too long - #14233. Thanks @tsvetilian-ty!
- Clone dialog "Choose" button uses an open dialog for directory selection on Windows - #12812
- Add a link under "Enable notifications" settings to the user's OS system notification settings - #14288
New in GitHub Desktop 2.9.12 (Mar 23, 2022)
- Added:
- Add support for Brackets Editor on Windows - #14069. Thanks @tsvetilian-ty!
- Add support for JetBrains RubyMine on Windows - #14068. Thanks @tsvetilian-ty!
- Add support for JetBrains GoLand on Windows - #14085. Thanks @tsvetilian-ty!
- Add support for Android Studio on Windows - #14054. Thanks @detherminal!
- Fixed:
- Escape special characters when adding a file to .gitignore - #10253. Thanks @uttiya10!
- Show warning when attempting to commit files exceeding 100 MiB - #14164
- Allow selecting emojis in commit text - #14111
- Merge dialog options dropdown does not cause dialog scrolling - #13944
- Usernames displayed in repository list respect username casing - #9890
- Coauthor doesn't steal input focus while inputting commit message in squashing dialog - #13850
- Repository path validation for adding a repository doesn't erase keystrokes - #13901
- Improved:
- Relative time formatting consistent with dotcom - #14149
- Prompt to initialize Git LFS cannot be dismissed by clicking outside of it - #14131
- Add link to open fork settings when creating new branch on a forked repository - #12534. Thanks @geophilusd!
- Render native elements such as scrollbars and checkboxes as dark when using a dark theme - #11174. Thanks @rakleed!
New in GitHub Desktop 2.9.11 (Mar 3, 2022)
- Add tooltip to show types of file changes in a commit - #13957. Thanks @uttiya10!
- Fixed Discarding submodules with spaces in their relative path now correctly updates the submodule instead of moving it to Trash - #14024
- Fixed Prevent crash report dialog from appearing when launching on macOS Catalina or earlier - #13974
- Fixed Pre-fill clone path with repository name - #13971
- Fixed Allow discarding changes in scenarios where they cannot be moved to Trash - #13888
- Fixed "Create New Repository" dialog preserves the path set from "Add Local Repository" dialog - #13909
- Fixed Treat the old and new format of private email addresses equally when showing commit attribution warning - #13879
- Fixed Repositories containing untracked submodules no longer display a duplicated first character on Windows - #12314
New in GitHub Desktop 2.9.10 (Feb 23, 2022)
- New:
- Initial support for system notifications when checks fail.
- Fixed:
- Unicode emoji on Windows are rendered in the correct position.
- Fix crash logging under some circumstances.
New in GitHub Desktop 2.9.9 (Feb 17, 2022)
- Fixed: "Create New Repository" dialog preserves the path set from "Add Local Repository" dialog - #13928
- Fixed: User guides now opens the correct page - #13920
- Fixed: Fixes crash on some Windows machines - #13930
New in GitHub Desktop 2.9.8 (Feb 16, 2022)
- Unicode emoji on Windows no longer render as monochrome outlines
- App no longer hangs when discarding changes in some scenarios
- App no longer crashes intermittently when rebasing and cherry-picking
- Fix crash when attempting to move the app to the /Applications folder on macOS
- App no longer crashes when checking for updates while the closing the window -
- Restore application icon in "Apps & Features" on Windows
- Relative dates in branch menu and commit history match
New in GitHub Desktop 2.9.7 (Feb 15, 2022)
- Added:
- Support pushing workflow files for GitHub Actions to GitHub Enterprise Server
- Support CLion as an external editor
- Fixed:
- Don't show web flow committer on GitHub Enterprise Server
- Cherry-pick success message always correctly reflects target branch
- Fix error managing remotes under some circumstances
- Add "Copy Relative File Path" option to changed files' context menu
- Fix CLI tool on macOS Monterey
- Commit message dialog background styles match dialog
- Ensure job steps on pull request check run list are always present
- Improved:
- Changes within lines are presented the same way in side-by-side and unified diffs
- Select integration tab automatically when changing default editor
- The check runs list for pull requests with multiple branches displays all actions workflow steps and headers
- Check run group headers and checks stay in view while scrolling the sub checks or job steps.
- Take aliases into account when sorting repositories
- Support avatars on GitHub Enterprise Server
- Fetch before trying to follow a URL link to a specific branch
- Add "View on GitHub" context menu option to repository list items
- Signal when a commit summary is getting long
- Remove unnecessary punctuation in appearance settings
New in GitHub Desktop 2.9.6 (Dec 14, 2021)
- Added:
- View and re-run the check runs for the checked out pull request.
- Fixed:
- Tooltip improvements and polish - #13452 #13449
- Stashing dialog no longer hangs when initiating cherry-pick in some circumstances - #13419
- Rebase no longer hangs after conflicts resolved when initiated through pull conflict error - #13204
New in GitHub Desktop 2.9.5 (Dec 2, 2021)
- Added:
- Add custom tooltips for quicker and more helpful information - #6384
- Support PyCharm as an external editor - #13270. Thanks @stevetaggart!
- Fixed:
- Prevent inactive selected state from disappearing on lists - #13115
- Fix click area to select hunk on both sides of diff - #13325. Thanks @jwbth!
- Replace dialog animations with fade when user prefers reduced motion - #12976 #2768
- Improved:
- Warn users when files contain bidirectional Unicode text - #13343
- Change wording for default branch name option - #13223. Thanks @Rexogamer!
New in GitHub Desktop 2.9.4 (Oct 6, 2021)
- Add syntax mapping for HAML - #13009. Thanks @alexanderadam!
- Add support for WezTerm on macOS - #12957. Thanks @theodore-s-beers!
- Add a menu item to view a committed file change on GitHub - #12492
- Diffs are scrolled to the top when switching between files - #12980
- Fix SSH prompt for unknown hosts in some scenarios - #13050
- Apply syntax highlighting when viewing a small change for the first time - #13004
- Wrap long email addresses in the misattributed commit warning popover - #13044
- Refresh diffs when application receives focus - #12962
- Only consider tokens invalid when 401 error comes from GitHub Enterprise - #12943
- Show "add repo" dialog when opening repo from CLI - #12935
- Continue merge flow after merge conflicts are resolved with external conflict tool - #12881
- Prevent crash on successful merge after conflicts resolved - #12888
- Use same width for hunk expansion handles as we do for line numbers - #12887
- Use the correct icon for diff expansion - #12882
- Add offending file name to the file exceeds size limit error - #10242. Thanks @ADustyOldMuffin!
- Show a message explaining why line selection is disabled when hiding whitespace - #12979
- Upgrade embedded Git to v2.32.0 on macOS, and to v2.32.0.windows.2 on Windows - #13000
- Remove gaps in the commit message container revealing a different background - #12900. Thanks @haykam821!
- Add clearer verbiage in the "remove repository" dialog - #12497. Thanks @fonsp!
- Update grammar for "repo deletion" and "couldn't find pull request" error messages - #12902. Thanks @patrykmichalik!
- Show confirmation dialog for SSH host key verification - #12894. Thanks @thsmdt!
New in GitHub Desktop 2.9.3 (Sep 1, 2021)
- Fix Notepad++ and RStudio integration on Windows - #12841
- Add minor version support for JetBrains IDEs on Windows - #12847. Thanks @tsvetilian-ty!
New in GitHub Desktop 2.9.2 (Aug 24, 2021)
- Fix scrolling performance issue for large diffs
New in GitHub Desktop 2.9.1 (Aug 24, 2021)
- Added:
- Add Fluent Terminal shell support - #12305. Thanks @Idered!
- Add support for IntelliJ CE for macOS - #12748. Thanks @T41US!
- Show number of lines changed in a commit - #11656
- Fixed:
- Enable 'Open in External Editor' for bat/cmd/sh/exe files - #6361. Thanks @AndreiMaga!
- Green circle in progress dialog remains round when commits have long descriptions - #12594. Thanks @litetex!
- History tab shows all commits as the user scrolls down - #12506 #3704
- Remove border of Repository and Branch foldouts in dark theme - #12478. Thanks @meJevin!
- Render links in commit messages when they are at the beginning of a line - #12105. Thanks @tsvetilian-ty!
- Show co-authors from undone commits - #12537
- Show SSH prompts (key passphrase, adding host, etc.) to users via dialog - #3457 #8761
- Improved:
- Add support for more versions of JetBrains IDEs on Windows - #12778
- Change the diff gutter width based on number of lines in diff - #2102. Thanks @ADustyOldMuffin!
- Check invalidated tokens and prompt the user to sign in again - #12554
- Double-click an option when switching branches to confirm how changed files are handled - #12522. Thanks @j-f1!
- Improve auth error and prompt to suggest the user use a PAT instead of password - #12323
- Increase visibility of misattributed commit warning in dark mode - #12210
- Reduce time needed to make a commit - #12529
- Use "Recycle Bin" name only on Windows - #12544. Thanks @shiftkey!
- Windows users can use the system OpenSSH for their Git repositories - #5641
New in GitHub Desktop 2.9.0 (Jun 16, 2021)
- New:
- Reorder commits with drag and drop in your commit history - #2507
- Create a branch from any commit in your history - #3474
- Amend the most recent commit on your branch - #1644
- Squash commits in the history tab with drag and drop and a context menu - #2507
- Squash and merge option available when merging branches - #2507
- Added:
- Add support for Sublime Text 4 on Windows - #12124
- Improved:
- Show warning before undoing commit if it potentially conflicts with changes in working directory - #4596 #9286 #5874 #6043
- Fixed:
- Remove extra space in drag & drop tooltips - #12327
New in GitHub Desktop 2.8.3 (Jun 2, 2021)
- Fixed:
- Renamed repositories no longer clash with new repositories of the same name - #3855
- Expanding files no longer shows duplicated lines - #12237
- Long emails are truncated in the Git config - #12159
- Improved:
- Allow copying branch and repository names to clipboard - #12141.
- Allow creating a new branch from filtering by just hitting Enter - #12154.
New in GitHub Desktop 2.8.2 (May 26, 2021)
- New:
- Add support for macOS on Apple silicon devices - #9691. Thanks @dennisameling!
- Added:
- Thank external contributors for their work - #12137
- Fixed:
- Disable partial change selection in split view while whitespace changes are hidden - #12129
New in GitHub Desktop 2.8.1 (May 5, 2021)
- Fixed:
- Disable partial change selection in split view while whitespace changes are hidden - #12129
New in GitHub Desktop 2.8.0 (Apr 28, 2021)
- NEW
- Expand diffs to view more context around your changes
- Create aliases for repositories you want to be displayed differently in the repository list
- ADDED:
- Hide whitespace in diffs on Changes tab
- FIXED:
- Show correct state of remote branch when deleting local branches
- Display the full branch name in a tooltip when hovering over a branch in the branches list
- IMPROVED:
- Display full progress description when cloning a repository
- Cherry-pick multiple non-sequential commits
- Create a branch during cherry-picking via drag and drop
- Show an alert when the app fails to move itself to the Applications folder on macOS
- Use a save dialog when choosing where to clone a repo
New in GitHub Desktop 2.7.2 (Apr 7, 2021)
- Added:
- Create branch during cherry-picking via the context menu - #11903
- Added
- Suggest macOS users move the app to `/Applications` to prevent issues - #11846
- Fixed
- Undo cherry-picking onto a remote branch now works as expected - #11921
- Fixed
- Dragging commits onto current branch no longer results in a broken state - #11915
- Fixed:
- Get correct commit summary info in rebase - #11853
- Improved
- Cancel drag operation with escape key - #11925
- Improved
- Cherry-pick commits onto a pull request with drag and drop - #11922
- Improved
- Option to change the spellcheck language to English for Windows users whose system language is not English - #11589
- Improved
- Update how privacy and usage stats info is communicated - #11845
- Improved
- Remote Git operations are faster and less prone to errors on Windows - #11510
New in GitHub Desktop 2.7.1 (Mar 31, 2021)
- New: Cherry-picking is available! Copy commits from one branch to another using drag and drop or from a context menu - #1685
New in GitHub Desktop 2.7.0 (Mar 31, 2021)
- Added: Add support for RStudio Editor - #11690 #11386. Thanks @geophilusd!
- Improved: Use system theme as default - #9959. Thanks @say25!
New in GitHub Desktop 2.6.6 (Mar 12, 2021)
- Fixed:
- Commit attribution warning is not shown for emails with different capitalization
- Improved:
- Upgrade embedded Git to v2.29.3 on macOS, and to v2.29.2.windows.4 on Windows
New in GitHub Desktop 2.6.5 (Mar 5, 2021)
- Fixed:
- Performing remote Git operations could crash the app
New in GitHub Desktop 2.6.4 (Mar 4, 2021)
- Added: Allow users to rename and delete branches via a new context menu on branches in the branches list - #5803 #10432
- Fixed: Allow users to modify git config on a per repository basis - #9449. Thanks @say25!
- Fixed: The app is not maximized on macOS every time the user clicks on the app's icon in the dock - #11590
- Fixed: Always respect the default branch name chosen by the user - #11447
- Fixed: Notepad++ does not close when GitHub Desktop closes - #11518
- Improved: Update app icon for Windows - #11541
- Improved: Suggest emails from GitHub accounts and warn about misattributed commits in the commit message area - #11591
- Improved: Suggest emails from GitHub accounts and warn about misattributed commits in onboarding and preferences - #11561 #11566
- Improved: Remote Git operations are faster and less prone to errors on Windows - #11510
- Improved: Automatic branch fast-forwarding is now faster - #11463
New in GitHub Desktop 2.6.3 (Feb 9, 2021)
- Improved: Upgrade embedded Git to v2.29.2 - #11369
- Improved: Enable spellcheck on commit summary and description - #1597
- Improved: Update app icon for macOS - #10855
- Fixed: Remote Git operations (like cloning a repo) won't fail on old macOS versions - #11516
- Fixed: Fast-forward all possible branches except the current branch when fetching - #11387
New in GitHub Desktop 2.6.2 (Jan 15, 2021)
- Improved:
- Upgrade embedded Git LFS to 2.13.2 - #11394
- Fixed:
- Pull requests no longer fail to update until the user switches repositories - #11241
- Fork behavior changes are now reflected in the app immediately - #11327
- Checking out a pull request from a fork for the first time now correctly identifies the remote branch to create the branch from - #11267
- Don't offer to stash changes when clicking on the currently checked out branch in the branch list - #11235
- Forked repository remotes are no longer removed when there are local branches tracking them - #11266
- Avoid bright flash for users of the dark theme when launching the app maximized - #5631. Thanks @AndreiMaga!
- VSCodium is now detected as an editor on Windows - #11252. Thanks @KallePM!
New in GitHub Desktop 2.6.1 (Dec 14, 2020)
- Improved:
- Clearer menu label for reverting commits - #10515. Thanks @halitogunc!
- Fixed:
- Refresh branches after creating a new branch - #11125
- Correct image diff swipe mode layout - #11120
- Very large text diffs could cause the app to crash when viewed in split diff mode - #11064
- Let the user know when a checkout fails due to use of assume-unchanged or skip-worktree - #9297
- Always show confirmation prompt before overwriting existing stash entry - #10956
- The fullscreen keyboard shortcut on macOS now works when using split diff mode - #11069
New in GitHub Desktop 2.6.0 (Nov 17, 2020)
- Split diffs! Toggle between viewing diffs in split or unified mode - #10617
- Use Page down, Page up, Home, and End keys to navigate and select items in lists - #10837
- Add `toml` syntax highlight - #10763. Thanks @samundra!
- Add support for Nova as external editor on macOS - #10645. Thanks @greystate!
- Restore Windows menu keyboard accessibility - #11007
- Actions in context menu of a non-selected file act on the chosen one instead of the previous one - #10743
- Correct title bar height on macOS Big Sur - #10980
- Fix broken issues links in release notes - #10977
- Fix overflow issues with long branch names - #5970. Thanks @juliarvalenti!
- Images fit correctly in the diff view when their sizes have changed - #2480 #9717
- Repository indicator refresh can no longer be manually triggered when disabled - #10905
- Resolving a conflicted file added in both the source and target branch no longer results in merge conflict markers appearing in the merge commit - #10820
- Small partial commit of very large text files no longer intermittently fails due to unexpected diff results - #10640
- Long commit message are scrollable again - #10815
- Sign in to GitHub.com with username/password is no longer supported to improve account security
New in GitHub Desktop 2.5.7 (Nov 6, 2020)
- Improved:
- Upgrade embedded Git LFS - #10973
New in GitHub Desktop 2.5.6 (Sep 28, 2020)
- New:
- Newly created repositories use 'main' as the default branch name - #10527
- Users can configure the default branch name in Preferences/Options - #10527
- Show status of GitHub Action runs for pull requests - #9819. Thanks @Raul6469!
- Differentiate between draft and regular Pull Requests - #7170
- Added:
- Periodic background fetch and status updates can now be disabled in the Advanced section of Preferences/Options - #10593
- Syntax highlighting for ASP.Net and unified diff / patch - #10410. Thanks @say25!
- Improved:
- Allow renaming the default branch - #10415
- Show which files are blocking a merge-like operation - #10441
- Updated icons and border radiuses to align with GitHub.com - #10396, #10224
- Show loading indicator when committing a merge - #10458
- Show confirmation that branch is already up to date when merging from default branch - #9095
- Enter key now initiates action in rebase and merge dialogs - #10511
- After failing to move a repository to Trash, show error and keep the repository listed in Desktop - #8333
- Email address validation in welcome flow and preferences dialog - #10214. Thanks @Pragya007!
- Show helpful error when attempting to clone non-existent or inaccessible GitHub repositories - #5661. Thanks @kanishk98!
- Fixed:L
- Don't update submodules when discarding files - #10469
- Full screen notification is removed after a few seconds when starting the app in full screen
- Update rebase progress parser to parse output from the merge rebase backend - #10590
- Only show full screen toast notification when making the app window full-screen. Thanks @Sam-Spencer - #7916
- Ensure application window doesn't overlap second monitor - #10267
- Use UNIX line endings in WSL GitHub helper script - #10461
- Removed:
- Remove setting to disable all certificate validation in favor of new best-effort approach - #10581
New in GitHub Desktop 2.5.5 (Sep 9, 2020)
- Fixed:
- Don't update submodules when discarding files - #10469
- Clicking on a branch in the compare branch list resets focus to the filter text box - #10485
New in GitHub Desktop 2.5.4 (Aug 24, 2020)
- Suggest to stash changes when trying to do an operation that requires a clean working directory - #10053
- Autocomplete users and issues from upstream repository when working in a fork - #10084
- Add Alacritty shell support - #10243. Thanks @halitogunc!
- Correct branch name in commit button when on an unborn branch - #10318
- Fix "Show in Explorer" in Windows when there are other files with the same name as the project folder - #10195
- Open the repository folder when clicking on "Show in Finder" in macOS - #9987
- Don't expand paths in the PATH environment variable during installation - #10100
- Prevent multiple search inputs from appearing in diffs - #9563
- Unable to toggle lines for partial commit of very large text files - #10154
- Fix BBEdit integration - #9050. Thanks @grumpybozo!
- Fix VoiceOver navigation to re-enter application content in macOS - #10303
- Repositories with historical commits containing filenames with backslashes can now be cloned on Windows - #9904
- Valid gitignore files are now created for new Clojure, Fortran and Kotlin repositories in Windows - #10417
- Enable discarding submodule working directory changes - #8218
- Surface progress estimation when cloning LFS repositories - #3171. Thanks @AndreiMaga!
- Performance and accuracy improvement when autocompleting issues and users - #10168
- Show only one error dialog when dragging multiple invalid folders to Desktop - #10211
- Pull request list is now keyboard accessible - #10334
- On Windows the Home and End keys can now be used to navigate lists - #6295. Thanks @AndreiMaga!
- Show progress spinner while waiting for a removed repository to get moved to trash (Windows) - #10133
- Dialogs now clear filter text boxes on Escape and closes on double Escape - #6369. Thanks @AndreiMaga!
- Display the selected changes count in the changes list header tooltip - #9936. Thanks @haykam821!
New in GitHub Desktop 2.5.3 (Jun 24, 2020)
- Added:
- Stash changes without switching branches - #10032
- Discard selection of lines from a file - #9728
- Fixed:
- Display more readable messages for errors when cloning a repository - #9944
- Support launching Desktop from WSL on Windows - #4998. Thanks @shawnfunke!
- Select correct branch to compare when two branches have similar names - #9977
- Make Ctrl/Cmd+W shortcut work in all dialogs - #9826. Thanks @ruggi99!
- Fix links when text wrapping is required in commit summaries - #9185
- Prevent crash when an opened repository doesn't have an owner on GitHub - #9895
- Sign in correctly when pressing "Enter" on the username/password authentication form - #9899
- Maintain selected files when navigating back to the Changes tab - #7710. Thanks @TerryChan!
- Maintain selected files when deleting a stash - #9921
- Improved:
- Remove redundant progress text from Git error messages - #9945
- Remove flicker when switching between files in the changes tab - #9929
- Remove space between the number and the percent sign when showing the progress of a clone operation - #9893
- Automatically disable username and password authentication when the API no longer supports it - #9231
New in GitHub Desktop 2.5.2 (Jun 3, 2020)
- Enable setting to more easily work with maintained forks
New in GitHub Desktop 2.5.0 (May 12, 2020)
- New: Add, push, and view Git tags on commit history in Desktop - #9424
- Added: Offer option to choose file from one branch or the other when resolving merge conflicts - #9702
- Added: Add context menu for highlighted text in diff view - #5100. Thanks @HashimotoYT!
- Fixed: Retain default branch option in "Create Branch" dialog when user focuses away from Desktop - #9611
- Improved: Clean up copy for onboarding sign-in flow - #9715
- Improved: Emphasize signing in to GitHub via browser due to username/password deprecation - #9663
- Improved: Improve error message when publishing a private repository fails - #9646
- Improved: Offer to retry if cloning a repository fails - #926. Thanks @Daniel-McCarthy!
New in GitHub Desktop 2.4.3 (Apr 28, 2020)
- Fixed:
- Update embedded Git to avoid gitconfig errors on Windows
New in GitHub Desktop 2.4.2 (Apr 21, 2020)
- Fixed: Prevent autocomplete suggestions from overlapping when loading many results - #9474
- Fixed: Update embedded Git to address security vulnerability
- Improved: Redesign metadata shown in commit history - #9428
New in GitHub Desktop 2.4.1 (Apr 15, 2020)
- Added:
- Indicate which commits have not yet been pushed to the remote in "History" tab - #5873
- Add support for JetBrains Rider as external editor - #9368 #9365. Thanks @wengfatt and @say25!
- Add support for PyCharm as external editor on macOS - #9401. Thanks @jakubroztocil!
- Add support for Android Studio as external editor on macOS - #9332. Thanks @guidezpl!
- Add support for Notepad++ as external editor on Windows - #9235. Thanks @say25!
- Fixed:
- Update install location of Typora to fix detection issue - #9417. Thanks @TerryChan!
- Restore developer tools accelerator on Windows - #9430. Thanks @jfgordon2!
- Use upstream repository in commit message links to GitHub - #9334
- Reset scroll position to the top of the history tab after switching repositories - #9341
- Allow user to cancel rebase flow when warned about force pushing - #9507
- Update embedded Git to address security vulnerability
- Improved:
- Lighten scrollbars in dark theme for higher contrast - #9114. Thanks @jfgordon2!
- Display pull requests from upstream repository in pull request list - #6383
New in GitHub Desktop 2.4.0 (Mar 25, 2020)
- New:
- Set Git proxy environment variables from system configuration automatically - #9154
- Added:
- Enable creating a GitHub issue from app menu and keyboard shortcut - #8989
- Add editor support for IntelliJ Idea on macOS - #8398. Thanks @gssbzn!
- Add editor support for PhpStorm and update WebStorm - #7195. Thanks @dacoto97!
- Add shell support for Windows Terminal - #7854. Thanks @AndreiMaga!
- Support keyboard scrolling in diffs - #9074
- Fixed:
- Ensure branch protection warning works when branch names contain special characters - #9086
- Ensure intro page is responsive when resizing the window - #9175
- Ensure local branch is also deleted when deleting a branch that no longer exists on the remote - #8831
- Restore negative space in "Files selected" graphic for Dark Theme - #8716. Thanks @say25!
- Support selecting text in error dialogs - #7606
- Prevent bringing changes to another branch from failing silently - #9038
- Save the user's position within "History" and "Changes" tabs when switching - #9061
- Improved:
- Update the remote url when a repository's name changes on GitHub - #8590
- Allow "Open in Desktop" button from pull requests on GitHub to open in a local fork in Desktop - #9012
- Support automatically switching between Dark and Light Theme on Windows - #9015. Thanks @say25!
- Format errors containing raw Git output with fixed-width font - #8964
- Modify "View on GitHub" menu item to open upstream for local fork repositories - #9316
- Create new branches in forks from the default branch of the upstream repo - #7762
- Graduate Dark Theme out of beta - #9294
New in GitHub Desktop 2.3.1 (Jan 30, 2020)
- Fixed:
- Don't display erroneous Git error when creating a fork
- Remove stray characters from Git progress indicators on Windows
New in GitHub Desktop 2.3.0 (Jan 29, 2020)
- NEW:
- Prompt users to create a fork if they fail to push to a GitHub repository due to permissions - #8548
- Show link to upstream pull requests in pull request list of a fork - #8965
- Show a warning if the user doesn't have write access to push to the repository and offer to make a fork - #8938
- Provide configuration in Preferences to always bring or leave changes when switching branches - #7746
- Prompt users to re-authorize if required by any of their GitHub organizations - #8910
- Support GoLand as external editor on Mac - #8802. Thanks @thinklinux!
- FIXED:
- Show proper dialog when push fails due to missing workflow scope - #8958
- Take users to the correct page on GitHub.com when opening a pull request in browser from a fork - #8928
- Don't suggest creating a pull request if the current branch has an open pull request targeting an upstream repo - #8549
- Remove false branch protection warning when switching branches - #8743
- Show branch protection warning after checking out protected branches outside Desktop - #8790
- IMPROVED:
- Only show branch protection warning when changed files are present - #8795
- Show an error when editing a Git configuration file fails due to existing lock file - #8956
- Update design and layout for GitHub Desktop preferences - #8774
New in GitHub Desktop 2.2.4 (Dec 11, 2019)
- New: Warn when committing to a protected branch - #7023
- New: Warn when committing to a repository you don't have write access to - #8665
- Added: Adding integration for Xcode as external editor - #8255. Thanks @msztech!
- Fixed: Update embedded Git to address security vulnerabilities - #8780
- Fixed:Changed wording to match git autocrlf behavior - #5741. Thanks @jmhammock!
- Fixed: Don't dismiss dialogs when dragging from the dialog to the backdrop - #8544
- Fixed: Fix arrow key navigation of Changes and History lists (#6845) - #6845. Thanks @JMcKiern!
- Fixed: Handle multibyte characters in names - #8534
- Fixed: Keep PR badge on top of progress bar - #8622
- Fixed: Prevent application crash when background process spawn fails - #8614
- Fixed: Show autocomplete suggestions on top of CodeMirror author input - #4084
- Fixed: Standardize dialogs' button orders - #7186 #2463 #5883
- Improved: Make no newline indicator in file diffs readable by screenreaders. - #6494. Thanks @jmhammock!
New in GitHub Desktop 2.2.3 (Nov 7, 2019)
- Fixed: Prevent text overflow in crash dialog - #8542
- Fixed: Address warnings on macOS Catalina preventing app from opening after install - #8555
- Improved: Update to most recent gitignore templates - #8527
New in GitHub Desktop 2.2.2 (Oct 28, 2019)
- Added:
- Onboarding tutorial animations help guide users to the next action - #8487
- Prompt users to re-authenticate if they are unable to push changes to a workflow file - #8357
- Improved:
- Starting the tutorial is more prominent when getting started with GitHub Desktop - #8441
- Use a different editor if previously selected editor cannot be found - #8386
New in GitHub Desktop 2.2.1 (Oct 10, 2019)
- Fixed:
- Improperly formatted url pre-filled in "Clone Repository" dialog - #8394
- VSCodium integration on macOS - #8424. Thanks @akim8!
- Partially hidden icon in "Open Pull Request" button - #8410
New in GitHub Desktop 2.2.0 (Oct 2, 2019)
- New:
- Interactive tutorial for new users to become productive using Git and GitHub more quickly - #8148 #8149
- Added:
- Support pushing workflow files for GitHub Actions to GitHub.com - #7079
- Enforce web flow authentication for users who are part of orgs using single sign-on - #8327
- Support CodeRunner as an external editor - #8091. Thanks @ns-ccollins!
- Support VSCodium as an external editor - #8000. Thanks @Rexogamer!
- Fixed:
- Commit description shadow visibility updates when typing - #7994. Thanks @KarstenRa!
- Commit summaries with comma delimited issues are not parsed - #8162. File path truncation in merge conflicts dialog - #6666
- Git configuration fields in onboarding were not pre-filled from user's profile - #8323
- Keep conflicting untracked files when bringing changes to another branch -
- Make app's version selectable in "About" dialog - #8334
- Improved:
- Application menu bar is visible when no repositories have been added to the app - #8209
- Support stashing lots of untracked files on Windows - #8345
- Surface errors from branch creation to user - #8306 #5997 #8106
New in GitHub Desktop 2.1.3 (Aug 27, 2019)
- Fixed:
- Changes from remote branch erroneously displayed on corresponding branch on Desktop
- Sign-in flow for Windows users not possible via OAuth - #8154 #8142
New in GitHub Desktop 2.1.2 (Aug 21, 2019)
- Added:
- Syntax highlighting support for 20 more programming languages - #7217. Thanks @KennethSweezy!
- Kitty shell support for macOS - #5162
- Atom editor support on Windows for beta and nightly channels - #8010. Thanks @Rexogamer!
- Fixed:
- File checkboxes and line selection in diffs are not disabled when committing - #3814 #5934. Thanks @HashimotoYT!
- Small images are scaled down too much in two-up image rendering - #7520
- Manual conflict resolution for binary files always chooses same version - #8059
- Branch pruner errors on "orphaned" branches - #7983
- Fixed
- Prevent CodeMirror search plugin from stealing registered global keyboard shortcuts - #8068
- Update embedded Git on Windows to remove erroneous errors - #8133
- Menu state not updated for macOS after performing some actions - #8055
- Error message could appear outside the boundary of its container - #7988
- Improved:
- Improved error handling when trying to rebase a ref that doesn't exist - #7881
- Expand hover area on repository list items - #7910. Thanks @say25!
- Always fast forward recent branches after fetch - #7761
- Ensure recent branches are updated during remote interactions - #8081
New in GitHub Desktop 2.1.1 (Aug 14, 2019)
- Fixed:
- Update embedded Git on Windows to address security vulnerability - #8101
New in GitHub Desktop 2.1.0 (Jul 2, 2019)
- New:
- Branches that have been merged and deleted on GitHub.com will now be pruned after two weeks - #750
- Added
- Search text within diffs using shortcut - #7538
- Keyboard shortcut for "Discard All Changes" menu item - #7588. Thanks @say25!
- Fixed:
- Repository name moves cursor to end in "Create Repository" dialog - #7862
- Keyboard navigation inside "Compare Branch" list - #7802. Thanks @ADustyOldMuffin!
- New repository does not write description into README - #7571. Thanks @noelledusahel!
- Disable "Discard" and "Restore" buttons while restoring stash - #7289
- "Unable to restore" warning message appears momentarily when restoring stash - #7652
- Unresponsive app on macOS if user switches away from file dialog - #7636
- Launching app on Windows after being maximized does not restore correct window state - #7750
- Improved:
- Update mentions of "Enterprise" to "Enterprise Server" in app - #7728 #7845 #7835. Thanks @nathos!
- Update license and .gitignore templates for initializing a new repository - #7548 #7661. Thanks @VADS!
- "Authentication failed" dialog provides more help to diagnose issue - #7622
New in GitHub Desktop 2.0.4 (Jun 13, 2019)
- Fixed:
- Refresh for Enterprise repositories did not handle API error querying branches - #7713
- Missing "Discard all changes" context menu in Changes header - #7696
- "Select all" keyboard shortcut not firing on Windows - #7759
New in GitHub Desktop 2.0.3 (Jun 6, 2019)
- Fixed:
- Crash when loading repositories after signing in through the welcome flow.
New in GitHub Desktop 2.0.0 (Jun 5, 2019)
- 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:
- Branch and pull request filter text persistence - #7437
- "Discard all changes" context menu item from Changes list - #7394. Thanks @ahuth!
New in GitHub Desktop 1.6.6 (May 16, 2019)
- Fixed:
- Clicking "Undo" doesn't repopulate summary in commit form - #6390. Thanks @humphd!
- Handle error when unable to create log file for app - #7096
- Crash when selecting text while the underlying diff changes - #7131
New in GitHub Desktop 1.6.5 (Mar 19, 2019)
- Fixed: Publish Repository does not let you publish to an organization on your Enterprise account - #7052
New in GitHub Desktop 1.6.4 (Mar 13, 2019)
- Fixed:
- Embedded Git not working for core.longpath usage in some environments - #7028
- "Recover missing repository" can get stuck in a loop - #7038
New in GitHub Desktop 1.6.3 (Mar 8, 2019)
- NEW
- Display "pull with rebase" if a user has set this option in their Git config - #6553 #3422
- FIXED
- Context menu does not open when right clicking on the edges of files in Changes list - #6296. Thanks @JQuinnie!
- FIXED
- New:
- Display question mark in image when no commit selected in dark theme - #6915. Thanks @say25!
- Fixed:
- No left padding for :emoji:/@user/#issue autocomplete forms. - #6895. Thanks @murrelljenna!
- Reinstate missing image and update illustration in dark theme when no local changes exist - #6894
- Resizing the diff area preserves text selection range - #2677
- Text selection in wrapped diff lines now allows selection of individual lines - #1551
- Improved:
- Add option to fetch when a user needs to pull changes from the remote before pushing - #2738 #5451
- Enable Git protocol v2 for fetch/push/pull operations - #6142
- Moving mouse pointer outside visible diff while selecting a range of lines in a partial commit now automatically scrolls the diff - #658
- Sign in form validates both username and password - #6952. Thanks @say25!
- Update GitHub logo in "About" dialog - #5619. Thanks @HashimotoYT!
New in GitHub Desktop 1.6.3 (Mar 7, 2019)
- NEW
- Display "pull with rebase" if a user has set this option in their Git config - #6553 #3422
- FIXED
- Context menu does not open when right clicking on the edges of files in Changes list - #6296. Thanks @JQuinnie!
- FIXED
- Display question mark in image when no commit selected in dark theme - #6915. Thanks @say25!
- FIXED
- No left padding for :emoji:/@user/#issue autocomplete forms. - #6895. Thanks @murrelljenna!
- FIXED
- Reinstate missing image and update illustration in dark theme when no local changes exist - #6894
- FIXED
- Resizing the diff area preserves text selection range - #2677
- FIXED
- Text selection in wrapped diff lines now allows selection of individual lines - #1551
- IMPROVED
- Add option to fetch when a user needs to pull changes from the remote before pushing - #2738 #5451
- IMPROVED
- Enable Git protocol v2 for fetch/push/pull operations - #6142
- IMPROVED
- Moving mouse pointer outside visible diff while selecting a range of lines in a partial commit now automatically scrolls the diff - #658
- IMPROVED
- Sign in form validates both username and password - #6952. Thanks @say25!
- IMPROVED
- Update GitHub logo in "About" dialog - #5619. Thanks @HashimotoYT!
New in GitHub Desktop 1.6.2 (Feb 14, 2019)
- Added:
- Allow users to also resolve manual conflicts when resolving merge conflicts
- Automatic switching between Dark and Light modes on macOS
- Crystal and Julia syntax highlighting
- Lua and Fortran syntax highlighting
- Fixed:
- Abbreviated commits are not long enough for large repositories
- App menu bar visible on hover on Windows when in "Letās get started" mode
- Fix pointy corners on commit message text area
- Inconsistent "Reveal in ā¦" labels for context menus
- Merge conflict conflict did not ask user to resolve some binary files
- Prevent concurrent fetches between user and status indicator checks
- Remember scroll positions in History and Changes lists
- Improved:
- Guided merge conflict resolution only commits changes relevant to the merge
- Use higher contrast color for links in "Merge Conflicts" dialog
- Add link to all release notes in Release Notes dialog
- Arrow for renamed/copied changes when viewing commit
- Updated verbiage for ignoring the files
New in GitHub Desktop 1.6.1 (Jan 23, 2019)
- Don't show "No local changes" view when switching between changed files
New in GitHub Desktop 1.6.0 (Jan 18, 2019)
- Help users add their first repo during onboarding - #6474
- NEW:
- "No local changes" view helpfully suggests next actions for you to take - #6445
- ADDED:
- Support JetBrains Webstorm as an external editor - #6077. Thanks @KennethSweezy!
- Add Visual Basic syntax highlighting - #6461. Thanks @SimpleBinary!
- FIXED:
- Automatically locate a missing repository when it cannot be found - #6228. Thanks @msftrncs!
- Don't include untracked files in merge commit - #6411
- Don't show "Still Conflicted Warning" when all conflicts are resolved - #6451
- Only execute menu action a single time upon hitting Enter - #5344
- Show autocompletion of GitHub handles and issues properly in commit description field - #6459
- IMPROVED:
- Repository list when no repositories found - #5566 #6474
- Image diff menu no longer covered by large images - #6520. Thanks @06b!
- Enable additional actions during a merge conflict - #6385
- Increase contrast on input placeholder color in dark mode - #6556
- Don't show merge success banner when attempted merge doesn't complete - #6282
- Capitalize menu items appropriately on macOS - #6469
New in GitHub Desktop 1.5.1 (Dec 20, 2018)
- ADDED:
- Provide keyboard shortcut for getting to commit summary field - #1719. Thanks @bruncun!
- Add hover states on list items and tabs - #6310
- Add Dockerfile syntax highlighting - #4533. Thanks @say25!
- Support Visual SlickEdit as an external editor - #6029. Thanks @texasaggie97!
- FIXED:
- Allow repositories to be cloned to empty folders - #5857. Thanks @Daniel-McCarthy!
- Prevent creating branch with detached HEAD from reverting to default branch - #6085
- Fix "Open In External Editor" for Atom/VS Code on Windows when paths contain spaces - #6181. Thanks @msftrncs!
- Persist Branch List and Pull Request List filter text - #6002. Thanks @Daniel-McCarthy!
- Retain renamed branches position in recent branches list - #6155. Thanks @gnehcc!
- Prevent avatar duplication when user is co-author and committer - #6135. Thanks @bblarney!
- Provide keyboard selection for the "Clone a Repository" dialog - #3596. Thanks @a-golovanov!
- Close License & Open Source Notices dialog upon pressing "Enter" in dialog - #6137. Thanks, @bblarney!
- Dismiss "Merge into Branch" dialog with escape key - #6154. Thanks @altaf933!
- Focus branch selector when comparing to branch from menu - #5600
- Reverse fold/unfold icons for expand/collapse commit summary - #6196. Thanks @HazemAM!
- IMPROVED:
- Allow toggling between diff modes - #6231. Thanks @06b!
- Show focus around full input field - #6234. Thanks @seokju-na!
- Make lists scroll to bring selected items into view - #6279
- Consistently order the options for adding a repository - #6396. Thanks @vilanz!
- Clear merge conflicts banner after there are no more conflicted files - #6428
New in GitHub Desktop 1.5.0 (Nov 15, 2018)
- NEW:
- Clone, create, or add repositories right from the repository dropdown - #5878
- Drag-and-drop to add local repositories from macOS tray icon - #5048
- ADDED:
- Resolve merge conflicts through a guided flow - #5400
- Allow merging branches directly from branch dropdown - #5929. Thanks @bruncun!
- Commit file list now has "Copy File Path" context menu action - #2944. Thanks @Amabel!
- Keyboard shortcut for "Rename Branch" menu item - #5964. Thanks @agisilaos!
- Notify users when a merge is successfully completed - #5851
- FIXED:
- "Compare on GitHub" menu item enabled when no repository is selected - #6078
- Diff viewer blocks keyboard navigation using reverse tab order - #2794
- Launching Desktop from browser always asks to clone repository - #5913
- ish dialog displayed on push when repository is already published - #5936
- IMPROVED:
- "Publish Repository" dialog handles emoji characters - #5980. Thanks @WaleedAshraf!
- Avoid repository checks when no path is specified in "Create Repository" dialog - #5828. Thanks @JakeHL!
- Clarify the direction of merging branches - #5930. Thanks @JQuinnie!
- Default commit summary more explanatory and consistent with GitHub.com - #6017. Thanks @Daniel-McCarthy!
- Display a more informative message on merge dialog when branch is up to date - #5890
- Getting a repository's status only blocks other operations when absolutely necessary - #5952
- Display current branch in header of merge dialog - #6027
- Sanitize repository name before publishing to GitHub - #3090. Thanks @Daniel-McCarthy!
- Show the branch name in "Update From Default Branch" menu item - #3018. Thanks @a-golovanov!
- Update license and .gitignore templates for initializing a new repository - #6024. Thanks @say25!
New in GitHub Desktop 1.4.3 (Oct 19, 2018)
- ADDED:
- Add "Remove Repository" keyboard shortcut - #5848. Thanks @say25!
- Add keyboard shortcut to delete a branch - #5018. Thanks @JakeHL!
- FIXED:
- Emoji autocomplete not rendering in some situations - #5859
- Release notes text overflowing dialog box - #5854. Thanks @amarsiingh!
- IMPROVED:
- Support Python 3 in Desktop CLI on macOS - #5843. Thanks @munir131!
- Avoid unnecessarily reloading commit history - #5470
- Publish Branch dialog will publish commits when pressing Enter - #5777. Thanks @JKirkYuan!
New in GitHub Desktop 1.4.2 (Oct 6, 2018)
- Update embedded Git to Desktop to use version 2.19.1 of Git
New in GitHub Desktop 1.4.1 (Sep 27, 2018)
- Added:
- Support for opening repository in Cygwin terminal - #5654. Thanks @LordOfTheThunder!
- Fixed:
- 'Compare to Branch' menu item not disabled when modal is open - #5673. Thanks @kanishk98!
- Co-author form does not show/hide for newly-added repository - #5490
- Desktop command line always suffixes `.git` to URL when starting a clone - #5529. Thanks @j-f1!
- Dialog styling issue for dark theme users on Windows - #5629. Thanks @cwongmath!
- No message shown when filter returns no results in Clone Repository view - #5637. Thanks @DanielHix!
- Improved:
- Branch names cannot start with a '+' character - #5594. Thanks @Daniel-McCarthy!
- Clone dialog re-runs filesystem check when re-focusing on Desktop - #5518. Thanks @Daniel-McCarthy!
- Commit disabled when commit summary is only spaces - #5677. Thanks @Daniel-McCarthy!
- Commit summary expander sometimes shown when not needed - #5700. Thanks @aryyya!
- Error handling when looking for merge base of a missing ref - #5612
- Warning if branch exists on remote when creating branch - #5141. Thanks @Daniel-McCarthy!
New in GitHub Desktop 1.4.0 (Sep 13, 2018)
- NEW:
- When an update is available for GitHub Desktop, release notes can be viewed in Desktop - #2774
- Detect merge conflicts when comparing branches - #4588
- FIXED:
- Avoid double checkout warning when opening a pull request in Desktop - #5375
- Error when publishing repository is now associated with the right tab - #5422. Thanks @Daniel-McCarthy!
- Disable affected menu items when on detached HEAD - #5500. Thanks @say25!
- Show border when commit description is expanded - #5506. Thanks @aryyya!
- GitLab URL which corresponds to GitHub repository of same name cloned GitHub repository - #4154
- Caret in co-author selector is hidden when dark theme enabled - #5589
- Authenticating to GitHub Enterprise fails when user has no emails defined - #5585
- IMPROVED
- Avoid multiple lookups of default remote - #5399
New in GitHub Desktop 1.3.5 (Sep 6, 2018)
- FIXED:
- Disable delete button while deleting a branch - #5331
- History now avoids calling log.showSignature if set in config - #5466
- Start blocking the ability to add local bare repositories - #4293. Thanks @Daniel-McCarthy!
- Revert workaround for tooltip issue on Windows - #3362. Thanks @divayprakash!
- IMPROVED:
- Error message when publishing to missing organisation - #5380. Thanks @Daniel-McCarthy!
- Don't hide commit details when commit description is expanded. - #5471. Thanks @aryyya!
New in GitHub Desktop 1.3.4 (Aug 24, 2018)
- Improved:
- Cloning message uses remote repo name not file destination
- Support VSCode user scope installation
New in GitHub Desktop 1.3.3 (Aug 17, 2018)
- Fixed:
- Maximize and restore app on Windows does not fill available space - #5033
- 'Clone repository' menu item label is obscured on Windows - #5348. Thanks @Daniel-McCarthy!
- User can toggle files when commit is in progress - #5341. Thanks @masungwon!
- Improved:
- Repository indicator background work - #5317 #5326 #5363 #5241 #5320
New in GitHub Desktop 1.2.6 (Jun 25, 2018)
- Fixed:
- Visual indicator for upcoming feature should not be shown - #5026
New in GitHub Desktop 1.2.5 (Jun 25, 2018)
- Fixed:
- Feature flag for upcoming feature not applied correctly - #5024
New in GitHub Desktop 1.2.4 (Jun 25, 2018)
- New:
- Dark Theme preview - #4849
- Added:
- Syntax highlighting for Cake files - #4935. Thanks @say25!
- WebStorm support for macOS - #4841. Thanks @mrsimonfletcher!
- Fixed:
- Compare tab appends older commits when scrolling to bottom of list - #4964
- Remove temporary directory after Git LFS operation completes - #4414
- Unable to compare when two branches exist - #4947 #4730
- Unhandled errors when refreshing pull requests fails - #4844 #4866
- Improved:
- Remove context menu needs to hint if a dialog will be shown - #4975
- Upgrade embedded Git LFS - #4602 #4745
- Update banner message clarifies that only Desktop needs to be restarted - #4891. Thanks @KennethSweezy!
- Discard Changes context menu entry should contain ellipses when user needs to confirm - #4846. Thanks @yongdamsh!
- Initializing syntax highlighting components - #4764
- Only show overflow shadow when description overflows - #4898
- Changes tab displays number of changed files instead of dot - #4772. Thanks @yongdamsh!
New in GitHub Desktop 1.2.3 (Jun 7, 2018)
- Fixed:
- No autocomplete when searching for co-authors - #4847
- Error when checking out a PR from a fork - #4842
New in GitHub Desktop 1.2.2 (May 31, 2018)
- Fixed:
- Make cURL/schannel default to using the Windows certificate store - #4817
- Restore text selection highlighting in diff
New in GitHub Desktop 1.2.1 (May 30, 2018)
- Added:
- Brackets support for macOS - #4608.
- Pull request number and author are included in fuzzy-find filtering - #4653.
- Fixed:
- Decreased the max line length limit - #3740.
- Updated embedded Git to 2.17.1 to address upstream security issue - #4791
- Improved:
- Display the difference in file size of an image in the diff view - #4380.
New in GitHub Desktop 1.2.0 (May 23, 2018)
- NEW
- History now has ability to compare to another branch and merge outstanding commits
- NEW
- Support for selecting more than one file in the changes list - #1712. Thanks @icosamuel!
- NEW
- Render bitmap images in diffs - #4367. Thanks @MagicMarvMan!
- ADDED
- Add PowerShell Core support for Windows and macOS - #3791. Thanks @saschanaz!
- ADDED
- Add MacVim support for macOS - #4532. Thanks @johnelliott!
- ADDED
- Syntax highlighting for JavaServer Pages (JSP) - #4470. Thanks @damaneice!
- ADDED
- Syntax highlighting for Haxe files - #4445. Thanks @Gama11!
- ADDED
- Syntax highlighting for R files - #4455. Thanks @say25!
- FIXED
- 'Open in Shell' on Linux ensures Git is on PATH - #4619. Thanks @ziggy42!
- FIXED
- Pressing 'Enter' on filtered Pull Request does not checkout - #4673
- FIXED
- Alert icon shrinks in rename dialog when branch name is long - #4566
- FIXED
- 'Open in Desktop' performs fetch to ensure branch exists before checkout - #3006
- FIXED
- 'Open in Default Program' on Windows changes the window title - #4446
- FIXED
- Skip fast-forwarding when there are many eligible local branches - #4392
- FIXED
- Image diffs not working for files with upper-case file extension - #4466
- FIXED
- Syntax highlighting not working for files with upper-case file extension - #4462. Thanks @say25!
- FIXED
- Error when creating Git LFS progress causes clone to fail - #4307. Thanks @MagicMarvMan!
- FIXED
- 'Open File in External Editor' always opens a new instance - #4381
- FIXED
- 'Select All' shortcut now works for changes list - #3821
- IMPROVED
- Automatically add valid repository when using command line interface - #4513. Thanks @ggajos!
- IMPROVED
- Always fast-forward the default branch - #4506
- IMPROVED
- Warn when trying to rename a published branch - #4035. Thanks @agisilaos!
- IMPROVED
- Added context menu for files in commit history - #2845. Thanks @crea7or
- IMPROVED
- Discarding all changes always prompts for confirmation - #4459
- IMPROVED
- Getting list of changed files is now more efficient when dealing with thousands of files - #4443
- IMPROVED
- Checking out a Pull Request may skip unnecessary fetch - #4068. Thanks @agisilaos!
- IMPROVED
- Commit summary now has a hint to indicate why committing is disabled - #4429.
- IMPROVED
- Pull request status text now matches format on GitHub - #3521
- IMPROVED
- Add escape hatch to disable hardware acceleration when launching - #3921
New in GitHub Desktop 1.1.1 (Mar 27, 2018)
- New:
- Render WebP images in diffs - #4164.
- Fixed:
- Edit context menus in commit form input elements - #3886
- Escape behavior for Pull Request list does not match Branch List - #3597
- Keep caret position after inserting completion for emoji/mention - #3835.
- Handle error events when watching files used to get Git LFS output - #4117
- Potential race condition when opening a fork pull request - #4149
- Show placeholder image when no pull requests found - #3973
- Disable commit summary and description inputs while commit in progress - #3893. Thanks @crea7or!
- Ensure pull request cache is cleared after last pull request merged - #4122
- Focus two-factor authentication dialog on input - #4220.
- Branches button no longer disabled while on an unborn branch - #4236.
- Delete gitignore file when all entries cleared in Repository Settings - #1896
- Add visual indicator that a folder can be dropped on Desktop - #4004.
- Fixed
- Attempt to focus the application window on macOS after signing in via the browser - #4126
- Refresh issues when user manually fetches - #4076
- Improved:
- Add `Discard All Changes...` to context menu on changed file list - #4197.
- Improve contrast for button labels in app toolbar - #4219
- Speed up check for submodules when discarding - #4186.
- Make keychain known issue more clear within Desktop - #4125
- Continue past the 'diff too large' message and view the diff - #4050
- Repository association might not have expected prefix - #4090.
- Add message to gitignore dialog when not on default branch - #3720
- Hide Desktop-specific forks in Branch List - #4127
- Disregard accidental whitespace when cloning a repository by URL - #4216
- Show alert icon in repository list when repository not found on disk - #4254.
- Repository list now closes after removing last repository - #4269.
- Move forget password link after the password dialog to match expected tab order - #4283.
- More descriptive text in repository toolbar button when no repositories are tracked - #4268.
- Context menu in Changes tab now supports opening file in your preferred editor - #4030
New in GitHub Desktop 1.1.0 (Feb 27, 2018)
- New:
- Check out pull requests from collaborators or forks from within Desktop
- View the commit status of the branch when it has an open pull request
- Added:
- Add RubyMine support for macOS - #3883. Thanks @gssbzn!
- Add TextMate support for macOS - #3910. Thanks @caiofbpa!
- Syntax highlighting for Elixir files - #3774. Thanks @joaovitoras!
- Fixed:
- Update layout of branch blankslate image - #4011
- Expanded avatar stack in commit summary gets cut off - #3884
- Clear repository filter when switching tabs - #3787. Thanks @reyronald!
- Avoid crash when unable to launch shell - #3954
- Ensure renames are detected when viewing commit diffs - #3673
- Fetch default remote if it differs from the current - #4056
- Handle Git errors when .gitmodules are malformed - #3912
- Handle error when "where" is not on PATH - #3882 #3825
- Ignore action assumes CRLF when core.autocrlf is unset - #3514
- Prevent duplicate entries in co-author autocomplete list - #3887
- Renames not detected when viewing commit diffs - #3673
- Support legacy usernames as co-authors - #3897
- Improved:
- Update branch button text from "New" to "New Branch" - #4032
- Add fuzzy search in the repository, branch, PR, and clone FilterLists - #911. Thanks @j-f1!
- Tidy up commit summary and description layout in commit list - #3922. Thanks @willnode!
- Use smaller default size when rendering Gravatar avatars - #3911
- Show fetch progress when initializing remote for fork - #3953
- Remove references to Hubot from the user setup page - #4015. Thanks @j-f1!
- Error handling around ENOENT - #3954
- Clear repository filter text when switching tabs - #3787. Thanks @reyronald!
- Allow window to accept single click on focus - #3843
- Disable drag-and-drop interaction when a popup is in the foreground - #3996
New in GitHub Desktop 1.0.13 (Jan 30, 2018)
- New
- Commit together with co-authors - #3879
- PhpStorm is now a supported external editor on macOS - #3749. Thanks @hubgit!
- Update embedded Git to 2.16.1 - #3617 #3828 #3871
- Improved
- Blank slate view is now more responsive when zoomed - #3777
- Documentation fix for Open in Shell resource - #3799. Thanks @saschanaz!
- Improved error handling for Linux - #3732
- Fixed:
- Allow links in unexpanded summary to be clickable - #3719. Thanks @koenpunt!
- Update Electron to 1.7.11 to address security issue - #3846
- Allow double dashes in branch name - #3599. Thanks @JQuinnie!
- Sort the organization list - #3657. Thanks @j-f1!
- Check out PRs from a fork - #3395
- Confirm deleting branch when it has an open PR - #3615
- Defer user/email validation in Preferences - #3722
- Checkout progress did not include branch name - #3780
- Don't block branch switching when in detached HEAD - #3807
- Handle discarding submodule changes properly - #3647
- Show tooltip with additional info about the build status - #3134
- Update placeholders to support Linux distributions - #3150
- Refresh local commit list when switching tabs - #3698
New in GitHub Desktop 1.0.12 (Jan 9, 2018)
- NEW:
- Syntax highlighting for Rust files - #3666. Thanks @subnomo!
- Syntax highlighting for Clojure cljc, cljs, and edn files - #3610. Thanks @mtkp!
- IMPROVED:
- Prevent creating a branch in the middle of a merge - #3733
- Truncate long repo names in panes and modals to fit into a single line - #3598. Thanks @http-request!
- Keyboard navigation support in pull request list - #3607
- FIXED:
- Inconsistent caret behavior in text boxes when using certain keyboard layouts - #3354
- Only render the organizations list when it has orgs - #1414
- Checkout now handles situations where a ref exists on multiple remotes - #3281
- Retain accounts on desktop when losing connectivity - #3641
- Missing argument in FullScreenInfo that could prevent app from launching - #3727. Thanks @OiYouYeahYou!
New in GitHub Desktop 1.0.11 (Dec 14, 2017)
- New:
- Highlight substring matches in the "Branches" and "Repositories" list when filtering
- Add preview for ico files
- Fallback to Gravatar for loading avatars
- Provide syntax highlighting for Visual Studio project files
- Provide syntax highlighting for F# fsx and fsi files
- Provide syntax highlighting for Kotlin files
- Provide syntax highlighting for Clojure
- Improved:
- Toggle the "Repository List" from the menu
- Prevent saving of disallowed character strings for your name and email
- Error messages now appear at the top of the "Create a New Repository" dialog
- "Repository List" header is now "Github.com" for consistency
- Rename the "Install Update" button to "Quit and Install Update"
- Fixed:
- Fix ordering of commit history when your branch and tracking branch have both changed
- Prevent creating a branch that starts with a period
- Branch names are properly encoded when creating a pull request
- Re-enable all the menu items after closing a popup
- Removes option to delete remote branch after it's been deleted
- Windows: Detects available editors and shells now works even when the group policy blocks write registry access
- Windows: Menu items are no longer truncated
- Windows: Prevent disabled menu items from being accessed
New in GitHub Desktop 1.0.10 (Dec 6, 2017)
- New:
- ColdFusion Builder is now a supported external editor - #3336 #3321. Thanks @AtomicCons!
- VSCode Insiders build is now a supported external editor - #3441. Thanks @say25!
- BBEdit is now a supported external editor - #3467. Thanks @NiklasBr!
- Hyper is now a supported shell on Windows too - #3455. Thanks @JordanMussi!
- Swift is now syntax highlighted - #3305. Thanks @agisilaos!
- Vue.js is now syntax highlighted - #3368. Thanks @wanecek!
- CoffeeScript is now syntax highlighted - #3356. Thanks @agisilaos!
- Cypher is now syntax highlighted - #3440. Thanks @say25!
- .hpp is now syntax highlighted as C++ - #3420. Thanks @say25!
- ML-like languages are now syntax highlighted - #3401. Thanks @say25!
- Objective-C is now syntax highlighted - #3355. Thanks @koenpunt!
- SQL is now syntax highlighted - #3389. Thanks @say25!
- Improved:
- Better message on the 'Publish Branch' button when HEAD is unborn - #3344. Thanks @Venkat5694!
- Better error message when trying to push to an archived repository - #3084. Thanks @agisilaos!
- Avoid excessive background fetching when switching repositories - #3329
- Ignore menu events sent when a modal is shown - #3308
- Fixed:
- Parse changed files whose paths include a newline - #3271
- Parse file type changes - #3334
- Windows: 'Open without Git' would present the dialog again instead of actually opening a shell without git - #3290
- Avoid text selection when dragging resizable dividers - #3268
- Windows: Removed the title attribute on the Windows buttons so that they no longer leave their tooltips hanging around - #3348. Thanks @j-f1!
- Windows: Detect VS Code when installed to non-standard locations - #3304
- Hitting Return would select the first item in a filter list when the filter text was empty - #3447
- Add some missing keyboard shortcuts - #3327. Thanks @say25!
- Handle "304 Not Modified" responses - #3399
- Don't overwrite an existing .gitattributes when creating a new repository - #3419. Thanks @strafe!
New in GitHub Desktop 1.0.9 (Nov 17, 2017)
- New:
- ColdFusion Builder is now available as an option for External Editor - #3336 #3321. Thanks @AtomicCons!
- Swift code is now syntax highlighted - #3305. Thanks @agisilaos!
- Improved:
- Better message on the 'Publish Branch' button when HEAD is unborn - #3344. Thanks @Venkat5694!
- Better error message when trying to push to an archived repository - #3084. Thanks @agisilaos!
- Fixed:
- Parse changed files whose paths include a newline - #3271
- Parse file type changes - #3334
- Windows: 'Open without Git' would present the dialog again instead of actually opening a shell without git - #3290
- Avoid text selection when dragging resizable dividers - #3268
New in GitHub Desktop 1.0.8 (Nov 8, 2017)
- Fixed:
- Crash when rendering diffs for certain types of files - #3249
- Continually being prompted to add the upstream remote, even when it already exists - #3252
New in GitHub Desktop 1.0.7 (Nov 7, 2017)
- New:
- Syntax highlighted diffs - #1312
- Add upstream to forked repositories - #2364
- Fixed:
- Only reset scale of title bar on macOS - #3193
- Filter symbolic refs in the branch list - #3196
- Address path issue with invoking Git Bash - #3186
- Update embedded Git to support repository hooks and better error messages - #3067 #3079
- Provide credentials to LFS repositories when performing checkout - #3167
- Assorted changelog typos - #3174 #3184 #3207. Thanks @strafe, @alanaasmaa and @jt2k!
New in GitHub Desktop 1.0.6 (Oct 30, 2017)
- Fixed:
- The Branches list wouldn't display the branches for non-GitHub repositories - #3169
- Pushing or pulling could error when the temp directory was unavailable - #3046
New in GitHub Desktop 1.0.5 (Oct 27, 2017)
- New:
- The command line interface now provides some helpful help! - #2372. Thanks @j-f1!
- Create new branches from the Branches foldout - #2784
- Add support for VSCode Insiders - #3012 #3062. Thanks @MSathieu!
- Linx: Add Atom and Sublime Text support - #3133. Thanks @ziggy42!
- Linux: Tilix support - #3117. Thanks @ziggy42!
- Linux: Add Visual Studio Code support - #3122. Thanks @ziggy42!
- Improved:
- Report errors when a problem occurs storing tokens - #3159
- Bump to Git 2.14.3 - #3146
- Don't try to display diffs that could cause the app to hang - #2596
- Handle local user accounts with URL-hostile characters - #3107
- Cloning a repository which uses Git LFS would leave all the files appearing modified - #3146
- Signing in in the Welcome flow could hang - #2769
- Properly replace old Git LFS configuration values - #2984
New in GitHub Desktop 1.0.4 (Oct 15, 2017)
- New:
- Report Git LFS progress when cloning, pushing, pulling, or reverting - #2226
- Improved:
- Increased diff contrast and and line gutter selection - #2586 #2181
- Clarify why publishing a branch is disabled in various scenarios - #2773
- Improved error message when installing the command Line tool fails - #2979.
- Improved Format the branch name in "Create Branch" like we format branch names elsewhere - #2977
- Fixed:
- Avatars not updating after signing in - #2911
- Lots of bugs if there was a file named "HEAD" in the repository - #3009 #2721 #2938
- Handle duplicate config values when saving user.name and user.email - #2945
- The "Create without pushing" button when creating a new pull request wouldn't actually do anything - #2917 #2917
New in GitHub Desktop 1.0.3 (Sep 30, 2017)
- Improved:
- Increase the contrast of the modified file status octicons - #2914
- Fixed:
- Showing changed files in Finder/Explorer would open the file - #2909
- Cloning an empty repository would fail - #2897 #2906
- Catch logging exceptions - #2910
New in GitHub Desktop 1.0.2 (Sep 29, 2017)
- Improved:
- Better message for GitHub Enterprise users when there is a network error - #2574.
- Clone error message now suggests networking might be involved - #2872.
- Include push/pull progress information in the push/pull button tooltip - #2879
- Allow publishing a brand new, empty repository - #2773
- Make file paths in lists selectable - #2801.
- Fixed:
- Disable LFS hook creation when cloning - #2809
- Use the new URL for the "Show User Guides" menu item - #2792.
- Make the SHA selectable when viewing commit details - #1154
- Windows: Make `github` CLI work in Git Bash - #2712
- Use the initial path provided when creating a new repository - #2883
- Windows: Avoid long path limits when discarding changes - #2833
- Files would get deleted when undoing the first commit - #2764
- Find the repository root before adding it - #2832
- Display warning about an existing folder before cloning - #2777 #2830
- Show contents of directory when showing a repository from Show in Explorer/Finder instead of showing the parent - #2798
New in GitHub Desktop 1.0.1 (Sep 28, 2017)
- Improved:
- Message for GitHub Enterprise users when there is a network error - #2574. Thanks @agisilaos!
- Fixed:
- Disable LFS hook creation when cloning - #2809
- Use the new URL for the "Show User Guides" menu item - #2792. Thanks @db6edr!
- Make the SHA selectable when viewing commit details - #1154
- Windows: Make `github` CLI work in Git Bash - #2712
New in GitHub Desktop 1.0.0 (Sep 20, 2017)
- Simple Changelog:
- Use the loading/disabled state while publishing - #1995
- Lock down menu item states for unborn repositories - #2744 #2573
- Windows: Detecting the available shells and editors when using a language other than English - #2735
- BLOG:
- Image diffs:
- Easily compare changed images. See the before and after, swipe or fade between the two, or look at just the changed parts.
- @mathieudutour implemented image diffs for Kactus, a design review tool forked off GitHub Desktop. Then he was kind enough to submit the work back upstream to us!
- Faster cloning:
- See all your repositories and clone them with the click of a button. Git LFS assets download in parallel for even faster cloning.
- Editors and terminals:
- Open your favorite editor or shell from the app, or jump back to GitHub Desktop from your shell. GitHub Desktop is your springboard for work.
- Everywhere:
- GitHub Desktop works with GitHub Enterprise. Log in to your GitHub Enterprise server, clone, commit, push, and pull. Whether you're working on a personal or company project, GitHub Desktop is here to help.
New in GitHub Desktop 0.9.1 Beta (Sep 19, 2017)
- New:
- Allow users to create repositories with descriptions - #2719.
- Use `lfs clone` for faster cloning of LFS repositories - #2679
- Improved:
- Prompt to override existing LFS filters - #2693
- Fixed:
- Don't install LFS hooks when checking if a repo uses LFS - #2732
- Ensure nothing is staged as part of undoing the first commit - #2656
- "Clone with Desktop" wouldn't include the repository name in the path - #2704
New in GitHub Desktop 0.8.2 Beta (Sep 13, 2017)
- New:
- Ask to install LFS filters when an LFS repository is added - #2227
- Clone GitHub repositories tab - #57
- Option to to opt-out of confirming discarding changes - #2681
- Fixed:
- Long commit summary truncation - #1742
- Ensure the repository list is always enabled - #2648
- Windows: Detecting the available shells and editors when using a non-ASCII user encoding - #2624
- Clicking the "Cancel" button on the Publish Branch dialog - #2646
- Windows: Don't rely on PATH for knowing where to find chcp - #2678
- Relocating a repository now actually does that - #2685
- Clicking autocompletes inserts them - #2674
- Use shift for shortcut chord instead of alt - #2607
- macOS: "Open in Terminal" works with repositories with spaces in their path - #2682
New in GitHub Desktop 0.8.1 Beta (Sep 10, 2017)
- NEW:
- 'Open in Shell' now supports multiple shells - #2473
- Windows: Enable adding self-signed certificates - #2581
- IMPROVED:
- Enhanced image diffs - #2383
- Line diffs - #2461
- Octicons updated - #2495
- Adds ability to close repository list using shortcut - #2532
- Switch default buttons in the Publish Branch dialog - #2515
- Bring back "Contact Support" - #1472
- Persist repository filter text after closing repository list - #2571
- Redesigned example commit in the Welcome flow - #2141
- Tidy up initial "external editor" experience - #2551
- FIXED:
- 'Include All' checkbox not in sync with partial selection - #2493
- Copied text from diff removed valid characters - #2499
- Click-focus on Windows would dismiss dialog - #2488
- Branch list not rendered in app - #2531
- Git operations checking certificate store - #2520
- Properly identify repositories whose remotes have a trailing slash - #2584
- Windows: Fix launching the `github` command line tool - #2563
- Use the primary email address if it's public - #2244
- Local branch not checked out after clone - #2561
- Only the most recent 30 issues would autocomplete for GitHub Enterprise repositories - #2541
- Missing "View on GitHub" menu item for non-Gitub repositories - #2615
- New tab opened when pressing "]" for certain keyboard layouts - #2607
- Windows: Crash when exiting full screen - #1502
- Windows: Detecting the available shells and editors when using a non-ASCII user encoding - #2624
- Ensure the repository list is always accessible - #2648
New in GitHub Desktop 0.8.0 Beta (Sep 4, 2017)
- New:
- Added commit context menu - #2434
- Added 'Open in External Editor' - #2009
- Can choose whether a branch should be deleted on the remote as well as locally - #2136
- Support authenticating with non-GitHub servers - #852
- Added the ability to revert a commit - #752
- Added a keyboard shortcut for opening the repository in the shell - #2138
- Improved:
- Copied diff text no longer includes the line changetype markers - #1499
- Fetch if a push fails because they need to pull first - #2431
- Discard changes performance - #1889
- Fixed:
- Show 'Add Repository' dialog when repository is dragged onto the app - #2442
- Dialog component did not remove event handler - #2469
- Open in External Editor context menu - #2475
- Update to Git 2.14.1 to fix security vulnerability - #2432
- Recent branches disappearing after renaming a branch - #2426
- Changing the default branch on GitHub.com is now reflected in the app - #1489
- Swap around some callouts for no repositories - #2447
- Darker unfocused selection color - #1669
- Increase the max sidebar width - #1588
- Don't say "Publish this branch to GitHub" for non-GitHub repositories - #1498
- macOS: Protocol schemes not getting registered - #2429
- Patches which contain the "no newline" marker would fail to apply - #2123
- Close the autocompletion popover when it loses focus - #2358
- Clear the selected org when switching Publish Repository tabs - #2386
- 'Create Without Pushing' button throwing an exception while opening a pull request - #2368
- Windows: Don't removing the running app out from under itself when there are updates pending - #2373
- Windows: Respect `core.autocrlf` and `core.safeclrf` when modifying the .gitignore - #1535
- Windows: Fix opening the app from the command line - #2396
- 'Create Without Pushing' button throwing an exception while opening a pull request - #2368
New in GitHub Desktop 0.7.2 Beta (Aug 1, 2017)
- Fixed:
- Issues with auto-updating to 0.7.1.
New in GitHub Desktop 0.7.1 Beta (Aug 1, 2017)
- Improved:
- Redesigned error and warning dialogs to be clearer - #2277
- Create Pull Request dialog shows more feedback while it's working - #2265
- Version text is now copiable - #1935
- Fixed:
- Preserve existing GitHub API information when API requests fail - #2282
- Pass through error messages as received from the API - #2279
- The Pull and Create Pull Request menu items had the same shortcut - #2274
- Launching the `github` command line tool from a Fish shell - #2299
- Help menu items now work - #2314
- Windows: `github` command line tool not installing after updating - #2312
- Caret position jumping around while changing the path for adding a local repository - #2222
- Error dialogs being closed too easily - #2211
- Windows: Non-ASCII credentials were mangled - #189
New in GitHub Desktop 0.7.0 Beta (Jul 19, 2017)
- New:
- Added the Branch > Create Pull Request menu item
- Added the `github` command line tool
- Improved:
- Better error message when publishing a repository fails
- Windows: Don't recreate the desktop shortcut if it's been deleted
- Fixed:
- Cloning a repository's wiki
- Don't call GitHub Enterprise GitHub.com
- Don't push after publishing a new repository if the branch is unborn
- Don't close dialogs when clicking the title bar
- Windows: Clicking 'Show in Explorer' doesn't bring Explorer to the front
- Windows: Opening links doesn't bring the browser to the front
- Scale blankslate images so they look nicer on high resolution displays
- Windows: Installer not completing or getting stuck in a loop
- Move the 'Forgot Password' link to fix the tab order of the sign in view
New in GitHub Desktop 0.6.2 Beta (Jul 19, 2017)
- New:
- Link to User Guides from the Help menu
- Added the 'Open in External Editor' contextual menu item to changed files
- Added the 'Show' and 'Open Command Prompt' contextual menu items to repositories
- Windows: Support self-signed or untrusted certificates
- Copy the SHA to the clipboard when clicked
- Improved:
- Provide the option of initializing a new repository when adding a directory that isn't already one
- Link to the working directory when there are no changes
- Hitting Enter when selecting a base branch creates the new branch
- Prefix repository names with their owner if they are ambiguous
- Fixed:
- Sort and filter licenses like GitHub.com
- Long branch names not getting truncated in the Rename Branch dialog
- Prune old log files
- Ensure the local path is valid before trying to create a new repository
- Support cloning repository wikis
- Disable the Select All checkbox when there are no changes
- Changed docx files wouldn't show anything in the diff panel
- Disable the Merge button when there are no commits to merge
- Username/password authentication not working for GitHub Enterprise
- Better error messages when an API call fails
- Create the 'logs' directory if it doesn't exist
- Enable the 'Remove' menu item for missing repositories
New in GitHub Desktop 0.6.1 Beta (Jul 19, 2017)
- Fixed:
- Properly log stats opt in/out
- Source maps for exceptions in the main process
- Styling of the exception dialog
- Handle ambiguous references
- Handle non-ASCII text in diffs
- Uncaught exception when hitting the arrow keys after showing autocompletions
- Clear the organizations list when publishing a new repository and switching between tabs
- Push properly when a tracking branch has a different name from the local branch
- Improved:
- Warn when line endings will change
New in GitHub Desktop 0.6.0 Beta (Jul 19, 2017)
- Fixed:
- Issue autocompletion not working for older issues
- GitHub repository association not working for repositories with some remote URL formats
- Don't try to delete a remote branch that no longer exists
- Tokens created by development builds would be used in production builds but wouldn't work
- Submodules can now be added
- Properly handle the case where a file is added to the index but removed from the working tree
- Use a local image for the default avatar
- Make the file path in diffs selectable
- Improved:
- More logging!
- Better error message when trying to add something that's not a repository
- Copy the shell environment into the app's environment
- Updated to Git 2.13.0
- Add 'Reveal' to the contextual menu for changed files
- Better handling of large diffs
- App launch time
New in GitHub Desktop 0.5.9 Beta (Jul 19, 2017)
- New:
- Added Zoom In and Zoom Out
- Fixed:
- Various errors when on an unborn branch
- Disable push/pull menu items when there is no remote
- Better error message when the GitHub Enterprise version is too old
- Error parsing non-JSON responses
- Updated the 'Install Git' help documentation link
- Disable menu items while in the Welcome flow
- Windows: Fall back to HOME if Document cannot be found
- Improved:
- Close the window when an exception occurs
- Always use merge when pulling
- Move the 'New Branch' menu item into the Branch menu
- Remove Repository's default button is now Cancel
- Only fetch the default remote
- Faster commits with many files
- Measure startup time more reliably
- Prefer the GitHub repository name instead of the name on disk
New in GitHub Desktop 0.5.8 Beta (Jul 19, 2017)
- Fixed:
- Switching tabs in Preferences/Settings or Repository Settings would close the dialog
- Improved:
- Standardized colors which improves contrast and readability
New in GitHub Desktop 0.5.7 Beta (Jul 19, 2017)
- Fixed:
- Windows: Handle protocol events which launch the app
- Opting out of stats reporting in the Welcome flow
- Commit description text being too light
- Exception on startup if the app was activated too quickly
- Improved:
- Default directory for cloning now
- Accessibility support
- Lovely blank slate illustrations
New in GitHub Desktop 0.5.6 Beta (Jul 19, 2017)
- Fixed:
- Better warning in Rename Branch when the branch will be created with a different name than was entered - #1480
- Provide a tooltip for commit summaries in the History list - #1483
- Prevent the Update Available banner from getting squished - #1632
- Title bar not responding to double-clicks - #1590 #1655
- Improved:
- Discard All Changes is now accessible by right-clicking the file column header - #1635
New in GitHub Desktop 0.5.5 Beta (Jul 19, 2017)
- Fixed:
- Save the default path after creating a new repository
- Only let the user launch the browser once for the OAuth flow
- Don't linkify invalid URLs
- Excessive padding in the Merge Branch dialog
- Octicon pixel alignment issues
- Windows: Invoking some menu items would break the window's snapped state
- macOS: Errors authenticating while pushing
- Don't linkify links in the History list or in Undo
- Diffs not working when certain git config values were set
New in GitHub Desktop 0.5.4 Beta (Jul 19, 2017)
- Fixed:
- The release notes URL pointed to the wrong page
- Only create the `logs` directory if it doesn't already exist
- Uncaught exception creating a new repository if you aren't a member of any orgs
- Only report the first uncaught exception
- Include the name of the default branch in the New Branch dialog
- Uncaught exception if a network error occurred while loading user email addresses
- Uncaught exception while performing a contextual menu action
- Improved:
- Move all error logging to the main process
- Stats reporting reliability
New in GitHub Desktop 3.3.4.0 (Mar 4, 2017)
- Git Shell updated to v2.11.0 containing a lot of performance improvements.
- Git LFS updated to v1.5.5.
- Posh-Git updated to the latest version.
- Hang when logged into a GitHub Enterprise instance that is in maintenance mode.
New in GitHub Desktop 3.0.1 (Aug 13, 2015)
- A potential crash while generating the comparison graph.
New in GitHub Desktop 3.0.0 (Aug 13, 2015)
- 'Use the comparison graph to compare two branches and keep them in sync.'
New in GitHub Desktop 2.14.7.1 (Jun 23, 2015)
- New: Keyboard shortcuts for Changes (Alt+C) and History (Alt+H) tabs.
- Fixed: Crash when trying to synchronize with a repository that no longer exists.
- Fixed: Improved handling of 'Environment.GetSpecialFolder' edge cases.
- Fixed: Vulnerability handling specially-crafted URL when cloning a repository from certain browsers.
- Fixed: Checkout Pull Request in Desktop fails for some scenarios.
- Fixed: Visual bug where a file and a commit can be selected at the same time.
- Improved: launch time of application.
- Improved: time to switch between repositories.
- Improved: viewing large commits.
- Removed: Working directory changes stored in a shadow commit for backup purposes.
New in GitHub Desktop 2.14.6 (Jun 23, 2015)
- Fixed: Crash when git remotes could not be read from disk.
New in GitHub Desktop 2.14.5.1 (Jun 6, 2015)
- Fixed: Selecting commits in the History view would fail to load diffs.
New in GitHub Desktop 2.14.4 (Jun 6, 2015)
- Fixed: Crash when using FIPS compliant encryption algorithms for hashing.
- Fixed: Crash when adding or cloning repositories.
- Fixed: Error when adding git repositories from the root directory.
New in GitHub Desktop 2.14.3 (Jun 6, 2015)
- Fixed: Crash when using out-of-date or invalid credentials.
- Fixed: Crash when undoing previously reset commits.
New in GitHub Desktop 2.14.2.4 (Jun 4, 2015)
- Improved: Performance while committing, syncing or loading commits.
- Fixed: Diffs showed all lines as deleted and then added.
- Fixed: Crash when viewing renamed files.
- Fixed: Checking out a branch failed to update ahead/behind indicators.
- Fixed: Error when checking out branches with slashes.
New in GitHub Desktop 2.14.1.2 (Jun 3, 2015)
- Fixed: Crash when viewing renamed files.
- Fixed: Crash at startup when repository no longer exists on disk.
New in GitHub Desktop 2.14.0 (Jun 3, 2015)
- New: Changes tab makes browsing current working directory changes more concise.
- New: History tab makes browsing history more concise.
- New: Unsynced commits tab now makes it easy to see what needs to be published.
- New: Create a new branch and choose the base branch.
- New: Collapse the repository list to reclaim valuable screen real-estate.
- New: Can expand a commit with multiple files and view the diff for a specific file.
- Fixed: Create pull request should target upstream default branch (if available).
- Fixed: Cloning a missing repository could clone into the wrong folder.
- Removed: Unified changes and history view.
New in GitHub Desktop 2.13.2.4 (May 25, 2015)
- Fixed: Authorization cleanup was not handled correctly in GitHub for Windows.
New in GitHub Desktop 2.13.1.2 (Apr 10, 2015)
- Fixed: GitHub for Windows wouldn't start due to a missing library on some systems.
- Fixed: Crash in some situations when displaying an empty diff.
New in GitHub Desktop 2.13.0.2 (Apr 9, 2015)
- Added: Support for Git LFS repositories!
- Improved: Reduced the amount of disk space avatars take up.
- Fixed: Enterprise certificate verification when signing in behind a proxy.
New in GitHub Desktop 2.12.1.3 (Mar 27, 2015)
- Fixed: Uncommitted changes no longer trigger path length exception
New in GitHub Desktop 2.12.0.2 (Mar 25, 2015)
- Improved:
- File diffs are cleaned up once out of view, reducing memory footprint.
- The repository options popover was getting a little crowded.
New in GitHub Desktop 2.11.0.0 (Mar 17, 2015)
- Improved:
- System intermediate certificates are now considered for Git HTTPS validation.
- Fixed:
- Synchronizing could fail when system certificate store contained expired or duplicate certificates.
- Crash fetching a remote repository that no longer exists.
- Crash creating repository with invalid parent folder.
- Emoji autocomplete overwrites UTF8 characters in commit message.
- Remote references sometimes don't exist in repository.
- Crash when encountering MAX_PATH while scanning for repositories.
- 'Undo most recent commit' on first commit does not clear history.
New in GitHub Desktop 2.10.1.1 (Mar 5, 2015)
- Fixed:
- Crash when calculating the merge status of two branches.
- Crash when humanizing an empty branch name.
New in GitHub Desktop 2.10.0.0 (Mar 5, 2015)
- Added:
- You can now create Pull Requests in GitHub for Windows!
- Fixed:
- The custom shell path field no longer appears under the Privacy section.
New in GitHub Desktop 2.9.1.0 (Feb 20, 2015)
- Fixed: Tracked repositories weren't loading correctly.
New in GitHub Desktop 2.9.0.0 (Feb 20, 2015)
- Added: User can add existing repositories to GitHub for Windows using the top-left menu.
- Added: EULA can be viewed under 'About GitHub for Windows'
New in GitHub Desktop 2.8.1.0 (Feb 20, 2015)
- Fixed: Could not sign in to GitHub Enterprise 2.1 using a personal access token.
New in GitHub Desktop 2.8.0.0 (Feb 20, 2015)
- Fixed: Temporary install directories and files are now correctly cleaned up.
New in GitHub Desktop 2.7.0.0 (Feb 20, 2015)
- Added: You can now select specific lines when committing changes to a file.
- Fixed: Old versions of PortableGit are now cleaned up.
- Fixed: New repositories no longer specify 'merge=union' in .gitattributes.
- Fixed: Context menu on filter textboxes not styled correctly.
- Fixed: Race condition when creating commit in repository with large number of modified files.
- Fixed: Certificate verification when cloning would incorrectly select expired certificate.
New in GitHub Desktop 2.6.6.0 (Feb 20, 2015)
- Improved: Updated Git to the official 1.9.5 release. The Git versions in 2.6.5 and 2.6.6 both include patches for CVE-2014-9390.
New in GitHub Desktop 2.6.5.0 (Dec 19, 2014)
- Fixed: Updated Git and libgit2 to address the upstream security vulnerability CVE-2014-9390.
New in GitHub Desktop 2.6.4.0 (Dec 19, 2014)
- Fixed: Crash when publishing or unpublishing a branch fails.
- Fixed: Crash when loading commits fails.
- Fixed: Crash when getting ahead and behind counts fails.
- Fixed: Crash when using root folder to create a new repository.
New in GitHub Desktop 2.6.3.0 (Dec 19, 2014)
- Improved: Show detailed message for expired HTTPs certificates.
- Fixed: Crash when manually refreshing a repository using the F5 key if the host is unreachable.
- Fixed: Crash when attempting to log in to an unreachable GitHub Enterprise host.
- Fixed: Crash when unpacking Git components.
- Fixed: Crash when reverting a commit.
New in GitHub Desktop 2.6.2.0 (Dec 19, 2014)
- Fixed: Authenticating, cloning and synchronizing over unencrypted HTTP connections.
New in GitHub Desktop 2.6.1.0 (Dec 19, 2014)
- Fixed: Crash when publishing or unpublishing a branch.
New in GitHub Desktop 2.6.0.0 (Dec 19, 2014)
- Improved: System certificate authorities are now respected when authenticating or cloning.
- Improved: Memory usage significantly reduced after cloning repositories with many contributors.
- Improved: Cloning GitHub Enterprise repositories while signed out now prompts for credentials.
- Fixed: GitHub for Windows no longer prompts for sign in when selecting a non-GitHub repository.
- Fixed: 'Keep Private' checkbox disabled when publishing repository to GitHub Enterprise server.
- Fixed: 'You require a plan' message displayed incorrectly when publishing repository to GitHub Enterprise server.
- Fixed: Blank repository view after installing update.
- Fixed: Rare race condition causing crash when refreshing a repository.
New in GitHub Desktop 2.5.2.0 (Dec 19, 2014)
- Fixed: Unable to create a commit with unsupported paths.
- Fixed: Crash when attempting to publish a branch while signed out.
- Fixed: Crash when default clone path is inaccessible.
New in GitHub Desktop 2.5.1.0 (Dec 19, 2014)
- Fixed: Crash when attempting to synchronize a GitHub repository without being signed in.
- Fixed: Crash in rare scenarios when repository is lost on disk.
New in GitHub Desktop 2.5.0.0 (Dec 19, 2014)
- Improved: When not logged in, credentials are requested when repository synchronization occurs.
- Improved: Deletions are now staged when detecting file renames.
- Improved: Error messaging when committing submodules.
- Fixed: 'Clone in Desktop' now opens repository if it already exists locally.
- Fixed: Crash when expanding diff when the last line is a deletion.
- Fixed: Login screen is only displayed after starting the app the first time.
- Fixed: Crash when attempting to revert a commit.
- Fixed: Creating a repository after a fresh install puts the Repository view into an invalid state.
- Fixed: The app is now brought to the foreground when cloning from GitHub.com.
- Fixed: The correct tab is now focused when signing in from the Publish view.
- Fixed: Double-clicking a repository under the Clone tab will start cloning.
- Fixed: Sync now considers commits that are published but on another branch.
- Fixed: Cloning a pull request branch no longer tracks it.
- Fixed: A blank 'upstream' remote is no longer added to repositories when cloning.
- Removed: This release removes official support for Windows Vista.
New in GitHub Desktop 2.4.0.0 (Dec 19, 2014)
- Improved: Updated gitignore templates.
- Fixed: Forks now display correctly in left sidebar on startup.
- Fixed: Selected repository in left sidebar now scrolls into view on startup.
- Fixed: Error message now displays when signing into GitHub Enterprise with invalid credentials.
- Fixed: Race condition with holding a file handle when viewing diff of an image.
- Fixed: Missing repository now stays in repository list after cancelling a clone.
- Fixed: Resolving merge conflict created commit without both parent commits referenced.
- Fixed: Publish repository popover no longer triggers validation error when pasting password.
- Fixed: Publish repository popover now successfully displays a large number of organizations.
- Fixed: Publish repository popover now displays correct link to organization billing page.
- Fixed: Publish repository popover now resets validation correctly.
- Fixed: Publish repository popover now focuses keyboard after it is opened.
- Fixed: Crash when network unavailable and fetching autocomplete users.
- Fixed: Crash when non-GitHub repository clone operation is cancelled.
- Fixed: Crash when cross-thread exception raised during clone operation.
- Fixed: Unpack tools when user account has URI-specific characters.
New in GitHub Desktop 2.3.0.0 (Dec 19, 2014)
- Improved: Git Shell upgraded to support Git v1.9.4.
- Improved: Performance when rendering file diffs.
- Fixed: View loading indicator when loading branches.
- Fixed: Shell scripts for users with accented characters in local user account.
- Fixed: Default shell is now selected on first visit to the Options view.
- Fixed: Crash when trying to write refs.
- Fixed: Crash when creating a repository with a path that is too long.
- Fixed: Deadlocks on repository access when performing concurrent operations
New in GitHub Desktop 2.2.0.0 (Dec 19, 2014)
- Added: @ mention repository contributors and collaborators in commit messages.
- Added: Automatically commit .gitattributes and .gitignore file when creating a new repository.
- Improved: Shiny new icons!
- Improved: Folder picker when choosing directories to clone, and create repositories to.
- Improved: Show loading screen while loading repositories.
- Improved: Auto-complete dropdown in high DPI.
- Fixed: Ahead/behind indicators are clickable.
- Fixed: Crash when updating repository information from the API.
- Fixed: Context menu not available when filtering repositories.
- Fixed: Text files incorrectly identified as binary.
- Fixed: Crash when config file is corrupted.
New in GitHub Desktop 2.1.1.0 (Jul 3, 2014)
- Fixed:
- Crash when undoing commits in rare scenarios.
New in GitHub Desktop 2.1.0.0 (Jul 3, 2014)
- Added:
- Pick which directory to clone repositories into.
- Fixed:
- Possible to sync with uncommitted changes.
- Options view would not show selected shell on first visit.
- Visual glitches when Windows was configured for left handedness.
- Incorrect colors used when using high contrast windows theme.
- Improved:
- Uncommited file list performance.
- Commit history list performance.
- Updated octicons.
- More specific error messages when failing to commit.
- Spinner shows inside button when logging into account.
- Binary file detection.
New in GitHub Desktop 2.0.6.0 (Jul 3, 2014)
- Fixed:
- Incorrect version of sqlite3.dll loaded in some cases.
- Cross-thread exception after cloning repository.
- Images not displayed in diffs.
- Invalid clone path could be opened.
- A .NET Framework update notice was incorrectly displayed in some cases.
New in GitHub Desktop 2.0.5.0 (Jul 3, 2014)
- Fixed:
- Corrupt install manifest
New in GitHub Desktop 2.0.3.0 (Jul 3, 2014)
- Improved:
- Diffs appeared blurry on high DPI systems.
- Fixed:
- High DPI support was only enabled on Windows 8.1.
- Reintroducing collapsing diffs when viewing commits.
- Crash if specifying an invalid path when creating a repository.
- Crash on startup in rare cases on systems not running Windows 8.1.
New in GitHub Desktop 2.0.2.0 (Jul 3, 2014)
- Fixed
- Crash when populating the emoji cache.
- Crash when enabling per monitor DPI support.
New in GitHub Desktop 2.0.1.0 (Jul 3, 2014)
- Fixed:
- Crash at startup in rare cases.
- Crash when unable to load .gitignore templates.
- Discarding changes crashed when invoked from the diff.
- Added missing license for WPF Toolkit.
New in GitHub Desktop 2.0.0.0 (Jul 3, 2014)
- Improved:
- Local repositories are available on the left hand side at all times.
- Application wide interface overhaul, a new consistent look and feel.
- Improved diff rendering performance.
- Progress and details displayed when cloning a repository.
- Better keyboard navigation and keyboard focus indicators.
- Added:
- Simple repository creation flow.
- Quick way to browse and clone your repositories from GitHub or GitHub Enterprise.
- Select your preferred .gitignore template when creating a repository.
- Simple repository publish flow.
- Images are rendered in commit details.
- Fixed:
- The added and removed indicators are no longer selectable when copying text from a diff.
- Several cases of excessive memory consumption.
- Enterprise credentials do not persist across restarts in rare cases.
- Removed:
- Displaying README files.
New in GitHub Desktop 1.3.3.0 (Jul 3, 2014)
- Fixed:
- Important messages were not being recorded in the log file.
New in GitHub Desktop 1.3.2.0 (Jul 3, 2014)
- Fixed:
- Refresh errors were not being displayed.
New in GitHub Desktop 1.0.55.0 (Aug 30, 2013)
- Fixed: Repository list would sometimes display a repository twice after pinning or unpinning a repository
- Fixed: The 'loading repositories' message would persist after cancelling login
New in GitHub Desktop 1.0.54.0 (Aug 30, 2013)
- Fixed: When cloning a repository the tooltip was not refreshing
- Fixed: The default data folder was being created after switching to a custom folder
- Fixed: After creating public repo, the private repo glyph was displayed
- Fixed: Cloning a Codeplex repository triggers a cross-thread exception
- Fixed: Avatars could get mixed up and display incorrectly for organizations and users
- Improved: Adds GitHub for Windows to the list of authorized applications using the GitHub API and stores an OAuth token instead of username and password when logging in
- Removed: The keyboard shortcut to create a Gist
New in GitHub Desktop 1.0.49.0 (Aug 30, 2013)
- Fixed: GitHub for Windows crashes in some rare scenarios
- Fixed: Cannot clone a renamed repository from the application
- Fixed: Repositories not in your account do not show the name with owner
- Improved: Updated the portable version of Git included with GitHub for Windows to 1.8.3-preview20130601
- Added: The portable version of Git included with GitHub for Windows now includes git-subtree
- Added: Optional working directory parameter to the --open-shell command line option
- Removed: Removed the --working-directory command line option
New in GitHub Desktop 1.0.44.0 (May 15, 2013)
- Fixed: GitHub for Windows crashes in certain non-US locales
New in GitHub Desktop 1.0.43 (May 15, 2013)
- Fixed: GitHub for Windows crashes in some cases when logging in
New in GitHub Desktop 1.0.42 (May 15, 2013)
- Added: Git operations made via GitHub for Windows now update the reflog
- Improved: GitHub for Windows is faster and more responsive
- Fixed: Slow startup of Posh-Git when starting the SSH Agent
- Fixed: Ssh Agent not starting when the application logs in based on cached credentials
- Fixed: README files for local repositories are not displayed correctly
New in GitHub Desktop 1.0.41.2 (Apr 3, 2013)
- Fixed: The use rebase setting was not being saved properly
- Fixed: Fixed certificate signing of the actual GitHub.exe
New in GitHub Desktop 1.0.25.4 (Sep 21, 2012)
- Added: New app icon.
- Added: Dragging a single folder without a Git repository into the app shows the "new repository" screen so you can create a new repository in that folder.
- Fixed: The "push to github" link sometimes isn't hidden when it should be, and overlaps the "sync" link.
New in GitHub Desktop 1.0.24.0 (Sep 21, 2012)
- Improved: Unpublished branches now distinguish new commits from commits already on origin in another branch
- Fixed: Collaborator repositories were sometimes not removed after logging out and back in as a different user
- Fixed: 'push to github' is no longer shown when logged out
New in GitHub Desktop 1.0.23.0 (Sep 21, 2012)
- Fixed: Bug where the shell shortcut failed to launch the shell, and was added back to the desktop after being deleted
New in GitHub Desktop 1.0.22.0 (Sep 21, 2012)
- Fixed: Bug where upgrading removed tracking of all local repos
New in GitHub Desktop 1.0.21.0 (Sep 21, 2012)
- Fixed: Publishing and syncing repositories with a local file-system-based remote wasn't working
- Fixed: After renaming a repository on github.com, it couldn't be cloned in GitHub for Windows
- Improved: Showing README on retina displays
- Improved: Handling of invalid .gitconfig files
New in GitHub Desktop 1.0.20.0 (Sep 21, 2012)
- Fixed: Crash when cloning a repository
New in GitHub Desktop 1.0.19.0 (Sep 21, 2012)
- Fixed: Crash when dragging in a non-GitHub repository
New in GitHub Desktop 1.0.18.0 (Sep 21, 2012)
- Added: "clone to..." menu item for cloning to a specific base directory
- Added: --working-directory= (or just --wd=) command-line argument to set the initial working directory when using --open-shell
New in GitHub Desktop 1.0.17.0 (Sep 21, 2012)
- Fixed: Crash when proxy prevents logging in
- Fixed: Error when running "git help"
- Fixed: j and k keys not working when switching branches
- Improved: Error message for very long file names
- Improved: Commit UI is disabled during long-running commits
New in GitHub Desktop 1.0.16.0 (Sep 21, 2012)
- Fixed: Crash on launch if there is no %windir% environment variable
- Fixed: Crash on launch when creating "Git Shell" shortcuts fails
- Fixed: Crash when going back to the dashboard from a repository that has been moved
New in GitHub Desktop 1.0.15.0 (Jul 5, 2012)
- Fixed: Various crashes on launch
New in GitHub Desktop 1.0.14.0 (Jul 5, 2012)
- Fixed: Crash on launch
- Fixed: Crash when rendering READMEs
New in GitHub Desktop 1.0.13.0 (Jul 5, 2012)
- Fixed: Crash when launching Git Shell with certain values for %PATH%
- Improved: Tightened up many things under the hood
New in GitHub Desktop 1.0.12.0 (Jul 5, 2012)
- Added: "discard all changes" context menu item when creating a commit
- Fixed: Crash when launching Git Shell
- Fixed: Crash on launch with certain values for %PATH%
- Fixed: Crash when choosing the location of a new repository
- Fixed: Corruption of non-ASCII characters in commit messages
- Improved: Better error messages when merging or reverting
- Improved: Smoother text rendering on Windows 8
New in GitHub Desktop 1.0.10.0 (Jul 5, 2012)
- Fixed: Failure to restore when dragging down while maximized
- Fixed: Crash on captive WiFi networks
- Fixed: Line-endings warnings shown in commit view
- Fixed: Quitting while extracting Git left the app in a bad state
New in GitHub Desktop 1.0.9.0 (Jul 5, 2012)
- Fixed: Failure to restore when dragging down while maximized
- Fixed: Crash on captive WiFi networks
- Fixed: Line-endings warnings shown in commit view
- Fixed: Quitting while extracting Git left the app in a bad state
New in GitHub Desktop 1.0.8.0 (Jul 5, 2012)
- Fixed: Sync failures for users with non-ASCII characters in the path to %LocalAppData%
- Fixed: Connection errors when Git's http.proxy config variable is empty
- Fixed: Failure to extract Git if another user on the same system is running ssh-agent
- Fixed: Incorrect sorting of repositories in the Dashboard view
- Fixed: Crash when pasting formatted text into the commit message fields
- Improved: Refreshing ahead/behind counts is now faster
- Improved: Easier customization of Git Shell
New in GitHub Desktop 1.0.7.0 (Jul 5, 2012)
- Fixed: Commit textbox is automatically focused in more cases
- Fixed: Crash when cloning to directories with bad permissions
- Improved: .gitignore and .gitattributes no longer written with UTF-8 BOM
- Improved: Added help link for .gitattributes
- Fixed: Crash on launch when the %windir% environment variable is improperly set
- Improved: Better handling of line endings for all types of repositories
- Fixed: Crash when Network List Service can't be started
New in GitHub Desktop 1.0.6.0 (Jul 5, 2012)
- Fixed: Crash when checking out branches on certain repositories
- Fixed: Crash when viewing large READMEs
- Fixed: Crash when repository storage directory is unmounted
- Fixed: Crash after renaming repositories on GitHub.com
- Fixed: Crash when adding a bare repository
- Fixed: Crash on FIPS-compliant systems
- Fixed: Emoji-like syntax inside code blocks in READMEs is now left alone
- Improved: Consolas is used when available for code blocks in READMEs
New in GitHub Desktop 1.0.5.0 (Jul 5, 2012)
- Fixed: 'Clone in Windows' button now works for non-administrators
- Fixed: Default .gitattributes file no longer contains a syntax error
- Fixed: Crash on launch on certain machines
- Fixed: Log file is now always saved on quit
New in GitHub Desktop 1.0.4.0 (Jul 5, 2012)
- Fixed: Crashes related to usernames with non-ASCII characters
- Fixed: Importing old repo formats that don't have bare=false flag set
- Fixed: libgit2 no longer checks for %HOME%
- Improved: Enable launching powershell even if it isn't in %PATH%
- Improved: Enhanced repo scanning for suggesting a good .gitattributes
- Fixed: Don't show link to GitHub for non-GitHub commits
- Improved: Better error messages for unsupported SSH Keys
- Fixed: Orgs deleted (or if user access is removed) on GitHub.com are now reflected in the app
- Fixed: Repos deleted on GitHub.com are now reflected in the app
New in GitHub Desktop 1.0.3.0 (May 23, 2012)
- A hang on exit on Windows XP
- Fixed: Failures to launch PowerShell in some cases
New in GitHub Desktop 1.0.2.0 (May 23, 2012)
- Fixed: Various problems related to using the app in the Turkish locale
- Improved: Provide download as GitHubSetup.exe and use a custom icon
- Fixed: Support for branches with slashes in the branch name
- Fixed: A crash on old versions of XP failing to handle a compressed png in the app icon
- Fixed: Warnings seen when running the Git Bash shell from the app
- Fixed: Ensure config values are never written with newlines
New in GitHub Desktop 1.0.1.0 (May 23, 2012)
- A crash when opening the folder browser in the new repo dialog