GitHub Desktop Changelog

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