GitHub Desktop Changelog

What's new in GitHub Desktop 3.3.14

Apr 17, 2024
  • Fixed:
  • The tab panel semantics in the "Publish Repository" and "Clone a Repository" are announced by screen readers - #18408
  • The check all button in the diff always only represents one selectable group - #18422
  • Images diffs of less than 200px in width do not render with a zero width for diff views other than `2-up` - #18405
  • Fix list accessibility semantics of the Pull Request list - #18397
  • Fix screen reader support of warning dialogs - #18371
  • 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
  • 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
  • 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
  • Add VapourSynth script files (.vpy) to test/x-python - #18364. Thanks @couleurm!
  • The text contrast of tutorial steps when closed is 4.5:1 - #18342
  • Upgrade to Electron v28.2.3 - #18185
  • Removed:
  • Remove support for macOS 10.13 and 10.14 - #18316

New in GitHub Desktop 3.3.13 (Apr 8, 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 - #18244
  • Improved:
  • Added semantic and keyboard accessible check all button for a groups of consecutive selectable rows in the diff - #18201
  • Prevent upgrading from macOS 10.13 and 10.14 as soon to be unsupported - #18316
  • Update banners will only dismiss when closing with the dismiss button - #18319
  • Add the "link" role to the "Open pull request" button in tutorial sidebar - #18245

New in GitHub Desktop 3.3.11 (Mar 8, 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 7, 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
  • Lists scroll and render as expected when scrolling by dragging the scrollbar on Windows - #18012
  • External editor or shell failure error will open to integration settings - #18021. Thanks @yasuking0304!
  • Improved:
  • Add `pyi` to syntax highlighting - #18141. Thanks @pLeBlanc93!
  • Syntax highlighting now supports .cmake, .cxx, .hh, .hxx, and .xsd files - #17503. Thanks @DylanDevelops!
  • Apply Markdown highlighting to .mdx files - #18040. Thanks @bentookey-yotta!
  • Implemented folder ignore with all parent directories - #1203. Thanks @masecla22!

New in GitHub Desktop 3.3.8 (Jan 18, 2024)

  • Fixed:
  • The merge dialog submit button is available when conflicts are detected. - #18037
  • Avatars are once again loading for GitHub Enterprise Server users. - #18036

New in GitHub Desktop 3.3.7 (Jan 17, 2024)

  • Fixed:
  • Merge branch dialog's merge preview no longer shows stale merge check data - #17929
  • Co-authors are restored as such when a commit is amended - #17879
  • Tags with commas are no longer truncated to the first comma - #17952
  • The "Reveal in Finder" context menu option in the conflict resolution dialog no longer causes Finder to be unresponsive - #17933
  • Clicking on the commit message length warning does not close the squash commit dialog - #17966
  • Fix Alacritty bundle ID on macOS - #17940. Thanks @JannesMeyer!
  • Merge branch dialog no longer shows flickering merge preview when switching branches - #17948. Thanks @GengShengJia!
  • 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
  • Focus moves to closest expansion button or diff container after expansion - #17499
  • Tooltips can be dismissed with the escape key - #17823, #17836
  • Semantically grouping our settings radio and checkbox groups so their group headers will be announced to screen reader users. - #17787
  • The "Other" email description is announced on input focus in the git config form - #17785
  • Move the repository list on the "Let's get started!" screen to the left hand side so it can be the first logical tab placement. - #17821
  • Increased the specificity of the "Sign In" and "Sign Out" buttons in the Account settings - #17794

New in GitHub Desktop 3.3.6 (Dec 6, 2023)

  • Fixed:
  • 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
  • Improved:
  • 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 17, 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.3 (Oct 17, 2023)

  • Improved:
  • Upgrade to Electron v24.8.3 - #17416

New in GitHub Desktop 3.3.2 (Sep 19, 2023)

  • Fixed:
  • 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
  • Improved:
  • 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)

  • New:
  • Initial support for repository rules - #16707
  • Fixed:
  • Recreate stash after renaming branch - #16442
  • Fix loop creating a new repository that already exists, or trying to add a repository that doesn't exist - #17262
  • Allow cloning repositories that have git as a suffix - #17221
  • Fix accessibility semantics of root items of the app menu bar - #17254
  • Double clicking the checkbox of a changed file does not open that file in the external editor - #17229
  • Expand buttons in the diff are keyboard navigable. - #17212
  • Improved:
  • Improve light mode color contrast of lines added and deleted - #17206
  • Dropdown select buttons have aria attributes - #17271
  • Dropdown select button menu items are keyboard navigable and have aria attributes - #17271
  • Prevent interrupting verbose announcements of branch count on branch dropdown open for screen reader users - #17225

New in GitHub Desktop 3.2.9 (Aug 18, 2023)

  • Fixed:
  • Fix the inability to log into GHES - #17237

New in GitHub Desktop 3.2.8 (Aug 16, 2023)

  • New:
  • 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
  • Added:
  • Add Zed Preview as an external editor option - #17097. Thanks @filiptronicek!
  • Add support for Pulsar code editor on Windows - #17120. Thanks @confused-Techie!
  • Fixed:
  • 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
  • Improved:
  • 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)

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

New in GitHub Desktop 3.2.6 (Jun 23, 2023)

  • Fixed:
  • The list of the repositories under the filter box on the "Let's get started!" page is visible - #16955

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 - #15842. Thanks @IgnazioGul!
  • In the "No Repositories" screen, controls at the bottom stay inside window when it is resized - #16502. Thanks @samuelko123!
  • Link to editor settings on the tutorial screen - #16636. Thanks @IgnazioGul!
  • Fix crash using Edit -> Copy menu when no text is selected in the diff - #16876
  • Improved:
  • Improve screen reader support of the "Create Alias" dialog - #16802
  • Screen readers announce the number of results in filtered lists (like repositories, branches or pull requests) - #16779
  • Screen readers announce expanded/collapsed state of dropdowns - #16781
  • The context menu for a branches list items can be invoked by keyboard shortcuts - #16760
  • The context menu for a repository list item can be invoked by keyboard shortcuts - #16758
  • Make floating elements more responsive as the window or the UI are resized - #16717
  • Adds committing avatar popover to see git configuration and ability to open git configuration settings - #16640
  • Password inputs have a visibility toggle. - #16714
  • Welcome flow screen change in context is announced - #16698
  • Focus the sign in with browser button on opening the enterprise server login screen - #16706
  • Show the remote branch name if it does not match the local branch name - #13591. Thanks @samuelko123!
  • Reduce retries of avatars that fail to load - #16592

New in GitHub Desktop 3.2.4 (Jun 20, 2023)

  • Fixed:
  • The misattributed commit avatar popover no longer causes the changes list to have scrollbars - #16684
  • Autocompletion list is always visible regardless of its position on the screen - #16609, #16650
  • Close Squash Commit Message dialog on squash start - #16605
  • Multi-commit diffing produces the same results whether you select up to down or down to up - #15883
  • Removed:
  • Remove support for Windows 7, 8, and 8.1 - #16566

New in GitHub Desktop 3.2.3 (May 3, 2023)

  • New:
  • 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
  • Added:
  • Add support for VimR code editor on macOS. - #16354. Thanks @Elmar-Wiese!
  • Fixed:
  • 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
  • Improved:
  • 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)

  • Improved:
  • Upgrade embedded Git to 2.39.3

New in GitHub Desktop 3.2.1 (Apr 7, 2023)

  • Added:
  • Add Zed as an external editor option - #16026. Thanks @JosephTLyons!
  • 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
  • Remove check for update error modal when no internet connection or computer has been asleep - #16057
  • Update diff after adding or removing trailing newlines to a file - #15638
  • The Preferences/Options dialog content is still visible when zoomed - #16317
  • Up/down arrow can be used to navigate autocomplete lists like emoji again - #16044
  • Large diff messaging styled consistently in pull request preview - #16238
  • 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
  • Update preferences dialog to maintain a consistent size when switching between tabs - #16313
  • Focus history and changes list when accessed via keyboard shortcut or menu - #16360
  • On Windows, app level menu bar and menu items are announced by screen readers - #16315
  • Keyboard shortcuts for resizing app sidebar and file lists - #16332
  • Misattributed commit popover does not clip when app is zoomed - #16407
  • Accessibility improvements for the co-authors input - #16335
  • Commit completion status is announced by screen readers - #16371, #16340
  • Improve accessibility of dialogs for screen reader users - #16350
  • Accessibility improvements for autocompletion suggestions - #16324
  • Learn more links are descriptive for screen readers - #16274
  • Popover titles are announced by screen readers - #16270
  • Show offset focus ring for buttons, vertical tabs etc - #16288
  • Application main menu on Windows doesn't clip when zoom is set to 200% - #16290
  • Button and text box contrast bumps - #16287
  • Other email input in "Git" preferences/Options and misattributed popover email select have a screen readable label - #16240
  • 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!
  • Add JetBrains DataSpell support - #16020. Thanks @tsvetilian-ty and @jm-rivera!
  • Editors installed with JetBrains Toolbox supported on Linux - #16029. Thanks @adil192!
  • 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
  • The file status of a changed file is announced by screen readers - #16098
  • The changes list announces file selection position with screen readers - #16108
  • The 'x' close button on dialogs is keyboard accessible - #16110
  • Focus on first suitable child in sign in flow - #16125
  • The misattributed warning popover is accessible through keyboard navigation - #16100

New in GitHub Desktop 3.1.8 (Feb 21, 2023)

  • Added:
  • Add 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)

  • Improved:
  • Upgrade embedded Git to 2.39.1 and Git LFS to 3.3.0 - #15915

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. - #15468
  • 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)

  • Improved:
  • Upgrade embedded Git to 2.35.5

New in GitHub Desktop 3.1.1 (Oct 5, 2022)

  • Fixed:
  • App correctly remembers undo commit prompt setting - #15408

New in GitHub Desktop 3.1.0 (Oct 5, 2022)

  • Added:
  • You can diff a consecutive range of commits - #14682
  • Submodule changes now display an explanatory, interactive diff screen - #15176
  • Fixed:
  • Enable update from upstream default branch when contributing to a fork - #15299
  • Fix crash installing updates that were downloaded a long time ago on macOS - #15275
  • Tooltips are positioned accurately when the user prefers reduced motion - #15249
  • Improved:
  • Add option to disable Undo Commit confirmation - #15134. Thanks @geophilusd!
  • Update submodules when fetching, pulling and checking out branches - #8221 #9174

New in GitHub Desktop 3.0.8 (Sep 12, 2022)

  • Fixed:
  • Fix system animations on Windows - #14037
  • The app window doesn't overlap the taskbar on Windows - #14263
  • The app window doesn't fit on the screen when using scaled UI on Windows - #13940

New in GitHub Desktop 3.0.7 (Aug 30, 2022)

  • Fixed:
  • Do not show login prompt when repositories are fetched - #15163
  • Improved:
  • On Apple silicon devices running unoptimized builds, auto-update on first run to an optimized build - #14998

New in GitHub Desktop 3.0.6 (Aug 25, 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 (Jul 13, 2022)

  • Added:
  • Add Aptana Studio support - #14669. Thanks @tsvetilian-ty!
  • Fixed:
  • Fix crash when user's locale is unsupported by the spellchecker - #14817. Thanks @tsvetilian-ty!
  • On Windows, remember the app's zoom level on update - #5315
  • Fix Markdown syntax highlighting - #14710
  • Improved:
  • Add context menu option to copy repository paths - #14785. Thanks @novialriptide!
  • Allow copying paths when multiple files are selected - #14638. Thanks @tsvetilian-ty!
  • Add support for SSH password prompts when accessing repositories - #14676

New in GitHub Desktop 3.0.2 (Jun 15, 2022)

  • Fixed:
  • Fix crash launching the app on macOS High Sierra - #14712
  • Terminate all GitHub Desktop processes on Windows when the app is closed - #14733. Thanks @tsvetilian-ty!

New in GitHub Desktop 3.0.1 (Jun 1, 2022)

  • Added:
  • Add support for PyCharm Community Edition on Windows - #14411. Thanks @tsvetilian-ty!
  • Add support for highlighting .mjs/.cjs/.mts/.cts files as JavaScript/TypeScript - #14481. Thanks @j-f1!
  • Fixed:
  • Prevent crash when encountering a large number of conflicts while checking for ability to merge branch - #14485
  • Url encode branch names when 'Viewing Branch in Github' is selected - #14631. Thanks @tsvetilian-ty!
  • Fix opening files with Android Studio - #14519
  • Checks popover summary correctly reflects a successful conclusion when skipped or neutral checks are present - #14508
  • Long lists of conflicted files to commit or files to discard can be scrolled - #14468
  • Fix random crashes when external apps probe GitHub Desktop trampoline port - #14471
  • Improved:
  • Display a banner when we have a pretext release note to highlight the new feature - #14620
  • Enable interactions with notifications from previous app sessions - #14496
  • Improve feedback about user permission to display notifications - #14496
  • Add ability to have showcasing of features through release notes - #14488
  • User can see all releases notes between their current version and the latest update - #14458
  • Removed:
  • Outdated new drag and drop and split diff new feature callouts removed - #14463

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.14 (Apr 14, 2022)

  • Improved:
  • Surface Git's warning about unsafe directories and provide a way to trust repositories not owned by the current user - #14336

New in GitHub Desktop 2.9.13 (Apr 13, 2022)

  • Added:
  • 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!
  • Fixed:
  • 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
  • Improved:
  • 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
  • Command Line Tool ignores command aliases set by user on macOS - #13935
  • 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 4, 2022)

  • Added:
  • 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
  • Prevent crash report dialog from appearing when launching on macOS Catalina or earlier - #13974
  • Pre-fill clone path with repository name - #13971
  • Allow discarding changes in scenarios where they cannot be moved to Trash - #13888
  • "Create New Repository" dialog preserves the path set from "Add Local Repository" dialog - #13909
  • Treat the old and new format of private email addresses equally when showing commit attribution warning - #13879
  • 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 - #13655
  • Fixed:
  • Unicode emoji on Windows are rendered in the correct position - #13958
  • Fix crash logging under some circumstances - #13962

New in GitHub Desktop 2.9.9 (Feb 18, 2022)

  • Fixed:
  • "Create New Repository" dialog preserves the path set from "Add Local Repository" dialog - #13928
  • User guides now opens the correct page - #13920
  • Fixes crash on some Windows machines - #13930

New in GitHub Desktop 2.9.8 (Feb 17, 2022)

  • Fixed:
  • Unicode emoji on Windows no longer render as monochrome outlines - #13914
  • App no longer hangs when discarding changes in some scenarios - #13899
  • App no longer crashes intermittently when rebasing and cherry-picking - #13889
  • Fix crash when attempting to move the app to the /Applications folder on macOS - #13886
  • App no longer crashes when checking for updates while the closing the window - #13892
  • Restore application icon in "Apps & Features" on Windows - #13890
  • Improved:
  • Relative dates in branch menu and commit history match - #13867

New in GitHub Desktop 2.9.7 (Feb 15, 2022)

  • Added:
  • Support pushing workflow files for GitHub Actions to GitHub Enterprise Server - #13640
  • Support CLion as an external editor - #13739. Thanks @Pinzauti!
  • Fixed:
  • Don't show web flow committer on GitHub Enterprise Server - #13848
  • Cherry-pick success message always correctly reflects target branch - #13849
  • Fix error managing remotes under some circumstances - #13837
  • Add "Copy Relative File Path" option to changed files' context menu - #12589. Thanks @uttiya10!
  • Fix CLI tool on macOS Monterey - #13764. Thanks @spotlightishere!
  • Fix close button in full screen mode on macOS - #12838
  • Commit message dialog background styles match dialog - #13606
  • Ensure job steps on pull request check run list are always present - #13531
  • Improved:
  • Changes within lines are presented the same way in side-by-side and unified diffs - #13838
  • Select integration tab automatically when changing default editor - #13856. Thanks @uttiya10!
  • The check runs list for pull requests with multiple branches displays all actions workflow steps and headers - #13868
  • Check run group headers and checks stay in view while scrolling the sub checks or job steps. - #13532
  • Take aliases into account when sorting repositories - #13429
  • Support avatars on GitHub Enterprise Server - #13719
  • Fetch before trying to follow a URL link to a specific branch - #13641. Thanks @Bestra!
  • Add "View on GitHub" context menu option to repository list items - #13227. Thanks @lhvy!
  • Signal when a commit summary is getting long - #2055. Thanks @Twixes!
  • Remove unnecessary punctuation in appearance settings - #13715. Thanks @Pinzauti!

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 3, 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 7, 2021)

  • Added:
  • 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. Thanks @haykam821!
  • Fixed:
  • 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
  • Improved:
  • 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)

  • Fixed:
  • 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 26, 2021)

  • Fixed:
  • Fix scrolling performance issue for large diffs.

New in GitHub Desktop 2.9.1 (Aug 26, 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. Thanks @tsvetilian-ty!
  • Allow creating a new branch from filtering by just hitting Enter - #12154. Thanks @tsvetilian-ty!

New in GitHub Desktop 2.8.2 (Jun 2, 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 6, 2021)

  • Fixed:
  • Disable partial change selection in split view while whitespace changes are hidden

New in GitHub Desktop 2.8.0 (Apr 28, 2021)

  • New:
  • Expand diffs to view more context around your changes - #7014
  • Create aliases for repositories you want to be displayed differently in the repository list - #7856
  • Added:
  • Hide whitespace in diffs on Changes tab - #6818. Thanks @say25!
  • Fixed:
  • Show correct state of remote branch when deleting local branches - #11923
  • Display the full branch name in a tooltip when hovering over a branch in the branches list - #12008
  • Improved:
  • Display full progress description when cloning a repository - #11375. Thanks @maifeeulasad!
  • Cherry-pick multiple non-sequential commits - #12030
  • Create a branch during cherry-picking via drag and drop - #12001
  • Show an alert when the app fails to move itself to the Applications folder on macOS - #11958
  • Use a save dialog when choosing where to clone a repo - #11949. Thanks @j-f1!

New in GitHub Desktop 2.7.2 (Apr 8, 2021)

  • Added
  • Create branch during cherry-picking via the context menu - #11903
  • 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
  • Dragging commits onto current branch no longer results in a broken state - #11915
  • Get correct commit summary info in rebase - #11853
  • Improved:
  • Cancel drag operation with escape key - #11925
  • Cherry-pick commits onto a pull request with drag and drop - #11922
  • Option to change the spellcheck language to English for Windows users whose system language is not English - #11589
  • Update how privacy and usage stats info is communicated - #11845
  • Remote Git operations are faster and less prone to errors on Windows - #11510

New in GitHub Desktop 2.7.1 (Mar 30, 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 30, 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 11, 2021)

  • Fixed:
  • Commit attribution warning is not shown for emails with different capitalization - #11711
  • Improved:
  • Upgrade embedded Git to v2.29.3 on macOS, and to v2.29.2.windows.4 on Windows - #11755

New in GitHub Desktop 2.6.5 (Mar 4, 2021)

  • Fixed:
  • Performing remote Git operations could crash the app

New in GitHub Desktop 2.6.4 (Mar 3, 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!
  • The app is not maximized on macOS every time the user clicks on the app's icon in the dock - #11590
  • Always respect the default branch name chosen by the user - #11447
  • Notepad++ does not close when GitHub Desktop closes - #11518
  • Improved:
  • Update app icon for Windows - #11541
  • Suggest emails from GitHub accounts and warn about misattributed commits in the commit message area - #11591
  • Suggest emails from GitHub accounts and warn about misattributed commits in onboarding and preferences - #11561 #11566
  • Remote Git operations are faster and less prone to errors on Windows - #11510
  • 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
  • Enable spellcheck on commit summary and description - #1597
  • Update app icon for macOS - #10855
  • Fixed:
  • Remote Git operations (like cloning a repo) won't fail on old macOS versions - #11516
  • 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 18, 2020)

  • New:
  • Split diffs! Toggle between viewing diffs in split or unified mode - #10617
  • Added:
  • 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!
  • Fixed:
  • 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
  • Removed:
  • 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:
  • 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)

  • Added:
  • Suggest to stash changes when trying to do an operation that requires a clean working directory
  • Autocomplete users and issues from upstream repository when working in a fork
  • Add Alacritty shell support
  • Fixed:
  • Correct branch name in commit button when on an unborn branch
  • Fix "Show in Explorer" in Windows when there are other files with the same name as the project folder
  • Open the repository folder when clicking on "Show in Finder" in macOS
  • Don't expand paths in the PATH environment variable during installation
  • Prevent multiple search inputs from appearing in diffs
  • Unable to toggle lines for partial commit of very large text files
  • Fix BBEdit integration
  • Fix VoiceOver navigation to re-enter application content in macOS
  • Repositories with historical commits containing filenames with backslashes can now be cloned on Windows
  • Valid gitignore files are now created for new Clojure, Fortran and Kotlin repositories in Windows
  • Improved:
  • Enable discarding submodule working directory changes
  • Surface progress estimation when cloning LFS repositories
  • Performance and accuracy improvement when autocompleting issues and users
  • Show only one error dialog when dragging multiple invalid folders to Desktop
  • Pull request list is now keyboard accessible
  • On Windows the Home and End keys can now be used to navigate lists
  • Show progress spinner while waiting for a removed repository to get moved to trash (Windows)
  • Dialogs now clear filter text boxes on Escape and closes on double Escape
  • Display the selected changes count in the changes list header tooltip

New in GitHub Desktop 2.5.3 (Jun 25, 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 4, 2020)

  • Fixed:
  • Enable setting to more easily work with maintained forks

New in GitHub Desktop 2.5.1 (Jun 4, 2020)

  • Added:
  • Provide a setting to more easily work with maintained forks - #9679
  • Support deleting tags that have not been pushed - #9796
  • Fixed:
  • Checkout correct PR branch when using "Open in GitHub Desktop" from github.com - #9873
  • Support pressing "Enter" key to submit in Clone Repository dialog - #5234 #8804. Thanks @ruggi99!
  • Avoid errors in restoring a stash when a branch is also named "stash" - #9844
  • Avoid background network operations to calculate unpushed tags - #9793 #9828
  • Rework Ctrl+Tab to switch between Changes and History anytime the app has focus - #5911. Thanks @JMcKiern!
  • Center tags text vertically in History view - #9785
  • Prevent Git authentication errors from prompting to retry clone instead of presenting authentication dialog - #9777
  • Improved:
  • Make it safer to "Open in Command Prompt" on Windows - #9640. Thanks @dscho!
  • Prevent list scrollbars on Windows from overlapping with content - #9786

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
  • 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
  • Emphasize signing in to GitHub via browser due to username/password deprecation - #9663
  • Improve error message when publishing a private repository fails - #9646
  • 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 - #9597

New in GitHub Desktop 2.4.2 (Apr 22, 2020)

  • Fixed:
  • Prevent autocomplete suggestions from overlapping when loading many results - #9474
  • 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 26, 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 - #9004
  • Remove stray characters from Git progress indicators on Windows - #9003

New in GitHub Desktop 2.3.0 (Jan 30, 2020)

  • New:
  • Prompt users to create a fork if they fail to push to a GitHub repository due to permissions - #8548
  • Added:
  • 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 12, 2019)

  • New:
  • Warn when committing to a protected branch - #7023
  • 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
  • Changed wording to match git autocrlf behavior - #5741. Thanks @jmhammock!
  • Don't dismiss dialogs when dragging from the dialog to the backdrop - #8544
  • Fix arrow key navigation of Changes and History lists (#6845) - #6845. Thanks @JMcKiern!
  • Handle multibyte characters in names - #8534
  • Keep PR badge on top of progress bar - #8622
  • Prevent application crash when background process spawn fails - #8614
  • Show autocomplete suggestions on top of CodeMirror author input - #4084
  • 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
  • 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 23, 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 4, 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. Thanks @say25!
  • 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 - #8084 #8200
  • 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 - #8155 #8167

New in GitHub Desktop 2.1.2 (Aug 22, 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
  • 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 error handling when trying to rebase a ref that doesn't exist - #7881
  • Improved:
  • 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 16, 2019)

  • Fixed:
  • Update embedded Git on Windows to address security vulnerability - #8101

New in GitHub Desktop 2.1.0 (Jul 3, 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 20, 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.2 (Jun 6, 2019)

  • Added:
  • Extend crash reports with more information about application state for troubleshooting.

New in GitHub Desktop 2.0.1 (Jun 6, 2019)

  • Fixed:
  • Crash when attempting to update pull requests with partially updated repository information.

New in GitHub Desktop 2.0.0 (Jun 6, 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

New in GitHub Desktop 1.6.4 (Mar 12, 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 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!
  • Display question mark in image when no commit selected in dark theme - #6915. Thanks @say25!
  • 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.2 (Feb 14, 2019)

  • Added:
  • Allow users to also resolve manual conflicts when resolving merge conflicts - #6062
  • Automatic switching between Dark and Light modes on macOS - #5037. Thanks @say25!
  • Crystal and Julia syntax highlighting - #6710. Thanks @KennethSweezy!
  • Lua and Fortran syntax highlighting - #6700. Thanks @SimpleBinary!
  • Fixed:
  • Abbreviated commits are not long enough for large repositories - #6662. Thanks @say25!
  • App menu bar visible on hover on Windows when in "Let’s get started" mode - #6669
  • Fix pointy corners on commit message text area - #6635. Thanks @lisavogtsf!
  • Inconsistent "Reveal in …" labels for context menus - #6466. Thanks @say25!
  • Merge conflict conflict did not ask user to resolve some binary files - #6693
  • Prevent concurrent fetches between user and status indicator checks - #6121 #5438 #5328
  • Remember scroll positions in History and Changes lists - #5177 #5059. Thanks @Daniel-McCarthy!
  • Improved:
  • Guided merge conflict resolution only commits changes relevant to the merge - #6349
  • Use higher contrast color for links in "Merge Conflicts" dialog - #6758
  • Add link to all release notes in Release Notes dialog - #6443. Thanks @koralcem!
  • Arrow for renamed/copied changes when viewing commit - #6519. Thanks @koralcem!
  • Updated verbiage for ignoring the files - #6689. Thanks @PaulViola!

New in GitHub Desktop 1.6.1 (Feb 11, 2019)

  • Fixed:
  • Don't show "No local changes" view when switching between changed files

New in GitHub Desktop 1.6.0 (Feb 11, 2019)

  • New:
  • Help users add their first repo during onboarding - #6474
  • "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 23, 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
  • Publish 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 11, 2018)

  • New:
  • Show resolved conflicts as resolved in Changes pane - #5609
  • Added:
  • Add Terminator, MATE Terminal, and Terminology shells - #5753. Thanks @joaomlneto!
  • Fixed:
  • Update embedded Git to version 2.19.1 for security vulnerability fix
  • Always show commit history list when History tab is clicked - #5783. Thanks @JKirkYuan!
  • Stop overriding the protocol of a detected GitHub repository - #5721
  • Update sign in error message - #5766. Thanks @tiagodenoronha!
  • Correct overflowing T&C and License Notices dialogs - #5756. Thanks @amarsiingh!
  • Improved:
  • Add default commit message for single-file commits - #5240. Thanks @lean257!
  • Refresh commit list faster after reverting commit via UI - #5752
  • Add repository path to Remove repository dialog - #5805. Thanks @NickCraver!
  • Display whether user entered incorrect username or email address - #5775. Thanks @tiagodenoronha!
  • Update Discard Changes dialog text when discarding all changes - #5744. Thanks @Daniel-McCarthy!

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
  • Detect merge conflicts when comparing branches
  • Fixed:
  • Avoid double checkout warning when opening a pull request in Desktop
  • Error when publishing repository is now associated with the right tab. Thanks @Daniel-McCarthy!
  • Disable affected menu items when on detached HEAD. Thanks @say25!
  • Show border when commit description is expanded. Thanks @aryyya!
  • GitLab URL which corresponds to GitHub repository of same name cloned GitHub repository
  • Caret in co-author selector is hidden when dark theme enabled
  • Authenticating to GitHub Enterprise fails when user has no emails defined
  • Improved:
  • Avoid multiple lookups of default remote

New in GitHub Desktop 1.3.5 (Sep 5, 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 23, 2018)

  • Improved: Cloning message uses remote repo name not file destination - #5413.
  • Improved: Support VSCode user scope installation - #5281.

New in GitHub Desktop 1.3.3 (Aug 16, 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.3.2 (Aug 2, 2018)

  • Fixed:
  • Bug fix for background checks not being aware of missing repositories - #5282
  • Check the local state of a repository before performing Git operations - #5289
  • Switch to history view for default branch when deleting current branch during a compare - #5256
  • Handle missing .git directory inside a tracked repository - #5291

New in GitHub Desktop 1.3.1 (Jul 31, 2018)

  • Fixed:
  • Background Git operations on missing repositories are not handled as expected - #5282

New in GitHub Desktop 1.3.0 (Jul 31, 2018)

  • New:
  • Notification displayed in History tab when the base branch moves ahead of the current branch - #4768
  • Repository list displays uncommitted changes count and ahead/behind information - #2259 #5095
  • Added:
  • Option to move repository to trash when removing from app - #2108. Thanks @say25!
  • Syntax highlighting for PowerShell files - #5081. Thanks @say25!
  • Fixed:
  • "Discard Changes" context menu discards correct file when entry is not part of selected group - #4788
  • Display local path of selected repository as tooltip - #4922. Thanks @yongdamsh!
  • Display root directory name when repository is located at drive root - #4924
  • Handle legacy macOS right click gesture - #4942
  • History omits latest commit from list - #5243
  • Markdown header elements hard to read in dark mode - #5133. Thanks @agisilaos!
  • Only perform ahead/behind comparisons when branch selector is open - #5142
  • Relax checks for merge commits for GitHub Enterprise repositories - #4329
  • Render clickable link in "squash and merge" commit message - #5203. Thanks @1pete!
  • Return key disabled when no matches found in Compare branch list - #4458
  • Selected commit not remembered when switching between History and Changes tabs - #4985
  • Selected commit when comparing is reset to latest when Desktop regains focus - #5069
  • Support default branch detection for non-GitHub repositories - #4937
  • Improved:
  • Change primary button color to blue for dark theme - #5074
  • Diff gutter elements should be considered button elements when interacting - #5158
  • Status parsing significantly more performant when handling thousands of changed files - #2449 #5186

New in GitHub Desktop 1.2.6 (Jun 26, 2018)

  • Fixed:
  • Visual indicator for upcoming feature should not be shown

New in GitHub Desktop 1.2.5 (Jun 26, 2018)

  • Fixed:
  • Feature flag for upcoming feature not applied correctly

New in GitHub Desktop 1.2.4 (Jun 26, 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 20, 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 diffs - #4818

New in GitHub Desktop 1.2.1 (May 30, 2018)

  • Added:
  • Brackets support for macOS - #4608. Thanks @3raxton!
  • Pull request number and author are included in fuzzy-find filtering - #4653. Thanks @damaneice!
  • Fixed:
  • Decreased the max line length limit - #3740. Thanks @sagaragarwal94!
  • 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. Thanks @ggajos!

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. Thanks @agisilaos!
  • 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. Thanks @CarlRosell!
  • 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. Thanks @WaleedAshraf!
  • Branches button no longer disabled while on an unborn branch - #4236. Thanks @agisilaos!
  • Delete gitignore file when all entries cleared in Repository Settings - #1896
  • Add visual indicator that a folder can be dropped on Desktop - #4004. Thanks @agisilaos!
  • 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. Thanks @xamm!
  • Improve contrast for button labels in app toolbar - #4219
  • Speed up check for submodules when discarding - #4186. Thanks @kmscode!
  • Make the 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. Thanks @mathieudutour!
  • 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. Thanks @gingerbeardman!
  • Repository list now closes after removing last repository - #4269. Thanks @agisilaos!
  • Move forget password link after the password dialog to match expected tab order - #4283. Thanks @iamnapo!
  • More descriptive text in repository toolbar button when no repositories are tracked - #4268. Thanks @agisilaos!
  • 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
  • New: View the commit status of the branch when it has an open pull request
  • Added: Add RubyMine support for macOS - #3883. Thanks @gssbzn!
  • Added: Add TextMate support for macOS - #3910. Thanks @caiofbpa!
  • Added: Syntax highlighting for Elixir files - #3774. Thanks @joaovitoras!
  • Fixed: Update layout of branch blankslate image - #4011
  • Fixed: Expanded avatar stack in commit summary gets cut off - #3884
  • Fixed: Clear repository filter when switching tabs - #3787. Thanks @reyronald!
  • Fixed: Avoid crash when unable to launch shell - #3954
  • Fixed: Ensure renames are detected when viewing commit diffs - #3673
  • Fixed: Fetch default remote if it differs from the current - #4056
  • Fixed: Handle Git errors when .gitmodules are malformed - #3912
  • Fixed: Handle error when "where" is not on PATH - #3882 #3825
  • Fixed: Ignore action assumes CRLF when core.autocrlf is unset - #3514
  • Fixed: Prevent duplicate entries in co-author autocomplete list - #3887
  • Fixed: Renames not detected when viewing commit diffs - #3673
  • Fixed: Support legacy usernames as co-authors - #3897
  • Improved: Update branch button text from "New" to "New Branch" - #4032
  • Improved: Add fuzzy search in the repository, branch, PR, and clone FilterLists - #911. Thanks @j-f1!
  • Improved: Tidy up commit summary and description layout in commit list - #3922. Thanks @willnode!
  • Improved: Use smaller default size when rendering Gravatar avatars - #3911
  • Improved: Show fetch progress when initializing remote for fork - #3953
  • Improved: Remove references to Hubot from the user setup page - #4015. Thanks @j-f1!
  • Improved: Error handling around ENOENT - #3954
  • Improved: Clear repository filter text when switching tabs - #3787. Thanks @reyronald!
  • Improved: Allow window to accept single click on focus - #3843
  • Improved: 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!
  • Improved:
  • Update embedded Git to 2.16.1 - #3617 #3828 #3871
  • 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
  • Allow links in unexpanded summary to be clickable - #3719. Thanks @koenpunt!
  • Fixed:
  • 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 - #910. Thanks @JordanMussi!
  • Add preview for ico files - #3531. Thanks @serhiivinichuk!
  • Fallback to Gravatar for loading avatars - #821
  • Provide syntax highlighting for Visual Studio project files - #3552. Thanks @saul!
  • Provide syntax highlighting for F# fsx and fsi files - #3544. Thanks @saul!
  • Provide syntax highlighting for Kotlin files - #3555. Thanks @ziggy42!
  • Provide syntax highlighting for Clojure - #3523. Thanks @mtkp!
  • Improved:
  • Toggle the "Repository List" from the menu - #2638. Thanks @JordanMussi!
  • Prevent saving of disallowed character strings for your name and email - #3204
  • Error messages now appear at the top of the "Create a New Repository" dialog - #3571. Thanks @http-request!
  • "Repository List" header is now "Github.com" for consistency - #3567. Thanks @iFun!
  • Rename the "Install Update" button to "Quit and Install Update" - #3494. Thanks @say25!
  • Fixed:
  • Fix ordering of commit history when your branch and tracking branch have both changed - #2737
  • Prevent creating a branch that starts with a period - #3013. Thanks @JordanMussi!
  • Branch names are properly encoded when creating a pull request - #3509
  • Re-enable all the menu items after closing a popup - #3533
  • Removes option to delete remote branch after it's been deleted - #2964. Thanks @JordanMussi!

New in GitHub Desktop 1.0.10 (Dec 5, 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
  • 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 20, 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
  • 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 8, 2017)

  • New:
  • Syntax highlighted diffs - #3101
  • 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 28, 2017)

  • Fixed: The Branches list wouldn't display the branches for non-GitHub repositories - #3169
  • Fixed: Pushing or pulling could error when the temp directory was unavailable - #3046

New in GitHub Desktop 1.0.5 (Oct 28, 2017)

  • New: The command line interface now provides some helpful help! - #2372. Thanks @j-f1!
  • New: Create new branches from the Branches foldout - #2784
  • New: Add support for VSCode Insiders - #3012 #3062. Thanks @MSathieu!
  • Improved: Report errors when a problem occurs storing tokens - #3159
  • Improved: Bump to Git 2.14.3 - #3146
  • Improved: Don't try to display diffs that could cause the app to hang - #2596
  • Fixed: Handle local user accounts with URL-hostile characters - #3107
  • Fixed: Cloning a repository which uses Git LFS would leave all the files appearing modified - #3146
  • Fixed: Signing in in the Welcome flow could hang - #2769
  • Fixed: Properly replace old Git LFS configuration values - #2984

New in GitHub Desktop 1.0.4 (Oct 14, 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. Thanks @agisilaos!
  • Format the branch name in "Create Branch" like we format branch names elsewhere - #2977. Thanks @j-f1!
  • 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
  • macOS: Fix app icon on High Sierra - #2915
  • 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. Thanks @agisilaos!
  • Clone error message now suggests networking might be involved - #2872. Thanks @agisilaos!
  • 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. Thanks @artivilla!
  • 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
  • Use the initial path provided when creating a new repository - #2883
  • 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 23, 2017)

  • Improved: Message for GitHub Enterprise users when there is a network error - #2574. Thanks @agisilaos!
  • Fixed: Disable LFS hook creation when cloning - #2809
  • Fixed: Use the new: URL for the "Show User Guides" menu item - #2792. Thanks @db6edr!
  • Fixed: Make the SHA selectable when viewing commit details - #1154

New in GitHub Desktop 1.0.0 (Sep 20, 2017)

  • Fixed:Use the loading/disabled state while publishing - #1995
  • Fixed:Lock down menu item states for unborn repositories - #2744 #2573

New in GitHub Desktop 0.9.1 Beta (Sep 17, 2017)

  • New: Allow users to create repositories with descriptions - #2719. Thanks @davidcelis!
  • New: 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
  • Fixed: Ensure nothing is staged as part of undoing the first commit - #2656
  • Fixed: "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
  • New: Clone GitHub repositories tab - #57
  • New: Option to to opt-out of confirming discarding changes - #2681
  • Fixed: Long commit summary truncation - #1742
  • Fixed: Ensure the repository list is always enabled - #2648
  • Fixed: Clicking the "Cancel" button on the Publish Branch dialog - #2646
  • Fixed: Relocating a repository now actually does that - #2685
  • Fixed: Clicking autocompletes inserts them - #2674
  • Fixed: Use shift for shortcut chord instead of alt - #2607
  • Fixed: macOS: "Open in Terminal" works with repositories with spaces in their path - #2682

New in GitHub Desktop 0.8.1 Beta (Sep 11, 2017)

  • New: 'Open in Shell' now supports multiple shells - #2473
  • Improved: Enhanced image diffs - #2383
  • Improved: Line diffs - #2461
  • Improved: Octicons updated - #2495
  • Improved: Adds ability to close repository list using shortcut - #2532
  • Improved: Switch default buttons in the Publish Branch dialog - #2515
  • Improved: Bring back "Contact Support" - #1472
  • Improved: Persist repository filter text after closing repository list - #2571
  • Improved: Redesigned example commit in the Welcome flow - #2141
  • Improved: Tidy up initial "external editor" experience - #2551
  • Fixed: 'Include All' checkbox not in sync with partial selection - #2493
  • Fixed: Copied text from diff removed valid characters - #2499
  • Fixed: Click-focus on Windows would dismiss dialog - #2488
  • Fixed: Branch list not rendered in app - #2531
  • Fixed: Git operations checking certificate store - #2520
  • Fixed: Properly identify repositories whose remotes have a trailing slash - #2584
  • Fixed: Windows: Fix launching the `github` command line tool - #2563
  • Fixed: Use the primary email address if it's public - #2244
  • Fixed: Local branch not checked out after clone - #2561
  • Fixed: Only the most recent 30 issues would autocomplete for GitHub Enterprise repositories - #2541
  • Fixed: Missing "View on GitHub" menu item for non-Gitub repositories - #2615
  • Fixed: New tab opened when pressing "]" for certain keyboard layouts - #2607
  • Fixed: 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
  • '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 - #2135
  • New Added the `github` command line tool - #696
  • Improved Better error message when publishing a repository fails - #2089
  • Improved Windows: Don't recreate the desktop shortcut if it's been deleted - #1759
  • Fixed Cloning a repository's wiki - #1624
  • Fixed Don't call GitHub Enterprise GitHub.com - #2094
  • Fixed Don't push after publishing a new repository if the branch is unborn - #2086
  • Fixed Don't close dialogs when clicking the title bar - #2056
  • Fixed Windows: Clicking 'Show in Explorer' doesn't bring Explorer to the front - #2127
  • Fixed Windows: Opening links doesn't bring the browser to the front - #1945
  • Fixed macOS: Closing the window wouldn't exit fullscreen - #1901
  • Fixed Scale blankslate images so they look nicer on high resolution displays - #1946
  • Fixed Windows: Installer not completing or getting stuck in a loop - #1875 #1863
  • Fixed Move the 'Forgot Password' link to fix the tab order of the sign in view - #2200

New in GitHub Desktop 0.6.2 Beta (Jun 23, 2017)

  • New: Link to User Guides from the Help menu - #1963
  • New: Added the 'Open in External Editor' contextual menu item to changed files - #2023
  • New: Added the 'Show' and 'Open Command Prompt' contextual menu items to repositories - #1554
  • New: Windows: Support self-signed or untrusted certificates - #671
  • New: Copy the SHA to the clipboard when clicked - #1501
  • Improved: Provide the option of initializing a new repository when adding a directory that isn't already one - #969
  • Improved: Link to the working directory when there are no changes - #1871
  • Improved: Hitting Enter when selecting a base branch creates the new branch - #1780
  • Improved: Prefix repository names with their owner if they are ambiguous - #1848
  • Fixed: Sort and filter licenses like GitHub.com - #1987
  • Fixed: Long branch names not getting truncated in the Rename Branch dialog - #1891
  • Fixed: Prune old log files - #1540
  • Fixed: Ensure the local path is valid before trying to create a new repository - #1487
  • Fixed: Support cloning repository wikis - #1624
  • Fixed: Disable the Select All checkbox when there are no changes - #1389
  • Fixed: Changed docx files wouldn't show anything in the diff panel - #1990
  • Fixed: Disable the Merge button when there are no commits to merge - #1359
  • Fixed: Username/password authentication not working for GitHub Enterprise - #2064
  • Fixed: Better error messages when an API call fails - #2017
  • Fixed: Create the 'logs' directory if it doesn't exist - #1550
  • Fixed: Enable the 'Remove' menu item for missing repositories - #1776

New in GitHub Desktop 0.6.1 Beta (Jun 15, 2017)

  • Fixed: Properly log stats opt in/out - #1949
  • Fixed: Source maps for exceptions in the main process - #1957
  • Fixed: Styling of the exception dialog - #1956
  • Fixed: Handle ambiguous references - #1947
  • Fixed: Handle non-ASCII text in diffs - #1970
  • Fixed: Uncaught exception when hitting the arrow keys after showing autocompletions - #1971
  • Fixed: Clear the organizations list when publishing a new repository and switching between tabs - #1969
  • Fixed: Push properly when a tracking branch has a different name from the local branch - #1967
  • Improved: Warn when line endings will change - #1906

New in GitHub Desktop 0.6.0 Beta (Jun 9, 2017)

  • Fixed:
  • Issue autocompletion not working for older issues - #1814
  • GitHub repository association not working for repositories with some remote URL formats - #1826 #1679
  • Don't try to delete a remote branch that no longer exists - #1829
  • Tokens created by development builds would be used in production builds but wouldn't work - #1727
  • Submodules can now be added - #708
  • Properly handle the case where a file is added to the index but removed from the working tree - #1310
  • Use a local image for the default avatar - #1621
  • Make the file path in diffs selectable - #1768
  • Improved:
  • More logging! - #1823
  • Better error message when trying to add something that's not a repository - #1747
  • Copy the shell environment into the app's environment - #1796
  • Updated to Git 2.13.0 - #1897
  • Add 'Reveal' to the contextual menu for changed files - #1566
  • Better handling of large diffs - #1818 #1524
  • App launch time - #1900

New in GitHub Desktop 0.5.9 Beta (Jun 1, 2017)

  • New - Added Zoom In and Zoom Out - #1217
  • Fixed - Various errors when on an unborn branch - #1450
  • Fixed - Disable push/pull menu items when there is no remote - #1448
  • Fixed - Better error message when the GitHub Enterprise version is too old - #1628
  • Fixed - Error parsing non-JSON responses - #1505 #1522
  • Fixed - Updated the 'Install Git' help documentation link - #1797
  • Fixed - Disable menu items while in the Welcome flow - #1529
  • Fixed - Windows: Fall back to HOME if Document cannot be found - #1825
  • Improved - Close the window when an exception occurs - #1562
  • Improved - Always use merge when pulling - #1627
  • Improved - Move the 'New Branch' menu item into the Branch menu - #1757
  • Improved - Remove Repository's default button is now Cancel - #1751
  • Improved - Only fetch the default remote - #1435
  • Improved - Faster commits with many files - #1405
  • Improved - Measure startup time more reliably - #1798
  • Improved - Prefer the GitHub repository name instead of the name on disk - #664

New in GitHub Desktop 0.5.8 Beta (May 24, 2017)

  • Fixed: Switching tabs in Preferences/Settings or Repository Settings would close the dialog - #1724
  • Improved: Standardized colors which improves contrast and readability - #1713

New in GitHub Desktop 0.5.7 Beta (May 24, 2017)

  • Fixed - Windows: Handle protocol events which launch the app - #1582
  • Fixed - Opting out of stats reporting in the Welcome flow - #1698
  • Fixed - Commit description text being too light - #1695
  • Fixed - Exception on startup if the app was activated too quickly - #1564
  • Improved - Default directory for cloning now - #1663
  • Improved - Accessibility support - #1289
  • Improved - Lovely blank slate illustrations - #1708

New in GitHub Desktop 0.5.6 Beta (May 23, 2017)

  • Fixed - macOS: The buttons in the Untrusted Server dialog not doing anything - #1622
  • Fixed - Better warning in Rename Branch when the branch will be created with a different name than was entered - #1480
  • Fixed - Provide a tooltip for commit summaries in the History list - #1483
  • Fixed - Prevent the Update Available banner from getting squished - #1632
  • Fixed - 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 (May 19, 2017)

  • Fixed - Save the default path after creating a new repository - #1486
  • Fixed - Only let the user launch the browser once for the OAuth flow - #1427
  • Fixed - Don't linkify invalid URLs - #1456
  • Fixed - Excessive padding in the Merge Branch dialog - #1577
  • Fixed - Octicon pixel alignment issues - #1584
  • Fixed - Windows: Invoking some menu items would break the window's snapped state - #1603
  • Fixed - macOS: Errors authenticating while pushing - #1514
  • Fixed - Don't linkify links in the History list or in Undo - #1548 #1608 #1474
  • Fixed - Diffs not working when certain git config values were set - #1559

New in GitHub Desktop 0.5.4 Beta (May 18, 2017)

  • Fixed - The release notes URL pointed to the wrong page - #1503
  • Fixed - Only create the `logs` directory if it doesn't already exist - #1510
  • Fixed - Uncaught exception creating a new repository if you aren't a member of any orgs - #1507
  • Fixed - Only report the first uncaught exception - #1517
  • Fixed - Include the name of the default branch in the New Branch dialog - #1449
  • Fixed - Uncaught exception if a network error occurred while loading user email addresses - #1522 #1508
  • Fixed - Uncaught exception while performing a contextual menu action - #1532
  • Improved - Move all error logging to the main process - #1473
  • Improved - Stats reporting reliability - #1561

New in GitHub Desktop 0.5.3 Beta (May 17, 2017)

  • Fixed - Display of large image diffs - #1494
  • Fixed - Discard Changes spacing - #1495

New in GitHub Desktop Build 222 (Sep 22, 2016)

  • Fixed: Performance regression on macOS Sierra.

New in GitHub Desktop Build 221 (Sep 16, 2016)

  • improved: Updated git to 2.10.0.
  • improved: Updated git-lfs to 1.3.1.

New in GitHub Desktop Build 220 (Apr 22, 2016)

  • Fixed - Errors rendering malformed branch names when opening a pull request.

New in GitHub Desktop Build 219 (Apr 13, 2016)

  • [Fixed] Long branches being truncated incorrectly.

New in GitHub Desktop Build 218 (Apr 11, 2016)

  • Updated git to 2.8.1.
  • Fixed Errors rendering malformed branch names.

New in GitHub Desktop Build 217 (Mar 2, 2016)

  • Added:
  • Typing ‘#‘ will now display a list of GitHub issues to autocomplete.
  • Typing ‘:‘ will now display a list of emoji to autocomplete.
  • Improved:
  • "Discard Changes" will now abort merges if all changes are discarded.
  • Fixed:
  • "Go to Filter Repositories" (⇧⌘O) scrolls to the top of the repositories list.
  • "Go to Filter Repositories" (⇧⌘O) focus when the repositories list was closed.
  • Error when creating branches with really long names.
  • Visual glitch when syncing the default branch pulled merged commits.

New in GitHub Desktop Build 216 (Nov 10, 2015)

  • Improved: Handling of large textual diffs.
  • Improved: Responsiveness of the repositories list.
  • Improved: Updated git-lfs to 1.0.2: Improved: Repositories are sorted by name first and owner second.
  • Improved: Design of the update popover.
  • Improved: Highlight colors when selecting a file in a commit.
  • Fixed: Endless prompting to install a helper tool on launch.
  • Fixed: Accessibility descriptions for commit fields.
  • Fixed: Double-clicking a deleted file trying to open the file.
  • Fixed: Discarding and restoring changes in an empty repository.
  • Fixed: Downloaded updates not being deleted after installation.
  • Fixed: “View on GitHub” not working with missing repositories.
  • Fixed: Behavior of unborn branches.
  • Fixed: Issues when selecting a file in a commit.
  • Fixed: Discarding changes will remove them from the index.

New in GitHub Desktop Build 215 (Oct 20, 2015)

  • Fixed: Crash when using the Branch > Merge menu.

New in GitHub Desktop Build 214 (Oct 19, 2015)

  • Improved: Easier to click individual commits in the graph.
  • Improved: Updated git-lfs to 0.6.0.
  • Improved: Unpublishing a branch now requires confirmation.
  • Fixed: Appearance of the history view on OS X 10.11.
  • Fixed: Discarding changes to renamed files.
  • Fixed: Behavior of forked GitHub Enterprise repositories.
  • Fixed: Merging into a detached HEAD.
  • Fixed: Crash while cloning repositories on a case-sensitive file system.
  • Fixed: Potential crash when opening the app with hundreds of repositories.
  • Fixed: Confusing error when clicking on icons in a local commit's details.
  • Fixed: History show diffs when no commit was selected.
  • Fixed: Potential crash when a branch has an invalid tracking branch.
  • Fixed: Repositories being left open even after switching away from them.
  • Fixed: Blank comparison graph in some cases with forked repositories.
  • Fixed: Odd repository highlighting after filtering on OS X 10.11.
  • Fixed: Truncated button when trying to open a repository in Atom without having Atom installed.
  • Fixed: Potential crash after switching away from a repository while viewing History.

New in GitHub Desktop Build 212 (Sep 23, 2015)

  • Improved - Detection of default branches for non-GitHub repositories.
  • Fixed - Blank comparison graph when the repository doesn’t have a master branch.
  • Fixed - One more surprising and delightful memory leak.
  • Fixed - The View > History menu item in empty repositories.

New in GitHub Desktop Build 211 (Sep 5, 2015)

  • Improved: Support for OS X 10.11 El Capitan.
  • Fixed: The “Undo Most Recent Commit” menu item
  • Fixed: Issues where renamed files weren’t committed.
  • Fixed: History not showing all commits after a merge.
  • Fixed: Repositories list getting stuck closed.
  • Fixed: Potential crashes after switching to a different repository.
  • Fixed: Various surprising and delightful memory leaks.
  • Fixed: Potential crash when clicking the Repository menu with no repositories.

New in GitHub Desktop Build 210 (Aug 14, 2015)

  • Fixed: Crash while updating the command line tools on OS X 10.11.
  • Fixed: Potential crash after changing to a branch with an open pull request.

New in GitHub Desktop Build 209 (Aug 13, 2015)

  • Added: Use the comparison graph to compare two branches and keep them in sync.
  • Fixed: Refreshing GitHub info would fail for users with Enterprise 11.x.

New in GitHub Desktop Build 208 (Jul 6, 2015)

  • Fixed: Potential crash when viewing a diff.
  • Improved: Updated git-lfs.

New in GitHub Desktop Build 207 (May 13, 2015)

  • Fixed: Potential crash after selecting a commit to view.
  • Fixed: Crash while trying to view a diff if the file's path cannot be determined.
  • Fixed: Some operations hanging when an error occurred.
  • Fixed: Sync not (ahem) syncing when there was an untracked submodule.

New in GitHub Desktop Build 206 (Apr 30, 2015)

  • Fixed: Poor performance when determining local commits.
  • Fixed: Ignored files being displayed in subdirectories.
  • Fixed: Potential crash when verifying SSH keys.
  • Fixed: Potential crash when determining if the current branch is from the upstream repository.
  • Fixed: Potential crash when viewing a commit.

New in GitHub Desktop Build 205 (Apr 9, 2015)

  • Fixed: Partial selections sometimes not being committed.
  • Fixed: File checkboxes appearing mixed even when no lines are selected.
  • Fixed: Potential crash when logging in.
  • Fixed: Copy SHA not copying the SHA. Whoops.

New in GitHub Desktop Build 204 (Mar 13, 2015)

  • Fixed: Committing renamed files.

New in GitHub Desktop Build 203 (Mar 11, 2015)

  • Added: Selecting a file selects all of its lines.
  • Added: Highlight when hovering over already-selected lines on the Changes tab.
  • Improved: Partially selected files are indicated in the changes list.
  • Improved: Selected line color is now slightly lighter.
  • Fixed: Split view position on the Changes and History tabs being forgotten between launches.

New in GitHub Desktop Build 202 (Mar 7, 2015)

  • Added: Branch menu, with items to rename, delete, merge, and publish branches.
  • Fixed: Potential crash when viewing changed files.

New in GitHub Desktop Build 201 (Mar 6, 2015)

  • Added: Buttons to open or show conflicted files.
  • Improved: Highlighting of changed ranges across multiple lines.
  • Fixed: Potential crash when closing a window.
  • Fixed: Crash when discarding changes if user.email is empty or contains angled brackets.
  • Fixed: Decreased performance after opening lots of pull requests.
  • Fixed: Decreased performance after opening lots of repositories.

New in GitHub Desktop Build 200 (Feb 27, 2015)

  • fixed - Repositories not being published under the selected team.
  • fixed - Repository list resizing when closing the pull request pane.
  • fixed - Potential crash when the last opened directory is no longer a repository.
  • fixed - Previously closed windows always being re-opened after launching the app.
  • fixed - Decreased performance after opening Repository Settings.

New in GitHub Desktop Build 199 (Feb 23, 2015)

  • Added: End-User License Agreement, accessible from the Help menu.
  • Improved: Moved repository settings to Repository > Repository Settings…
  • Fixed: Pull requests for parent repositories being forgotten.
  • Fixed: Hanging on launch when logged out in full-screen mode.
  • Fixed: Missing/incorrect focus rings on tab controls.
  • Fixed: History commit list collapsing when opening/closing the pull request pane.
  • Fixed: Potential crash when local commits change.

New in GitHub Desktop Build 198 (Feb 18, 2015)

  • Fixed: Upstream branches sometimes being merged in during a Sync.
  • Fixed: Window title flashing when switching repositories.
  • Fixed: Collapsed appearance of the pull request pane.
  • Fixed: Pauses when refreshing repositories.
  • Fixed: Growing RAM use in History.
  • Fixed: Tab key not moving to the next field from the PR description field.
  • Fixed: Conflicted files incorrectly appearing as deleted.
  • Fixed: Pauses with large numbers of unsynced commits.
  • Fixed: View > Go to Commit Message works from anywhere.
  • Fixed: Potential crash when adding or creating a new repository.
  • Improved: Tabs can be inserted into PR descriptions using Option-Tab.
  • Improved: Design and layout of the changes tab.
  • Improved: Merges are collapsed into a single row for easier browsing.
  • Improved: Commit & Sync moved to Edit > Automatically Sync after Committing.
  • Improved: Changes list is selected after committing.

New in GitHub Desktop Build 197 (Feb 3, 2015)

  • Fixed: Crash when opening a forked repository with an upstream branch checked out.
  • Fixed: Not being able to copy upstream branches that haven't been checked out previously.

New in GitHub Desktop Build 196 (Jan 21, 2015)

  • Fixed: Potential crash when determining the commits in a pull request.
  • Fixed: Potential crash when finding the destination branch of a pull request.
  • Fixed: Potential crash when looking up the parent repository of a fork.

New in GitHub Desktop Build 195 (Jan 20, 2015)

  • Added: A toolbar button to create a pull request for the current branch.
  • Fixed: Case-sensitivity bug in libgit2 which could be exploited similarly to CVE-2014-9390. Please update!
  • Fixed: Repositories missing at the end of the source list.
  • Fixed: Pop-up and contextual menus not opening in History and diffs.

New in GitHub Desktop Build 194 (Dec 19, 2014)

  • Improved: Updated Git and libgit2 to address CVE-2014-9390. Please update!

New in GitHub Desktop Build 193.1 (Dec 18, 2014)

  • Fixed: Certain invalid configurations and indexes will now be rejected.
  • Improved: Updated the app's internal Git version to v2.1.4.

New in GitHub Desktop Build 193 (Dec 12, 2014)

  • Added: Support for searching GitHub Help in the Help menu.
  • Added: Preferences for controlling the behavior of multiple windows.
  • Added: Support for creating a branch from a detached HEAD.
  • Improved: Branches merged and deleted remotely are automatically pruned locally.
  • Improved: Organization and clarity of the Help menu.
  • Improved: `github` tool again opens repositories in the same window, unless changed from Preferences.
  • Improved: Appearance of account list in Publish sheet.
  • Improved: “Try Again” no longer appears as an option for sync conflicts.
  • Fixed: Repositories not appearing in the “Open Recent” menu.
  • Fixed: SHAs of unsynced commits in the History view incorrectly linking to GitHub.
  • Fixed: Repositories unable to be created with a name containing a space.
  • Fixed: Disappearing checkmark by the current branch in the Branches popover.
  • Fixed: Spinners not appearing while switching branches.
  • Fixed: Team selection not appearing in Publish sheet.
  • Fixed: Sample Git hooks not being created with new local repositories.
  • Fixed: Potential crash when switching branches.
  • Fixed: Some File menu items not working without an open window.
  • Fixed: Positioning of the update popover.
  • Fixed: Some error messages occasionally being cut off when presented.
  • Fixed: Unselected staged changes being committed.
  • Fixed: Potential crash when checking for updates.
  • Fixed: Incorrectly overwriting the global gitignore file.
  • Fixed: Negated gitignore patterns not working within ignored folders.
  • Fixed: Wrong files sometimes being affected by contextual menu actions on the Changes tab.
  • Fixed: Repository not updating when its remote is changed.
  • Fixed: Discard Changes failing due to a permissions issue.

New in GitHub Desktop Build 192 (Nov 7, 2014)

  • Improved: Updated the app's internal git version to v2.1.2.
  • Removed: Support for OS X 10.8.
  • Removed: The ability to install the bundled version of git.
  • Fixed: Potential bug where an entire changed file would be committed when only some lines were selected.
  • Fixed: Memory leaks when browsing a repository’s history.

New in GitHub Desktop Build 191 (Oct 14, 2014)

  • Fixed: Crash when making partial commits.

New in GitHub Desktop Build 190 (Oct 14, 2014)

  • Added: Repositories can now be opened in Atom from the Repository menu.
  • Improved: Application Support files are now automatically backed up when they fail to load.
  • Fixed: Repositories potentially disappearing when a repository was missing.
  • Fixed: “Discard Changes” causing other applications to use the copy placed in the Trash.
  • Fixed: Incorrect highlighting in the commit list.
  • Fixed: Behavior of “View on GitHub” with unsynced commits.
  • Fixed: Potential authentication failures when syncing with a 3rd party server over SSH.
  • Fixed: Potential crash when viewing the Settings for a repository that has been deleted.
  • Fixed: Crash when using the `github` tool from a folder inside a repository.

New in GitHub Desktop Build 189 (Oct 10, 2014)

  • Added: Local repositories can now be added from the Create or Clone popover.
  • Improved: Gutter responsiveness in Changes diffs.
  • Improved: Gutter appearance in diffs.
  • Improved: Diff spacing in History.
  • Improved: “Open in Desktop” will reuse a window that has the repository selected.
  • Improved: `github` tool now opens repositories in a new window.
  • Improved: Detection of repositories that have been moved or deleted.
  • Improved: Appearance and text in the authentication prompt that can appear when syncing.
  • Improved: Error messaging when an SSL error occurs.
  • Fixed: Progress bar not displaying when publishing a repository.
  • Fixed: Repositories not updating in the sidebar after publishing or signing in.
  • Fixed: Window not showing when using `github` tool.
  • Fixed: `github` tool not opening repositories that contain spaces in their paths.
  • Fixed: Error sheet not closing after pressing Enter.
  • Fixed: Single file diff view being too wide when the diff panel was small.
  • Fixed: The Clone repository list not refreshing after unrelated API errors.
  • Fixed: Branches list now updates after making the first commit in a repository.
  • Fixed: Scrolling down in History selecting the most recent commit.
  • Fixed: Appearance of missing repository view on OS X 10.10.
  • Fixed: Crash when viewing the settings tab for a repository that has moved on disk.
  • Fixed: Crash when syncing and rebase fails.
  • Fixed: Uncommitted changes being stashed and never popped, without any error displayed.

New in GitHub Desktop Build 188 (Oct 1, 2014)

  • Added: ⌥⌘C shortcut to copy the full SHA of the selected commit in the History tab.
  • Improved: Repositories can now be synced with uncommitted changes.
  • Fixed: Crash when closing the window while it was fullscreen.
  • Fixed: Potential crash when rendering diffs.
  • Fixed: Memory leaks when switching between multiple repositories.

New in GitHub Desktop Build 187 (Sep 17, 2014)

  • Improved: Support for OS X 10.10.
  • Fixed: Crash adding a second clone of the same repository while not logged in.
  • Fixed: Crash viewing a corrupt commit in the history tab.
  • Fixed: Crash when a reference name couldn't be interpreted as UTF-8.

New in GitHub Desktop Build 186 (Sep 5, 2014)

  • Added: A list of changed files for commits in the History tab.
  • Added: Name sanitization when creating a new branch.
  • Added: Badges indicating unsynced commits in the History tab.
  • Added: Playing of animated GIFs in diffs.
  • Improved: Changes diffs load dramatically faster.
  • Improved: Messaging when discarding changes.
  • Improved: Performance of scrolling diffs on the History tab.
  • Improved: Performance of the Branches popover.
  • Improved: Performance of the animation when expanding/collapsing the source list.
  • Improved: Performance of the Changes tab with a large number of uncommitted changes.
  • Fixed: Capitalization of the "Check for Updates…" menu item.
  • Fixed: Detection of forks in the sidebar.
  • Fixed: Stutter when switching between commits on the History tab.
  • Fixed: "Commit and Sync" not waiting for committing to complete.
  • Fixed: Disappearing placeholders in the Advanced preferences.
  • Fixed: Behavior of the "From Branch" popup button when creating a branch.
  • Fixed: The inability to create a branch with valid characters (such as "/").
  • Fixed: An occasional issue that prevented the display of cloning progress.
  • Fixed: Create popover disappearing when dragging the choose directory dialog.
  • Fixed: Commit summary text field losing focus on enter.
  • Fixed: Empty 'Git Error' dialogs when performing certain git operations.
  • Fixed: Commit count is now properly formatted.

New in GitHub Desktop Build 185 (Aug 14, 2014)

  • fixed - Potential crash closing the main window.
  • fixed - Potential crash when logging out.

New in GitHub Desktop Build 184 (Jul 14, 2014)

  • Fixed: Crash when closing windows while cloning.
  • Fixed: Crash when viewing a repository with an empty remote.
  • Fixed: Potential crash when closing windows.
  • Added: Repositories are now listed in the sidebar.
  • Added: Tabs are now in the toolbar.
  • Added: Recent Branches are now included in the Branches popover.
  • Added: New branches can now be created from any branch.
  • Added: Quick way to browse and clone repositories on GitHub or GitHub Enterprise.
  • Added: 'Copy SHA' menu item when viewing a commit.
  • Improved: Shiny new icon!
  • Improved: Window size no longer changes when switching tabs.
  • Improved: Creating a repository is simpler.
  • Improved: Publishing a repository to GitHub is simpler.
  • Improved: Hovered links are now underlined in commits in the History tab.
  • Improved: Matching of repositories with GitHub remote URLs.
  • Improved: Error messages can be canceled with the escape key.
  • Improved: File > Open Repository Quickly has been replaced with View > Go to Filter Repositories.
  • Fixed: Restored the 'View on GitHub' menu item when viewing a commit.
  • Fixed: Magic stashes potentially being saved incorrectly and failing to apply.

New in GitHub Desktop Build 177 (May 5, 2014)

  • Fixed: Status being reported incorrectly for staged files.
  • Fixed: Ignored files and folders being shown on the Changes tab.
  • Fixed: Crash when the index contains a file not in the working directory.
  • Fixed: Selected staged deletions not being committed.
  • Fixed: Ignored files getting deleted when switching branches.
  • Fixed: Crash when checking if an empty repository can be rolled back.
  • Fixed: Fix error when committing unicode files with core.precomposeunicode enabled.

New in GitHub Desktop Build 168 (Jan 20, 2014)

  • Fixed: High securityd CPU usage when an SSH key cannot be unlocked.
  • Fixed: Error messaging after too many login attempts or using a Personal Access Token.
  • Fixed: Potential crash when viewing binary diffs in the History tab.
  • Fixed: "Clone in Desktop" and "Open in Desktop" buttons not opening the app.

New in GitHub Desktop Build 164 (Nov 20, 2013)

  • Improved: Automatic updating is now more fault-tolerant.
  • Improved: Changed the shortcut for View on GitHub to ⌥⌘G.
  • Fixed: Potential crash when viewing a repository's history.
  • Fixed: Potential crash when exiting the repository view.
  • Fixed: Potential crash when installing the Command Line Tools.
  • Fixed: Potential crash when viewing repositories by account.
  • Fixed: Files potentially showing up as deleted when lines are added to them.

New in GitHub Desktop Build 163 (Oct 31, 2013)

  • Improved: Discard Changes will now reset submodules.
  • Improved: Better icon to indicate that an update is available.
  • Improved: Preview images are now shown for deleted binary files.
  • Fixed: Remotes missing a fetch refspec when created through the app.
  • Fixed: Primary remote name not updating when changed in the Settings tab.
  • Fixed: Git name/email not being saved to disk when changed through the app.
  • Fixed: Potential crash when adding local repositories.

New in GitHub Desktop Build 162 (Oct 26, 2013)

  • Command-Shift-F as a shortcut for the "Open in Finder" menu item.
  • Error messaging when the internet connection is offline.
  • Ignored files and folders getting deleted when switching branches.
  • Potential stashing errors when switching branches with dirty submodules.
  • HTML tags being rendered in commit messages on the History tab.
  • Potential crash when updating submodules.
  • Terminal and other applications launching with GitHub for Mac's environment variables.
  • Errors initializing submodule folders that are no longer in .gitmodules.
  • Keychain access prompts for GitHub Conduit.

New in GitHub Desktop Build 161 (Oct 1, 2013)

  • Added: Warning messages when adding unsafe folders to the app.
  • Improved: Error messaging when cloning a repository you don't have access to.
  • Fixed: Submodules not being added to the app when using `github` on the command line.
  • Fixed: The pressed state of the merge info button.
  • Fixed: Potential crash when quitting while git operations are running.
  • Fixed: Crash using two-factor authentication with GitHub Enterprise via GitHub.com OAuth.

New in GitHub Desktop Build 160 (Sep 18, 2013)

  • Improved: Updated the app's bundled git version to v1.8.4.
  • Improved: Error messaging when a submodule mapping is not found in .gitmodules.
  • Improved: Button ordering on the Discard Changes prompt.
  • Fixed: git add -p not working on the bundled version of git.
  • Fixed: Truncation of autocompleted usernames in the Changes tab.
  • Fixed: Potential crash when finding git references.
  • Fixed: The rollback/revert spinner staying up forever if the operation takes too long.
  • Fixed: Incorrect release dates in the update popover.
  • Fixed: Potential crash when enumerating commits in very deep repositories.

New in GitHub Desktop Build 159 (Sep 4, 2013)

  • Added: Repositories can now be opened in the Finder or Terminal from the Repository menu.
  • Fixed: Potential false errors about submodule folders not existing.
  • Fixed: Potential rate limiting issues from making too many API requests while refreshing.
  • Added: Support for two-factor authentication on GitHub.com and GitHub Enterprise 11.10.320.

New in GitHub Desktop Build 158 (Sep 2, 2013)

  • Fixed: Potential crash when reporting git errors.

New in GitHub Desktop Build 157 (Sep 2, 2013)

  • Fixed: The app occasionally becoming corrupted after updating.
  • Fixed: "Roll Back to this Commit" not working with merge commits in the history.
  • Improved: "Roll Back to this Commit" will always create exactly one commit.
  • Fixed: Crash when using Quick Open while the remote URL text field is focused.
  • Added: Certain files will now be ignored automatically if there's no global gitignore.
  • Added: Issue numbers and username mentions will now link to GitHub.com in the History tab.
  • Fixed: Long commit summaries will now be wrapped rather than truncated in the History tab.
  • Improved: Submodule updating failures are now reported as warnings, not errors.
  • Fixed: Potential crash when leaving a repository.
  • Fixed: CPU usage while trying to add an SSH key.
  • Fixed: Recursive submodules not being updated when on an incorrect commit.

New in GitHub Desktop Build 156 (Jul 17, 2013)

  • Improved: Git performance throughout the app.
  • Added: Clean submodules are now automatically updated when switching branches.
  • Fixed: Potential crash when switching away from a historical commit.
  • Fixed: Potential crash while trying to view the diff for a historical commit.
  • Fixed: Crash when a commit author's name contains non-UTF-8 characters.
  • Improved: Commit summary and description are now selectable in the History view.
  • Fixed: Commit description and summary fields allowed horizontal bounce.
  • Fixed: Deleted files wouldn't be restored when their changes were discarded.
  • Fixed: "Roll Back to this Commit" being enabled for the most recent commit.
  • Fixed: The History view endlessly scrolling.
  • Fixed: Potential crash while loading the History view for the first time.
  • Fixed: Crash when creating a new branch from a detached HEAD.
  • Fixed: Unsynced commits sometimes not appearing in the Changes tab for unpublished branches.

New in GitHub Desktop Build 155 (Jul 3, 2013)

  • Fixed: Potential crash when leaving the History tab.
  • Fixed: Potential crash when loading diffs for a historical commit.
  • Fixed: Potentially incorrect commits loaded when switching branches in the History tab.

New in GitHub Desktop Build 154 (Jul 2, 2013)

  • Fixed: Potential crash when loading diffs for a historical commit.
  • Fixed: The Clone Repository sheet appearing on the Preferences window.
  • Improved: Merging branches will now always create a merge commit.
  • Fixed: Unstaged changes not being committed with staged deletions.
  • Fixed: Username autocompletion not working after just logging in.
  • Fixed: Sync not pulling in changes from a read-only repository.
  • Improved: Renamed "Undo" to "Edit" for unsynced commits, to clarify that no work is lost.
  • Fixed: Potential crash when a filename or branch name contains {{ or }}.
  • Fixed: Username and password no longer being cleared upon login failure.
  • Fixed: Potential crash while loading a commit (hopefully for serious).
  • Fixed: Crash caused by viewing diffs of text files not encoded with UTF-8.
  • Fixed: Changes view showing a '(null)' branch when on a detached HEAD.
  • Fixed: Potential crash when leaving the Changes view while a diff is loading.

New in GitHub Desktop Build 150 (May 21, 2013)

  • Added: Git for the command line can now be installed from Preferences.
  • Fixed: Occasional CPU usage while in the background.
  • Fixed: Crash when a font is missing a character, and the fallback font is not enabled.
  • Added: The app will offer to move itself to the Applications folder if not already there.
  • Added: Logging in to GitHub will now set the git name and email if both are empty.
  • Fixed: Potential crash when viewing repository changes containing an untracked folder.
  • Improved: Explanation about how name and email are used in git commits.
  • Fixed: Potential crash during login.
  • Fixed: Potential crash when matching remote and local repositories.

New in GitHub Desktop Build 147 (May 15, 2013)

  • Fixed: Possible UI hang when loading avatars in the background.
  • Fixed: Connection errors causing a log out.
  • Fixed: Login failures for GitHub.com causing a log out from Enterprise.
  • Improved: You will now be prompted to re-login when saved credentials are missing or your password has changed.
  • Fixed: Special characters causing Enterprise login issues over LDAP.
  • Fixed: Performance regression on startup.
  • Fixed: Potential crash after syncing if the user doesn't have any git configs.
  • Improved: Syncing will now merge instead of rebase if there are conflicts.
  • Added: The commit message will now be pre-filled for conflicting merges.
  • Fixed: Repository URLs missing a final ".git" not being matched with GitHub repositories, but for reals this time.
  • Fixed: Corrupted downloads being installed as updates.

New in GitHub Desktop Build 137 (May 1, 2013)

  • Fixed: Missing "Reveal in Finder" button in the merge conflicts sheet.
  • Fixed: Crash when an error is encountered calculating the number of commits for a merge.
  • Fixed: Potential crash when loading the repositories list.
  • Improved: Branches that can be fast forwarded are fast forwarded after syncing.
  • Fixed: Potential crash after leaving a repository.
  • Improved: Changed files can now be opened from within the app by double-clicking or right-clicking.
  • Fixed: "Show in Finder" being enabled for deleted files.
  • Fixed: Repository URLs missing a final ".git" not being matched with GitHub repositories.
  • Fixed: Potential crash if a repository is deleted while still open in the app.
  • Improved: Performance updating branch information on the Changes and Branches views.
  • Improved: "Clone in Mac" now opens the repository when cloning finishes.

New in GitHub Desktop Build 134 (Apr 11, 2013)

  • Fixed: Repository descriptions disappearing when refreshing.
  • Fixed: Potential crash when launching the app with a USB mouse plugged in.
  • Fixed: Potential crash when loading avatar images.
  • Fixed: Crash when trying to create a new repository without being signed in.

New in GitHub Desktop Build 132 (Apr 10, 2013)

  • FIXED: A crash saving gitconfig information.
  • IMPROVED: Phrasing in the Enterprise section of the Accounts preference pane.
  • FIXED: A crash loading gitconfig information.
  • ADDED: Support for logging in to GitHub Enterprise.
  • FIXED: Local repositories being forgotten if an untracked repository is dragged onto the closed app's icon.
  • FIXED: Clone in Mac not working from GitHub Enterprise.

New in GitHub Desktop Build 125 (Mar 30, 2013)

  • Fixed: "Push to GitHub" not working.

New in GitHub Desktop Build 124 (Mar 29, 2013)

  • Fixed: "View on GitHub.com" not working for uncloned repositories.
  • Improved: The Branches popover shows the current selection and responds to typing faster.
  • Fixed: Progress bars always being indeterminate while pulling.
  • Fixed: Changes not updating after changing the gitignore.
  • Fixed: Clone progress jumping around while filtering the repositories list.
  • Improved: Newly designed preferences window and login views.
  • Fixed: Notifications not respecting a thread's "watching" status on GitHub.com.
  • Added: Support for muting threads when using "Alert" style notifications.
  • Improved: At most one notification is now shown for each issue, commit, or pull request.
  • Improved: Simultaneous notifications will be delayed a bit before being shown.

New in GitHub Desktop Build 115 (Mar 1, 2013)

  • Fixed: Potential crash when a local repository fails to be added.
  • Improved: An error is now displayed if adding a local repository fails.
  • Improved: Organizations are now sorted alphabetically in the sidebar.
  • Fixed: Files that were staged not being handled properly in some cases.
  • Fixed: Usernames not being completed after a newline.
  • Fixed: Potential hang on the Branches view while the repository is syncing.
  • Improved: Dragged repositories not being shown if already viewing another repository.
  • Improved: The logged-in user's email address is no longer looked up in Contacts when reporting crashes.
  • Fixed: SSH password authentication not working when syncing repositories.
  • Improved: The labeling of repositories being cloned.
  • Fixed: Hang when syncing or pulling from a repository with a missing remote.

New in GitHub Desktop Build 111 (Feb 15, 2013)

  • Fixed: Stashed changes would be restored to new branches with the same name as a deleted branch.
  • Fixed: Potential crash after leaving a repository.
  • Fixed: Potential crash when an API request fails.
  • Fixed: Potential hang while syncing.
  • Fixed: Crash when switching to the next or previous commit from a commit.
  • Fixed: Hang when creating a new repository.
  • Fixed: Progress bars always being indeterminate while syncing.

New in GitHub Desktop Build 107 (Jan 31, 2013)

  • Fixed: The changes summary not updating after the first commit in a new repository.
  • Improved: Better errors when an API request fails.
  • Fixed: Notifications stopping forever after the network connection fails.
  • Fixed: A few potential crashes when switching branches.
  • Fixed: Performance while the app is in the background.
  • Fixed: The Sync button getting stuck with the label 'Pushing…' or 'Pulling…' when there was an error.
  • Fixed: Repositories with no description displaying the wrong description.
  • Fixed: "Discard Changes to Selected Files" failing regularly with a lot of files.
  • Fixed: Occasional missing avatars in the branches tab.
  • Fixed: The conflict resolution sheet not appearing when a sync conflict occurs.

New in GitHub Desktop Build 103 (Jan 14, 2013)

  • Fixed: Clone in Mac not offering any feedback about clone progress.
  • Fixed: The centered progress spinner sometimes wrapping text incorrectly.
  • Improved: Performance on the Branches view.
  • Fixed: A bug where a repository wouldn't sync if it was fast forwarded.
  • Fixed: A potential crash from trying to sync a repository with no remote.
  • Fixed: A bug where updates wouldn't be automatically downloaded.

New in GitHub Desktop Build 99 (Jan 9, 2013)

  • Fixed: Branches being visible from remotes other than the default.
  • Improved: The Repository > Switch to Branch menu is now sorted by name.
  • Fixed: A potential crash when prompting for username/password.
  • Fixed: A potential crash when refreshing the Changes view.
  • Fixed: A crash when a saved branch stash could not be found.
  • Fixed: The Branches view not refreshing after deleting a remote branch.
  • Fixed: Empty repositories always failing to clone.
  • Fixed: Memory leaks in the branches popover.

New in GitHub Desktop Build 96 (Dec 22, 2012)

  • Fixed: Filtering in the Branches view omitting a single result.
  • Fixed: The sync button having the text "Pushing…" or "Pulling…" even after finishing.
  • Fixed: A bug where the Changes view selection would get reset when the app was activated.
  • Fixed: A potential crash when in the Branches view.
  • Fixed: The Published/Unpublished button not updating in the Branches view.
  • Fixed: A bug where the Changes view wouldn't refresh after merging branches.
  • Fixed: The Changes view not updating after ignoring a file.
  • Fixed: Keyboard shortcuts not working after canceling the Quick Open bar.
  • Fixed: The next commit after an Undo always recommitting the same content.
  • Improved: Performance when viewing repositories with lots of branches.
  • Improved: Performance on the Changes view with a lot of outstanding changes.
  • Fixed: Newly-created GitHub repositories indicating that they need to be synced.
  • Fixed: Starring/unstarring not always reordering the list of branches.
  • Fixed: The Changes view not updating after discarding changes.
  • Fixed: A potential crash when viewing a historical commit with many parents.

New in GitHub Desktop Build 93 (Dec 12, 2012)

  • Fixed: A potential crash when the Changes view is reloaded and empty.
  • Improved: Performance across the entire app has been improved.
  • Fixed: A crash when viewing a commit that involved a file rename.
  • Improved: More information is now included in Clone Failed errors.
  • Fixed: Invalid submodules causing cloning to fail.
  • Fixed: Crashes when fonts used by the app are not installed.
  • Fixed: A potential crash when performing repository actions in the background.
  • Fixed: A potential bug where the sync button wouldn't stay up-to-date.

New in GitHub Desktop Build 89 (Nov 30, 2012)

  • Added: The most recent commit to a branch can now be undone.
  • Fixed: Re-added Open in GitHub.com shortcut as Command-Option-O.
  • Fixed: The rows in the Branches view being selectable.
  • Fixed: Branch rows not being transparent when dragging to the merge view.
  • Fixed: A potential crash after opening a new repository with the Quick Open bar.
  • Fixed: Repositories being kept open longer than they needed to be.
  • Fixed: The "github" utility failing to open repositories with a space in the path.
  • Fixed: A crash when using the "github" utility if any local repositories are missing.
  • Fixed: The "github" utility not properly handling relative paths.
  • Fixed: The Update Remote button resetting the URL field back to its previous value.
  • Improved: Notifications about pushes now only count distinct commits.
  • Fixed: The activity spinner now displays "Merging…" text while merging branches.

New in GitHub Desktop Build 87 (Nov 9, 2012)

  • An occasional crash after loading an avatar.
  • A crash when attempting to open a repository with an invalid path.
  • A crash when trying to quickly open a new repository when the quick open popover was already visible.

New in GitHub Desktop Build 84 (Nov 8, 2012)

  • Shift-clicking the line gutter can now be used to select/deselect multiple lines of a diff.
  • Repositories can now be opened quickly with Command-Shift-O.
  • Renamed files with changes now display properly and aren't committed unless checked.
  • New files that have already been staged now properly display the NEW badge.
  • A file could mistakenly be displayed as a binary file if its diff contained the phrase "Binary files".
  • The private repository count displayed when creating or pushing a new repository would sometimes be wrong.
  • The correct location is now displayed in the Install Command Line Utility success dialog.
  • Key combos not working during animated view transitions.
  • When creating or pushing a new repository, the Team popup would sometimes be empty.
  • The "github" command line utility not opening the parent repository when given a subdirectory of the repository.
  • Occasionally displaying incorrect avatars.
  • The direction in which the sync arrows rotate.
  • Unpublishing a branch that only exists remotely will now save a local branch for it first.
  • A potential crash when clicking the "Branch" button while the app wasn't focused.
  • A rare potential crash on first launch due to a missing Caches directory.
  • Add Local Repository not prompting to create a repository if one doesn't exist at the chosen location.
  • A crash caused by having an empty remote.url field in a repository's .git/config.

New in GitHub Desktop Build 76 (Oct 31, 2012)

  • Improved support for submodule repositories.
  • New icons to match GitHub.com.
  • Full retina support.
  • Username autocompletion takes full names into account.
  • Repositories source list updated with a new design.
  • Clone to Computer not remembering the last directory cloned to.
  • Crash when Courier or Menlo are not available for text diffs.
  • Potential crash when trying to fetch public key information while not logged in.
  • Command-Left and Command-Right now properly move within the text boxes in the Changes view.
  • Changes staged outside the app would sometimes be committed even if they weren't checked.
  • The changes summary now displays the right numbers regardless of whether files are staged.
  • The "Publish" button no longer switches to "Published" just from holding the mouse down.

New in GitHub Desktop Build 69 (Oct 11, 2012)

  • added: Logged-in users on OS X 10.8 will now get notifications about changes to watched repositories.
  • fixed: Potential crash when viewing a historical commit.
  • fixed: Potential crash when trying to push a local branch.
  • fixed: The changes summary wouldn't be properly parsed and displayed in a lot of situations.
  • improved: Discard Changes now prompts for confirmation.
  • added: Multiple changes can now be discarded from the Repository menu.
  • fixed: Crash when receiving response data that does not contain an ETag.

New in GitHub Desktop Build 66 (Oct 9, 2012)

  • fixed: Visual bug where the divider in the Changes view does not extend to the bottom of the window.
  • added: Typing ‘@‘ in a commit message will now display a list of usernames to autocomplete.
  • fixed: Displaying the initial commit in a repository shows phantom changed folders.
  • fixed: Potential crash when attempting to click on the source list while it is being refreshed.
  • fixed: Potential crash when a file is selected or unselected whilst the app is committing.
  • fixed: Potential crash when changing files in, or leaving, the Changes view.
  • fixed: Stashed changes aren't restored if the branch is renamed.
  • improved: Command-Left and Command-Right now properly move within the text boxes in the Changes view.
  • fixed: Login sheet detaches from the window if you attempt to clone without being logged-in.
  • improved: Updated the app's internal git version to v1.7.12.1.
  • fixed: Revert button incorrectly hidden on the HEAD commit.

New in GitHub Desktop Build 60 (Sep 14, 2012)

  • fixed: A crash caused by having a remote without a refspec in a repository's git config.

New in GitHub Desktop Build 59 (Sep 14, 2012)

  • fixed: A crash caused by repository information being accessed on multiple threads.
  • fixed: A bug where local branches wouldn't be deleted when you chose to delete both the local and remote branch.
  • fixed: A bug where HTTPS authentication would fail for repositories not on github.com that contained the username in the URL.
  • fixed: A bug where viewing diffs containing very long lines would freeze the app.
  • fixed: A bug where images would not be displayed when viewing commits.
  • improved: The diff on the changes view will now bounce when trying to scroll, even if all the content fits on screen.
  • improved: Line-by-line selection is now disabled when viewing commits.
  • improved: Performance has been improved when viewing extremely large text diffs.

New in GitHub Desktop Build 58 (Sep 6, 2012)

  • fixed: A crash when installing the Command Line Utility.
  • improved: The appearance of the sync progress bar on retina displays.

New in GitHub Desktop Build 53 (Aug 9, 2012)

  • Fixed - A crash when generating a new SSH key.

New in GitHub Desktop Build 50 (Aug 2, 2012)

  • Fixed a bug on Mountain Lion where the app couldn't access your username/password.

New in GitHub Desktop 1.2.13 (Jul 5, 2012)

  • fixed: A bug where stashed changes on a branch wouldn't be restored.
  • fixed: A potential crash when deleting a branch.
  • fixed: A potential crash when the app would encounter a low-level error.

New in GitHub Desktop 1.2.12 (Jul 5, 2012)

  • fixed: A bug where the merge view wouldn't let you drag and drop branches into the merge placeholders
  • fixed: A bug where the result of git tasks wouldn't get propagated to the UI.

New in GitHub Desktop 1.2.11 (Jul 5, 2012)

  • improved: Lots of under the hood speed and memory improvements.
  • fixed: A bug where we'd would create duplicate entries for the same repository.

New in GitHub Desktop 1.2.10 (Jul 5, 2012)

  • fixed: A bug where some diffs wouldn't be displayed at all.
  • fixed: A bug where new branch's remotes could be misconfigured.
  • fixed: A bug where rebase conflicts wouldn't be properly detected.

New in GitHub Desktop 1.2.9 (Jul 5, 2012)

  • improved: The app is now signed with Developer ID. That means on first launch it will prompt you to allow access to your Keychain.
  • fixed: A potential crash when pushing a new repository to GitHub.
  • fixed: A potential crash when leaving a recently-opened repository.
  • fixed: A bug where we wouldn't be able to get a diff from a staged file.
  • fixed: A few different bugs where the branches view wouldn't update as it should.

New in GitHub Desktop 1.2.8 (Jun 11, 2012)

  • Sync now has a progress bar.
  • Sync can be cancelled.
  • Images now appear in the changes view.
  • The window is now easier to drag around.
  • Popover positioning now takes the dock into account.
  • Repositories on unmounted volumes no longer get stuck.
  • Several instances where 'Open in GitHub' would fail.
  • Sync is now more reliable.
  • Countless other small fixes.

New in GitHub Desktop 1.2.6 (Apr 19, 2012)

  • [fixed] A bug where error text would overflow off the error sheet.
  • [fixed] A bug where the app might not refresh after logging out and then back in.
  • [fixed] A bug where logging out could crash.
  • [fixed] A bug where the Settings view would look really bad when the window was small.
  • [fixed] A bug where the app could crash after create a new repository or pushing an existing repository to GitHub.

New in GitHub Desktop 1.2 (Mar 5, 2012)

  • [improved] A new, awesome branch popover!
  • [improved] Approximately 3.29 quadrillion times faster.
  • [improved] 4293% less likely to crash.
  • [fixed] No more pointless or annoying error dialogs.
  • [fixed] Lots of bugs around syncing.

New in GitHub Desktop 1.1.7 (Jan 21, 2012)

  • [fixed] A crash when pushing a new repository to GitHub for the first time.
  • [fixed] A bug where some repositories couldn't authenticate properly.

New in GitHub Desktop 1.1 (Nov 24, 2011)

  • Redesigned changes:
  • The entire changes view has been redesigned. It's now easier to review your changes and roughly 5 gazillion times faster.
  • Line committing:
  • The developers think commit messages are pretty important. But it's hard to create meaningful messages if you have unrelated changes in the same file.
  • So the developers added per-line committing.
  • Select the lines you'd like to commit. Write an awesome commit message. Commit.
  • Commit & Sync:
  • The developers have added Commit & Sync. It's now just one step to share your changes.
  • Others:
  • A few other noteworthy changes - Lion fullscreen support; The developers track your repositories so that even if they move or are renamed, we can still find them.; What update would be complete without bug fixes and performance improvements?
  • The app will automagically update itself. If you want to make sure it's grabbing the new version, go to the GitHub => About GitHub menu.
  • It took blood, sweat, and 951 commits to create 1.1. We think it's a huge step forward.