GitHub Desktop 歷史版本列表 Page2

最新版本 FastReport.Net 2024.1.7

GitHub Desktop 歷史版本列表

GitHub Desktop 是一個無縫的方式來貢獻於 GitHub 和 GitHub Enterprise 上的項目。 GitHub Desktop 允許開發人員同步分支,克隆存儲庫等等。拉請求,合併按鈕,叉隊列,問題,頁面,維基:所有令人敬畏的功能,使共享更容易。但是,這些東西只有在您將代碼推送到 GitHub.GitHub Desktop 之後才會很好。功能:啟動一個項目 您會在側邊欄中找... GitHub Desktop 軟體介紹


NordPass 4.29.3 (64-bit) 查看版本資訊

更新時間:2022-08-24
更新細節:

GitHub Desktop 3.0.1 查看版本資訊

更新時間:2022-06-02
更新細節:

What's new in this version:

GitHub Desktop 3.0.1
Added:
- Add support for PyCharm Community Edition on Windows
- Add support for highlighting .mjs/.cjs/.mts/.cts files as JavaScript/TypeScript

Fixed:
- Prevent crash when encountering a large number of conflicts while checking for ability to merge branch
- Url encode branch names when 'Viewing Branch in Github' is selected
- Fix opening files with Android Studio
- Checks popover summary correctly reflects a successful conclusion when skipped or neutral checks are present
- Long lists of conflicted files to commit or files to discard can be scrolled
- Fix random crashes when external apps probe GitHub Desktop trampoline port

Improved:
- Display a banner when we have a pretext release note to highlight the new feature
- Enable interactions with notifications from previous app sessions
- Improve feedback about user permission to display notifications
- Add ability to have showcasing of features through release notes
- User can see all releases notes between their current version and the latest update

Removed:
- Outdated new drag and drop and split diff new feature callouts removed


GitHub Desktop 3.0.0
New:
- Get notified when your pull requests are reviewed

Fixed:
- Default to merging when pulling without a configured preference between merge or rebase

Improved:
- Add ability to re-run individual and failed GitHub Action checks


GitHub Desktop 2.9.15
Fixed:
- Support trusting repositories on network shares (Windows)

Improved:
- Redesigned dialog for re-running checks


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


GitHub Desktop 2.9.13
Added:
- Add ability to include or exclude multiple selected files for a commit from the context menu
- Add "View Branch on GitHub" to the branches menu

Fixed:
- Fix CI check status popover not closing when clicking on PR badge
- Fix checks list overflow handling on re-run checks dialog
- Pull requests adhere to temporal laws again
- Fix repository group header overflow when text is too long
- Clone dialog "Choose" button uses an open dialog for directory selection on Windows

Improved:
- Add a link under "Enable notifications" settings to the user's OS system notification settings


GitHub Desktop 2.9.12
Added:
- Add support for Brackets Editor on Windows
- Add support for JetBrains RubyMine on Windows
- Add support for JetBrains GoLand on Windows
- Add support for Android Studio on Windows

Fixed:
- Escape special characters when adding a file to .gitignore
- Show warning when attempting to commit files exceeding 100 MiB
- Allow selecting emojis in commit text
- Merge dialog options dropdown does not cause dialog scrolling
- Usernames displayed in repository list respect username casing
- Coauthor doesn't steal input focus while inputting commit message in squashing dialog
- Repository path validation for adding a repository doesn't erase keystrokes
- Command Line Tool ignores command aliases set by user on macOS

Improved:
- Relative time formatting consistent with dotcom
- Prompt to initialize Git LFS cannot be dismissed by clicking outside of it
- Add link to open fork settings when creating new branch on a forked repository
- Render native elements such as scrollbars and checkboxes as dark when using a dark theme


GitHub Desktop 2.9.11
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
- Prevent crash report dialog from appearing when launching on macOS Catalina or earlier
- Pre-fill clone path with repository name
- Allow discarding changes in scenarios where they cannot be moved to Trash
- "Create New Repository" dialog preserves the path set from "Add Local Repository" dialog
- Treat the old and new format of private email addresses equally when showing commit attribution warning
- Repositories containing untracked submodules no longer display a duplicated first character on Windows


GitHub Desktop 2.9.10
- New: Initial support for system notifications when checks fail
- Fixed: Unicode emoji on Windows are rendered in the correct position
- Fixed: Fix crash logging under some circumstances


GitHub Desktop 2.9.9
Fixed:
- "Create New Repository" dialog preserves the path set from "Add Local Repository" dialog
- User guides now opens the correct page
- Fixes crash on some Windows machines


GitHub Desktop 2.9.8
Fixed:
- Unicode emoji on Windows no longer render as monochrome outlines
- App no longer hangs when discarding changes in some scenarios
- App no longer crashes intermittently when rebasing and cherry-picking
- Fix crash when attempting to move the app to the /Applications folder on macOS
- App no longer crashes when checking for updates while the closing the window
- Restore application icon in "Apps & Features" on Windows

Improved:
- Relative dates in branch menu and commit history match


GitHub Desktop 2.9.7
Added:
- Support pushing workflow files for GitHub Actions to GitHub Enterprise Server
- Support CLion as an external editor

Fixed:
Don't show web flow committer on GitHub Enterprise Server
- Cherry-pick success message always correctly reflects target branch
- Fix error managing remotes under some circumstances
- Add "Copy Relative File Path" option to changed files' context menu
- Fix CLI tool on macOS Monterey
- Fix close button in full screen mode on macOS
- Commit message dialog background styles match dialog
- Ensure job steps on pull request check run list are always present

Improved:
-Changes within lines are presented the same way in side-by-side and unified diffs
- Select integration tab automatically when changing default editor
- The check runs list for pull requests with multiple branches displays all actions workflow steps and headers
- Check run group headers and checks stay in view while scrolling the sub checks or job steps
- Take aliases into account when sorting repositories
- Support avatars on GitHub Enterprise Server
- Fetch before trying to follow a URL link to a specific branch
- Add "View on GitHub" context menu option to repository list items
- Signal when a commit summary is getting long
- Remove unnecessary punctuation in appearance settings


GitHub Desktop 2.9.6
Added:
- View and re-run the check runs for the checked out pull request

Fixed:
- Tooltip improvements and polish
- Stashing dialog no longer hangs when initiating cherry-pick in some circumstances
- Rebase no longer hangs after conflicts resolved when initiated through pull conflict error


GitHub Desktop 2.9.5
Added:
- Add custom tooltips for quicker and more helpful information
- Support PyCharm as an external editor

Fixed:
- Prevent inactive selected state from disappearing on lists
- Fix click area to select hunk on both sides of diff
- Replace dialog animations with fade when user prefers reduced motion

Improved:
- Warn users when files contain bidirectional Unicode text
- Change wording for default branch name option


GitHub Desktop 2.9.4
Added:
- Add syntax mapping for HAML
- Add support for WezTerm on macOS
- Add a menu item to view a committed file change on GitHub

Fixed:
- Diffs are scrolled to the top when switching between files
- Fix SSH prompt for unknown hosts in some scenarios
- Apply syntax highlighting when viewing a small change for the first time
- Wrap long email addresses in the misattributed commit warning popover
- Refresh diffs when application receives focus
- Only consider tokens invalid when 401 error comes from GitHub Enterprise
- Show "add repo" dialog when opening repo from CLI
- Continue merge flow after merge conflicts are resolved with external conflict tool
- Prevent crash on successful merge after conflicts resolved
- Use same width for hunk expansion handles as we do for line numbers
- Use the correct icon for diff expansion

Improved:
- Add offending file name to the file exceeds size limit error
- Show a message explaining why line selection is disabled when hiding whitespace
- Upgrade embedded Git to v2.32.0 on macOS, and to v2.32.0.windows.2 on Windows
- Remove gaps in the commit message container revealing a different background
- Add clearer verbiage in the "remove repository" dialog
- Update grammar for "repo deletion" and "couldn't find pull request" error messages
- Show confirmation dialog for SSH host key verification


GitHub Desktop 2.9.3
Fixed:
- Fix Notepad++ and RStudio integration on Windows
- Add minor version support for JetBrains IDEs on Windows


GitHub Desktop 2.9.2
Fixed:
- Fix scrolling performance issue for large diffs


GitHub Desktop 2.9.1
Added:
- Add Fluent Terminal shell support
- Add support for IntelliJ CE for macOS
- Show number of lines changed in a commit

Fixed:
- Enable 'Open in External Editor' for bat/cmd/sh/exe files
- Green circle in progress dialog remains round when commits have long descriptions
- History tab shows all commits as the user scrolls down
- Remove border of Repository and Branch foldouts in dark theme
- Render links in commit messages when they are at the beginning of a line
- Show co-authors from undone commits
- Show SSH prompts (key passphrase, adding host, etc.) to users via dialog

Improved:
- Add support for more versions of JetBrains IDEs on Windows
- Change the diff gutter width based on number of lines in diff
- Check invalidated tokens and prompt the user to sign in again
- Double-click an option when switching branches to confirm how changed files are handled
- Improve auth error and prompt to suggest the user use a PAT instead of password
- Increase visibility of misattributed commit warning in dark mode
- Reduce time needed to make a commit
- Use "Recycle Bin" name only on Windows
- Windows users can use the system OpenSSH for their Git repositories


GitHub Desktop 2.9.0
New:
- Reorder commits with drag and drop in your commit history
- Create a branch from any commit in your history
- Amend the most recent commit on your branch
- Squash commits in the history tab with drag and drop and a context menu
- Squash and merge option available when merging branches

Added:
- Add support for Sublime Text 4 on Windows

Improved:
- Show warning before undoing commit if it potentially conflicts with changes in working directory

Fixed:
- Remove extra space in drag & drop tooltips


GitHub Desktop 2.8.3
Fixed:
- Renamed repositories no longer clash with new repositories of the same name
- Expanding files no longer shows duplicated lines
- Long emails are truncated in the Git config

Improved:
- Allow copying branch and repository names to clipboard
- Allow creating a new branch from filtering by just hitting Enter


GitHub Desktop 2.8.1
- Fixed: Disable partial change selection in split view while whitespace changes are hidden


GitHub Desktop 2.8.0
New:
- Expand diffs to view more context around your changes
- Create aliases for repositories you want to be displayed differently in the repository list

Added:
- Hide whitespace in diffs on Changes tab

Fixed:
- Show correct state of remote branch when deleting local branches3
- Display the full branch name in a tooltip when hovering over a branch in the branches

Improved:
- Display full progress description when cloning a repository
- Cherry-pick multiple non-sequential commits
- Create a branch during cherry-picking via drag and drop
- Show an alert when the app fails to move itself to the Applications folder on macOS
- Use a save dialog when choosing where to clone a repo


GitHub Desktop 2.7.2
Added:
- Create branch during cherry-picking via the context menu
- Suggest macOS users move the app to `/Applications` to prevent issues

Fixed:
- Undo cherry-picking onto a remote branch now works as expected
- Dragging commits onto current branch no longer results in a broken state
- Get correct commit summary info in rebase

Improved:
- Cancel drag operation with escape key
- Cherry-pick commits onto a pull request with drag and drop
- Option to change the spellcheck language to English for Windows users whose system language is not English
- Update how privacy and usage stats info is communicated
- Remote Git operations are faster and less prone to errors on Windows


GitHub Desktop 2.7.1
New:
- Cherry-picking is available! Copy commits from one branch to another using drag and drop or from a context menu

GitHub Desktop 2.7.0
Added:
- Add support for RStudio Editor
Improved:
- Use system theme as default


GitHub Desktop 2.6.6
Fixed:
- Commit attribution warning is not shown for emails with different capitalization

Improved:
- Upgrade embedded Git to v2.29.3 on macOS, and to v2.29.2.windows.4 on Windows


GitHub Desktop 2.6.5
- Fixed: Performing remote Git operations could crash the app


GitHub Desktop 2.6.4
Added:
- Allow users to rename and delete branches via a new context menu on branches in the branches list

Fixed:
- Allow users to modify git config on a per repository basis
- The app is not maximized on macOS every time the user clicks on the app's icon in the dock
- Always respect the default branch name chosen by the user
- Notepad++ does not close when GitHub Desktop closes

Improved:
- Update app icon for Windows
- Suggest emails from GitHub accounts and warn about misattributed commits in the commit message area
- Suggest emails from GitHub accounts and warn about misattributed commits in onboarding and preferences
- Remote Git operations are faster and less prone to errors on Windows
- Automatic branch fast-forwarding is now faster


GitHub Desktop 2.6.3
Improved:
- Upgrade embedded Git to v2.29.2
- Enable spellcheck on commit summary and description
- Update app icon for macOS

Fixed:
- Remote Git operations (like cloning a repo) won't fail on old macOS versions
- Fast-forward all possible branches except the current branch when fetching


GitHub Desktop 2.6.2
Improved:
- Upgrade embedded Git LFS to 2.13.2

Fixed:
- Pull requests no longer fail to update until the user switches repositories
- Fork behavior changes are now reflected in the app immediately
- Checking out a pull request from a fork for the first time now correctly identifies the remote branch to create the branch from
- Don't offer to stash changes when clicking on the currently checked out branch in the branch list
- Forked repository remotes are no longer removed when there are local branches tracking them
- Avoid bright flash for users of the dark theme when launching the app maximized
- VSCodium is now detected as an editor on Windows


GitHub Desktop 2.6.1
Improved:
- Clearer menu label for reverting commits

Fixed:
- Refresh branches after creating a new branch
- Correct image diff swipe mode layout
- Very large text diffs could cause the app to crash when viewed in split diff mode
- Let the user know when a checkout fails due to use of assume-unchanged or skip-worktre
- Always show confirmation prompt before overwriting existing stash entry
- The fullscreen keyboard shortcut on macOS now works when using split diff mode


GitHub Desktop 2.6.0
- Split diffs! Toggle between viewing diffs in split or unified mode
- Use Page down, Page up, Home, and End keys to navigate and select items in lists
- Add `toml` syntax highlight
- Add support for Nova as external editor on macOS
- Restore Windows menu keyboard accessibility
- Actions in context menu of a non-selected file act on the chosen one instead of the previous one
- Correct title bar height on macOS Big Sur
- Fix broken issues links in release notes
- Fix overflow issues with long branch names
- Images fit correctly in the diff view when their sizes have changed
- Repository indicator refresh can no longer be manually triggered when disabled
- Resolving a conflicted file added in both the source and target branch no longer results in merge conflict markers appearing in the merge commit
- Small partial commit of very large text files no longer intermittently fails due to unexpected diff resultt
- Long commit message are scrollable again
- Sign in to GitHub.com with username/password is no longer supported to improve account security


GitHub Desktop 2.5.7
Improved:
- Upgrade embedded Git LFS


GitHub Desktop 2.5.6
New:
- Newly created repositories use 'main' as the default branch name
- Users can configure the default branch name in Preferences/Options
- Show status of GitHub Action runs for pull requests
- Differentiate between draft and regular Pull Requests

Added:
- Periodic background fetch and status updates can now be disabled in the Advanced section of Preferences/Options
- Syntax highlighting for ASP.Net and unified diff / patch

Improved:
- Allow renaming the default branch
- Show which files are blocking a merge-like operation
- Updated icons and border radiuses to align with GitHub
- Show loading indicator when committing a merge
- Show confirmation that branch is already up to date when merging from default branch
- Enter key now initiates action in rebase and merge dialogs
- After failing to move a repository to Trash, show error and keep the repository listed in Desktop
- Email address validation in welcome flow and preferences dialog
- Show helpful error when attempting to clone non-existent or inaccessible GitHub repositories

Fixed:
- Don't update submodules when discarding files
- 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
- Only show full screen toast notification when making the app window full-screen
- Ensure application window doesn't overlap second monitor
- Use UNIX line endings in WSL GitHub helper script

Removed:
- Remove setting to disable all certificate validation in favor of new best-effort approach


GitHub Desktop 2.5.5
Fixed:
- Don't update submodules when discarding files
- Clicking on a branch in the compare branch list resets focus to the filter text box


GitHub Desktop 2.5.4
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


GitHub Desktop 2.5.3
Added:
- Stash changes without switching branches
- Discard selection of lines from a file

Fixed:
- Display more readable messages for errors when cloning a repository
- Support launching Desktop from WSL on Windows
- Select correct branch to compare when two branches have similar names
- Make Ctrl/Cmd+W shortcut work in all dialogs
- Fix links when text wrapping is required in commit summaries
- Prevent crash when an opened repository doesn't have an owner on GitHub
- Sign in correctly when pressing "Enter" on the username/password authentication form
- Maintain selected files when navigating back to the Changes tab
- Maintain selected files when deleting a stash

Improved:
- Remove redundant progress text from Git error messages
- Remove flicker when switching between files in the changes tab
- Remove space between the number and the percent sign when showing the progress of a clone operation
- Automatically disable username and password authentication when the API no longer supports it


GitHub Desktop 2.5.2
- Enable setting to more easily work with maintained forks


GitHub Desktop 2.5.0
New:
- Add, push, and view Git tags on commit history in Desktop

Added:
- Offer option to choose file from one branch or the other when resolving merge conflicts
- Add context menu for highlighted text in diff view

Fixed:
- Retain default branch option in "Create Branch" dialog when user focuses away from Desktop

Improved:
- Clean up copy for onboarding sign-in flow
- Emphasize signing in to GitHub via browser due to username/password deprecation
- Improve error message when publishing a private repository fails
- Offer to retry if cloning a repository fails


GitHub Desktop 2.4.3
Fixed:
- Update embedded Git to avoid gitconfig errors on Windows


GitHub Desktop 2.4.2
- Fixed: Prevent autocomplete suggestions from overlapping when loading many results
- Fixed: Update embedded Git to address security vulnerability
- Improved: Redesign metadata shown in commit history


GitHub Desktop 2.4.1
Added:
- Indicate which commits have not yet been pushed to the remote in "History" tab
- Add support for JetBrains Rider as external editor
- Add support for Notepad++ as external editor on Windows

Fixed:
- Update install location of Typora to fix detection issue
- Restore developer tools accelerator on Windows
- Use upstream repository in commit message links to GitHub
- Reset scroll position to the top of the history tab after switching repositories
- Allow user to cancel rebase flow when warned about force pushing
- Update embedded Git to address security vulnerability

Improved:
- Lighten scrollbars in dark theme for higher contrast
- Display pull requests from upstream repository in pull request list


GitHub Desktop 2.4.0
New:
- Set Git proxy environment variables from system configuration automatically

Added:
- Enable creating a GitHub issue from app menu and keyboard shortcut
- Add editor support for IntelliJ Idea on macOS
- Add editor support for PhpStorm and update WebStorm
- Add shell support for Windows Terminal
- Support keyboard scrolling in diffs

Fixed:
- Ensure branch protection warning works when branch names contain special characters
- Ensure intro page is responsive when resizing the window
- Ensure local branch is also deleted when deleting a branch that no longer exists on the remote
- Restore negative space in "Files selected" graphic for Dark Theme
- Support selecting text in error dialogs
- Prevent bringing changes to another branch from failing silently
- Save the user's position within "History" and "Changes" tabs when switching

Improved:
- Update the remote url when a repository's name changes on GitHub
- Allow "Open in Desktop" button from pull requests on GitHub to open in a local fork in Desktop
- Support automatically switching between Dark and Light Theme on Windows
- Format errors containing raw Git output with fixed-width font
- Modify "View on GitHub" menu item to open upstream for local fork repositories
- Create new branches in forks from the default branch of the upstream repo
- Graduate Dark Theme out of beta


GitHub Desktop 2.3.1
Fixed:
- Don't display erroneous Git error when creating a fork
- Remove stray characters from Git progress indicators on Windows


GitHub Desktop 2.3.0
New:
- Prompt users to create a fork if they fail to push to a GitHub repository due to permissions
- Show link to upstream pull requests in pull request list of a fork
- Show a warning if the user doesn't have write access to push to the repository and offer to make a fork
- Provide configuration in Preferences to always bring or leave changes when switching branches
- Prompt users to re-authorize if required by any of their GitHub organizations

Fixed:
- Show proper dialog when push fails due to missing workflow scope
- Take users to the correct page on GitHub.com when opening a pull request in browser from a fork
- Don't suggest creating a pull request if the current branch has an open pull request targeting an upstream repo
- Remove false branch protection warning when switching branches
- Show branch protection warning after checking out protected branches outside Desktop

Improved:
- Only show branch protection warning when changed files are present
- Show an error when editing a Git configuration file fails due to existing lock file
- Update design and layout for GitHub Desktop preferences


GitHub Desktop 2.2.4
- New: Warn when committing to a protected branch
- New: Warn when committing to a repository you don't have write access to
- Added: Adding integration for Xcode as external editor
- Fixed: Update embedded Git to address security vulnerabilities
- Fixed:Changed wording to match git autocrlf behavior
- Fixed: Don't dismiss dialogs when dragging from the dialog to the backdrop
- Fixed: Fix arrow key navigation of Changes and History lists
- Fixed: Handle multibyte characters in names
- Fixed: Keep PR badge on top of progress bar
- Fixed: Prevent application crash when background process spawn fails
- Fixed: Show autocomplete suggestions on top of CodeMirror author input
- Fixed: Standardize dialogs' button orders
- Improved: Make no newline indicator in file diffs readable by screenreaders


GitHub Desktop 2.2.3
- Fixed: Prevent text overflow in crash dialog
- Fixed: Address warnings on macOS Catalina preventing app from opening after install
- Improved: Update to most recent gitignore templates


GitHub Desktop 2.2.2
Added:
- Onboarding tutorial animations help guide users to the next action
- Prompt users to re-authenticate if they are unable to push changes to a workflow file

Improved:
- Starting the tutorial is more prominent when getting started with GitHub Desktop
- Use a different editor if previously selected editor cannot be found


GitHub Desktop 2.2.1
Fixed:
- Improperly formatted url pre-filled in "Clone Repository" dialog
- VSCodium integration on macOS
- Partially hidden icon in "Open Pull Request" button


GitHub Desktop 2.2.0
New:
- Interactive tutorial for new users to become productive using Git and GitHub more quickly

Added:
- Support pushing workflow files for GitHub Actions to GitHub.com
- Enforce web flow authentication for users who are part of orgs using single sign-on
- Support CodeRunner as an external editor
- Support VSCodium as an external editor

Fixed:
- Commit description shadow visibility updates when typing
- Commit summaries with comma delimited issues are not parsed - #8162. File path truncation in merge conflicts dialog
- Git configuration fields in onboarding were not pre-filled from user's profile
- Keep conflicting untracked files when bringing changes to another branch
- Make app's version selectable in "About" dialog

Improved:
- Application menu bar is visible when no repositories have been added to the app
- Support stashing lots of untracked files on Windows
- Surface errors from branch creation to user


GitHub Desktop 2.1.3
Fixed:
- Changes from remote branch erroneously displayed on corresponding branch on Desktop
- Sign-in flow for Windows users not possible via OAuth


GitHub Desktop 2.1.2
Added:
- Syntax highlighting support for 20 more programming languages
- Kitty shell support for macOS
- Atom editor support on Windows for beta and nightly channels

Fixed:
- File checkboxes and line selection in diffs are not disabled when committing
- Small images are scaled down too much in two-up image rendering
- Manual conflict resolution for binary files always chooses same version
- Branch pruner errors on "orphaned" branches
- Prevent CodeMirror search plugin from stealing registered global keyboard shortcuts
- Update embedded Git on Windows to remove erroneous errors
- Menu state not updated for macOS after performing some actions
- Error message could appear outside the boundary of its container

Improved:
- Improved error handling when trying to rebase a ref that doesn't exist
- Expand hover area on repository list items
- Always fast forward recent branches after fetch
- Ensure recent branches are updated during remote interactions


GitHub Desktop 2.1.1
- Fixed: Update embedded Git on Windows to address security vulnerability


GitHub Desktop 2.1.0
New:
- Branches that have been merged and deleted on GitHub.com will now be pruned after two weeks

Added:
- Search text within diffs using shortcut
- Keyboard shortcut for "Discard All Changes" menu item

Fixed:
- Repository name moves cursor to end in "Create Repository" dialog
- Keyboard navigation inside "Compare Branch" list
- New repository does not write description into README
- Disable "Discard" and "Restore" buttons while restoring stash
- "Unable to restore" warning message appears momentarily when restoring stash
- Unresponsive app on macOS if user switches away from file dialog
- Launching app on Windows after being maximized does not restore correct window state

Improved:
- Update mentions of "Enterprise" to "Enterprise Server" in app
- Update license and .gitignore templates for initializing a new repository
- "Authentication failed" dialog provides more help to diagnose issue


GitHub Desktop 2.0.4
Fixed:
- Refresh for Enterprise repositories did not handle API error querying branches
- Missing "Discard all changes" context menu in Changes header
- "Select all" keyboard shortcut not firing on Windows


GitHub Desktop 1.6.6
Fixed:
- Clicking "Undo" doesn't repopulate summary in commit form
- Handle error when unable to create log file for app
- Crash when selecting text while the underlying diff changes


GitHub Desktop 1.6.5
- Change log not available for this version


GitHub Desktop 1.6.4

Fixed:
- Embedded Git not working for core.longpath usage in some environments
- "Recover missing repository" can get stuck in a loop


GitHub Desktop 1.6.3

New:
- Display "pull with rebase" if a user has set this option in their Git config

Fixed:
- Context menu does not open when right clicking on the edges of files in Changes list
- Display question mark in image when no commit selected in dark theme
- No left padding for :emoji:/@user/#issue autocomplete forms
- Reinstate missing image and update illustration in dark theme when no local changes exist
- Resizing the diff area preserves text selection range
- Text selection in wrapped diff lines now allows selection of individual lines

Improved:
- Add option to fetch when a user needs to pull changes from the remote before pushing
- Enable Git protocol v2 for fetch/push/pull operations
- Moving mouse pointer outside visible diff while selecting a range of lines in a partial commit now automatically scrolls the diff
- Sign in form validates both username and password
- Update GitHub logo in "About" dialog


GitHub Desktop 1.6.2
Added:
- Allow users to also resolve manual conflicts when resolving merge conflicts
- Automatic switching between Dark and Light modes on macOS
- Crystal and Julia syntax highlighting
- Lua and Fortran syntax highlighting

Fixed:
- Abbreviated commits are not long enough for large repositories
- App menu bar visible on hover on Windows when in "Let’s get started" mode
- Fix pointy corners on commit message text area
- Inconsistent "Reveal in …" labels for context menus
- Merge conflict conflict did not ask user to resolve some binary files
- Prevent concurrent fetches between user and status indicator checks
- Remember scroll positions in History and Changes lists

Improved:
- Guided merge conflict resolution only commits changes relevant to the merge
- Use higher contrast color for links in "Merge Conflicts" dialog
- Add link to all release notes in Release Notes dialog
- Arrow for renamed/copied changes when viewing commit
- Updated verbiage for ignoring the files


GitHub Desktop 1.6.1
- Don't show "No local changes" view when switching between changed files


GitHub Desktop 1.6.0

- Help users add their first repo during onboarding

New:
- "No local changes" view helpfully suggests next actions for you to take

Added:
- Support JetBrains Webstorm as an external editor
- Add Visual Basic syntax highlighting

Fixed:
- Automatically locate a missing repository when it cannot be found
- Don't include untracked files in merge commit
- Don't show "Still Conflicted Warning" when all conflicts are resolved
- Only execute menu action a single time upon hitting Enter
- Show autocompletion of GitHub handles and issues properly in commit description field

Improved:
- Repository list when no repositories found
- Image diff menu no longer covered by large images
- Enable additional actions during a merge conflict
- Increase contrast on input placeholder color in dark mode
- Don't show merge success banner when attempted merge doesn't complete
- Capitalize menu items appropriately on macOS


GitHub Desktop 1.5.1

Added:
- Provide keyboard shortcut for getting to commit summary field
- Add hover states on list items and tabs
- Add Dockerfile syntax highlighting
- Support Visual SlickEdit as an external editor

Fixed:
- Allow repositories to be cloned to empty folders
- Prevent creating branch with detached HEAD from reverting to default branch
- Fix "Open In External Editor" for Atom/VS Code on Windows when paths contain spaces
- Persist Branch List and Pull Request List filter text
- Retain renamed branches position in recent branches list
- Prevent avatar duplication when user is co-author and committer
- Provide keyboard selection for the "Clone a Repository" dialog
- Close License & Open Source Notices dialog upon pressing "Enter" in dialog
- Dismiss "Merge into Branch" dialog with escape key
- Focus branch selector when comparing to branch from menu
- Reverse fold/unfold icons for expand/collapse commit summary

Improved:
- Allow toggling between diff modes
- Show focus around full input field
- Make lists scroll to bring selected items into view
- Consistently order the options for adding a repository
- Clear merge conflicts banner after there are no more conflicted files


GitHub Desktop 1.5.0

New:
- Clone, create, or add repositories right from the repository dropdown
- Drag-and-drop to add local repositories from macOS tray icon

Added:
- Resolve merge conflicts through a guided flow
- Allow merging branches directly from branch dropdown
- Commit file list now has "Copy File Path" context menu action
- Keyboard shortcut for "Rename Branch" menu item
- Notify users when a merge is successfully completed

Fixed:
- "Compare on GitHub" menu item enabled when no repository is selected
- Diff viewer blocks keyboard navigation using reverse tab order
- Launching Desktop from browser always asks to clone repository
- ish dialog displayed on push when repository is already published

Improved:
- "Publish Repository" dialog handles emoji characters
- Avoid repository checks when no path is specified in "Create Repository" dialog
- Clarify the direction of merging branches
- Default commit summary more explanatory and consistent with GitHub.com
- Display a more informative message on merge dialog when branch is up to date
- Getting a repository's status only blocks other operations when absolutely necessary
- Display current branch in header of merge dialog
- Sanitize repository name before publishing to GitHub
- Show the branch name in "Update From Default Branch" menu item
- Update license and .gitignore templates for initializing a new repository


GitHub Desktop 1.4.3

Added:
- Add "Remove Repository" keyboard shortcut
- Add keyboard shortcut to delete a branch

Fixed:
- Emoji autocomplete not rendering in some situations
- Release notes text overflowing dialog box

Improved:
- Support Python 3 in Desktop CLI on macOS
- Avoid unnecessarily reloading commit history
- Publish Branch dialog will publish commits when pressing Enter


GitHub Desktop 1.4.2
- Update embedded Git to Desktop to use version 2.19.1 of Git


GitHub Desktop 1.4.1

Added:
- Support for opening repository in Cygwin terminal

Fixed:
- 'Compare to Branch' menu item not disabled when modal is open
- Co-author form does not show/hide for newly-added repository
- Desktop command line always suffixes `.git` to URL when starting a clone
- Dialog styling issue for dark theme users on Windows
- No message shown when filter returns no results in Clone Repository view

Improved:
- Branch names cannot start with a '+' character
- Clone dialog re-runs filesystem check when re-focusing on Desktop
- Commit disabled when commit summary is only spaces
- Commit summary expander sometimes shown when not needed
- Error handling when looking for merge base of a missing ref
- Warning if branch exists on remote when creating branch


GitHub Desktop 1.4.0

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
- Disable affected menu items when on detached HEAD
- Show border when commit description is expanded
- 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


GitHub Desktop 1.3.5

Fixed:
- Disable delete button while deleting a branch
- History now avoids calling log.showSignature if set in config
- Start blocking the ability to add local bare repositories
- Revert workaround for tooltip issue on Windows

Improved:
- Error message when publishing to missing organisation
- Don't hide commit details when commit description is expanded


GitHub Desktop 1.3.4

Improved:
- Cloning message uses remote repo name not file destination
- Support VSCode user scope installation


GitHub Desktop 1.3.3

Fixed:
- Maximize and restore app on Windows does not fill available space
- 'Clone repository' menu item label is obscured on Windows
- User can toggle files when commit is in progress

Improved:
- Repository indicator background work


GitHub Desktop 1.3.2
- Change log not available for this version


GitHub Desktop 1.3.1
- Change log not available for this version


GitHub Desktop 1.2.6
- Fixed: Visual indicator for upcoming feature should not be shown


GitHub Desktop 1.2.5
- Fixed: Feature flag for upcoming feature not applied correctly


GitHub Desktop 1.2.4

New:
- Dark Theme preview

Added:
- Syntax highlighting for Cake files
- WebStorm support for macOS

Fixed:
- Compare tab appends older commits when scrolling to bottom of list
- Remove temporary directory after Git LFS operation completes
- Unable to compare when two branches exist
- Unhandled errors when refreshing pull requests fails

Improved:
- Remove context menu needs to hint if a dialog will be shown
- Upgrade embedded Git LFS
- Update banner message clarifies that only Desktop needs to be restarted
- Discard Changes context menu entry should contain ellipses when user needs to confirm
- Initializing syntax highlighting components
- Only show overflow shadow when description overflows
- Changes tab displays number of changed files instead of dot


GitHub Desktop 1.2.3

Fixed:
- No autocomplete when searching for co-authors
- Error when checking out a PR from a fork


GitHub Desktop 1.2.2

Fixed:
- Make cURL/schannel default to using the Windows certificate store
- Restore text selection highlighting in diff


GitHub Desktop 1.2.1

Added:
- Brackets support for macOS
- Pull request number and author are included in fuzzy-find filtering

Fixed:
- Decreased the max line length limit
- Updated embedded Git to 2.17.1 to address upstream security issue

Improved:
- Display the difference in file size of an image in the diff view


GitHub Desktop 1.1.1

New:
- Render WebP images in diffs

Fixed:
- Edit context menus in commit form input elements
- Escape behavior for Pull Request list does not match Branch List
- Keep caret position after inserting completion for emoji/mention
- Handle error events when watching files used to get Git LFS output
- Potential race condition when opening a fork pull request
- Show placeholder image when no pull requests found
- Disable commit summary and description inputs while commit in progress
- Ensure pull request cache is cleared after last pull request merged
- Focus two-factor authentication dialog on input
- Branches button no longer disabled while on an unborn branch
- Delete gitignore file when all entries cleared in Repository Settings
- Add visual indicator that a folder can be dropped on Desktop

Fixed:
- Attempt to focus the application window on macOS after signing in via the browser
- Refresh issues when user manually fetches

Improved:
- Add `Discard All Changes...` to context menu on changed file list
- Improve contrast for button labels in app toolbar
- Speed up check for submodules when discarding
- Make keychain known issue more clear within Desktop
- Continue past the 'diff too large' message and view the diff
- Repository association might not have expected prefix
- Add message to gitignore dialog when not on default branch
- Hide Desktop-specific forks in Branch List
- Disregard accidental whitespace when cloning a repository by URL
- Show alert icon in repository list when repository not found on disk
- Repository list now closes after removing last repository
- Move forget password link after the password dialog to match expected tab order
- More descriptive text in repository toolbar button when no repositories are tracked
- Context menu in Changes tab now supports opening file in your preferred editor


GitHub Desktop 1.1.0

New:
- Check out pull requests from collaborators or forks from within Desktop
- View the commit status of the branch when it has an open pull request

Added:
- Add RubyMine support for macOS
- Add TextMate support for macOS
- Syntax highlighting for Elixir files

Fixed:
- Update layout of branch blankslate image
- Expanded avatar stack in commit summary gets cut off
- Clear repository filter when switching tabs
- Avoid crash when unable to launch shell
- Ensure renames are detected when viewing commit diffs
- Fetch default remote if it differs from the current
- Handle Git errors when .gitmodules are malformed
- Handle error when "where" is not on PATH
- Ignore action assumes CRLF when core.autocrlf is unset
- Prevent duplicate entries in co-author autocomplete list
- Renames not detected when viewing commit diffs
- Support legacy usernames as co-authors

Improved:
- Update branch button text from "New" to "New Branch"
- Add fuzzy search in the repository, branch, PR, and clone FilterLists
- Tidy up commit summary and description layout in commit list
- Use smaller default size when rendering Gravatar avatars
- Show fetch progress when initializing remote for fork
- Remove references to Hubot from the user setup page
- Error handling around ENOENT
- Clear repository filter text when switching tabs
- Allow window to accept single click on focus
- Disable drag-and-drop interaction when a popup is in the foreground


GitHub Desktop 1.0.13

New:
- Commit together with co-authors
- PhpStorm is now a supported external editor on macOS
- Update embedded Git to 2.16.1

Improved:
- Blank slate view is now more responsive when zoomed
- Documentation fix for Open in Shell resource
- Improved error handling for Linux

Fixed:
- Allow links in unexpanded summary to be clickable
- Update Electron to 1.7.11 to address security issue
- Allow double dashes in branch name
- Sort the organization list
- Check out PRs from a fork
- Confirm deleting branch when it has an open PR
- Defer user/email validation in Preferences
- Checkout progress did not include branch name
- Don't block branch switching when in detached HEAD
- Handle discarding submodule changes properly
- Show tooltip with additional info about the build status
- Update placeholders to support Linux distributions
- Refresh local commit list when switching tabs


GitHub Desktop 1.0.12

New:
- Syntax highlighting for Rust files
- Syntax highlighting for Clojure cljc, cljs, and edn files

Improved:
- Prevent creating a branch in the middle of a merge
- Truncate long repo names in panes and modals to fit into a single line
- Keyboard navigation support in pull request list

Fixed:
- Inconsistent caret behavior in text boxes when using certain keyboard layouts
- Only render the organizations list when it has orgs
- Checkout now handles situations where a ref exists on multiple remotes
- Retain accounts on desktop when losing connectivity
- Missing argument in FullScreenInfo that could prevent app from launching


GitHub Desktop 1.0.11

New:
- Highlight substring matches in the "Branches" and "Repositories" list when filtering
- Add preview for ico files
- Fallback to Gravatar for loading avatars
- Provide syntax highlighting for Visual Studio project files
- Provide syntax highlighting for F# fsx and fsi files
- Provide syntax highlighting for Kotlin files
- Provide syntax highlighting for Clojure

Improved:
- Toggle the "Repository List" from the menu
- Prevent saving of disallowed character strings for your name and email
- Error messages now appear at the top of the "Create a New Repository" dialog
- "Repository List" header is now "Github.com" for consistency
- Rename the "Install Update" button to "Quit and Install Update"

Fixed:
- Fix ordering of commit history when your branch and tracking branch have both changed
- Prevent creating a branch that starts with a period
- Branch names are properly encoded when creating a pull request
- Re-enable all the menu items after closing a popup
- Removes option to delete remote branch after it's been deleted
- Windows: Detects available editors and shells now works even when the group policy blocks write registry access
- Windows: Menu items are no longer truncated
- Windows: Prevent disabled menu items from being accessed


GitHub Desktop 1.0.10

New:
- ColdFusion Builder is now a supported external editor
- VSCode Insiders build is now a supported external editor
- BBEdit is now a supported external editor
- Hyper is now a supported shell on Windows too
- Swift is now syntax highlighted
- Vue.js is now syntax highlighted
- CoffeeScript is now syntax highlighted
- Cypher is now syntax highlighted
- .hpp is now syntax highlighted as C++
- ML-like languages are now syntax highlighted
- Objective-C is now syntax highlighted
- SQL is now syntax highlighted

Improved:
- Better message on the 'Publish Branch' button when HEAD is unborn
- Better error message when trying to push to an archived repository
- Avoid excessive background fetching when switching repositories
- Ignore menu events sent when a modal is shown

Fixed:
- Parse changed files whose paths include a newline - #3271
- Parse file type changes
- Windows: 'Open without Git' would present the dialog again instead of actually opening a shell without git
- Avoid text selection when dragging resizable dividers
- Windows: Removed the title attribute on the Windows buttons so that they no longer leave their tooltips hanging around
- Windows: Detect VS Code when installed to non-standard locations
- Hitting Return would select the first item in a filter list when the filter text was empty
- Add some missing keyboard shortcuts
- Handle "304 Not Modified" responses
- Don't overwrite an existing .gitattributes when creating a new repository


GitHub Desktop 1.0.9

New:
- ColdFusion Builder is now available as an option for External Editor
- Swift code is now syntax highlighted

Improved:
- Better message on the 'Publish Branch' button when HEAD is unborn
- Better error message when trying to push to an archived repository

Fixed:
- Parse changed files whose paths include a newline
- Parse file type changes
- Windows: 'Open without Git' would present the dialog again instead of actually opening a shell without git
- Avoid text selection when dragging resizable dividers


GitHub Desktop 1.0.8

Fixed:
- Crash when rendering diffs for certain types of files
- Continually being prompted to add the upstream remote, even when it already exists


GitHub Desktop 1.0.7

New:
- Syntax highlighted diffs
- Add upstream to forked repositories

Fixed:
- Only reset scale of title bar on macOS
- Filter symbolic refs in the branch list
- Address path issue with invoking Git Bash
- Update embedded Git to support repository hooks and better error messages
- Provide credentials to LFS repositories when performing checkout
- Assorted changelog typos


GitHub Desktop 1.0.6

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


GitHub Desktop 1.0.5

New:
- The command line interface now provides some helpful help!
- Create new branches from the Branches foldout
- Add support for VSCode Insiders
- Linx: Add Atom and Sublime Text support
- Linux: Tilix support
- Linux: Add Visual Studio Code support

Improved:
- Report errors when a problem occurs storing tokens
- Bump to Git 2.14.3
- Don't try to display diffs that could cause the app to hang
- Handle local user accounts with URL-hostile characters
- Cloning a repository which uses Git LFS would leave all the files appearing modified
- Signing in in the Welcome flow could hang
- Properly replace old Git LFS configuration values


GitHub Desktop 1.0.4

New:
- Report Git LFS progress when cloning, pushing, pulling, or reverting

Improved:
- Increased diff contrast and and line gutter

ScriptCase 9.7.020 (64-bit) 查看版本資訊

更新時間:2022-06-02
更新細節:

What's new in this version:

ScriptCase 9.7.020 (64-bit)
Added:
- Added support to hide grid detail header via sc_head_hide macro

Fixed:
- problem in displaying grouped buttons after search result without records in grid
- problem in image preview when informing file upload using the storage API. The error occurred when using the same file name with different content.
- problem with horizontal menu alignment
- problem when viewing the link application opening in iframe in a mobile grid
- problem with Quicksearch overlapping in grid when using advanced search label
- problem in the "label" view when selecting the calendar from the date field. The error only occurred on horizontal forms
- problem with horizontal alignment of the advanced search, when configuring and having an effect on the grid
- problem when displaying the title and collapse icon in the slide grid block on mobile
- problem after criticizing required fields in the last step of the form
- problem in shortcut to image directory for label icon on forms in advanced theme mode
- problem when viewing dropdown fields from mobile
- problem when viewing images in grid on mobile


ScriptCase 9.7.019 (64-bit)
Added:
- option to view the steps form on mobile. Option available in Layout : Pages
- option to view the steps form on mobile. Option available in Layout : Pages
- new sc_head_hide and sc_foot_hide macros
- new sc_head_hide and sc_foot_hide macros

Fixed:
- problem when viewing select2 in form fields on mobile devices
- problem when closing capture application after registration selection on mobile devices
- problem with editable grid (view) form modal on mobile devices
- problem when viewing the "date" field in the dashboard application index, using the DBLIB connection
- "Uncaught ArgumentCountError: Too few arguments to function", when performing the totalization of a virtual field configured with lookup
- problem with block title display in advanced search when the option to display block title is unchecked
- problem in validating group by, when selecting the automatic lookup method without informing the SQL command
- problem in displaying the header of an application redirected by the edit link when using mobile optimizations
- problem with Progress PDO connection failure
- problem in display of fixed label in "Select" column of applications with capture link
- problem in quicksearch result, using fields with reserved words or protected by double quotes
- problem when using the "date" field calendar in modal, in versions 8 and 9 themes. This type of visualization is available when the "New Calendar" option in the "date" field settings is deselected


ScriptCase 9.7.018 (64-bit)
- Added fixed column and form ordering options in express edition of applications

Fixed:
- problem when in Quicksearch using the Progress connection
- error Call to undefined function nm_psq_liga_cons, when running a grid application with the filter module disabled and the fields in quicksearch selected
- problem in generating PDF in Alma Linux 8.5 environment
- problem in synchronizing data dictionary langs in applications that have group by
- problem when viewing edit buttons on horizontal forms on mobile
- a problem with the fixed label working on mobile horizontal forms
- problem with text preview in mobile vertical grids (using more than one column per page)
- problem with displaying the height of form page tabs on mobile
- problem in displaying records in xls and xlsx export in grid applications with nested grids and left text alignment
- problem with initial value in the filter when configuring with zero
- issue of overlapping menu application theme color by project theme color


ScriptCase 9.7.017 (64-bit)
Added:
- option to "Display progress bar" in PDF export setting in chart application. The user will be able to choose whether or not to display the progress bar when generating the PDF. This will only be done when the "Generate PDF Directly" option is enabled.
- new property of the link "Open in another browser tab", in the links of the grid application

Fixed:
- Fatal error: Call to undefined method :gera_icone() when enabling the "Icon" option in document type virtual fields in grid applications
- problem with browser window opening when enabling "Display progress bar" option. From this release, the pdf will be generated in another browser tab.
- problem displaying discarded changes message when using signature type field in forms
- problem with loading the HTML editor when browsing editable grid forms
- conflict problem using the same field name with Scriptcase's internal function
- problem in displaying the modal window in the application toolbar button group interface
- problem with displaying "Print" and "Horizontal Line" buttons in the HTML Editor
- problem with the height of the HTML editor when the field is configured to be displayed on a form page
- problem in displaying grid fields in the side menu of the interface even after the option is disabled in the form


ScriptCase 9.7.016 (64-bit)
Added:
- option to "Display progress bar" in PDF export configuration. This will only be done when the "Generate PDF Directly" option is enabled
- mobile support for HTML editor fields
- feature to fix columns in horizontal forms (multiple records, editable grid and editable grid view)
- option to include records in modal, in the form with editable grid view orientation
- selection of fields that will be part of the editable grid (view), allowing different configuration of form fields
- new sorting icon types options on forms (set by theme or Font Awesome)

Fixed:
- Changed the text content of the advanced, dynamic and summary filter buttons to "Reset", in the English language
- problem in onGroupByAll event when performing calculations on fields
- problem when viewing the grid and summary export modules when the initial module was configured for PDF
- problem with Z-index of the option to save grid that was behind the application label
- problem when saving the option "Definition of the fields that will be displayed in the group by" in the group by field configuration
- problem in totaling a virtual field with negative values
- problem when viewing chart themes in the grid fields interface
- JS problem when using named fields with reserved words
- Parse error: syntax error, unexpected '' (T_NS_SEPARATOR), expecting identifier (T_STRING), when using global variables in "where" clause using JOIN in SQL. The error occurred when selecting some fields in the refined filter
- error when running application with theme for button that contains quote
- problem with lifetime setting of files in tmp directory


ScriptCase 9.7.015 (64-bit)
Fixed:
- PHP error in array_map() and array_fill_keys() Expected parameter, when using tcpdf library in blank application
- problem in field mask for different phone digits in the grid
- problem when adding the same regional setting using different charsets in the project language
- problem with refined filter when filtering a field with empty value in postgresql


ScriptCase 9.7.014 (64-bit)
Fixed:
- Parse error: syntax error, unexpected '(int)' (int) (T_INT_CAST) in grid and chart applications if using only one dimension
- Fatal error: Uncaught Error: Call to undefined function initializeFixedColumnsSummary, when enabling fixed column option in summary


ScriptCase 9.7.013 (64-bit)
Fixed:
- problem with sorting when grid has an INNER JOIN
- problem with fixed column when using nested grid configured with display below records
- problem in the option "fix column of options", when the detail module was disabled
- problem when using the "sc_redir" macro using the target as "modal" in the search application


ScriptCase 9.7.012 (64-bit)
Fixed:
- problem when making changes to the grid sorting tab
- problem displaying refined search labels in grid when exporting PDF
- error in the fix log when setting a directory in open_basedir
- Fatal error: Cannot redeclare initializeFixedColumnsGrid() when using fixed columns option in nested grid application
- problem displaying refined search labels after loading saved grid state


ScriptCase 9.7.011 (64-bit)
Added:
- fixed columns in the grid, freezes the data of the column during the horizontal scroll
- option to customize sort icons on field labels in grids

Fixed:
- problem with grid label overlapping on search label
- problem in console in the grid


ScriptCase 9.7.010 (64-bit)
Fixed:
- problem in tab colors on pages in the form
- problem with displaying bottom edge of last tile in Google Chrome browser
- error display problem in grid when removing radio type field from advanced search
- problem using the escaped comma in the hint parameter of the sc_link macro
- problem in displaying ajax events in grid fields after refined search
- problem with displaying Font Awesome icons on form buttons when using RTL languages


ScriptCase 9.7.009 (64-bit)
Fixed:
- problem with help indexes in the interface
- problem in creating FTP publishing directories without common libraries


ScriptCase 9.7.008 (64-bit)
Fixed:
- problem on the searching of the "select" field in the dynamic filter, when the field was not available in the advanced filter
- issue with displaying refined filter on mobile when "start as" option is collapsed


ScriptCase 9.7.007 (64-bit)
Added:
- Added the functions "scHideUserField" and "scShowUserField" to enable or hide fields in the html control application through the macro "sc_field_display". NOTE: The documentation of the new functions is available in the application itself through the "CHECK" button.

Fixed:
- Fixed issue when starting the search in the tag filter
- Fixed problem sending the email from the application "app_form_add_users" in the security module. It will be necessary to recreate the module.
- Fixed the login html templates in the external samples project library. The templates were modified to enable or hide the fields according to the settings informed in the security module.


ScriptCase 9.7.006 (64-bit)
Added:
- visualization in dashboard format in the grid detail on mobile
- new mobile options in the express edition

Fixed:
- problem with the refined filter collapse/expand option, with the filter module unchecked
- problem with layout when exporting the chart application
- problem in the fixed label that was duplicated in the mobile grid application
- problem in the fixed label that was displayed above the refined filter button in the mobile grid application
- problem in the login html template in the external project samples library. The templates were modified for the new security module fields
- problem when using capture link with special character in the captured field value
- problem when opening quicksearch dropdown in form applications using mobile devices
- problem in updating the procedure in the Editable Grid View form. The value was not being updated
- problem when editing or deleting the example Business project
- problem in form printing export with mobile optimization
- problem when viewing the toolbar of applications from the security module on mobile. It will be necessary to recreate the module
- problem in the "cancel" button in the "grid save" with the mobile option disabled


ScriptCase 9.7.005 (64-bit)
Added:
- Added option to generate mobile toolbar as simplified or free
- Added option to select year and month in mobile calendar

Fixed:
- Fixed error of "grid_save_grid.php not found" in the browser console, when running the grid application using the Enable mobile optimization option
- Fixed problem in the display of the scrollbar, using the Firefox browser in the "Insert Code" of the events


ScriptCase 9.7.004 (64-bit)
Forms with mobile optimization:
- Automatic optimization while accessing on mobile devices! features included
- Toolbar horizontal with scrolling, optimized mobile panels, fixed bottom toolbar, new scroll up button

Calendars with mobile optimization:
Automatic optimization while accessing on mobile devices! features included:
- 100% usage of the screen, new dates panel, calendar form with mobile optimization

New powerful security module options:
Profile image upload option and a new ‘Settings’ option within the security module, once enabled the ‘sys-admin’ end-user can change options such as:
- Session expiration action, remember me, expiration time cookie, retrieve password, new users creation, Brute force options, and 2FA options


ScriptCase 9.7.003 (64-bit)
Added:
- mobile optimization for form application
- mobile optimization for calendar application
- User profile image upload option in security module
- new 'Settings' option to end user in security module

Fixed:
- problem in the filter's clear button, in the checkbox type field, configured as manual lookup
- problem in formatting numeric fields passed as a parameter in the link The field was being formatted when using the open property in another window
- problem in the HTML printing of the grid, configured with static group by and the option to start treeview closed At the time of printing it only displayed the first record
- issue in the mobile grid toolbar, which only worked when there were buttons configured on the desktop toolbar
- issue with advanced filter mobile toolbar buttons It was only displayed in the mobile application if there were buttons on the desktop toolbar
- damaged file issue in macOS scriptcase installer
- problem in redirecting "sc_redir" macro to the pdf report application


ScriptCase 9.7.002 (64-bit)
Fixed:
- Fatal error: Uncaught Error: Call to undefined function NM_is_utf8() when using modal option in refined filter search
- problem when using the option "Rule Ordering" in the configuration of the grid sorting rules. The sorting was not being applied
- problem in displaying the format of "date" type breaks in Spanish
- problem in the display of the Exit (Back) button in the grid summary
- problem in generating applications when enabling the new mobile flag. Error: substr() expects parameter 1 to be string, array given


ScriptCase 9.7.001 (64-bit)
Added:
- new sample project: "Restaurant"

Fixed:
- problem in assigning value to a lang in the generated application
- error "Undefined variable: arr_def_proj" when creating the calendar application
- problem with size of tab margin-top in menu application
- problem when using the detail application, from a master/detail, in a step of the step form
- problem in creating tables during manual installation with MySQL connection, in PHP 7.0 environment
- problem in displaying "show" option items in menu toolbar interface. When changing the button type, some options were disabled
- problem in recognizing global variables in tab applications
- download file issue for damaged MAC OS
- problem in displaying alert message when adding a new language in the project
- problem in viewing the help of macros in events


ScriptCase 9.7.000 (64-bit)
Added:
- mobile optimization for grid, menu and chart applications
- Form Multi-Steps
- Two-Factor Authentication (2FA) to the security module
- API email configuration support in security module
- improvements to Refined Search
- new chart options (Zoomline, Scrolling and Overlapping)
- new sc_btn_disabled macro
- new sc_btn_label macro
- new sc_get_wizard_step macro
- new parameter "reply_to" in sc_mail_send macro

Fixed:
- error when generating source code for Online Shop project
- connection issue in CRM project when using SQL Server Native SRV PDO driver
- problem when using reload button when adding records
- sorting problem with column type CBLOB, BLOB and LONG, using Oracle database
- problem saving API in production environment, due to webkit update in some browsers
- problem when returning to the query application when using sc_redir macro in advanced search


ScriptCase 9.6.018 (64-bit)
- Added option to allow editing of records from capture link to forms and search fields

Fixed:
- problem in icon display, for fields that contain interval condition and capture link
- problem in the messages in case of EOF, of the lookup of display in text fields
- problem in alert display when running application with select field, radio or checkbox with no value in lookup
- problem in the inclusion of the "datetime" field with the option of system data in the inclusion and configured as label
- problem with BYTEA type when inserting data using signature type field
- problem in the configuration of the dimensions of the signature field
- problem creating untitled pages in the form


ScriptCase 9.6.017 (64-bit)
Fixed:
- problem when searching for "?", using the criterion contains, in quicksearch
- Uncaught TypeError error: str_link is undefined when clicking on a tree menu item
- problem not loading the menu, not Google Chrome and Microsoft Edge, due to large amount of iframes
- problem when generating tab applications using old themes


ScriptCase 9.6.016 (64-bit)
Fixed:
- parse error: syntax error, unexpected '"', when using checkbox field with multiple values
- problem in displaying the WORD option when exporting the chart
- scrolling problem in methods interface


ScriptCase 9.6.015 (64-bit)
Fixed:
- problem when exporting PDF on forms with pages
- problem in the initial value of special search criteria in DATETIME fields
- problem in WORD export of grid summary
- problem when using sc_error_message macro in the grid's onClick event
- problem when using fields to select multiple values, with Select2


ScriptCase 9.6.014 (64-bit)
- Improved connection interface: Microsoft Azure, Amazon RDS and Google Cloud and ODBC connection interface
- It will needed to clear your browser cache
- Added the sc_api_gc_get_url and sc_api_gc_get_obj macros to generate the "token" parameter, to be used in the sc_api_upload macro of google drive
- Fixed problem in displaying the cursor for typing when using the "Display the Select2 search area" option
- It will needed to clear your browser cache
- Fixed problem with fixed label alignment
- Fixed problem when using "Navigation" option in the mobile tab of the menu


ScriptCase 9.6.013 (64-bit)
- Fixed problem when viewing events on the calendar with weekly and daily view


ScriptCase 9.6.012 (64-bit)
Added:
- Improved data visualization in SQL Builder
- Added option to convert charset to UTF-8 by database in project properties. This option will convert the characters sent by the server to UTF-8, according to the database charset. As of this update, new projects will be created with this option enabled, which can be unchecked in themenu interface Project -> Properties.

Fixed:
- Fixed problem with the "Save in session" option in the "Persist State" button
- Fixed problem with "language" field of applications, after creating batch applications, and project with only one language selected
- Fixed problem with loss of default values, in manual lookup of radio and checkbox type fields, when clearing state of advanced grid search
- Fixed problem when defining font size and tab color of form pages
- Fixed problem when performing column ordering in forms with horizontal orientations
- Fixed problem in the visualization of themes during project creation
- Fixed problem when canceling duplicate files in the internal library


ScriptCase 9.6.011 (64-bit)
Added:
- support for utf8mb3 and utf8mb4 client encoding on MySQL connection

Fixed:
- -problem when creating security module using Firebird connection
- -problem with the display of the "JSON Export" button on the security module
- -problem when inserting user information in the log table, using an environment with IPv6
- -problem in viewing the upload area in the form Grid editable (view)
- -problem with the redirection parameter of the sc_ajax_message macro in event Ajax in the grid
- -JavaScript error when creating the connection in the production environment
- -problem in viewing records, after page break, in PDF export
- -problem with creating horizontal scroll bar when expanding vertical menu
- -problem with the display of an icon indicating the expansion of the menu in the PDF Layout
- -problem in the display of accented characters in the JSON export of the chart application


ScriptCase 9.6.010 (64-bit)
- Fixed display problem with the mini calendar
- Fixed problem in the treemenu tabs, using language or theme options


ScriptCase 9.6.007 (64-bit)
Fixed:
- problem with loading languages ​​in the field of regional settings
- problem with displaying errors when copying an application with the same name to another project
- problem in confirming the deletion of themes for charts
- problem in downloading the PDF export using the sc_set_pdf_name macro
- problem with the radio field label in the helpcase settings
- problem in the description of the scriptcase toolbar
- message error when recovering password generated by security module
- problem when configuring the style of the links in the themes of the buttons
- problem in mandatory fields, after browsing between records in the form
- problem when deleting items in the hotkey template
- alignment problem in the action buttons of the hotkey template
- problem when naming fields, using the automatic link of the form, during the creation of the application
- problem in the definition of langs created in the data dictionary, in form labels
- download problem in Document type fields, configured as read-only, when navigating form records
- problem with SQL type of DATE columns using several tables in the same query, with Oracle connection
- problem in defining refresh interval in grids, when used as a detail application in a master/detail
- issue with duplicate list of languages ​​with different regional settings in the menu application
- Javascript error: Uncaught SyntaxError, when selecting ZIP code to fill in values
- count() error when generating form after changing dependencies, using the cascade delete option
- problem with capturing fields in the Run button interface
- problem in the helpCase interface when showing CSS code overlapping the buttons, in the code editor
- problem when saving specific connection in the filter lookup, in the chart application
- problem in formatting date/time fields when marked as a label
- problem with displaying the value of the label type field, after adding a new record
- problem in the validation of the sc_changed macro for "data" type fields
- problem in the initial load of the form visualization, using the application link via iframe
- problem in the display of error messages in the html control application
- problem with the preview of Youtube videos on grid, in an SSL environment
- problem in Excel, CSV, XML and RTF export in SQL Server database with ISO charset
- problem in displaying values ​​when using the complete feature with zeros in decimal fields of the chart
- problem with aligning headings on horizontal forms
- problem with the alignment of the menu sub-items
- problem when saving connection parameters between applications
- problem when using hashes (#) in code comments in application events
- problem with German text of the "Exit" button, in form applications
- problem with form dependencies error message, using multiple languages
- problem with locality icon when creating project, using Chinese (traditional) language


ScriptCase 9.6.006 (64-bit)
Fixed:
- problem when exporting Grid PDF in CentOS8 environment
- problem when exporting PDF in Chart in Linux CentOS8 environments
- problem when exporting PDF in Form application in Linux CentOS8 environments
- problem with displaying commented global variables
- problem with Undefined property: $proc_fast_searc
- problem with the "Notify discarded changes" message for the checkbox, radio and double select fields
- problem when using the "Complete with zeros" feature in decimal and currency fields
- problem with Fatal error: Uncaught ArgumentCountError: Too few arguments to function nmFontePHPFormHtml::GeraCorpo() in the N:N relationship binding attributes
- problem in the HTML image field link to HTML control
- problem when using the } character in a string in an internal library function
- problem when double clicking on the back button of a form within a modal
- problem with displaying records in fields with N: N relationship after reloading application


ScriptCase 9.6.005 (64-bit)
Added:
- Added tab to choose values ​​when the option is date range in the summary filter fields

Improved:
- Improved performance when generating the source code of the project applications

Fixed:
- Fixed problem with corrupted file when downloading in document fields (file name) in the query
- Fixed problem when entering the value 0 in decimal field and the currency configured to display three characters
- Fixed problem in the inclusion of a comma in values ​​beginning with zero, in decimal and currency fields
- Fixed problem in displaying records after using a PHP button in a form editable grid view
- Fixed problem with the "Exit" button when defining the initial menu application using a global variable


ScriptCase 9.6.004 (64-bit)
Fixed:
- problem in the group by lookup when using the same field as a metric
- problem on new security options at project default values
- problem in interface when saving button class
- problem in viewing long-named tables when creating an application
- problem when inserting negative values ​​in decimal fields of the form
- problem with double quote, when inserting values ​​in BLOB and CLOB columns
- problem in text editing when switching between run button events
- problem with the lookup of the fields when performing research on the project
- problem with the ajax event code editor when resizing the window


ScriptCase 9.6.003 (64-bit)
- Change log not available for this version


ScriptCase 9.6.002 (64-bit)
Added:
- option to Save HTML tags and Javascript text input in text fields of the control application
- support for .webp files in the Scriptcase image manager
- support for PostgreSQL connection charsets to the production environment's encodings list
- "Keep old aspect of uploading files" option in the project properties

Fixed:
- problem with the behavior after selecting the "Save Grid" button
- problem with the text display when filling in the To-Do List
- problem with displaying buttons when sending project messages in low resolution
- problem when restoring selected fields in the advanced Report PDF filter and grid
- problem with advanced mode parameters with DB2 connection
- problem with displaying Google Calendar buttons in the calendar application
- problem in viewing HTML tags in the menu tabs, when using the toolbar buttons
- problem when inserting data in the calendar using Google Calendar API
- problem with redirection in the tree menu when selecting default application and opening items in a new tab
- problem with the download of document (file name) field type files in the grid
- problem with "save application" after synchronizing the table
- problem when using space and capital letters, in global variables of the header and footer of the grid and form applications
- problem with the mini calendar display
- problem with displaying widget titles in dashboard applications
- problem in viewing the applications configured in the tab application, using the French language
- problem when sending link through the sc_mail_send macro


ScriptCase 9.6.001 (64-bit)
- Added reload button on the dashboard toolbar
- Added SweetAlert option in the HTML control application interface
- Note: SweetAlert will only work if the scDisplayUserError() Javascript function is not being used
- Added new security options in the HTML control application

Added:
- Added "Error Display" option, located in the HTML control application settings
- NOTE: This feature will only work when the SweetAlert option is disabled

Improved:
- Change in the HTML control application. From that version, the "submit" will be done via Ajax

Fixed:
- Fixed problem when returning to the current record after redirection using the sc_redir macro
- Fixed problem when using Image type field (file name) in multiple record and editable grid forms
- Fixed "Undefined" error when expanding or collapsing events in the calendar application
- Fixed "Undefined" error when changing time of calendar events in the display by day
- Fixed problem in the "submit" of the HTML control application in Chrome browser. The form was submitted twice, causing an error in the validation of the login, with the message "Unauthorized user"
- Fixed problem with character validation when naming new themes for charts
- Fixed problem with the use of fields in horizontal forms after the toast of Sweet Alert was displayed
- Fixed problem when saving changes to the summary, in the project's default values
- Fixed problem when saving changes to the summary, in the project's default values
- Fixed problem when using Checkbox in dropdown with editable grid (view) orientation
- Fixed error when using dynamic filter in chart applications
- Fixed column alignment problem in summary breaks in the grid application
- Fixed problem when saving grid summary using fixed columns
- Fixed fopen error "(_lib / lib / js / GoJS.js): failed to open stream: No such file or directory" in menu applications


ScriptCase 9.6.000 (64-bit)
Upgrade:
- Added "Notify discarded changes" option in the express edition
- Added "Keep me connected" option in the security module
- Added "Label position" options, including watermark, to the security module
- Added new format and options for the "Save grid" feature
- Added "Persist State" button to save data in the application session
- Added "Inherit from grid" option to group by lookup fields
- Added a new vertical alignment option for applications
- Added tag "below the field" in the fields of the form and grid applications
- Added new format for displaying the date field: Watermark
- Added new "sc_statistic" macro to perform calculations and statistics
- Added Table Width Unit and Table Width options in the express edition
- Added "Fixed columns" option for Grid's summary group by
- Added “100% width inputs” option in the settings of the control and form applications

Added:
- Added new security feature "Referrer-Policy" in applications
- Added new security feature "Feature-Policy" in applications
- Added new security feature "Permissions-policy" in applications
- Added new security feature "Content-Security-Policy" in applications
- Added new security feature "Strict-Transport-Security" in applications
- Added new security feature "X-Frame-Options" in applications
- Added new security feature "X-Content-Type-Options" in applications

Fixed:
- Fixed problem with the interface of the summary filter fields using the Firefox browser
- Fixed problem in viewing application images
- Fixed problem in the label of dynamic and static group by, with more than one field, in the grid and chart apps
- Fixed problem with XML export in columns containing the letter "V" in the Grid
- Fixed problem in the "After Inclusion" message from the form application, when called via a field link
- Fixed delay problem when returning a large number of records in autocomplete fields, in the advanced search
- Fixed problem when selecting condition saved in advanced search chart
- Fixed problem with a PDF export page break when using slide orientation and initial module as PDF
- Fixed problem in redirection when using the sc_link macro in vertically oriented grids
- Fixed problem in displaying the values ​​inside the chart bars in PDF export
- Fixed problem when using numeric initial in form application names in express creation
- Fixed problem in viewing selected tabs in SQL Builder
- Fixed problem in viewing the field options in the PDF Layout interface
- Fixed problem when using the lookup in the field in the PDF Layout interface, using a connection other than the main connection
- Fixed problem with clickatell API
- Fixed problem with FTP publishing using port other than the default
- Fixed problem with "undefined" alert display when moving events in the calendar
- Fixed problem with displaying events in the calendar when the category filter is visible


ScriptCase 9.5.003 (64-bit)
Added:
- Added option to use SweetAlert2 in the security module
- Added password display option (toggle password) at login of the security module
- Added option of extensions allowed by file size in image and document upload fields

Fixed:
- Fixed problem when saving search status in TIME type field in the advanced search
- Fixed problem with save and return buttons in the API in the production environment. (It's Necessary to update the production environment)
- Fixed problem with the macro help icon
- Fixed problem with the scroll bar display in the Firefox browser, when opening several applications in the interface
- Fixed problem when clearing auto-complete field value, using select2, in the advanced search


ScriptCase 9.5.002 (64-bit)
Added:
- Added option for clickable drag and drop area in the upload fields

Fixed:
- Fixed Fatal error: Uncaught Error: Call to undefined function GuzzleHttpHandleris_countable using Google Drive API with PHP 7.0
- Fixed error Undefined Index lang_btns_reload_hint when generating applications using the Reload button
- Fixed display problem in the tabs of applications opened through the menu
- Fixed problem in applications using Sweet Alert


ScriptCase 9.5.001 (64-bit)
- Fixed problem assigning values to fields through the onRecord event


ScriptCase 9.5.000 (64-bit)
Added:
- new Google Drive API
- new DropBox API
- new Amazon S3 API
- reload button in grid applications
- reload button in chart applications
- reload button in summary applications
- reload button in form applications
- Guaba theme for project applications
- BlueBerry theme for project applications
- Lemon theme for project applications
- new example project - Point of sales
- new macros sc_api_download and sc_api_upload
- options to connect to Amazon RDS databases
- options for connecting to Microsoft Azure databases
- options for connecting to Google Cloud databases
- options for connecting to Oracle Cloud databases
- new toggle to show or hide passwords
- new image viewer for grid, form and control
- option to remove application borders on dashboard widgets
- a new value "sc_format_region" to the "Output Format" parameter, in the sc_date_conv macro
- sc_set_export_name and sc_set_json_name macros for exporting grids and charts
- option to generate JSON directly
- file size option in the Multi-upload field settings
- new layout for quicksearch in the grid and form applications
- options to display automatically or manually application columns in quicksearch fields
- custom order of search criteria in quicksearch
- search for DATE type fields in the quicksearch of the grid and form
- feature to highlight terms searched in quicksearch
- option to notify discarded changes


ScriptCase 9.4.032 (64-bit)
- Documentation improvements


ScriptCase 9.4.031 (64-bit)
Added:
- "Differentiate uppercase/lowercase letters" option in the control application

Fixed:
- Fixed problem when creating procedure application in PHP 7.3 with SQL Server connection
- Fixed problem with blank values in fields of type Select on the form


ScriptCase 9.4.029 (64-bit)
Added:
- ILIKE command in the searching autocomplete text field

Fixed:
- problem when using concat or sc_concat macro in automatic text type lookup
- problem when using manual lookup (Multiple values ​​(position)) on the form
- problem when exporting grid summary when using group by and JOINs in SQL
- display size error for a field with select2 and Ajax reload in the search
- problem when using < > characters in the lookup title in Select fields


ScriptCase 9.4.028 (64-bit)
Fixed:
- problem that disabled the field overlaid by SweetAlert's toast on the form
- problem in JSON export with summary module, initially disabled
- problem with conflict internal variables used with sc_lookup macro
- problem with the return of the lookup on groupby with multibyte characters
- problem when using Ajax event on fields with slider enabled
- Javascript error when using apostrophe in refined grid search
- problem with image quality resized in the PDF report
- Invalid argument supplied for foreach() error when creating a project without a selected theme
- Undefined variable error when creating project with Oracle and PostgreSQL connection
- problem when defining exports generating directly, as the initial grid mode
- problem with updating the date when dragging events from the calendar
- problem with Summary button in grid with dynamic groupby
- problem when using "Search" option, in the field updates connection table, in PostgreSQL connection
- problem in viewing manual lookup records for multiple values ​​(position) in the grid
- problem in using index fields in dashboard, with non-UTF-8 characters
- problem in the export chart application
- problem with CHARSET in the search values, in the chart application


ScriptCase 9.4.027 (64-bit)
Added:
- Added option to run application after creating grid, form and calendar
- Added option to also create a form when creating the grid
- Added option to export JSON in grid and chart applications

Improved:
- Improved interface for creating projects

Fixed:
- Fixed problem when defining target parameter as modal, in the sc_redir macro
- Fixed problem when changing user privileges in Scriptcase administration
- Fixed problem in viewing fields after deleting the nested grid
- Fixed problem in the value of Excel export, when the field has a complex SQL lookup
- Fixed problem when selecting named field with space, in widget filter on dashboard
- Fixed problem in the visualization of the virtual field with summary in Excel export
- Fixed problem in displaying dynamic group by after converting the project
- Fixed problem when performing the sorting by the group by field, using Oracle connection
- Fixed problem when selecting a row for editing in SQL Builder
- Fixed problem with duplication in editing form fields
- Fixed problem in the security module with MariaDB connection and encode utf8mb4_general_ci
- Fixed problem when using columns named with special characters in SQL Builder, using Progress connection
- Fixed primary key detection problem in forms with Progress connection
- Fixed problem in the visualization of images after inclusion or alteration, using SQL Server Native SRV PDO driver
- Fixed problem in Excel export of the summary, in XLS format


ScriptCase 9.4.000 (64-bit)

New functionalities:
- Added the new CSS theme Sweet Blue for applications
- Added the new CSS theme Sweet Amour for applications
- Added the new CSS theme Sweet Coral for applications
- Added the new CSS theme Sweet Golden Sand for spplications
- Added the new CSS theme Sweet Hollyhock for applications
- Added an option to link google fonts in CSS themes
- Added an option to download and make google fonts available offline in applications
- Added support to individual button class behaviours into the CSS Buttons setings
- Added selected buttons class behaviour into the CSS Buttons settings
- Added Font Awesome icons support in CSS Buttons settings
- Added Font Awesome icons support in toolbar's group button settings
- Added an option to show group buttons either Side by Side or Dropdown
- Added support to SweetAlert2 as Modal or Toast in-app notifications
- Added SweetAlert2 support in sc_alert, sc_ajax_message and sc_error_message macros
- Added an option to set SweetAlert2 notifications positioning. Added an option to include totals in grid and nested grid Excel export
- Added progress bar for Word, Excel, CSV, XML and RTF export in grid applications

Bugs:
- Fixed problem with miliseconds in date and hour field's lookup using SQL Server
- Fixed problem in nested grid with empty records in Excel export
- Fixed problem to save a grid that uses refined search
- Fixed problem with ReportPDF cells position after converting from a previous version
- Fixed problem in quicksearch and auto-complete text case sensitivity
- Fixed problem to use refined search with virtual fields in the group by totals
- Fixed problem with numeric fields values increment using a slider in the refined search
- Fixed problem to update values using numeric lookup in the grid
- Fixed problem with advanced search having TIME fields


ScriptCase 9.3.012 (64-bit)

New functionalities:
- Added option to clear other filters after submitting in advanced filter settings
- Added 'Interact with dynamic filter' option in advanced filter settings
- Added option to display labels as readonly in advanced filter settings

Bug:
- Fixed problem with license expired using Progress driver
- Fixed problem when using SQL function in lookup of fields
- Fixed problem in the SQL preview of the current value in grid using WHERE in the SQL clause
- Fixed Javascript problem when restoring columns and sorting
- Fixed problem using specific characters when creating APIs


ScriptCase 9.3.011 (64-bit)

New functionalities:
- Added option to restore initial values of the dynamic and static group by in the grid application
- Added language and regional settings for Gujarati
- Added language and regional settings for Sinhalese

Bug:
- Fixed problem when using virtual field type "Grid Fields" in the grid searh
- Fixed problem when using the respective macros sc_exit and sc_error_message in the control application


ScriptCase 9.3.010 (64-bit)

New functionalities:
- Added option for settings in the 'Actual value' methods in the lookup of search field

Bug:
- Fixed loop problem in redirect using the sc_apl_default macro on mobile devices
- Fixed problem when navigating from a form to the grid through the menu breadcrumb
- Fixed problem when using saved search with double select field
- Fixed problem in label search criteria when changing grid language
- Fixed problem when saving search with date field, using 'between two values' date criteria
- Fixed problem displaying images in the header, when configured as record per page type in the Report PDF
- Fixed problem in list of links between applications


ScriptCase 9.3.009 (64-bit)

New functionalities:
- Added option to restore initial values ​​in the columns and sort buttons, in the grid application

Bug:
- Fixed error "TypeError: dt_fmt is undefined" when loading filter profile with datetime fields using special conditions
- Fixed problem in database creation through project connection
- Fixed error "Allowed memory exhausted" when publishing project generating TAR.GZ file
- Fixed problem of duplicate fields in Ajax processing
- Fixed problem when not repeating values ​​in Excel export
- Fixed problem in time display format in Report PDF
- Fixed problem loading in infinite scroll in grid application without records
- Fixed problem displaying the export buttons when naming grid application with numbers only
- Fixed problem of displaying the search condition on the search tag when applying a previous state of the previously saved grid


ScriptCase 9.3.008 (64-bit)

Specific correction:
- Fixed Javascript error when creating connection in production environment

Bug:
- Fixed problem in the insert or update mode, in Image (Database) and Image (Filename) fields in the form
- Fixed problem at header height of the PDF Report as Lines per Page, from the second page onwards
- Fixed problem in initial value definition in date fields, with special conditions, in chart search
- Fixed problem when using DISTINCTROW in SQL of the grid


ScriptCase 9.3.007 (64-bit)

New functionalities:
- Added option for refresh interval in summary settings
- Added support for tab applications in general project search
- Added option to view or hide PDF settings in layout preview
- Performance improvement
- Improved master/detail link interface
- Improved control link interface
- Improved form link interface
- Improved search link interface
- Improved layout in the width of the list of tables and fields in SQL Builder

Bug:
- Fixed problem in the interface when selecting a special condition for date fields, in the grid search
- Fixed problem when clicking "Click to download common ZIP libraries" when performing an advanced deployment
- Fixed problem in dynamic search with 'All period' condition in DATETIME fields in SQL Server
- Fixed problem in PDF export of charts of Pyramid, Radar, Gauge and Funnel types
- Fixed problem in message 'Required field' when adding a record, in the form application
- Fixed problem when making changes to a virtual field of the auto-complete type, on a multiple records form
- Fixed problem when performing Ajax processing between fields using dropdown
- Fixed problem when updating or inserting a new record containing label field with javascript text, in Google Chrome
- Fixed problem in viewing the contents of the "Document (Database)" field in the form Grid Editable View
- Fixed problem when exporting files in Safari
- Fixed problem of displaying radio fields on forms using fixed label
- Fixed problem of permission to export PDF from grid, in publications generated from .tgz file
- Fixed problem with macro sc_date when incrementing month
- Fixed problem in displaying users using openLDAP in Linux
- Fixed problem with sc_label macro using variable type attribute
- Fixed problem in viewing the signature field in Report PDF
- Fixed "Data to long for column" error when importing an application
- Fixed problem using onChange event in auto-complete text fields
- Fixed problem in repetition of lookup queries in form multiple records
- Fixed problem in mandatory field message in date fields with calendar
- Fixed problem using mandatory fields in tag search
- Fixed problem in search of relative summary search in DATETIME type fields
- Fixed problem in extracting files compressed by Scriptcase in CentOS environment
- Fixed problem when exporting PDF in a grid, using search as initial module, iframe and hiding header
- Fixed Javascript error in tabs without application
- Fixed problem in language change in control applications
- Fixed problem with macro sc_format_num in fields with lookup
- Fixed problem when clearing Auto-Complete fields for Ajax processing
- Fixed problem in color palette display, on forms with "Grid Editable View" orientation
- Fixed problem in the view of buttons created in the grid in the summary toolbar
- Fixed problem in the interface when connecting applications in the application of tab
- Fixed problem in publishing with API in Linux environments
- Fixed problem in variable naming with uppercase letters in blank applications
- Fixed problem when setting double quotes in allowed characters in a form application
- Fixed problem with VARYING data types in PostgreSQL
- Fixed problem alignment problem when scrolling the page in summary using fixed label
- Fixed problem in disabled item view through sc_menu_disable macro, in menu application
- Fixed problem when using the sc_btn_display macro in the groups of buttons
- Fixed problem of calendar scroll bar in dashboard widgets
- Fixed problem in content view when clicking the "View SQL" button in SQL errors on the form
- Fixed problem when using Ajax onChange events in Auto-Complete fields using Select 2
- Fixed problem in displaying grid's "Back" button in dashboard widgets
- Fixed problem when formatting the value in scales with negative numbers in dashboard application
- Fixed problem in right alignment of vertical menu, using hidden menu option
- Fixed problem when using checkbox in dropdown, with empty title in Select type fields
- Fixed problem in preview when changing layout orientation in Report PDF
- Fixed problem of viewing PDF settings in the layout preview in the Firefox browser
- Fixed problem when using 'Use slider' option in virtual numeric fields in grid search
- Fixed tab problem with Enter key in numerical field using spin
- Fixed display problem in header margin in tab application
- Fixed interface problem when reporting incorrect login in log module creation
- Fixed problem when using textarea in the user editor in an HTML control application
- Fixed Fatal error: Uncaught Error: Call to a member function MoveNext() when executing grid application, containing SELECT with several parameters
- Fixed problem in aligning slider fields in grid search
- Fixed problem in description view when defining initial application in project settings
- Fixed problem in PDF export using headers and titles in Mac OS environments
- Fixed width problem when using Select2, in field type Select
- Fixed problem in displaying the magnifying glass icon in a form application with master/detail
- Fixed problem when using date type field in a label search and enable calendar view
- Fixed problem of displaying the search condition on the search tag when applying a previous state of the previously saved grid
- Fixed problem when using the sc_redir macro in queries with slide orientation
- Fixed invalid data problem when performing special character search in grid
- Fixed captcha settings problem in the advanced settings of the theme
- Fixed problem at the time of the Report PDF header as Lines per Page
- Fixed problem in inserting or updating values ​​in undefined label fields
- Fixed problem in Ajax events between decimal fields in Edge and Safari browsers
- Fixed problem in generating PDF in queries configured not to display titles
- Fixed problem in the width of select2, initially hidden, loaded from a block or frame
- Fixed problem with the "back" button of the calendar, accessing application directly
- Fixed problem in dynamic search search, in date fields using combobox
- Fixed problem of visualization in database builder with PostgreSQL connection
- Fixed problem in Javascript application through events in forms, from mobile devices
- Fixed problem in master loading / detail accessing from mobile devices
- Fixed paging problem with HTML color field in form


ScriptCase 9.3.006 (64-bit)

Specific correction:
- Fixed problem in viewing the "Week " in the calendar. You will need to clear the browser cache
- Fixed problem in exporting compressed PDF using password in Linux and MAC environments
- Fixed issue when exporting PDF in Debian distribution (Linux)

Bug:
- Fixed problem in exporting PDF compressed in application form
- Fixed problem in the button "Download " in the form PDF export
- Fixed Password field display problem in the form, when exporting PDF, even when the password function was previously disabled
- Fixed problem setting format values as percentage, in Pie chart type
- Fixed Notice: Use of undefined constant s-assumed's in the tab application using PDF export
- Fixed problem in exporting images using password in the Chart application
- Fixed issue in the HTML printing of the form application


ScriptCase 9.3.005 (64-bit)

New functionalities:
- Added options for color and thickness settings for trendlines in the chart theme

Bug:
- Fixed problem in handling data entered in SMALLDATETIME fields, using SQL Server connection
- Fixed error Uncaught Error: Call to undefined function SC_dir_app_name() when accessing menu application without security
- Fixed problem when cleaning label filter conditions in the grid with infinite scroll
- Fixed problem in the field title, when using nested grids as title on the same line
- Fixed crash problem in forms navigation using Informix connection
- Fixed problem in retrieving SQL types in clauses with INNER JOIN, using MySQLi driver
- Fixed crash problem in resume export Excel


ScriptCase 9.3.004 (64-bit)

New functionalities / UPGRADE REQUIRED:
- Added option for password in form PDF export
- Added option for password in chart export to PDF, Excel, Word, CSV, XML and images
- Added option for settings in the image export in the chart application
- Added option to display items in the export to the end user in the grid and chart applications
- Added option to export compressed PDF (.zip) in grid, chart and form applications
- Added option "Distinguish uppercase/lowercase" in the express edition of the applications
- Added option to allow files to be downloaded through Document type fields, even if readonly

Bug:
- Fixed problem in WHERE of grid using refined search, after redirect of summary
- Fixed problem loading CSS button settings
- Fixed problem in refined search view in grid HTML print
- Fixed problem when displaying records in the calendar, using initial day mode
- Fixed problem in source code when using external libraries through the onScriptInit event in the grid application
- Fixed problem in numeric field calculator when multiplying with numbers containing zeros on the right
- Fixed problem in header during HTML print of grid with orientation of slide type
- Fixed problem in header during HTML print of grid with orientation of vertical type
- Fixed problem in sc_field_display macro to hide fields from nested grid, in grid with slide orientation
- Fixed problem using Ctrl + S shortcut to save Helpcase files
- Fixed problem when using Ajax event in numeric fields with spin
- Fixed problem when generating column charts in grid fields


ScriptCase 9.3.003 (64-bit)
- Fixed problem when importing same application in project
- Fixed problem when searching for content with single quotes in the grid advanced search
- Fixed problem in generating the PDF using the grid with vertical orientation
- Fixed problem in printing the header in the PDF export, using the grid with slide orientation
- Fixed problem in sorting when editing global variable in a PHP method
- Fixed problem in two-point named tables (:) in Postgres, when generating grid in SQL Builder
- Fixed authentication problem when using Database Builder with SQL Server connection
- Fixed problem in vertical alignment of input in checkbox fields
- Fixed problem in vertical alignment of subselect fields in Report PDF
-

PlayerFab 7.0.1.4 查看版本資訊

更新時間:2022-06-02
更新細節:

What's new in this version:

PlayerFab 7.0.1.4
- New: Added Samsung TV Plus to the IPTV list to play 1000+ programs from the U.S., the U.K., Germany, Italy, France, Spain, Switzerland, Austria, Canada, India, and Korea

Fixed:
- A crash problem in certain cases
- A failure problem when playing certain Tubi videos
- A failure problem when playing certain CWTV videos


PlayerFab 7.0.1.3
- Fixed: A slow startup and button response problem in certain cases


PlayerFab 7.0.1.2
New:
- Introduced the Free Music Radio Player module to play online M3U music
- Introduced the Denoise and Enhance Video features to improve the playback experience

Fixed:
- A failure problem when playing CW videos
- A failure problem when playing Paramount+ videos
- A problem that HBO Max videos display no subtitles during playback


PlayerFab 7.0.1.1
New:
- Some improvements on the startup speed
- Added support to resume playback from where it was left off last time when playing Netflix and Amazon Prime videos
- Updated the supported IPTV Channel list

Fixed:
- A failure problem when opening certain video files
- A failure problem when opening certain Blu-rays


PlayerFab 7.0.1.0
- Fixed: A failure problem when playing certain video files


PlayerFab 7.0.0.9
New:
- Added support to automatically play the next episode when playing TV shows on Amazon Prime and Netflix

Fixed:
- A crash problem upon startup in certain cases
- A failure problem when playing certain Netflix videos
- A failure problem when playing certain Paravi videos
- A problem that the metadata information of certain videos is incorrect if the OS language is Japanese


PlayerFab 7.0.0.8
New:
- Introduced the FOD Player module to play FOD videos in 720p quality
- Introduced the Stan Player module to play Stan videos in 1080p quality


PlayerFab 7.0.0.7
- New: Introduced the CW Player module to play CW videos in 1080p/720p quality without ads
- Fix: A problem that the Download button in the bottom-right corner does not open the matching website of the video being played in StreamFab


PlayerFab 7.0.0.6
New:
- Introduced the Pluto TV Player module to play Pluto TV videos in 720p quality without ads
- Introduced the Tubi Player module to play Tubi videos in 720p quality without ads
- Introduced the Disney Plus Player module to play Disney+ videos in 720p quality.


PlayerFab 7.0.0.5
New:
- Introduced the Roku Channel Player module to play Roku Channel videos in 1080p quality without ads
- Introduced the Paravi Player module to play Paravi videos in 1080p quality
- Introduced the RTL Plus Player module to play RTL+ videos in 1080p quality


PlayerFab 7.0.0.4
New:
- Introduced the Hulu Player module to play Hulu videos in 720p quality and EAC3 5.1 audio
- Introduced the Paramount Plus Player module to play Paramount+ videos in 1080p quality and AC3 5.1 audio
- Introduced the U-NEXT Player module to play U-NEXT videos in 1080p quality and AAC 2.0 audio

Fixed:
- A failure problem when playing certain 4K videos
- Some minor changes and improvements


PlayerFab 7.0.0.3
- New: Introduced the HBO Max Player module to play HBO Max videos in 4K HDR10/1080p quality and AC3 audio


PlayerFab 7.0.0.2
- New: Added support to remember the filter settings when choosing IPTV channels
- Fix: A problem that the player keeps reminding that a new version is available after upgrading from ver. 6 to ver. 7
- Fix: A problem that the subtitles cannot be closed when playing Amazon Prime videos


PlayerFab 7.0.0.1
- New: Some improvements on playing Netflix videos.
- Fix: A failure problem when playing certain video files.
- Fix: A failure problem when adding music to media library.
- Fix: A black-screen problem when playing videos from certain IPTV channels.


PlayerFab 7.0.0.0
- This is the 1st official release of PlayerFab 7 (former DVDFab Player). The installation of the new version will automatically uninstall the existing DVDFab Player version from your computer.
- The former DVDFab Player Standard Version is renamed as PlayerFab DVD Player, while the Ultra Version as PlayerFab Ultra HD Player, all the existing licensed users will not be affected.
- Introduced the Amazon Player module to play Amazon Prime streaming videos in 1080p quality and EAC3 5.1 audio.
- Introduced the Netflix Player module to play Netflix streaming videos in 1080p quality and EAC3 5.1 audio.

IVPN Client 3.8.20 查看版本資訊

更新時間:2022-06-02
更新細節:

What's new in this version:

IVPN Client 3.8.20
New:
- UI: Ability to see detailed info about the application version

Improved:
- UI: Displaying server info in system tray instead of ‘Random Server’ for Multi-Hop connections
- Minor UI improvements

Fixed:
- ‘Fastest Server’ detection issue when auto-connect on application launch
- Keep paused after regeneration of the WireGuard keys
- UI: Tray menu now shows only favorite servers for the current protocol
- (Windows) Service crash when using specific configuration for custom DNS
- (Windows) Split Tunnel configuration missing from Settings


IVPN Client 3.8.7
- Change log not available for this version


IVPN Client 3.7.0
- Change log not available for this version


IVPN Client 3.6.4
- New: Configure custom DNS over HTTPS (Windows 11)


IVPN Client 3.5.2
- Fixed: Split Tunneling issues


IVPN Client 3.4.5
- Fixed the problem of opening a minimized application


IVPN Client 3.4.4
- Improved: Updated WireGuard: v0.5.2
- Improved: Firewall rules
- Fix: The Wireguard binary is signed to avoid false positive detections by antiviruses


IVPN Client 3.4.0
New:
- Multi-Hop for WireGuard protocol
- Option to reset app settings on logout
- Option to keep Firewall state on logout
- CLI option to show all servers and to connect to specific server

Improved:
- Speed up the response timeout to API server
- Force automatic WireGuard key regeneration if the rotation interval has passed
- (Windows) Updated WireGuard: v0.4.9
- (Windows) Updated: OpenVPN: v2.5.3; OpenSSL: 1.1.1k

Fixed:
- Fastest server settings were ignored in some cases
- Option to run multiple UI instances in some cases
- Server selection issues
- Other minor issues and improvements
- (Windows) Compatibility with Windows Server
- (Windows) IVPN Firewall rules overlap blocking rules from Windows Firewall
- (Windows) Icons created in %temp% each time app is launched


IVPN Client 3.3.40
- New: Split Tunneling


IVPN Client 3.3.30
- New: Preparation for 2FA in CLI
- Improved: (Linux) The installation path changed from '/usr/local/bin' to '/usr/bin'
- Fixed: Server selection order incorrect when sorted by country
- Fixed: (Linux) Removed unnecessary paths from package which may lead to conflict with other software


IVPN Client 3.3.20
New:
- IPv6 inside WireGuard tunnel
- IPv6 connection info
- New option in settings ‘Allow access to IVPN server when Firewall is enabled’
- (Windows) Contrast tray icon (black or white; depends on Windows color theme)

Fixed:
- VPN was active after reboot when connected to Trusted WIFI
- Sometimes application was failing to connect to IVPN daemon
- (Windows) The daemon service was not starting when the 'Windows Events Logs' service is not running
- (macOS) WireGuard compatibility with old macOS versions


IVPN Client 3.3.10
- new restore window position
- improved No delay to redraw UI content when opening the application from the system tray


IVPN Client 3.3.7
- new: Added connection information to system tray menu
- new: (macOS) Application checks if it is installed to the correct path
- improved: (WindowsLinux) Title bar now matches app style


IVPN Client 3.3.5
- Improved Overall stability


IVPN Client 2.12.9
Fixed:
- Set custom DNS to 127.0.0.1
- Various UI issues


IVPN Client 2.12.6
- Improved: Uninstaller improvements


IVPN Client 2.12.4
- Improved: Account ID validation logic


IVPN Client 2.12.3
- Improved: User-defined extra configuration parameters for OpenVPN moved to separate file with access rights only for privileged account
- Fixed: Random disconnections on waking-up from sleep or hibernation
- Fixed: Updated installer to allow access to application for non privileged users


IVPN Client 2.12.2
- Improved: Overall stability
- Fixed: Installer issues
- Fixed: Potential disconnection when network changes


IVPN Client 2.12.1
- Fixed: Potential disconnection when network changes


IVPN Client 2.12.0
- New: Command line interface for IVPN service
- Improved: Overall stability


IVPN Client 2.11.9
- Improved: Removed WireGuard warning


IVPN Client 2.11.6
Improved:
- Reconnection functionality
- Updated CA certificate for OpenVPN

Fixed:
- 'Automatically change port' feature
- Sometimes ping indicators are not updating


IVPN Client 2.11.4
Fixed:
- Crash because of the missing library on Windows Server
- Potential local privilege escalation vulnerability


IVPN Client 2.11.3
Fixed:
- Pause feature for WireGuard
- Various UI issues


IVPN Client 2.11.2
Improved:
- WireGuard upgraded to 0.0.38
- Wintun upgraded to v0.8

Fixed:
- Unable to connect WireGuard if its service not uninstalled
- Issue with background update of WireGuard keys
- Firewall config changes from Always-On to On-Demand after upgrade
- Processing of users additional OpenVPN parameters


IVPN Client 2.11.0
- Improved performance of IVPN Service


IVPN Client 2.10.9
- Change log not available for this version


IVPN Client 2.10.8
- Fixed potential privilege escalation vulnerability by improving OpenVPN extra parameter filtering


IVPN Client 2.10.7
- Fixed various UI issues


IVPN Client 2.10.6
Improved:
- All API calls to IVPN servers using TLS v1.2. Please note: In-app updates will fail after 01.01.2020 if you do not install this release
- Installer is signed with a timestamp


IVPN Client 2.10.4
New:
- Bypass DNS blocks to IVPN API

Improved:
- WireGuard upgraded to v0.0.31
- Wintun upgraded to v0.7
- Option to use custom DNS from local network
- Login session management

Fixed:
- Incorrect 'fastest server' detection after system reboot


IVPN Client 2.10.3
Fixed:
- DNS leak when 'Allow LAN traffic' is enabled
- WireGuard sometimes loses connectivity after PC wake up


IVPN Client 2.10.2
Improved:
- WireGuard upgraded to v0.0.23
- Wintun upgraded to v0.6

Fixed:
- Various installer issues
- Save/restore selected server for WireGuard


IVPN Client 2.10.1
New:
- Added new port for connection: 1194 UDP

Improved:
- Overall stability

Fixed:
- OpenVPN re-connecting sometimes on slow connections
- DNS issue with Multi-Hop connection when AntiTracker enabled
- Various UI issues


IVPN Client 2.10.0
New WireGuard protocol:
- WireGuard is a new VPN protocol that promises better security and faster speeds compared to existing solutions like OpenVPN or IPSec. The WireGuard protocol is currently under heavy development and should be considered as experimental. Review the WireGuard project for more information. We do not recommend WireGuard except for situations where security is not critical.


IVPN Client 2.9.9
Fixed:
- DNS switching problem
- Failure to submit error reports
- Various UI issues


IVPN Client 2.9.8
- AntiTracker: block ads, malicious websites, and third-party trackers
- Custom DNS: specify DNS server when connected to VPN


IVPN Client 2.9.7

New:
- Display public IP and geolocation information
- Fastest server configuration
- Setting to skip confirmation when application closing in the connected state
- Notification when IVPN service is not installed

Improved:
- OpenVPN upgraded to v2.4.6
- OpenSSL upgraded to v1.1.1a
- Uninstaller will close 'IVPN Client' application
- Settings are reset to defaults on logout

Fixed:
- Ocassional IVPN client reconnections
- Account status check
- Crash when user settings file is broken
- Windows firewall exception 'Cannot abort a WFP Transaction'
- High CPU usage after the first login
- Various UI issues


IVPN Client 2.9.6
- Improved: Overall stability
- Fixed: Various UI issues
- Fixed: UI issues on Windows 7

SoftEther VPN Gate Client Plugin 2022.06.02 build 9772 查看版本資訊

更新時間:2022-06-02
更新細節:

GitHub Desktop 3.0.0 查看版本資訊

更新時間:2022-04-27
更新細節:

What's new in this version:

GitHub Desktop 3.0.0
New:
- Get notified when your pull requests are reviewed

Fixed:
- Default to merging when pulling without a configured preference between merge or rebase

Improved:
- Add ability to re-run individual and failed GitHub Action checks


GitHub Desktop 2.9.15
Fixed:
- Support trusting repositories on network shares (Windows)

Improved:
- Redesigned dialog for re-running checks


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


GitHub Desktop 2.9.13
Added:
- Add ability to include or exclude multiple selected files for a commit from the context menu
- Add "View Branch on GitHub" to the branches menu

Fixed:
- Fix CI check status popover not closing when clicking on PR badge
- Fix checks list overflow handling on re-run checks dialog
- Pull requests adhere to temporal laws again
- Fix repository group header overflow when text is too long
- Clone dialog "Choose" button uses an open dialog for directory selection on Windows

Improved:
- Add a link under "Enable notifications" settings to the user's OS system notification settings


GitHub Desktop 2.9.12
Added:
- Add support for Brackets Editor on Windows
- Add support for JetBrains RubyMine on Windows
- Add support for JetBrains GoLand on Windows
- Add support for Android Studio on Windows

Fixed:
- Escape special characters when adding a file to .gitignore
- Show warning when attempting to commit files exceeding 100 MiB
- Allow selecting emojis in commit text
- Merge dialog options dropdown does not cause dialog scrolling
- Usernames displayed in repository list respect username casing
- Coauthor doesn't steal input focus while inputting commit message in squashing dialog
- Repository path validation for adding a repository doesn't erase keystrokes
- Command Line Tool ignores command aliases set by user on macOS

Improved:
- Relative time formatting consistent with dotcom
- Prompt to initialize Git LFS cannot be dismissed by clicking outside of it
- Add link to open fork settings when creating new branch on a forked repository
- Render native elements such as scrollbars and checkboxes as dark when using a dark theme


GitHub Desktop 2.9.11
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
- Prevent crash report dialog from appearing when launching on macOS Catalina or earlier
- Pre-fill clone path with repository name
- Allow discarding changes in scenarios where they cannot be moved to Trash
- "Create New Repository" dialog preserves the path set from "Add Local Repository" dialog
- Treat the old and new format of private email addresses equally when showing commit attribution warning
- Repositories containing untracked submodules no longer display a duplicated first character on Windows


GitHub Desktop 2.9.10
- New: Initial support for system notifications when checks fail
- Fixed: Unicode emoji on Windows are rendered in the correct position
- Fixed: Fix crash logging under some circumstances


GitHub Desktop 2.9.9
Fixed:
- "Create New Repository" dialog preserves the path set from "Add Local Repository" dialog
- User guides now opens the correct page
- Fixes crash on some Windows machines


GitHub Desktop 2.9.8
Fixed:
- Unicode emoji on Windows no longer render as monochrome outlines
- App no longer hangs when discarding changes in some scenarios
- App no longer crashes intermittently when rebasing and cherry-picking
- Fix crash when attempting to move the app to the /Applications folder on macOS
- App no longer crashes when checking for updates while the closing the window
- Restore application icon in "Apps & Features" on Windows

Improved:
- Relative dates in branch menu and commit history match


GitHub Desktop 2.9.7
Added:
- Support pushing workflow files for GitHub Actions to GitHub Enterprise Server
- Support CLion as an external editor

Fixed:
Don't show web flow committer on GitHub Enterprise Server
- Cherry-pick success message always correctly reflects target branch
- Fix error managing remotes under some circumstances
- Add "Copy Relative File Path" option to changed files' context menu
- Fix CLI tool on macOS Monterey
- Fix close button in full screen mode on macOS
- Commit message dialog background styles match dialog
- Ensure job steps on pull request check run list are always present

Improved:
-Changes within lines are presented the same way in side-by-side and unified diffs
- Select integration tab automatically when changing default editor
- The check runs list for pull requests with multiple branches displays all actions workflow steps and headers
- Check run group headers and checks stay in view while scrolling the sub checks or job steps
- Take aliases into account when sorting repositories
- Support avatars on GitHub Enterprise Server
- Fetch before trying to follow a URL link to a specific branch
- Add "View on GitHub" context menu option to repository list items
- Signal when a commit summary is getting long
- Remove unnecessary punctuation in appearance settings


GitHub Desktop 2.9.6
Added:
- View and re-run the check runs for the checked out pull request

Fixed:
- Tooltip improvements and polish
- Stashing dialog no longer hangs when initiating cherry-pick in some circumstances
- Rebase no longer hangs after conflicts resolved when initiated through pull conflict error


GitHub Desktop 2.9.5
Added:
- Add custom tooltips for quicker and more helpful information
- Support PyCharm as an external editor

Fixed:
- Prevent inactive selected state from disappearing on lists
- Fix click area to select hunk on both sides of diff
- Replace dialog animations with fade when user prefers reduced motion

Improved:
- Warn users when files contain bidirectional Unicode text
- Change wording for default branch name option


GitHub Desktop 2.9.4
Added:
- Add syntax mapping for HAML
- Add support for WezTerm on macOS
- Add a menu item to view a committed file change on GitHub

Fixed:
- Diffs are scrolled to the top when switching between files
- Fix SSH prompt for unknown hosts in some scenarios
- Apply syntax highlighting when viewing a small change for the first time
- Wrap long email addresses in the misattributed commit warning popover
- Refresh diffs when application receives focus
- Only consider tokens invalid when 401 error comes from GitHub Enterprise
- Show "add repo" dialog when opening repo from CLI
- Continue merge flow after merge conflicts are resolved with external conflict tool
- Prevent crash on successful merge after conflicts resolved
- Use same width for hunk expansion handles as we do for line numbers
- Use the correct icon for diff expansion

Improved:
- Add offending file name to the file exceeds size limit error
- Show a message explaining why line selection is disabled when hiding whitespace
- Upgrade embedded Git to v2.32.0 on macOS, and to v2.32.0.windows.2 on Windows
- Remove gaps in the commit message container revealing a different background
- Add clearer verbiage in the "remove repository" dialog
- Update grammar for "repo deletion" and "couldn't find pull request" error messages
- Show confirmation dialog for SSH host key verification


GitHub Desktop 2.9.3
Fixed:
- Fix Notepad++ and RStudio integration on Windows
- Add minor version support for JetBrains IDEs on Windows


GitHub Desktop 2.9.2
Fixed:
- Fix scrolling performance issue for large diffs


GitHub Desktop 2.9.1
Added:
- Add Fluent Terminal shell support
- Add support for IntelliJ CE for macOS
- Show number of lines changed in a commit

Fixed:
- Enable 'Open in External Editor' for bat/cmd/sh/exe files
- Green circle in progress dialog remains round when commits have long descriptions
- History tab shows all commits as the user scrolls down
- Remove border of Repository and Branch foldouts in dark theme
- Render links in commit messages when they are at the beginning of a line
- Show co-authors from undone commits
- Show SSH prompts (key passphrase, adding host, etc.) to users via dialog

Improved:
- Add support for more versions of JetBrains IDEs on Windows
- Change the diff gutter width based on number of lines in diff
- Check invalidated tokens and prompt the user to sign in again
- Double-click an option when switching branches to confirm how changed files are handled
- Improve auth error and prompt to suggest the user use a PAT instead of password
- Increase visibility of misattributed commit warning in dark mode
- Reduce time needed to make a commit
- Use "Recycle Bin" name only on Windows
- Windows users can use the system OpenSSH for their Git repositories


GitHub Desktop 2.9.0
New:
- Reorder commits with drag and drop in your commit history
- Create a branch from any commit in your history
- Amend the most recent commit on your branch
- Squash commits in the history tab with drag and drop and a context menu
- Squash and merge option available when merging branches

Added:
- Add support for Sublime Text 4 on Windows

Improved:
- Show warning before undoing commit if it potentially conflicts with changes in working directory

Fixed:
- Remove extra space in drag & drop tooltips


GitHub Desktop 2.8.3
Fixed:
- Renamed repositories no longer clash with new repositories of the same name
- Expanding files no longer shows duplicated lines
- Long emails are truncated in the Git config

Improved:
- Allow copying branch and repository names to clipboard
- Allow creating a new branch from filtering by just hitting Enter


GitHub Desktop 2.8.1
- Fixed: Disable partial change selection in split view while whitespace changes are hidden


GitHub Desktop 2.8.0
New:
- Expand diffs to view more context around your changes
- Create aliases for repositories you want to be displayed differently in the repository list

Added:
- Hide whitespace in diffs on Changes tab

Fixed:
- Show correct state of remote branch when deleting local branches3
- Display the full branch name in a tooltip when hovering over a branch in the branches

Improved:
- Display full progress description when cloning a repository
- Cherry-pick multiple non-sequential commits
- Create a branch during cherry-picking via drag and drop
- Show an alert when the app fails to move itself to the Applications folder on macOS
- Use a save dialog when choosing where to clone a repo


GitHub Desktop 2.7.2
Added:
- Create branch during cherry-picking via the context menu
- Suggest macOS users move the app to `/Applications` to prevent issues

Fixed:
- Undo cherry-picking onto a remote branch now works as expected
- Dragging commits onto current branch no longer results in a broken state
- Get correct commit summary info in rebase

Improved:
- Cancel drag operation with escape key
- Cherry-pick commits onto a pull request with drag and drop
- Option to change the spellcheck language to English for Windows users whose system language is not English
- Update how privacy and usage stats info is communicated
- Remote Git operations are faster and less prone to errors on Windows


GitHub Desktop 2.7.1
New:
- Cherry-picking is available! Copy commits from one branch to another using drag and drop or from a context menu

GitHub Desktop 2.7.0
Added:
- Add support for RStudio Editor
Improved:
- Use system theme as default


GitHub Desktop 2.6.6
Fixed:
- Commit attribution warning is not shown for emails with different capitalization

Improved:
- Upgrade embedded Git to v2.29.3 on macOS, and to v2.29.2.windows.4 on Windows


GitHub Desktop 2.6.5
- Fixed: Performing remote Git operations could crash the app


GitHub Desktop 2.6.4
Added:
- Allow users to rename and delete branches via a new context menu on branches in the branches list

Fixed:
- Allow users to modify git config on a per repository basis
- The app is not maximized on macOS every time the user clicks on the app's icon in the dock
- Always respect the default branch name chosen by the user
- Notepad++ does not close when GitHub Desktop closes

Improved:
- Update app icon for Windows
- Suggest emails from GitHub accounts and warn about misattributed commits in the commit message area
- Suggest emails from GitHub accounts and warn about misattributed commits in onboarding and preferences
- Remote Git operations are faster and less prone to errors on Windows
- Automatic branch fast-forwarding is now faster


GitHub Desktop 2.6.3
Improved:
- Upgrade embedded Git to v2.29.2
- Enable spellcheck on commit summary and description
- Update app icon for macOS

Fixed:
- Remote Git operations (like cloning a repo) won't fail on old macOS versions
- Fast-forward all possible branches except the current branch when fetching


GitHub Desktop 2.6.2
Improved:
- Upgrade embedded Git LFS to 2.13.2

Fixed:
- Pull requests no longer fail to update until the user switches repositories
- Fork behavior changes are now reflected in the app immediately
- Checking out a pull request from a fork for the first time now correctly identifies the remote branch to create the branch from
- Don't offer to stash changes when clicking on the currently checked out branch in the branch list
- Forked repository remotes are no longer removed when there are local branches tracking them
- Avoid bright flash for users of the dark theme when launching the app maximized
- VSCodium is now detected as an editor on Windows


GitHub Desktop 2.6.1
Improved:
- Clearer menu label for reverting commits

Fixed:
- Refresh branches after creating a new branch
- Correct image diff swipe mode layout
- Very large text diffs could cause the app to crash when viewed in split diff mode
- Let the user know when a checkout fails due to use of assume-unchanged or skip-worktre
- Always show confirmation prompt before overwriting existing stash entry
- The fullscreen keyboard shortcut on macOS now works when using split diff mode


GitHub Desktop 2.6.0
- Split diffs! Toggle between viewing diffs in split or unified mode
- Use Page down, Page up, Home, and End keys to navigate and select items in lists
- Add `toml` syntax highlight
- Add support for Nova as external editor on macOS
- Restore Windows menu keyboard accessibility
- Actions in context menu of a non-selected file act on the chosen one instead of the previous one
- Correct title bar height on macOS Big Sur
- Fix broken issues links in release notes
- Fix overflow issues with long branch names
- Images fit correctly in the diff view when their sizes have changed
- Repository indicator refresh can no longer be manually triggered when disabled
- Resolving a conflicted file added in both the source and target branch no longer results in merge conflict markers appearing in the merge commit
- Small partial commit of very large text files no longer intermittently fails due to unexpected diff resultt
- Long commit message are scrollable again
- Sign in to GitHub.com with username/password is no longer supported to improve account security


GitHub Desktop 2.5.7
Improved:
- Upgrade embedded Git LFS


GitHub Desktop 2.5.6
New:
- Newly created repositories use 'main' as the default branch name
- Users can configure the default branch name in Preferences/Options
- Show status of GitHub Action runs for pull requests
- Differentiate between draft and regular Pull Requests

Added:
- Periodic background fetch and status updates can now be disabled in the Advanced section of Preferences/Options
- Syntax highlighting for ASP.Net and unified diff / patch

Improved:
- Allow renaming the default branch
- Show which files are blocking a merge-like operation
- Updated icons and border radiuses to align with GitHub
- Show loading indicator when committing a merge
- Show confirmation that branch is already up to date when merging from default branch
- Enter key now initiates action in rebase and merge dialogs
- After failing to move a repository to Trash, show error and keep the repository listed in Desktop
- Email address validation in welcome flow and preferences dialog
- Show helpful error when attempting to clone non-existent or inaccessible GitHub repositories

Fixed:
- Don't update submodules when discarding files
- 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
- Only show full screen toast notification when making the app window full-screen
- Ensure application window doesn't overlap second monitor
- Use UNIX line endings in WSL GitHub helper script

Removed:
- Remove setting to disable all certificate validation in favor of new best-effort approach


GitHub Desktop 2.5.5
Fixed:
- Don't update submodules when discarding files
- Clicking on a branch in the compare branch list resets focus to the filter text box


GitHub Desktop 2.5.4
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


GitHub Desktop 2.5.3
Added:
- Stash changes without switching branches
- Discard selection of lines from a file

Fixed:
- Display more readable messages for errors when cloning a repository
- Support launching Desktop from WSL on Windows
- Select correct branch to compare when two branches have similar names
- Make Ctrl/Cmd+W shortcut work in all dialogs
- Fix links when text wrapping is required in commit summaries
- Prevent crash when an opened repository doesn't have an owner on GitHub
- Sign in correctly when pressing "Enter" on the username/password authentication form
- Maintain selected files when navigating back to the Changes tab
- Maintain selected files when deleting a stash

Improved:
- Remove redundant progress text from Git error messages
- Remove flicker when switching between files in the changes tab
- Remove space between the number and the percent sign when showing the progress of a clone operation
- Automatically disable username and password authentication when the API no longer supports it


GitHub Desktop 2.5.2
- Enable setting to more easily work with maintained forks


GitHub Desktop 2.5.0
New:
- Add, push, and view Git tags on commit history in Desktop

Added:
- Offer option to choose file from one branch or the other when resolving merge conflicts
- Add context menu for highlighted text in diff view

Fixed:
- Retain default branch option in "Create Branch" dialog when user focuses away from Desktop

Improved:
- Clean up copy for onboarding sign-in flow
- Emphasize signing in to GitHub via browser due to username/password deprecation
- Improve error message when publishing a private repository fails
- Offer to retry if cloning a repository fails


GitHub Desktop 2.4.3
Fixed:
- Update embedded Git to avoid gitconfig errors on Windows


GitHub Desktop 2.4.2
- Fixed: Prevent autocomplete suggestions from overlapping when loading many results
- Fixed: Update embedded Git to address security vulnerability
- Improved: Redesign metadata shown in commit history


GitHub Desktop 2.4.1
Added:
- Indicate which commits have not yet been pushed to the remote in "History" tab
- Add support for JetBrains Rider as external editor
- Add support for Notepad++ as external editor on Windows

Fixed:
- Update install location of Typora to fix detection issue
- Restore developer tools accelerator on Windows
- Use upstream repository in commit message links to GitHub
- Reset scroll position to the top of the history tab after switching repositories
- Allow user to cancel rebase flow when warned about force pushing
- Update embedded Git to address security vulnerability

Improved:
- Lighten scrollbars in dark theme for higher contrast
- Display pull requests from upstream repository in pull request list


GitHub Desktop 2.4.0
New:
- Set Git proxy environment variables from system configuration automatically

Added:
- Enable creating a GitHub issue from app menu and keyboard shortcut
- Add editor support for IntelliJ Idea on macOS
- Add editor support for PhpStorm and update WebStorm
- Add shell support for Windows Terminal
- Support keyboard scrolling in diffs

Fixed:
- Ensure branch protection warning works when branch names contain special characters
- Ensure intro page is responsive when resizing the window
- Ensure local branch is also deleted when deleting a branch that no longer exists on the remote
- Restore negative space in "Files selected" graphic for Dark Theme
- Support selecting text in error dialogs
- Prevent bringing changes to another branch from failing silently
- Save the user's position within "History" and "Changes" tabs when switching

Improved:
- Update the remote url when a repository's name changes on GitHub
- Allow "Open in Desktop" button from pull requests on GitHub to open in a local fork in Desktop
- Support automatically switching between Dark and Light Theme on Windows
- Format errors containing raw Git output with fixed-width font
- Modify "View on GitHub" menu item to open upstream for local fork repositories
- Create new branches in forks from the default branch of the upstream repo
- Graduate Dark Theme out of beta


GitHub Desktop 2.3.1
Fixed:
- Don't display erroneous Git error when creating a fork
- Remove stray characters from Git progress indicators on Windows


GitHub Desktop 2.3.0
New:
- Prompt users to create a fork if they fail to push to a GitHub repository due to permissions
- Show link to upstream pull requests in pull request list of a fork
- Show a warning if the user doesn't have write access to push to the repository and offer to make a fork
- Provide configuration in Preferences to always bring or leave changes when switching branches
- Prompt users to re-authorize if required by any of their GitHub organizations

Fixed:
- Show proper dialog when push fails due to missing workflow scope
- Take users to the correct page on GitHub.com when opening a pull request in browser from a fork
- Don't suggest creating a pull request if the current branch has an open pull request targeting an upstream repo
- Remove false branch protection warning when switching branches
- Show branch protection warning after checking out protected branches outside Desktop

Improved:
- Only show branch protection warning when changed files are present
- Show an error when editing a Git configuration file fails due to existing lock file
- Update design and layout for GitHub Desktop preferences


GitHub Desktop 2.2.4
- New: Warn when committing to a protected branch
- New: Warn when committing to a repository you don't have write access to
- Added: Adding integration for Xcode as external editor
- Fixed: Update embedded Git to address security vulnerabilities
- Fixed:Changed wording to match git autocrlf behavior
- Fixed: Don't dismiss dialogs when dragging from the dialog to the backdrop
- Fixed: Fix arrow key navigation of Changes and History lists
- Fixed: Handle multibyte characters in names
- Fixed: Keep PR badge on top of progress bar
- Fixed: Prevent application crash when background process spawn fails
- Fixed: Show autocomplete suggestions on top of CodeMirror author input
- Fixed: Standardize dialogs' button orders
- Improved: Make no newline indicator in file diffs readable by screenreaders


GitHub Desktop 2.2.3
- Fixed: Prevent text overflow in crash dialog
- Fixed: Address warnings on macOS Catalina preventing app from opening after install
- Improved: Update to most recent gitignore templates


GitHub Desktop 2.2.2
Added:
- Onboarding tutorial animations help guide users to the next action
- Prompt users to re-authenticate if they are unable to push changes to a workflow file

Improved:
- Starting the tutorial is more prominent when getting started with GitHub Desktop
- Use a different editor if previously selected editor cannot be found


GitHub Desktop 2.2.1
Fixed:
- Improperly formatted url pre-filled in "Clone Repository" dialog
- VSCodium integration on macOS
- Partially hidden icon in "Open Pull Request" button


GitHub Desktop 2.2.0
New:
- Interactive tutorial for new users to become productive using Git and GitHub more quickly

Added:
- Support pushing workflow files for GitHub Actions to GitHub.com
- Enforce web flow authentication for users who are part of orgs using single sign-on
- Support CodeRunner as an external editor
- Support VSCodium as an external editor

Fixed:
- Commit description shadow visibility updates when typing
- Commit summaries with comma delimited issues are not parsed - #8162. File path truncation in merge conflicts dialog
- Git configuration fields in onboarding were not pre-filled from user's profile
- Keep conflicting untracked files when bringing changes to another branch
- Make app's version selectable in "About" dialog

Improved:
- Application menu bar is visible when no repositories have been added to the app
- Support stashing lots of untracked files on Windows
- Surface errors from branch creation to user


GitHub Desktop 2.1.3
Fixed:
- Changes from remote branch erroneously displayed on corresponding branch on Desktop
- Sign-in flow for Windows users not possible via OAuth


GitHub Desktop 2.1.2
Added:
- Syntax highlighting support for 20 more programming languages
- Kitty shell support for macOS
- Atom editor support on Windows for beta and nightly channels

Fixed:
- File checkboxes and line selection in diffs are not disabled when committing
- Small images are scaled down too much in two-up image rendering
- Manual conflict resolution for binary files always chooses same version
- Branch pruner errors on "orphaned" branches
- Prevent CodeMirror search plugin from stealing registered global keyboard shortcuts
- Update embedded Git on Windows to remove erroneous errors
- Menu state not updated for macOS after performing some actions
- Error message could appear outside the boundary of its container

Improved:
- Improved error handling when trying to rebase a ref that doesn't exist
- Expand hover area on repository list items
- Always fast forward recent branches after fetch
- Ensure recent branches are updated during remote interactions


GitHub Desktop 2.1.1
- Fixed: Update embedded Git on Windows to address security vulnerability


GitHub Desktop 2.1.0
New:
- Branches that have been merged and deleted on GitHub.com will now be pruned after two weeks

Added:
- Search text within diffs using shortcut
- Keyboard shortcut for "Discard All Changes" menu item

Fixed:
- Repository name moves cursor to end in "Create Repository" dialog
- Keyboard navigation inside "Compare Branch" list
- New repository does not write description into README
- Disable "Discard" and "Restore" buttons while restoring stash
- "Unable to restore" warning message appears momentarily when restoring stash
- Unresponsive app on macOS if user switches away from file dialog
- Launching app on Windows after being maximized does not restore correct window state

Improved:
- Update mentions of "Enterprise" to "Enterprise Server" in app
- Update license and .gitignore templates for initializing a new repository
- "Authentication failed" dialog provides more help to diagnose issue


GitHub Desktop 2.0.4
Fixed:
- Refresh for Enterprise repositories did not handle API error querying branches
- Missing "Discard all changes" context menu in Changes header
- "Select all" keyboard shortcut not firing on Windows


GitHub Desktop 1.6.6
Fixed:
- Clicking "Undo" doesn't repopulate summary in commit form
- Handle error when unable to create log file for app
- Crash when selecting text while the underlying diff changes


GitHub Desktop 1.6.5
- Change log not available for this version


GitHub Desktop 1.6.4

Fixed:
- Embedded Git not working for core.longpath usage in some environments
- "Recover missing repository" can get stuck in a loop


GitHub Desktop 1.6.3

New:
- Display "pull with rebase" if a user has set this option in their Git config

Fixed:
- Context menu does not open when right clicking on the edges of files in Changes list
- Display question mark in image when no commit selected in dark theme
- No left padding for :emoji:/@user/#issue autocomplete forms
- Reinstate missing image and update illustration in dark theme when no local changes exist
- Resizing the diff area preserves text selection range
- Text selection in wrapped diff lines now allows selection of individual lines

Improved:
- Add option to fetch when a user needs to pull changes from the remote before pushing
- Enable Git protocol v2 for fetch/push/pull operations
- Moving mouse pointer outside visible diff while selecting a range of lines in a partial commit now automatically scrolls the diff
- Sign in form validates both username and password
- Update GitHub logo in "About" dialog


GitHub Desktop 1.6.2
Added:
- Allow users to also resolve manual conflicts when resolving merge conflicts
- Automatic switching between Dark and Light modes on macOS
- Crystal and Julia syntax highlighting
- Lua and Fortran syntax highlighting

Fixed:
- Abbreviated commits are not long enough for large repositories
- App menu bar visible on hover on Windows when in "Let’s get started" mode
- Fix pointy corners on commit message text area
- Inconsistent "Reveal in …" labels for context menus
- Merge conflict conflict did not ask user to resolve some binary files
- Prevent concurrent fetches between user and status indicator checks
- Remember scroll positions in History and Changes lists

Improved:
- Guided merge conflict resolution only commits changes relevant to the merge
- Use higher contrast color for links in "Merge Conflicts" dialog
- Add link to all release notes in Release Notes dialog
- Arrow for renamed/copied changes when viewing commit
- Updated verbiage for ignoring the files


GitHub Desktop 1.6.1
- Don't show "No local changes" view when switching between changed files


GitHub Desktop 1.6.0

- Help users add their first repo during onboarding

New:
- "No local changes" view helpfully suggests next actions for you to take

Added:
- Support JetBrains Webstorm as an external editor
- Add Visual Basic syntax highlighting

Fixed:
- Automatically locate a missing repository when it cannot be found
- Don't include untracked files in merge commit
- Don't show "Still Conflicted Warning" when all conflicts are resolved
- Only execute menu action a single time upon hitting Enter
- Show autocompletion of GitHub handles and issues properly in commit description field

Improved:
- Repository list when no repositories found
- Image diff menu no longer covered by large images
- Enable additional actions during a merge conflict
- Increase contrast on input placeholder color in dark mode
- Don't show merge success banner when attempted merge doesn't complete
- Capitalize menu items appropriately on macOS


GitHub Desktop 1.5.1

Added:
- Provide keyboard shortcut for getting to commit summary field
- Add hover states on list items and tabs
- Add Dockerfile syntax highlighting
- Support Visual SlickEdit as an external editor

Fixed:
- Allow repositories to be cloned to empty folders
- Prevent creating branch with detached HEAD from reverting to default branch
- Fix "Open In External Editor" for Atom/VS Code on Windows when paths contain spaces
- Persist Branch List and Pull Request List filter text
- Retain renamed branches position in recent branches list
- Prevent avatar duplication when user is co-author and committer
- Provide keyboard selection for the "Clone a Repository" dialog
- Close License & Open Source Notices dialog upon pressing "Enter" in dialog
- Dismiss "Merge into Branch" dialog with escape key
- Focus branch selector when comparing to branch from menu
- Reverse fold/unfold icons for expand/collapse commit summary

Improved:
- Allow toggling between diff modes
- Show focus around full input field
- Make lists scroll to bring selected items into view
- Consistently order the options for adding a repository
- Clear merge conflicts banner after there are no more conflicted files


GitHub Desktop 1.5.0

New:
- Clone, create, or add repositories right from the repository dropdown
- Drag-and-drop to add local repositories from macOS tray icon

Added:
- Resolve merge conflicts through a guided flow
- Allow merging branches directly from branch dropdown
- Commit file list now has "Copy File Path" context menu action
- Keyboard shortcut for "Rename Branch" menu item
- Notify users when a merge is successfully completed

Fixed:
- "Compare on GitHub" menu item enabled when no repository is selected
- Diff viewer blocks keyboard navigation using reverse tab order
- Launching Desktop from browser always asks to clone repository
- ish dialog displayed on push when repository is already published

Improved:
- "Publish Repository" dialog handles emoji characters
- Avoid repository checks when no path is specified in "Create Repository" dialog
- Clarify the direction of merging branches
- Default commit summary more explanatory and consistent with GitHub.com
- Display a more informative message on merge dialog when branch is up to date
- Getting a repository's status only blocks other operations when absolutely necessary
- Display current branch in header of merge dialog
- Sanitize repository name before publishing to GitHub
- Show the branch name in "Update From Default Branch" menu item
- Update license and .gitignore templates for initializing a new repository


GitHub Desktop 1.4.3

Added:
- Add "Remove Repository" keyboard shortcut
- Add keyboard shortcut to delete a branch

Fixed:
- Emoji autocomplete not rendering in some situations
- Release notes text overflowing dialog box

Improved:
- Support Python 3 in Desktop CLI on macOS
- Avoid unnecessarily reloading commit history
- Publish Branch dialog will publish commits when pressing Enter


GitHub Desktop 1.4.2
- Update embedded Git to Desktop to use version 2.19.1 of Git


GitHub Desktop 1.4.1

Added:
- Support for opening repository in Cygwin terminal

Fixed:
- 'Compare to Branch' menu item not disabled when modal is open
- Co-author form does not show/hide for newly-added repository
- Desktop command line always suffixes `.git` to URL when starting a clone
- Dialog styling issue for dark theme users on Windows
- No message shown when filter returns no results in Clone Repository view

Improved:
- Branch names cannot start with a '+' character
- Clone dialog re-runs filesystem check when re-focusing on Desktop
- Commit disabled when commit summary is only spaces
- Commit summary expander sometimes shown when not needed
- Error handling when looking for merge base of a missing ref
- Warning if branch exists on remote when creating branch


GitHub Desktop 1.4.0

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
- Disable affected menu items when on detached HEAD
- Show border when commit description is expanded
- 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


GitHub Desktop 1.3.5

Fixed:
- Disable delete button while deleting a branch
- History now avoids calling log.showSignature if set in config
- Start blocking the ability to add local bare repositories
- Revert workaround for tooltip issue on Windows

Improved:
- Error message when publishing to missing organisation
- Don't hide commit details when commit description is expanded


GitHub Desktop 1.3.4

Improved:
- Cloning message uses remote repo name not file destination
- Support VSCode user scope installation


GitHub Desktop 1.3.3

Fixed:
- Maximize and restore app on Windows does not fill available space
- 'Clone repository' menu item label is obscured on Windows
- User can toggle files when commit is in progress

Improved:
- Repository indicator background work


GitHub Desktop 1.3.2
- Change log not available for this version


GitHub Desktop 1.3.1
- Change log not available for this version


GitHub Desktop 1.2.6
- Fixed: Visual indicator for upcoming feature should not be shown


GitHub Desktop 1.2.5
- Fixed: Feature flag for upcoming feature not applied correctly


GitHub Desktop 1.2.4

New:
- Dark Theme preview

Added:
- Syntax highlighting for Cake files
- WebStorm support for macOS

Fixed:
- Compare tab appends older commits when scrolling to bottom of list
- Remove temporary directory after Git LFS operation completes
- Unable to compare when two branches exist
- Unhandled errors when refreshing pull requests fails

Improved:
- Remove context menu needs to hint if a dialog will be shown
- Upgrade embedded Git LFS
- Update banner message clarifies that only Desktop needs to be restarted
- Discard Changes context menu entry should contain ellipses when user needs to confirm
- Initializing syntax highlighting components
- Only show overflow shadow when description overflows
- Changes tab displays number of changed files instead of dot


GitHub Desktop 1.2.3

Fixed:
- No autocomplete when searching for co-authors
- Error when checking out a PR from a fork


GitHub Desktop 1.2.2

Fixed:
- Make cURL/schannel default to using the Windows certificate store
- Restore text selection highlighting in diff


GitHub Desktop 1.2.1

Added:
- Brackets support for macOS
- Pull request number and author are included in fuzzy-find filtering

Fixed:
- Decreased the max line length limit
- Updated embedded Git to 2.17.1 to address upstream security issue

Improved:
- Display the difference in file size of an image in the diff view


GitHub Desktop 1.1.1

New:
- Render WebP images in diffs

Fixed:
- Edit context menus in commit form input elements
- Escape behavior for Pull Request list does not match Branch List
- Keep caret position after inserting completion for emoji/mention
- Handle error events when watching files used to get Git LFS output
- Potential race condition when opening a fork pull request
- Show placeholder image when no pull requests found
- Disable commit summary and description inputs while commit in progress
- Ensure pull request cache is cleared after last pull request merged
- Focus two-factor authentication dialog on input
- Branches button no longer disabled while on an unborn branch
- Delete gitignore file when all entries cleared in Repository Settings
- Add visual indicator that a folder can be dropped on Desktop

Fixed:
- Attempt to focus the application window on macOS after signing in via the browser
- Refresh issues when user manually fetches

Improved:
- Add `Discard All Changes...` to context menu on changed file list
- Improve contrast for button labels in app toolbar
- Speed up check for submodules when discarding
- Make keychain known issue more clear within Desktop
- Continue past the 'diff too large' message and view the diff
- Repository association might not have expected prefix
- Add message to gitignore dialog when not on default branch
- Hide Desktop-specific forks in Branch List
- Disregard accidental whitespace when cloning a repository by URL
- Show alert icon in repository list when repository not found on disk
- Repository list now closes after removing last repository
- Move forget password link after the password dialog to match expected tab order
- More descriptive text in repository toolbar button when no repositories are tracked
- Context menu in Changes tab now supports opening file in your preferred editor


GitHub Desktop 1.1.0

New:
- Check out pull requests from collaborators or forks from within Desktop
- View the commit status of the branch when it has an open pull request

Added:
- Add RubyMine support for macOS
- Add TextMate support for macOS
- Syntax highlighting for Elixir files

Fixed:
- Update layout of branch blankslate image
- Expanded avatar stack in commit summary gets cut off
- Clear repository filter when switching tabs
- Avoid crash when unable to launch shell
- Ensure renames are detected when viewing commit diffs
- Fetch default remote if it differs from the current
- Handle Git errors when .gitmodules are malformed
- Handle error when "where" is not on PATH
- Ignore action assumes CRLF when core.autocrlf is unset
- Prevent duplicate entries in co-author autocomplete list
- Renames not detected when viewing commit diffs
- Support legacy usernames as co-authors

Improved:
- Update branch button text from "New" to "New Branch"
- Add fuzzy search in the repository, branch, PR, and clone FilterLists
- Tidy up commit summary and description layout in commit list
- Use smaller default size when rendering Gravatar avatars
- Show fetch progress when initializing remote for fork
- Remove references to Hubot from the user setup page
- Error handling around ENOENT
- Clear repository filter text when switching tabs
- Allow window to accept single click on focus
- Disable drag-and-drop interaction when a popup is in the foreground


GitHub Desktop 1.0.13

New:
- Commit together with co-authors
- PhpStorm is now a supported external editor on macOS
- Update embedded Git to 2.16.1

Improved:
- Blank slate view is now more responsive when zoomed
- Documentation fix for Open in Shell resource
- Improved error handling for Linux

Fixed:
- Allow links in unexpanded summary to be clickable
- Update Electron to 1.7.11 to address security issue
- Allow double dashes in branch name
- Sort the organization list
- Check out PRs from a fork
- Confirm deleting branch when it has an open PR
- Defer user/email validation in Preferences
- Checkout progress did not include branch name
- Don't block branch switching when in detached HEAD
- Handle discarding submodule changes properly
- Show tooltip with additional info about the build status
- Update placeholders to support Linux distributions
- Refresh local commit list when switching tabs


GitHub Desktop 1.0.12

New:
- Syntax highlighting for Rust files
- Syntax highlighting for Clojure cljc, cljs, and edn files

Improved:
- Prevent creating a branch in the middle of a merge
- Truncate long repo names in panes and modals to fit into a single line
- Keyboard navigation support in pull request list

Fixed:
- Inconsistent caret behavior in text boxes when using certain keyboard layouts
- Only render the organizations list when it has orgs
- Checkout now handles situations where a ref exists on multiple remotes
- Retain accounts on desktop when losing connectivity
- Missing argument in FullScreenInfo that could prevent app from launching


GitHub Desktop 1.0.11

New:
- Highlight substring matches in the "Branches" and "Repositories" list when filtering
- Add preview for ico files
- Fallback to Gravatar for loading avatars
- Provide syntax highlighting for Visual Studio project files
- Provide syntax highlighting for F# fsx and fsi files
- Provide syntax highlighting for Kotlin files
- Provide syntax highlighting for Clojure

Improved:
- Toggle the "Repository List" from the menu
- Prevent saving of disallowed character strings for your name and email
- Error messages now appear at the top of the "Create a New Repository" dialog
- "Repository List" header is now "Github.com" for consistency
- Rename the "Install Update" button to "Quit and Install Update"

Fixed:
- Fix ordering of commit history when your branch and tracking branch have both changed
- Prevent creating a branch that starts with a period
- Branch names are properly encoded when creating a pull request
- Re-enable all the menu items after closing a popup
- Removes option to delete remote branch after it's been deleted
- Windows: Detects available editors and shells now works even when the group policy blocks write registry access
- Windows: Menu items are no longer truncated
- Windows: Prevent disabled menu items from being accessed


GitHub Desktop 1.0.10

New:
- ColdFusion Builder is now a supported external editor
- VSCode Insiders build is now a supported external editor
- BBEdit is now a supported external editor
- Hyper is now a supported shell on Windows too
- Swift is now syntax highlighted
- Vue.js is now syntax highlighted
- CoffeeScript is now syntax highlighted
- Cypher is now syntax highlighted
- .hpp is now syntax highlighted as C++
- ML-like languages are now syntax highlighted
- Objective-C is now syntax highlighted
- SQL is now syntax highlighted

Improved:
- Better message on the 'Publish Branch' button when HEAD is unborn
- Better error message when trying to push to an archived repository
- Avoid excessive background fetching when switching repositories
- Ignore menu events sent when a modal is shown

Fixed:
- Parse changed files whose paths include a newline - #3271
- Parse file type changes
- Windows: 'Open without Git' would present the dialog again instead of actually opening a shell without git
- Avoid text selection when dragging resizable dividers
- Windows: Removed the title attribute on the Windows buttons so that they no longer leave their tooltips hanging around
- Windows: Detect VS Code when installed to non-standard locations
- Hitting Return would select the first item in a filter list when the filter text was empty
- Add some missing keyboard shortcuts
- Handle "304 Not Modified" responses
- Don't overwrite an existing .gitattributes when creating a new repository


GitHub Desktop 1.0.9

New:
- ColdFusion Builder is now available as an option for External Editor
- Swift code is now syntax highlighted

Improved:
- Better message on the 'Publish Branch' button when HEAD is unborn
- Better error message when trying to push to an archived repository

Fixed:
- Parse changed files whose paths include a newline
- Parse file type changes
- Windows: 'Open without Git' would present the dialog again instead of actually opening a shell without git
- Avoid text selection when dragging resizable dividers


GitHub Desktop 1.0.8

Fixed:
- Crash when rendering diffs for certain types of files
- Continually being prompted to add the upstream remote, even when it already exists


GitHub Desktop 1.0.7

New:
- Syntax highlighted diffs
- Add upstream to forked repositories

Fixed:
- Only reset scale of title bar on macOS
- Filter symbolic refs in the branch list
- Address path issue with invoking Git Bash
- Update embedded Git to support repository hooks and better error messages
- Provide credentials to LFS repositories when performing checkout
- Assorted changelog typos


GitHub Desktop 1.0.6

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


GitHub Desktop 1.0.5

New:
- The command line interface now provides some helpful help!
- Create new branches from the Branches foldout
- Add support for VSCode Insiders
- Linx: Add Atom and Sublime Text support
- Linux: Tilix support
- Linux: Add Visual Studio Code support

Improved:
- Report errors when a problem occurs storing tokens
- Bump to Git 2.14.3
- Don't try to display diffs that could cause the app to hang
- Handle local user accounts with URL-hostile characters
- Cloning a repository which uses Git LFS would leave all the files appearing modified
- Signing in in the Welcome flow could hang
- Properly replace old Git LFS configuration values


GitHub Desktop 1.0.4

New:
- Report Git LFS progress when cloning, pushing, pulling, or reverting

Improved:
- Increased diff contrast and and line gutter selection
- Clarify why publishing a branch is disabled in various scenarios
- Improved error message when installing the command Line tool fails
- Improved Format the branch name in "Create Branch" like we format branch names elsewhere

Fixed:
- Avatars not updating after signing in
- Lots of bugs if there was a file named "HEAD" in the repository
- Handle duplicate config values when saving user.name and user.email
- The "Create without pushing" button when creating a new pull request wouldn't actually do anything


GitHub Desktop 1.0.3

Improved:
- Increase the contrast of the modified file status octicons

Fixed:
- Showing changed files in Finder/Explorer would open the file
- Cloning an empty repository would fail
- Catch logging exceptions


GitHub Desktop 1.0.2

Improved:
- Better message for GitHub Enterprise users when there is a network error
- Clone error message now suggests networking might be involved
- Include push/pull progress information in the push/pull button tooltip
- Allow publishing a brand new, em

GitHub Desktop 2.9.15 查看版本資訊

更新時間:2022-04-20
更新細節:

What's new in this version:

GitHub Desktop 2.9.15
Fixed:
- Support trusting repositories on network shares (Windows)

Improved:
- Redesigned dialog for re-running checks


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


GitHub Desktop 2.9.13
Added:
- Add ability to include or exclude multiple selected files for a commit from the context menu
- Add "View Branch on GitHub" to the branches menu

Fixed:
- Fix CI check status popover not closing when clicking on PR badge
- Fix checks list overflow handling on re-run checks dialog
- Pull requests adhere to temporal laws again
- Fix repository group header overflow when text is too long
- Clone dialog "Choose" button uses an open dialog for directory selection on Windows

Improved:
- Add a link under "Enable notifications" settings to the user's OS system notification settings


GitHub Desktop 2.9.12
Added:
- Add support for Brackets Editor on Windows
- Add support for JetBrains RubyMine on Windows
- Add support for JetBrains GoLand on Windows
- Add support for Android Studio on Windows

Fixed:
- Escape special characters when adding a file to .gitignore
- Show warning when attempting to commit files exceeding 100 MiB
- Allow selecting emojis in commit text
- Merge dialog options dropdown does not cause dialog scrolling
- Usernames displayed in repository list respect username casing
- Coauthor doesn't steal input focus while inputting commit message in squashing dialog
- Repository path validation for adding a repository doesn't erase keystrokes
- Command Line Tool ignores command aliases set by user on macOS

Improved:
- Relative time formatting consistent with dotcom
- Prompt to initialize Git LFS cannot be dismissed by clicking outside of it
- Add link to open fork settings when creating new branch on a forked repository
- Render native elements such as scrollbars and checkboxes as dark when using a dark theme


GitHub Desktop 2.9.11
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
- Prevent crash report dialog from appearing when launching on macOS Catalina or earlier
- Pre-fill clone path with repository name
- Allow discarding changes in scenarios where they cannot be moved to Trash
- "Create New Repository" dialog preserves the path set from "Add Local Repository" dialog
- Treat the old and new format of private email addresses equally when showing commit attribution warning
- Repositories containing untracked submodules no longer display a duplicated first character on Windows


GitHub Desktop 2.9.10
- New: Initial support for system notifications when checks fail
- Fixed: Unicode emoji on Windows are rendered in the correct position
- Fixed: Fix crash logging under some circumstances


GitHub Desktop 2.9.9
Fixed:
- "Create New Repository" dialog preserves the path set from "Add Local Repository" dialog
- User guides now opens the correct page
- Fixes crash on some Windows machines


GitHub Desktop 2.9.8
Fixed:
- Unicode emoji on Windows no longer render as monochrome outlines
- App no longer hangs when discarding changes in some scenarios
- App no longer crashes intermittently when rebasing and cherry-picking
- Fix crash when attempting to move the app to the /Applications folder on macOS
- App no longer crashes when checking for updates while the closing the window
- Restore application icon in "Apps & Features" on Windows

Improved:
- Relative dates in branch menu and commit history match


GitHub Desktop 2.9.7
Added:
- Support pushing workflow files for GitHub Actions to GitHub Enterprise Server
- Support CLion as an external editor

Fixed:
Don't show web flow committer on GitHub Enterprise Server
- Cherry-pick success message always correctly reflects target branch
- Fix error managing remotes under some circumstances
- Add "Copy Relative File Path" option to changed files' context menu
- Fix CLI tool on macOS Monterey
- Fix close button in full screen mode on macOS
- Commit message dialog background styles match dialog
- Ensure job steps on pull request check run list are always present

Improved:
-Changes within lines are presented the same way in side-by-side and unified diffs
- Select integration tab automatically when changing default editor
- The check runs list for pull requests with multiple branches displays all actions workflow steps and headers
- Check run group headers and checks stay in view while scrolling the sub checks or job steps
- Take aliases into account when sorting repositories
- Support avatars on GitHub Enterprise Server
- Fetch before trying to follow a URL link to a specific branch
- Add "View on GitHub" context menu option to repository list items
- Signal when a commit summary is getting long
- Remove unnecessary punctuation in appearance settings


GitHub Desktop 2.9.6
Added:
- View and re-run the check runs for the checked out pull request

Fixed:
- Tooltip improvements and polish
- Stashing dialog no longer hangs when initiating cherry-pick in some circumstances
- Rebase no longer hangs after conflicts resolved when initiated through pull conflict error


GitHub Desktop 2.9.5
Added:
- Add custom tooltips for quicker and more helpful information
- Support PyCharm as an external editor

Fixed:
- Prevent inactive selected state from disappearing on lists
- Fix click area to select hunk on both sides of diff
- Replace dialog animations with fade when user prefers reduced motion

Improved:
- Warn users when files contain bidirectional Unicode text
- Change wording for default branch name option


GitHub Desktop 2.9.4
Added:
- Add syntax mapping for HAML
- Add support for WezTerm on macOS
- Add a menu item to view a committed file change on GitHub

Fixed:
- Diffs are scrolled to the top when switching between files
- Fix SSH prompt for unknown hosts in some scenarios
- Apply syntax highlighting when viewing a small change for the first time
- Wrap long email addresses in the misattributed commit warning popover
- Refresh diffs when application receives focus
- Only consider tokens invalid when 401 error comes from GitHub Enterprise
- Show "add repo" dialog when opening repo from CLI
- Continue merge flow after merge conflicts are resolved with external conflict tool
- Prevent crash on successful merge after conflicts resolved
- Use same width for hunk expansion handles as we do for line numbers
- Use the correct icon for diff expansion

Improved:
- Add offending file name to the file exceeds size limit error
- Show a message explaining why line selection is disabled when hiding whitespace
- Upgrade embedded Git to v2.32.0 on macOS, and to v2.32.0.windows.2 on Windows
- Remove gaps in the commit message container revealing a different background
- Add clearer verbiage in the "remove repository" dialog
- Update grammar for "repo deletion" and "couldn't find pull request" error messages
- Show confirmation dialog for SSH host key verification


GitHub Desktop 2.9.3
Fixed:
- Fix Notepad++ and RStudio integration on Windows
- Add minor version support for JetBrains IDEs on Windows


GitHub Desktop 2.9.2
Fixed:
- Fix scrolling performance issue for large diffs


GitHub Desktop 2.9.1
Added:
- Add Fluent Terminal shell support
- Add support for IntelliJ CE for macOS
- Show number of lines changed in a commit

Fixed:
- Enable 'Open in External Editor' for bat/cmd/sh/exe files
- Green circle in progress dialog remains round when commits have long descriptions
- History tab shows all commits as the user scrolls down
- Remove border of Repository and Branch foldouts in dark theme
- Render links in commit messages when they are at the beginning of a line
- Show co-authors from undone commits
- Show SSH prompts (key passphrase, adding host, etc.) to users via dialog

Improved:
- Add support for more versions of JetBrains IDEs on Windows
- Change the diff gutter width based on number of lines in diff
- Check invalidated tokens and prompt the user to sign in again
- Double-click an option when switching branches to confirm how changed files are handled
- Improve auth error and prompt to suggest the user use a PAT instead of password
- Increase visibility of misattributed commit warning in dark mode
- Reduce time needed to make a commit
- Use "Recycle Bin" name only on Windows
- Windows users can use the system OpenSSH for their Git repositories


GitHub Desktop 2.9.0
New:
- Reorder commits with drag and drop in your commit history
- Create a branch from any commit in your history
- Amend the most recent commit on your branch
- Squash commits in the history tab with drag and drop and a context menu
- Squash and merge option available when merging branches

Added:
- Add support for Sublime Text 4 on Windows

Improved:
- Show warning before undoing commit if it potentially conflicts with changes in working directory

Fixed:
- Remove extra space in drag & drop tooltips


GitHub Desktop 2.8.3
Fixed:
- Renamed repositories no longer clash with new repositories of the same name
- Expanding files no longer shows duplicated lines
- Long emails are truncated in the Git config

Improved:
- Allow copying branch and repository names to clipboard
- Allow creating a new branch from filtering by just hitting Enter


GitHub Desktop 2.8.1
- Fixed: Disable partial change selection in split view while whitespace changes are hidden


GitHub Desktop 2.8.0
New:
- Expand diffs to view more context around your changes
- Create aliases for repositories you want to be displayed differently in the repository list

Added:
- Hide whitespace in diffs on Changes tab

Fixed:
- Show correct state of remote branch when deleting local branches3
- Display the full branch name in a tooltip when hovering over a branch in the branches

Improved:
- Display full progress description when cloning a repository
- Cherry-pick multiple non-sequential commits
- Create a branch during cherry-picking via drag and drop
- Show an alert when the app fails to move itself to the Applications folder on macOS
- Use a save dialog when choosing where to clone a repo


GitHub Desktop 2.7.2
Added:
- Create branch during cherry-picking via the context menu
- Suggest macOS users move the app to `/Applications` to prevent issues

Fixed:
- Undo cherry-picking onto a remote branch now works as expected
- Dragging commits onto current branch no longer results in a broken state
- Get correct commit summary info in rebase

Improved:
- Cancel drag operation with escape key
- Cherry-pick commits onto a pull request with drag and drop
- Option to change the spellcheck language to English for Windows users whose system language is not English
- Update how privacy and usage stats info is communicated
- Remote Git operations are faster and less prone to errors on Windows


GitHub Desktop 2.7.1
New:
- Cherry-picking is available! Copy commits from one branch to another using drag and drop or from a context menu

GitHub Desktop 2.7.0
Added:
- Add support for RStudio Editor
Improved:
- Use system theme as default


GitHub Desktop 2.6.6
Fixed:
- Commit attribution warning is not shown for emails with different capitalization

Improved:
- Upgrade embedded Git to v2.29.3 on macOS, and to v2.29.2.windows.4 on Windows


GitHub Desktop 2.6.5
- Fixed: Performing remote Git operations could crash the app


GitHub Desktop 2.6.4
Added:
- Allow users to rename and delete branches via a new context menu on branches in the branches list

Fixed:
- Allow users to modify git config on a per repository basis
- The app is not maximized on macOS every time the user clicks on the app's icon in the dock
- Always respect the default branch name chosen by the user
- Notepad++ does not close when GitHub Desktop closes

Improved:
- Update app icon for Windows
- Suggest emails from GitHub accounts and warn about misattributed commits in the commit message area
- Suggest emails from GitHub accounts and warn about misattributed commits in onboarding and preferences
- Remote Git operations are faster and less prone to errors on Windows
- Automatic branch fast-forwarding is now faster


GitHub Desktop 2.6.3
Improved:
- Upgrade embedded Git to v2.29.2
- Enable spellcheck on commit summary and description
- Update app icon for macOS

Fixed:
- Remote Git operations (like cloning a repo) won't fail on old macOS versions
- Fast-forward all possible branches except the current branch when fetching


GitHub Desktop 2.6.2
Improved:
- Upgrade embedded Git LFS to 2.13.2

Fixed:
- Pull requests no longer fail to update until the user switches repositories
- Fork behavior changes are now reflected in the app immediately
- Checking out a pull request from a fork for the first time now correctly identifies the remote branch to create the branch from
- Don't offer to stash changes when clicking on the currently checked out branch in the branch list
- Forked repository remotes are no longer removed when there are local branches tracking them
- Avoid bright flash for users of the dark theme when launching the app maximized
- VSCodium is now detected as an editor on Windows


GitHub Desktop 2.6.1
Improved:
- Clearer menu label for reverting commits

Fixed:
- Refresh branches after creating a new branch
- Correct image diff swipe mode layout
- Very large text diffs could cause the app to crash when viewed in split diff mode
- Let the user know when a checkout fails due to use of assume-unchanged or skip-worktre
- Always show confirmation prompt before overwriting existing stash entry
- The fullscreen keyboard shortcut on macOS now works when using split diff mode


GitHub Desktop 2.6.0
- Split diffs! Toggle between viewing diffs in split or unified mode
- Use Page down, Page up, Home, and End keys to navigate and select items in lists
- Add `toml` syntax highlight
- Add support for Nova as external editor on macOS
- Restore Windows menu keyboard accessibility
- Actions in context menu of a non-selected file act on the chosen one instead of the previous one
- Correct title bar height on macOS Big Sur
- Fix broken issues links in release notes
- Fix overflow issues with long branch names
- Images fit correctly in the diff view when their sizes have changed
- Repository indicator refresh can no longer be manually triggered when disabled
- Resolving a conflicted file added in both the source and target branch no longer results in merge conflict markers appearing in the merge commit
- Small partial commit of very large text files no longer intermittently fails due to unexpected diff resultt
- Long commit message are scrollable again
- Sign in to GitHub.com with username/password is no longer supported to improve account security


GitHub Desktop 2.5.7
Improved:
- Upgrade embedded Git LFS


GitHub Desktop 2.5.6
New:
- Newly created repositories use 'main' as the default branch name
- Users can configure the default branch name in Preferences/Options
- Show status of GitHub Action runs for pull requests
- Differentiate between draft and regular Pull Requests

Added:
- Periodic background fetch and status updates can now be disabled in the Advanced section of Preferences/Options
- Syntax highlighting for ASP.Net and unified diff / patch

Improved:
- Allow renaming the default branch
- Show which files are blocking a merge-like operation
- Updated icons and border radiuses to align with GitHub
- Show loading indicator when committing a merge
- Show confirmation that branch is already up to date when merging from default branch
- Enter key now initiates action in rebase and merge dialogs
- After failing to move a repository to Trash, show error and keep the repository listed in Desktop
- Email address validation in welcome flow and preferences dialog
- Show helpful error when attempting to clone non-existent or inaccessible GitHub repositories

Fixed:
- Don't update submodules when discarding files
- 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
- Only show full screen toast notification when making the app window full-screen
- Ensure application window doesn't overlap second monitor
- Use UNIX line endings in WSL GitHub helper script

Removed:
- Remove setting to disable all certificate validation in favor of new best-effort approach


GitHub Desktop 2.5.5
Fixed:
- Don't update submodules when discarding files
- Clicking on a branch in the compare branch list resets focus to the filter text box


GitHub Desktop 2.5.4
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


GitHub Desktop 2.5.3
Added:
- Stash changes without switching branches
- Discard selection of lines from a file

Fixed:
- Display more readable messages for errors when cloning a repository
- Support launching Desktop from WSL on Windows
- Select correct branch to compare when two branches have similar names
- Make Ctrl/Cmd+W shortcut work in all dialogs
- Fix links when text wrapping is required in commit summaries
- Prevent crash when an opened repository doesn't have an owner on GitHub
- Sign in correctly when pressing "Enter" on the username/password authentication form
- Maintain selected files when navigating back to the Changes tab
- Maintain selected files when deleting a stash

Improved:
- Remove redundant progress text from Git error messages
- Remove flicker when switching between files in the changes tab
- Remove space between the number and the percent sign when showing the progress of a clone operation
- Automatically disable username and password authentication when the API no longer supports it


GitHub Desktop 2.5.2
- Enable setting to more easily work with maintained forks


GitHub Desktop 2.5.0
New:
- Add, push, and view Git tags on commit history in Desktop

Added:
- Offer option to choose file from one branch or the other when resolving merge conflicts
- Add context menu for highlighted text in diff view

Fixed:
- Retain default branch option in "Create Branch" dialog when user focuses away from Desktop

Improved:
- Clean up copy for onboarding sign-in flow
- Emphasize signing in to GitHub via browser due to username/password deprecation
- Improve error message when publishing a private repository fails
- Offer to retry if cloning a repository fails


GitHub Desktop 2.4.3
Fixed:
- Update embedded Git to avoid gitconfig errors on Windows


GitHub Desktop 2.4.2
- Fixed: Prevent autocomplete suggestions from overlapping when loading many results
- Fixed: Update embedded Git to address security vulnerability
- Improved: Redesign metadata shown in commit history


GitHub Desktop 2.4.1
Added:
- Indicate which commits have not yet been pushed to the remote in "History" tab
- Add support for JetBrains Rider as external editor
- Add support for Notepad++ as external editor on Windows

Fixed:
- Update install location of Typora to fix detection issue
- Restore developer tools accelerator on Windows
- Use upstream repository in commit message links to GitHub
- Reset scroll position to the top of the history tab after switching repositories
- Allow user to cancel rebase flow when warned about force pushing
- Update embedded Git to address security vulnerability

Improved:
- Lighten scrollbars in dark theme for higher contrast
- Display pull requests from upstream repository in pull request list


GitHub Desktop 2.4.0
New:
- Set Git proxy environment variables from system configuration automatically

Added:
- Enable creating a GitHub issue from app menu and keyboard shortcut
- Add editor support for IntelliJ Idea on macOS
- Add editor support for PhpStorm and update WebStorm
- Add shell support for Windows Terminal
- Support keyboard scrolling in diffs

Fixed:
- Ensure branch protection warning works when branch names contain special characters
- Ensure intro page is responsive when resizing the window
- Ensure local branch is also deleted when deleting a branch that no longer exists on the remote
- Restore negative space in "Files selected" graphic for Dark Theme
- Support selecting text in error dialogs
- Prevent bringing changes to another branch from failing silently
- Save the user's position within "History" and "Changes" tabs when switching

Improved:
- Update the remote url when a repository's name changes on GitHub
- Allow "Open in Desktop" button from pull requests on GitHub to open in a local fork in Desktop
- Support automatically switching between Dark and Light Theme on Windows
- Format errors containing raw Git output with fixed-width font
- Modify "View on GitHub" menu item to open upstream for local fork repositories
- Create new branches in forks from the default branch of the upstream repo
- Graduate Dark Theme out of beta


GitHub Desktop 2.3.1
Fixed:
- Don't display erroneous Git error when creating a fork
- Remove stray characters from Git progress indicators on Windows


GitHub Desktop 2.3.0
New:
- Prompt users to create a fork if they fail to push to a GitHub repository due to permissions
- Show link to upstream pull requests in pull request list of a fork
- Show a warning if the user doesn't have write access to push to the repository and offer to make a fork
- Provide configuration in Preferences to always bring or leave changes when switching branches
- Prompt users to re-authorize if required by any of their GitHub organizations

Fixed:
- Show proper dialog when push fails due to missing workflow scope
- Take users to the correct page on GitHub.com when opening a pull request in browser from a fork
- Don't suggest creating a pull request if the current branch has an open pull request targeting an upstream repo
- Remove false branch protection warning when switching branches
- Show branch protection warning after checking out protected branches outside Desktop

Improved:
- Only show branch protection warning when changed files are present
- Show an error when editing a Git configuration file fails due to existing lock file
- Update design and layout for GitHub Desktop preferences


GitHub Desktop 2.2.4
- New: Warn when committing to a protected branch
- New: Warn when committing to a repository you don't have write access to
- Added: Adding integration for Xcode as external editor
- Fixed: Update embedded Git to address security vulnerabilities
- Fixed:Changed wording to match git autocrlf behavior
- Fixed: Don't dismiss dialogs when dragging from the dialog to the backdrop
- Fixed: Fix arrow key navigation of Changes and History lists
- Fixed: Handle multibyte characters in names
- Fixed: Keep PR badge on top of progress bar
- Fixed: Prevent application crash when background process spawn fails
- Fixed: Show autocomplete suggestions on top of CodeMirror author input
- Fixed: Standardize dialogs' button orders
- Improved: Make no newline indicator in file diffs readable by screenreaders


GitHub Desktop 2.2.3
- Fixed: Prevent text overflow in crash dialog
- Fixed: Address warnings on macOS Catalina preventing app from opening after install
- Improved: Update to most recent gitignore templates


GitHub Desktop 2.2.2
Added:
- Onboarding tutorial animations help guide users to the next action
- Prompt users to re-authenticate if they are unable to push changes to a workflow file

Improved:
- Starting the tutorial is more prominent when getting started with GitHub Desktop
- Use a different editor if previously selected editor cannot be found


GitHub Desktop 2.2.1
Fixed:
- Improperly formatted url pre-filled in "Clone Repository" dialog
- VSCodium integration on macOS
- Partially hidden icon in "Open Pull Request" button


GitHub Desktop 2.2.0
New:
- Interactive tutorial for new users to become productive using Git and GitHub more quickly

Added:
- Support pushing workflow files for GitHub Actions to GitHub.com
- Enforce web flow authentication for users who are part of orgs using single sign-on
- Support CodeRunner as an external editor
- Support VSCodium as an external editor

Fixed:
- Commit description shadow visibility updates when typing
- Commit summaries with comma delimited issues are not parsed - #8162. File path truncation in merge conflicts dialog
- Git configuration fields in onboarding were not pre-filled from user's profile
- Keep conflicting untracked files when bringing changes to another branch
- Make app's version selectable in "About" dialog

Improved:
- Application menu bar is visible when no repositories have been added to the app
- Support stashing lots of untracked files on Windows
- Surface errors from branch creation to user


GitHub Desktop 2.1.3
Fixed:
- Changes from remote branch erroneously displayed on corresponding branch on Desktop
- Sign-in flow for Windows users not possible via OAuth


GitHub Desktop 2.1.2
Added:
- Syntax highlighting support for 20 more programming languages
- Kitty shell support for macOS
- Atom editor support on Windows for beta and nightly channels

Fixed:
- File checkboxes and line selection in diffs are not disabled when committing
- Small images are scaled down too much in two-up image rendering
- Manual conflict resolution for binary files always chooses same version
- Branch pruner errors on "orphaned" branches
- Prevent CodeMirror search plugin from stealing registered global keyboard shortcuts
- Update embedded Git on Windows to remove erroneous errors
- Menu state not updated for macOS after performing some actions
- Error message could appear outside the boundary of its container

Improved:
- Improved error handling when trying to rebase a ref that doesn't exist
- Expand hover area on repository list items
- Always fast forward recent branches after fetch
- Ensure recent branches are updated during remote interactions


GitHub Desktop 2.1.1
- Fixed: Update embedded Git on Windows to address security vulnerability


GitHub Desktop 2.1.0
New:
- Branches that have been merged and deleted on GitHub.com will now be pruned after two weeks

Added:
- Search text within diffs using shortcut
- Keyboard shortcut for "Discard All Changes" menu item

Fixed:
- Repository name moves cursor to end in "Create Repository" dialog
- Keyboard navigation inside "Compare Branch" list
- New repository does not write description into README
- Disable "Discard" and "Restore" buttons while restoring stash
- "Unable to restore" warning message appears momentarily when restoring stash
- Unresponsive app on macOS if user switches away from file dialog
- Launching app on Windows after being maximized does not restore correct window state

Improved:
- Update mentions of "Enterprise" to "Enterprise Server" in app
- Update license and .gitignore templates for initializing a new repository
- "Authentication failed" dialog provides more help to diagnose issue


GitHub Desktop 2.0.4
Fixed:
- Refresh for Enterprise repositories did not handle API error querying branches
- Missing "Discard all changes" context menu in Changes header
- "Select all" keyboard shortcut not firing on Windows


GitHub Desktop 1.6.6
Fixed:
- Clicking "Undo" doesn't repopulate summary in commit form
- Handle error when unable to create log file for app
- Crash when selecting text while the underlying diff changes


GitHub Desktop 1.6.5
- Change log not available for this version


GitHub Desktop 1.6.4

Fixed:
- Embedded Git not working for core.longpath usage in some environments
- "Recover missing repository" can get stuck in a loop


GitHub Desktop 1.6.3

New:
- Display "pull with rebase" if a user has set this option in their Git config

Fixed:
- Context menu does not open when right clicking on the edges of files in Changes list
- Display question mark in image when no commit selected in dark theme
- No left padding for :emoji:/@user/#issue autocomplete forms
- Reinstate missing image and update illustration in dark theme when no local changes exist
- Resizing the diff area preserves text selection range
- Text selection in wrapped diff lines now allows selection of individual lines

Improved:
- Add option to fetch when a user needs to pull changes from the remote before pushing
- Enable Git protocol v2 for fetch/push/pull operations
- Moving mouse pointer outside visible diff while selecting a range of lines in a partial commit now automatically scrolls the diff
- Sign in form validates both username and password
- Update GitHub logo in "About" dialog


GitHub Desktop 1.6.2
Added:
- Allow users to also resolve manual conflicts when resolving merge conflicts
- Automatic switching between Dark and Light modes on macOS
- Crystal and Julia syntax highlighting
- Lua and Fortran syntax highlighting

Fixed:
- Abbreviated commits are not long enough for large repositories
- App menu bar visible on hover on Windows when in "Let’s get started" mode
- Fix pointy corners on commit message text area
- Inconsistent "Reveal in …" labels for context menus
- Merge conflict conflict did not ask user to resolve some binary files
- Prevent concurrent fetches between user and status indicator checks
- Remember scroll positions in History and Changes lists

Improved:
- Guided merge conflict resolution only commits changes relevant to the merge
- Use higher contrast color for links in "Merge Conflicts" dialog
- Add link to all release notes in Release Notes dialog
- Arrow for renamed/copied changes when viewing commit
- Updated verbiage for ignoring the files


GitHub Desktop 1.6.1
- Don't show "No local changes" view when switching between changed files


GitHub Desktop 1.6.0

- Help users add their first repo during onboarding

New:
- "No local changes" view helpfully suggests next actions for you to take

Added:
- Support JetBrains Webstorm as an external editor
- Add Visual Basic syntax highlighting

Fixed:
- Automatically locate a missing repository when it cannot be found
- Don't include untracked files in merge commit
- Don't show "Still Conflicted Warning" when all conflicts are resolved
- Only execute menu action a single time upon hitting Enter
- Show autocompletion of GitHub handles and issues properly in commit description field

Improved:
- Repository list when no repositories found
- Image diff menu no longer covered by large images
- Enable additional actions during a merge conflict
- Increase contrast on input placeholder color in dark mode
- Don't show merge success banner when attempted merge doesn't complete
- Capitalize menu items appropriately on macOS


GitHub Desktop 1.5.1

Added:
- Provide keyboard shortcut for getting to commit summary field
- Add hover states on list items and tabs
- Add Dockerfile syntax highlighting
- Support Visual SlickEdit as an external editor

Fixed:
- Allow repositories to be cloned to empty folders
- Prevent creating branch with detached HEAD from reverting to default branch
- Fix "Open In External Editor" for Atom/VS Code on Windows when paths contain spaces
- Persist Branch List and Pull Request List filter text
- Retain renamed branches position in recent branches list
- Prevent avatar duplication when user is co-author and committer
- Provide keyboard selection for the "Clone a Repository" dialog
- Close License & Open Source Notices dialog upon pressing "Enter" in dialog
- Dismiss "Merge into Branch" dialog with escape key
- Focus branch selector when comparing to branch from menu
- Reverse fold/unfold icons for expand/collapse commit summary

Improved:
- Allow toggling between diff modes
- Show focus around full input field
- Make lists scroll to bring selected items into view
- Consistently order the options for adding a repository
- Clear merge conflicts banner after there are no more conflicted files


GitHub Desktop 1.5.0

New:
- Clone, create, or add repositories right from the repository dropdown
- Drag-and-drop to add local repositories from macOS tray icon

Added:
- Resolve merge conflicts through a guided flow
- Allow merging branches directly from branch dropdown
- Commit file list now has "Copy File Path" context menu action
- Keyboard shortcut for "Rename Branch" menu item
- Notify users when a merge is successfully completed

Fixed:
- "Compare on GitHub" menu item enabled when no repository is selected
- Diff viewer blocks keyboard navigation using reverse tab order
- Launching Desktop from browser always asks to clone repository
- ish dialog displayed on push when repository is already published

Improved:
- "Publish Repository" dialog handles emoji characters
- Avoid repository checks when no path is specified in "Create Repository" dialog
- Clarify the direction of merging branches
- Default commit summary more explanatory and consistent with GitHub.com
- Display a more informative message on merge dialog when branch is up to date
- Getting a repository's status only blocks other operations when absolutely necessary
- Display current branch in header of merge dialog
- Sanitize repository name before publishing to GitHub
- Show the branch name in "Update From Default Branch" menu item
- Update license and .gitignore templates for initializing a new repository


GitHub Desktop 1.4.3

Added:
- Add "Remove Repository" keyboard shortcut
- Add keyboard shortcut to delete a branch

Fixed:
- Emoji autocomplete not rendering in some situations
- Release notes text overflowing dialog box

Improved:
- Support Python 3 in Desktop CLI on macOS
- Avoid unnecessarily reloading commit history
- Publish Branch dialog will publish commits when pressing Enter


GitHub Desktop 1.4.2
- Update embedded Git to Desktop to use version 2.19.1 of Git


GitHub Desktop 1.4.1

Added:
- Support for opening repository in Cygwin terminal

Fixed:
- 'Compare to Branch' menu item not disabled when modal is open
- Co-author form does not show/hide for newly-added repository
- Desktop command line always suffixes `.git` to URL when starting a clone
- Dialog styling issue for dark theme users on Windows
- No message shown when filter returns no results in Clone Repository view

Improved:
- Branch names cannot start with a '+' character
- Clone dialog re-runs filesystem check when re-focusing on Desktop
- Commit disabled when commit summary is only spaces
- Commit summary expander sometimes shown when not needed
- Error handling when looking for merge base of a missing ref
- Warning if branch exists on remote when creating branch


GitHub Desktop 1.4.0

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
- Disable affected menu items when on detached HEAD
- Show border when commit description is expanded
- 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


GitHub Desktop 1.3.5

Fixed:
- Disable delete button while deleting a branch
- History now avoids calling log.showSignature if set in config
- Start blocking the ability to add local bare repositories
- Revert workaround for tooltip issue on Windows

Improved:
- Error message when publishing to missing organisation
- Don't hide commit details when commit description is expanded


GitHub Desktop 1.3.4

Improved:
- Cloning message uses remote repo name not file destination
- Support VSCode user scope installation


GitHub Desktop 1.3.3

Fixed:
- Maximize and restore app on Windows does not fill available space
- 'Clone repository' menu item label is obscured on Windows
- User can toggle files when commit is in progress

Improved:
- Repository indicator background work


GitHub Desktop 1.3.2
- Change log not available for this version


GitHub Desktop 1.3.1
- Change log not available for this version


GitHub Desktop 1.2.6
- Fixed: Visual indicator for upcoming feature should not be shown


GitHub Desktop 1.2.5
- Fixed: Feature flag for upcoming feature not applied correctly


GitHub Desktop 1.2.4

New:
- Dark Theme preview

Added:
- Syntax highlighting for Cake files
- WebStorm support for macOS

Fixed:
- Compare tab appends older commits when scrolling to bottom of list
- Remove temporary directory after Git LFS operation completes
- Unable to compare when two branches exist
- Unhandled errors when refreshing pull requests fails

Improved:
- Remove context menu needs to hint if a dialog will be shown
- Upgrade embedded Git LFS
- Update banner message clarifies that only Desktop needs to be restarted
- Discard Changes context menu entry should contain ellipses when user needs to confirm
- Initializing syntax highlighting components
- Only show overflow shadow when description overflows
- Changes tab displays number of changed files instead of dot


GitHub Desktop 1.2.3

Fixed:
- No autocomplete when searching for co-authors
- Error when checking out a PR from a fork


GitHub Desktop 1.2.2

Fixed:
- Make cURL/schannel default to using the Windows certificate store
- Restore text selection highlighting in diff


GitHub Desktop 1.2.1

Added:
- Brackets support for macOS
- Pull request number and author are included in fuzzy-find filtering

Fixed:
- Decreased the max line length limit
- Updated embedded Git to 2.17.1 to address upstream security issue

Improved:
- Display the difference in file size of an image in the diff view


GitHub Desktop 1.1.1

New:
- Render WebP images in diffs

Fixed:
- Edit context menus in commit form input elements
- Escape behavior for Pull Request list does not match Branch List
- Keep caret position after inserting completion for emoji/mention
- Handle error events when watching files used to get Git LFS output
- Potential race condition when opening a fork pull request
- Show placeholder image when no pull requests found
- Disable commit summary and description inputs while commit in progress
- Ensure pull request cache is cleared after last pull request merged
- Focus two-factor authentication dialog on input
- Branches button no longer disabled while on an unborn branch
- Delete gitignore file when all entries cleared in Repository Settings
- Add visual indicator that a folder can be dropped on Desktop

Fixed:
- Attempt to focus the application window on macOS after signing in via the browser
- Refresh issues when user manually fetches

Improved:
- Add `Discard All Changes...` to context menu on changed file list
- Improve contrast for button labels in app toolbar
- Speed up check for submodules when discarding
- Make keychain known issue more clear within Desktop
- Continue past the 'diff too large' message and view the diff
- Repository association might not have expected prefix
- Add message to gitignore dialog when not on default branch
- Hide Desktop-specific forks in Branch List
- Disregard accidental whitespace when cloning a repository by URL
- Show alert icon in repository list when repository not found on disk
- Repository list now closes after removing last repository
- Move forget password link after the password dialog to match expected tab order
- More descriptive text in repository toolbar button when no repositories are tracked
- Context menu in Changes tab now supports opening file in your preferred editor


GitHub Desktop 1.1.0

New:
- Check out pull requests from collaborators or forks from within Desktop
- View the commit status of the branch when it has an open pull request

Added:
- Add RubyMine support for macOS
- Add TextMate support for macOS
- Syntax highlighting for Elixir files

Fixed:
- Update layout of branch blankslate image
- Expanded avatar stack in commit summary gets cut off
- Clear repository filter when switching tabs
- Avoid crash when unable to launch shell
- Ensure renames are detected when viewing commit diffs
- Fetch default remote if it differs from the current
- Handle Git errors when .gitmodules are malformed
- Handle error when "where" is not on PATH
- Ignore action assumes CRLF when core.autocrlf is unset
- Prevent duplicate entries in co-author autocomplete list
- Renames not detected when viewing commit diffs
- Support legacy usernames as co-authors

Improved:
- Update branch button text from "New" to "New Branch"
- Add fuzzy search in the repository, branch, PR, and clone FilterLists
- Tidy up commit summary and description layout in commit list
- Use smaller default size when rendering Gravatar avatars
- Show fetch progress when initializing remote for fork
- Remove references to Hubot from the user setup page
- Error handling around ENOENT
- Clear repository filter text when switching tabs
- Allow window to accept single click on focus
- Disable drag-and-drop interaction when a popup is in the foreground


GitHub Desktop 1.0.13

New:
- Commit together with co-authors
- PhpStorm is now a supported external editor on macOS
- Update embedded Git to 2.16.1

Improved:
- Blank slate view is now more responsive when zoomed
- Documentation fix for Open in Shell resource
- Improved error handling for Linux

Fixed:
- Allow links in unexpanded summary to be clickable
- Update Electron to 1.7.11 to address security issue
- Allow double dashes in branch name
- Sort the organization list
- Check out PRs from a fork
- Confirm deleting branch when it has an open PR
- Defer user/email validation in Preferences
- Checkout progress did not include branch name
- Don't block branch switching when in detached HEAD
- Handle discarding submodule changes properly
- Show tooltip with additional info about the build status
- Update placeholders to support Linux distributions
- Refresh local commit list when switching tabs


GitHub Desktop 1.0.12

New:
- Syntax highlighting for Rust files
- Syntax highlighting for Clojure cljc, cljs, and edn files

Improved:
- Prevent creating a branch in the middle of a merge
- Truncate long repo names in panes and modals to fit into a single line
- Keyboard navigation support in pull request list

Fixed:
- Inconsistent caret behavior in text boxes when using certain keyboard layouts
- Only render the organizations list when it has orgs
- Checkout now handles situations where a ref exists on multiple remotes
- Retain accounts on desktop when losing connectivity
- Missing argument in FullScreenInfo that could prevent app from launching


GitHub Desktop 1.0.11

New:
- Highlight substring matches in the "Branches" and "Repositories" list when filtering
- Add preview for ico files
- Fallback to Gravatar for loading avatars
- Provide syntax highlighting for Visual Studio project files
- Provide syntax highlighting for F# fsx and fsi files
- Provide syntax highlighting for Kotlin files
- Provide syntax highlighting for Clojure

Improved:
- Toggle the "Repository List" from the menu
- Prevent saving of disallowed character strings for your name and email
- Error messages now appear at the top of the "Create a New Repository" dialog
- "Repository List" header is now "Github.com" for consistency
- Rename the "Install Update" button to "Quit and Install Update"

Fixed:
- Fix ordering of commit history when your branch and tracking branch have both changed
- Prevent creating a branch that starts with a period
- Branch names are properly encoded when creating a pull request
- Re-enable all the menu items after closing a popup
- Removes option to delete remote branch after it's been deleted
- Windows: Detects available editors and shells now works even when the group policy blocks write registry access
- Windows: Menu items are no longer truncated
- Windows: Prevent disabled menu items from being accessed


GitHub Desktop 1.0.10

New:
- ColdFusion Builder is now a supported external editor
- VSCode Insiders build is now a supported external editor
- BBEdit is now a supported external editor
- Hyper is now a supported shell on Windows too
- Swift is now syntax highlighted
- Vue.js is now syntax highlighted
- CoffeeScript is now syntax highlighted
- Cypher is now syntax highlighted
- .hpp is now syntax highlighted as C++
- ML-like languages are now syntax highlighted
- Objective-C is now syntax highlighted
- SQL is now syntax highlighted

Improved:
- Better message on the 'Publish Branch' button when HEAD is unborn
- Better error message when trying to push to an archived repository
- Avoid excessive background fetching when switching repositories
- Ignore menu events sent when a modal is shown

Fixed:
- Parse changed files whose paths include a newline - #3271
- Parse file type changes
- Windows: 'Open without Git' would present the dialog again instead of actually opening a shell without git
- Avoid text selection when dragging resizable dividers
- Windows: Removed the title attribute on the Windows buttons so that they no longer leave their tooltips hanging around
- Windows: Detect VS Code when installed to non-standard locations
- Hitting Return would select the first item in a filter list when the filter text was empty
- Add some missing keyboard shortcuts
- Handle "304 Not Modified" responses
- Don't overwrite an existing .gitattributes when creating a new repository


GitHub Desktop 1.0.9

New:
- ColdFusion Builder is now available as an option for External Editor
- Swift code is now syntax highlighted

Improved:
- Better message on the 'Publish Branch' button when HEAD is unborn
- Better error message when trying to push to an archived repository

Fixed:
- Parse changed files whose paths include a newline
- Parse file type changes
- Windows: 'Open without Git' would present the dialog again instead of actually opening a shell without git
- Avoid text selection when dragging resizable dividers


GitHub Desktop 1.0.8

Fixed:
- Crash when rendering diffs for certain types of files
- Continually being prompted to add the upstream remote, even when it already exists


GitHub Desktop 1.0.7

New:
- Syntax highlighted diffs
- Add upstream to forked repositories

Fixed:
- Only reset scale of title bar on macOS
- Filter symbolic refs in the branch list
- Address path issue with invoking Git Bash
- Update embedded Git to support repository hooks and better error messages
- Provide credentials to LFS repositories when performing checkout
- Assorted changelog typos


GitHub Desktop 1.0.6

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


GitHub Desktop 1.0.5

New:
- The command line interface now provides some helpful help!
- Create new branches from the Branches foldout
- Add support for VSCode Insiders
- Linx: Add Atom and Sublime Text support
- Linux: Tilix support
- Linux: Add Visual Studio Code support

Improved:
- Report errors when a problem occurs storing tokens
- Bump to Git 2.14.3
- Don't try to display diffs that could cause the app to hang
- Handle local user accounts with URL-hostile characters
- Cloning a repository which uses Git LFS would leave all the files appearing modified
- Signing in in the Welcome flow could hang
- Properly replace old Git LFS configuration values


GitHub Desktop 1.0.4

New:
- Report Git LFS progress when cloning, pushing, pulling, or reverting

Improved:
- Increased diff contrast and and line gutter selection
- Clarify why publishing a branch is disabled in various scenarios
- Improved error message when installing the command Line tool fails
- Improved Format the branch name in "Create Branch" like we format branch names elsewhere

Fixed:
- Avatars not updating after signing in
- Lots of bugs if there was a file named "HEAD" in the repository
- Handle duplicate config values when saving user.name and user.email
- The "Create without pushing" button when creating a new pull request wouldn't actually do anything


GitHub Desktop 1.0.3

Improved:
- Increase the contrast of the modified file status octicons

Fixed:
- Showing changed files in Finder/Explorer would open the file
- Cloning an empty repository would fail
- Catch logging exceptions


GitHub Desktop 1.0.2

Improved:
- Better message for GitHub Enterprise users when there is a network error
- Clone error message now suggests networking might be involved
- Include push/pull progress information in the push/pull button tooltip
- Allow publishing a brand new, empty repository
- Make file paths in lists selectable

Fixed:
- Disable LFS hook creation when cloning
- Use the new URL for the "Show User Guides" menu item
- Make the SHA selectable when viewing commit details
- Windows: Make `github` CLI work in Git Bash
- Use the initial path

GitHub Desktop 2.9.14 查看版本資訊

更新時間:2022-04-14
更新細節:

What's new in this version:

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


GitHub Desktop 2.9.13
Added:
- Add ability to include or exclude multiple selected files for a commit from the context menu
- Add "View Branch on GitHub" to the branches menu

Fixed:
- Fix CI check status popover not closing when clicking on PR badge
- Fix checks list overflow handling on re-run checks dialog
- Pull requests adhere to temporal laws again
- Fix repository group header overflow when text is too long
- Clone dialog "Choose" button uses an open dialog for directory selection on Windows

Improved:
- Add a link under "Enable notifications" settings to the user's OS system notification settings


GitHub Desktop 2.9.12
Added:
- Add support for Brackets Editor on Windows
- Add support for JetBrains RubyMine on Windows
- Add support for JetBrains GoLand on Windows
- Add support for Android Studio on Windows

Fixed:
- Escape special characters when adding a file to .gitignore
- Show warning when attempting to commit files exceeding 100 MiB
- Allow selecting emojis in commit text
- Merge dialog options dropdown does not cause dialog scrolling
- Usernames displayed in repository list respect username casing
- Coauthor doesn't steal input focus while inputting commit message in squashing dialog
- Repository path validation for adding a repository doesn't erase keystrokes
- Command Line Tool ignores command aliases set by user on macOS

Improved:
- Relative time formatting consistent with dotcom
- Prompt to initialize Git LFS cannot be dismissed by clicking outside of it
- Add link to open fork settings when creating new branch on a forked repository
- Render native elements such as scrollbars and checkboxes as dark when using a dark theme


GitHub Desktop 2.9.11
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
- Prevent crash report dialog from appearing when launching on macOS Catalina or earlier
- Pre-fill clone path with repository name
- Allow discarding changes in scenarios where they cannot be moved to Trash
- "Create New Repository" dialog preserves the path set from "Add Local Repository" dialog
- Treat the old and new format of private email addresses equally when showing commit attribution warning
- Repositories containing untracked submodules no longer display a duplicated first character on Windows


GitHub Desktop 2.9.10
- New: Initial support for system notifications when checks fail
- Fixed: Unicode emoji on Windows are rendered in the correct position
- Fixed: Fix crash logging under some circumstances


GitHub Desktop 2.9.9
Fixed:
- "Create New Repository" dialog preserves the path set from "Add Local Repository" dialog
- User guides now opens the correct page
- Fixes crash on some Windows machines


GitHub Desktop 2.9.8
Fixed:
- Unicode emoji on Windows no longer render as monochrome outlines
- App no longer hangs when discarding changes in some scenarios
- App no longer crashes intermittently when rebasing and cherry-picking
- Fix crash when attempting to move the app to the /Applications folder on macOS
- App no longer crashes when checking for updates while the closing the window
- Restore application icon in "Apps & Features" on Windows

Improved:
- Relative dates in branch menu and commit history match


GitHub Desktop 2.9.7
Added:
- Support pushing workflow files for GitHub Actions to GitHub Enterprise Server
- Support CLion as an external editor

Fixed:
Don't show web flow committer on GitHub Enterprise Server
- Cherry-pick success message always correctly reflects target branch
- Fix error managing remotes under some circumstances
- Add "Copy Relative File Path" option to changed files' context menu
- Fix CLI tool on macOS Monterey
- Fix close button in full screen mode on macOS
- Commit message dialog background styles match dialog
- Ensure job steps on pull request check run list are always present

Improved:
-Changes within lines are presented the same way in side-by-side and unified diffs
- Select integration tab automatically when changing default editor
- The check runs list for pull requests with multiple branches displays all actions workflow steps and headers
- Check run group headers and checks stay in view while scrolling the sub checks or job steps
- Take aliases into account when sorting repositories
- Support avatars on GitHub Enterprise Server
- Fetch before trying to follow a URL link to a specific branch
- Add "View on GitHub" context menu option to repository list items
- Signal when a commit summary is getting long
- Remove unnecessary punctuation in appearance settings


GitHub Desktop 2.9.6
Added:
- View and re-run the check runs for the checked out pull request

Fixed:
- Tooltip improvements and polish
- Stashing dialog no longer hangs when initiating cherry-pick in some circumstances
- Rebase no longer hangs after conflicts resolved when initiated through pull conflict error


GitHub Desktop 2.9.5
Added:
- Add custom tooltips for quicker and more helpful information
- Support PyCharm as an external editor

Fixed:
- Prevent inactive selected state from disappearing on lists
- Fix click area to select hunk on both sides of diff
- Replace dialog animations with fade when user prefers reduced motion

Improved:
- Warn users when files contain bidirectional Unicode text
- Change wording for default branch name option


GitHub Desktop 2.9.4
Added:
- Add syntax mapping for HAML
- Add support for WezTerm on macOS
- Add a menu item to view a committed file change on GitHub

Fixed:
- Diffs are scrolled to the top when switching between files
- Fix SSH prompt for unknown hosts in some scenarios
- Apply syntax highlighting when viewing a small change for the first time
- Wrap long email addresses in the misattributed commit warning popover
- Refresh diffs when application receives focus
- Only consider tokens invalid when 401 error comes from GitHub Enterprise
- Show "add repo" dialog when opening repo from CLI
- Continue merge flow after merge conflicts are resolved with external conflict tool
- Prevent crash on successful merge after conflicts resolved
- Use same width for hunk expansion handles as we do for line numbers
- Use the correct icon for diff expansion

Improved:
- Add offending file name to the file exceeds size limit error
- Show a message explaining why line selection is disabled when hiding whitespace
- Upgrade embedded Git to v2.32.0 on macOS, and to v2.32.0.windows.2 on Windows
- Remove gaps in the commit message container revealing a different background
- Add clearer verbiage in the "remove repository" dialog
- Update grammar for "repo deletion" and "couldn't find pull request" error messages
- Show confirmation dialog for SSH host key verification


GitHub Desktop 2.9.3
Fixed:
- Fix Notepad++ and RStudio integration on Windows
- Add minor version support for JetBrains IDEs on Windows


GitHub Desktop 2.9.2
Fixed:
- Fix scrolling performance issue for large diffs


GitHub Desktop 2.9.1
Added:
- Add Fluent Terminal shell support
- Add support for IntelliJ CE for macOS
- Show number of lines changed in a commit

Fixed:
- Enable 'Open in External Editor' for bat/cmd/sh/exe files
- Green circle in progress dialog remains round when commits have long descriptions
- History tab shows all commits as the user scrolls down
- Remove border of Repository and Branch foldouts in dark theme
- Render links in commit messages when they are at the beginning of a line
- Show co-authors from undone commits
- Show SSH prompts (key passphrase, adding host, etc.) to users via dialog

Improved:
- Add support for more versions of JetBrains IDEs on Windows
- Change the diff gutter width based on number of lines in diff
- Check invalidated tokens and prompt the user to sign in again
- Double-click an option when switching branches to confirm how changed files are handled
- Improve auth error and prompt to suggest the user use a PAT instead of password
- Increase visibility of misattributed commit warning in dark mode
- Reduce time needed to make a commit
- Use "Recycle Bin" name only on Windows
- Windows users can use the system OpenSSH for their Git repositories


GitHub Desktop 2.9.0
New:
- Reorder commits with drag and drop in your commit history
- Create a branch from any commit in your history
- Amend the most recent commit on your branch
- Squash commits in the history tab with drag and drop and a context menu
- Squash and merge option available when merging branches

Added:
- Add support for Sublime Text 4 on Windows

Improved:
- Show warning before undoing commit if it potentially conflicts with changes in working directory

Fixed:
- Remove extra space in drag & drop tooltips


GitHub Desktop 2.8.3
Fixed:
- Renamed repositories no longer clash with new repositories of the same name
- Expanding files no longer shows duplicated lines
- Long emails are truncated in the Git config

Improved:
- Allow copying branch and repository names to clipboard
- Allow creating a new branch from filtering by just hitting Enter


GitHub Desktop 2.8.1
- Fixed: Disable partial change selection in split view while whitespace changes are hidden


GitHub Desktop 2.8.0
New:
- Expand diffs to view more context around your changes
- Create aliases for repositories you want to be displayed differently in the repository list

Added:
- Hide whitespace in diffs on Changes tab

Fixed:
- Show correct state of remote branch when deleting local branches3
- Display the full branch name in a tooltip when hovering over a branch in the branches

Improved:
- Display full progress description when cloning a repository
- Cherry-pick multiple non-sequential commits
- Create a branch during cherry-picking via drag and drop
- Show an alert when the app fails to move itself to the Applications folder on macOS
- Use a save dialog when choosing where to clone a repo


GitHub Desktop 2.7.2
Added:
- Create branch during cherry-picking via the context menu
- Suggest macOS users move the app to `/Applications` to prevent issues

Fixed:
- Undo cherry-picking onto a remote branch now works as expected
- Dragging commits onto current branch no longer results in a broken state
- Get correct commit summary info in rebase

Improved:
- Cancel drag operation with escape key
- Cherry-pick commits onto a pull request with drag and drop
- Option to change the spellcheck language to English for Windows users whose system language is not English
- Update how privacy and usage stats info is communicated
- Remote Git operations are faster and less prone to errors on Windows


GitHub Desktop 2.7.1
New:
- Cherry-picking is available! Copy commits from one branch to another using drag and drop or from a context menu

GitHub Desktop 2.7.0
Added:
- Add support for RStudio Editor
Improved:
- Use system theme as default


GitHub Desktop 2.6.6
Fixed:
- Commit attribution warning is not shown for emails with different capitalization

Improved:
- Upgrade embedded Git to v2.29.3 on macOS, and to v2.29.2.windows.4 on Windows


GitHub Desktop 2.6.5
- Fixed: Performing remote Git operations could crash the app


GitHub Desktop 2.6.4
Added:
- Allow users to rename and delete branches via a new context menu on branches in the branches list

Fixed:
- Allow users to modify git config on a per repository basis
- The app is not maximized on macOS every time the user clicks on the app's icon in the dock
- Always respect the default branch name chosen by the user
- Notepad++ does not close when GitHub Desktop closes

Improved:
- Update app icon for Windows
- Suggest emails from GitHub accounts and warn about misattributed commits in the commit message area
- Suggest emails from GitHub accounts and warn about misattributed commits in onboarding and preferences
- Remote Git operations are faster and less prone to errors on Windows
- Automatic branch fast-forwarding is now faster


GitHub Desktop 2.6.3
Improved:
- Upgrade embedded Git to v2.29.2
- Enable spellcheck on commit summary and description
- Update app icon for macOS

Fixed:
- Remote Git operations (like cloning a repo) won't fail on old macOS versions
- Fast-forward all possible branches except the current branch when fetching


GitHub Desktop 2.6.2
Improved:
- Upgrade embedded Git LFS to 2.13.2

Fixed:
- Pull requests no longer fail to update until the user switches repositories
- Fork behavior changes are now reflected in the app immediately
- Checking out a pull request from a fork for the first time now correctly identifies the remote branch to create the branch from
- Don't offer to stash changes when clicking on the currently checked out branch in the branch list
- Forked repository remotes are no longer removed when there are local branches tracking them
- Avoid bright flash for users of the dark theme when launching the app maximized
- VSCodium is now detected as an editor on Windows


GitHub Desktop 2.6.1
Improved:
- Clearer menu label for reverting commits

Fixed:
- Refresh branches after creating a new branch
- Correct image diff swipe mode layout
- Very large text diffs could cause the app to crash when viewed in split diff mode
- Let the user know when a checkout fails due to use of assume-unchanged or skip-worktre
- Always show confirmation prompt before overwriting existing stash entry
- The fullscreen keyboard shortcut on macOS now works when using split diff mode


GitHub Desktop 2.6.0
- Split diffs! Toggle between viewing diffs in split or unified mode
- Use Page down, Page up, Home, and End keys to navigate and select items in lists
- Add `toml` syntax highlight
- Add support for Nova as external editor on macOS
- Restore Windows menu keyboard accessibility
- Actions in context menu of a non-selected file act on the chosen one instead of the previous one
- Correct title bar height on macOS Big Sur
- Fix broken issues links in release notes
- Fix overflow issues with long branch names
- Images fit correctly in the diff view when their sizes have changed
- Repository indicator refresh can no longer be manually triggered when disabled
- Resolving a conflicted file added in both the source and target branch no longer results in merge conflict markers appearing in the merge commit
- Small partial commit of very large text files no longer intermittently fails due to unexpected diff resultt
- Long commit message are scrollable again
- Sign in to GitHub.com with username/password is no longer supported to improve account security


GitHub Desktop 2.5.7
Improved:
- Upgrade embedded Git LFS


GitHub Desktop 2.5.6
New:
- Newly created repositories use 'main' as the default branch name
- Users can configure the default branch name in Preferences/Options
- Show status of GitHub Action runs for pull requests
- Differentiate between draft and regular Pull Requests

Added:
- Periodic background fetch and status updates can now be disabled in the Advanced section of Preferences/Options
- Syntax highlighting for ASP.Net and unified diff / patch

Improved:
- Allow renaming the default branch
- Show which files are blocking a merge-like operation
- Updated icons and border radiuses to align with GitHub
- Show loading indicator when committing a merge
- Show confirmation that branch is already up to date when merging from default branch
- Enter key now initiates action in rebase and merge dialogs
- After failing to move a repository to Trash, show error and keep the repository listed in Desktop
- Email address validation in welcome flow and preferences dialog
- Show helpful error when attempting to clone non-existent or inaccessible GitHub repositories

Fixed:
- Don't update submodules when discarding files
- 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
- Only show full screen toast notification when making the app window full-screen
- Ensure application window doesn't overlap second monitor
- Use UNIX line endings in WSL GitHub helper script

Removed:
- Remove setting to disable all certificate validation in favor of new best-effort approach


GitHub Desktop 2.5.5
Fixed:
- Don't update submodules when discarding files
- Clicking on a branch in the compare branch list resets focus to the filter text box


GitHub Desktop 2.5.4
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


GitHub Desktop 2.5.3
Added:
- Stash changes without switching branches
- Discard selection of lines from a file

Fixed:
- Display more readable messages for errors when cloning a repository
- Support launching Desktop from WSL on Windows
- Select correct branch to compare when two branches have similar names
- Make Ctrl/Cmd+W shortcut work in all dialogs
- Fix links when text wrapping is required in commit summaries
- Prevent crash when an opened repository doesn't have an owner on GitHub
- Sign in correctly when pressing "Enter" on the username/password authentication form
- Maintain selected files when navigating back to the Changes tab
- Maintain selected files when deleting a stash

Improved:
- Remove redundant progress text from Git error messages
- Remove flicker when switching between files in the changes tab
- Remove space between the number and the percent sign when showing the progress of a clone operation
- Automatically disable username and password authentication when the API no longer supports it


GitHub Desktop 2.5.2
- Enable setting to more easily work with maintained forks


GitHub Desktop 2.5.0
New:
- Add, push, and view Git tags on commit history in Desktop

Added:
- Offer option to choose file from one branch or the other when resolving merge conflicts
- Add context menu for highlighted text in diff view

Fixed:
- Retain default branch option in "Create Branch" dialog when user focuses away from Desktop

Improved:
- Clean up copy for onboarding sign-in flow
- Emphasize signing in to GitHub via browser due to username/password deprecation
- Improve error message when publishing a private repository fails
- Offer to retry if cloning a repository fails


GitHub Desktop 2.4.3
Fixed:
- Update embedded Git to avoid gitconfig errors on Windows


GitHub Desktop 2.4.2
- Fixed: Prevent autocomplete suggestions from overlapping when loading many results
- Fixed: Update embedded Git to address security vulnerability
- Improved: Redesign metadata shown in commit history


GitHub Desktop 2.4.1
Added:
- Indicate which commits have not yet been pushed to the remote in "History" tab
- Add support for JetBrains Rider as external editor
- Add support for Notepad++ as external editor on Windows

Fixed:
- Update install location of Typora to fix detection issue
- Restore developer tools accelerator on Windows
- Use upstream repository in commit message links to GitHub
- Reset scroll position to the top of the history tab after switching repositories
- Allow user to cancel rebase flow when warned about force pushing
- Update embedded Git to address security vulnerability

Improved:
- Lighten scrollbars in dark theme for higher contrast
- Display pull requests from upstream repository in pull request list


GitHub Desktop 2.4.0
New:
- Set Git proxy environment variables from system configuration automatically

Added:
- Enable creating a GitHub issue from app menu and keyboard shortcut
- Add editor support for IntelliJ Idea on macOS
- Add editor support for PhpStorm and update WebStorm
- Add shell support for Windows Terminal
- Support keyboard scrolling in diffs

Fixed:
- Ensure branch protection warning works when branch names contain special characters
- Ensure intro page is responsive when resizing the window
- Ensure local branch is also deleted when deleting a branch that no longer exists on the remote
- Restore negative space in "Files selected" graphic for Dark Theme
- Support selecting text in error dialogs
- Prevent bringing changes to another branch from failing silently
- Save the user's position within "History" and "Changes" tabs when switching

Improved:
- Update the remote url when a repository's name changes on GitHub
- Allow "Open in Desktop" button from pull requests on GitHub to open in a local fork in Desktop
- Support automatically switching between Dark and Light Theme on Windows
- Format errors containing raw Git output with fixed-width font
- Modify "View on GitHub" menu item to open upstream for local fork repositories
- Create new branches in forks from the default branch of the upstream repo
- Graduate Dark Theme out of beta


GitHub Desktop 2.3.1
Fixed:
- Don't display erroneous Git error when creating a fork
- Remove stray characters from Git progress indicators on Windows


GitHub Desktop 2.3.0
New:
- Prompt users to create a fork if they fail to push to a GitHub repository due to permissions
- Show link to upstream pull requests in pull request list of a fork
- Show a warning if the user doesn't have write access to push to the repository and offer to make a fork
- Provide configuration in Preferences to always bring or leave changes when switching branches
- Prompt users to re-authorize if required by any of their GitHub organizations

Fixed:
- Show proper dialog when push fails due to missing workflow scope
- Take users to the correct page on GitHub.com when opening a pull request in browser from a fork
- Don't suggest creating a pull request if the current branch has an open pull request targeting an upstream repo
- Remove false branch protection warning when switching branches
- Show branch protection warning after checking out protected branches outside Desktop

Improved:
- Only show branch protection warning when changed files are present
- Show an error when editing a Git configuration file fails due to existing lock file
- Update design and layout for GitHub Desktop preferences


GitHub Desktop 2.2.4
- New: Warn when committing to a protected branch
- New: Warn when committing to a repository you don't have write access to
- Added: Adding integration for Xcode as external editor
- Fixed: Update embedded Git to address security vulnerabilities
- Fixed:Changed wording to match git autocrlf behavior
- Fixed: Don't dismiss dialogs when dragging from the dialog to the backdrop
- Fixed: Fix arrow key navigation of Changes and History lists
- Fixed: Handle multibyte characters in names
- Fixed: Keep PR badge on top of progress bar
- Fixed: Prevent application crash when background process spawn fails
- Fixed: Show autocomplete suggestions on top of CodeMirror author input
- Fixed: Standardize dialogs' button orders
- Improved: Make no newline indicator in file diffs readable by screenreaders


GitHub Desktop 2.2.3
- Fixed: Prevent text overflow in crash dialog
- Fixed: Address warnings on macOS Catalina preventing app from opening after install
- Improved: Update to most recent gitignore templates


GitHub Desktop 2.2.2
Added:
- Onboarding tutorial animations help guide users to the next action
- Prompt users to re-authenticate if they are unable to push changes to a workflow file

Improved:
- Starting the tutorial is more prominent when getting started with GitHub Desktop
- Use a different editor if previously selected editor cannot be found


GitHub Desktop 2.2.1
Fixed:
- Improperly formatted url pre-filled in "Clone Repository" dialog
- VSCodium integration on macOS
- Partially hidden icon in "Open Pull Request" button


GitHub Desktop 2.2.0
New:
- Interactive tutorial for new users to become productive using Git and GitHub more quickly

Added:
- Support pushing workflow files for GitHub Actions to GitHub.com
- Enforce web flow authentication for users who are part of orgs using single sign-on
- Support CodeRunner as an external editor
- Support VSCodium as an external editor

Fixed:
- Commit description shadow visibility updates when typing
- Commit summaries with comma delimited issues are not parsed - #8162. File path truncation in merge conflicts dialog
- Git configuration fields in onboarding were not pre-filled from user's profile
- Keep conflicting untracked files when bringing changes to another branch
- Make app's version selectable in "About" dialog

Improved:
- Application menu bar is visible when no repositories have been added to the app
- Support stashing lots of untracked files on Windows
- Surface errors from branch creation to user


GitHub Desktop 2.1.3
Fixed:
- Changes from remote branch erroneously displayed on corresponding branch on Desktop
- Sign-in flow for Windows users not possible via OAuth


GitHub Desktop 2.1.2
Added:
- Syntax highlighting support for 20 more programming languages
- Kitty shell support for macOS
- Atom editor support on Windows for beta and nightly channels

Fixed:
- File checkboxes and line selection in diffs are not disabled when committing
- Small images are scaled down too much in two-up image rendering
- Manual conflict resolution for binary files always chooses same version
- Branch pruner errors on "orphaned" branches
- Prevent CodeMirror search plugin from stealing registered global keyboard shortcuts
- Update embedded Git on Windows to remove erroneous errors
- Menu state not updated for macOS after performing some actions
- Error message could appear outside the boundary of its container

Improved:
- Improved error handling when trying to rebase a ref that doesn't exist
- Expand hover area on repository list items
- Always fast forward recent branches after fetch
- Ensure recent branches are updated during remote interactions


GitHub Desktop 2.1.1
- Fixed: Update embedded Git on Windows to address security vulnerability


GitHub Desktop 2.1.0
New:
- Branches that have been merged and deleted on GitHub.com will now be pruned after two weeks

Added:
- Search text within diffs using shortcut
- Keyboard shortcut for "Discard All Changes" menu item

Fixed:
- Repository name moves cursor to end in "Create Repository" dialog
- Keyboard navigation inside "Compare Branch" list
- New repository does not write description into README
- Disable "Discard" and "Restore" buttons while restoring stash
- "Unable to restore" warning message appears momentarily when restoring stash
- Unresponsive app on macOS if user switches away from file dialog
- Launching app on Windows after being maximized does not restore correct window state

Improved:
- Update mentions of "Enterprise" to "Enterprise Server" in app
- Update license and .gitignore templates for initializing a new repository
- "Authentication failed" dialog provides more help to diagnose issue


GitHub Desktop 2.0.4
Fixed:
- Refresh for Enterprise repositories did not handle API error querying branches
- Missing "Discard all changes" context menu in Changes header
- "Select all" keyboard shortcut not firing on Windows


GitHub Desktop 1.6.6
Fixed:
- Clicking "Undo" doesn't repopulate summary in commit form
- Handle error when unable to create log file for app
- Crash when selecting text while the underlying diff changes


GitHub Desktop 1.6.5
- Change log not available for this version


GitHub Desktop 1.6.4

Fixed:
- Embedded Git not working for core.longpath usage in some environments
- "Recover missing repository" can get stuck in a loop


GitHub Desktop 1.6.3

New:
- Display "pull with rebase" if a user has set this option in their Git config

Fixed:
- Context menu does not open when right clicking on the edges of files in Changes list
- Display question mark in image when no commit selected in dark theme
- No left padding for :emoji:/@user/#issue autocomplete forms
- Reinstate missing image and update illustration in dark theme when no local changes exist
- Resizing the diff area preserves text selection range
- Text selection in wrapped diff lines now allows selection of individual lines

Improved:
- Add option to fetch when a user needs to pull changes from the remote before pushing
- Enable Git protocol v2 for fetch/push/pull operations
- Moving mouse pointer outside visible diff while selecting a range of lines in a partial commit now automatically scrolls the diff
- Sign in form validates both username and password
- Update GitHub logo in "About" dialog


GitHub Desktop 1.6.2
Added:
- Allow users to also resolve manual conflicts when resolving merge conflicts
- Automatic switching between Dark and Light modes on macOS
- Crystal and Julia syntax highlighting
- Lua and Fortran syntax highlighting

Fixed:
- Abbreviated commits are not long enough for large repositories
- App menu bar visible on hover on Windows when in "Let’s get started" mode
- Fix pointy corners on commit message text area
- Inconsistent "Reveal in …" labels for context menus
- Merge conflict conflict did not ask user to resolve some binary files
- Prevent concurrent fetches between user and status indicator checks
- Remember scroll positions in History and Changes lists

Improved:
- Guided merge conflict resolution only commits changes relevant to the merge
- Use higher contrast color for links in "Merge Conflicts" dialog
- Add link to all release notes in Release Notes dialog
- Arrow for renamed/copied changes when viewing commit
- Updated verbiage for ignoring the files


GitHub Desktop 1.6.1
- Don't show "No local changes" view when switching between changed files


GitHub Desktop 1.6.0

- Help users add their first repo during onboarding

New:
- "No local changes" view helpfully suggests next actions for you to take

Added:
- Support JetBrains Webstorm as an external editor
- Add Visual Basic syntax highlighting

Fixed:
- Automatically locate a missing repository when it cannot be found
- Don't include untracked files in merge commit
- Don't show "Still Conflicted Warning" when all conflicts are resolved
- Only execute menu action a single time upon hitting Enter
- Show autocompletion of GitHub handles and issues properly in commit description field

Improved:
- Repository list when no repositories found
- Image diff menu no longer covered by large images
- Enable additional actions during a merge conflict
- Increase contrast on input placeholder color in dark mode
- Don't show merge success banner when attempted merge doesn't complete
- Capitalize menu items appropriately on macOS


GitHub Desktop 1.5.1

Added:
- Provide keyboard shortcut for getting to commit summary field
- Add hover states on list items and tabs
- Add Dockerfile syntax highlighting
- Support Visual SlickEdit as an external editor

Fixed:
- Allow repositories to be cloned to empty folders
- Prevent creating branch with detached HEAD from reverting to default branch
- Fix "Open In External Editor" for Atom/VS Code on Windows when paths contain spaces
- Persist Branch List and Pull Request List filter text
- Retain renamed branches position in recent branches list
- Prevent avatar duplication when user is co-author and committer
- Provide keyboard selection for the "Clone a Repository" dialog
- Close License & Open Source Notices dialog upon pressing "Enter" in dialog
- Dismiss "Merge into Branch" dialog with escape key
- Focus branch selector when comparing to branch from menu
- Reverse fold/unfold icons for expand/collapse commit summary

Improved:
- Allow toggling between diff modes
- Show focus around full input field
- Make lists scroll to bring selected items into view
- Consistently order the options for adding a repository
- Clear merge conflicts banner after there are no more conflicted files


GitHub Desktop 1.5.0

New:
- Clone, create, or add repositories right from the repository dropdown
- Drag-and-drop to add local repositories from macOS tray icon

Added:
- Resolve merge conflicts through a guided flow
- Allow merging branches directly from branch dropdown
- Commit file list now has "Copy File Path" context menu action
- Keyboard shortcut for "Rename Branch" menu item
- Notify users when a merge is successfully completed

Fixed:
- "Compare on GitHub" menu item enabled when no repository is selected
- Diff viewer blocks keyboard navigation using reverse tab order
- Launching Desktop from browser always asks to clone repository
- ish dialog displayed on push when repository is already published

Improved:
- "Publish Repository" dialog handles emoji characters
- Avoid repository checks when no path is specified in "Create Repository" dialog
- Clarify the direction of merging branches
- Default commit summary more explanatory and consistent with GitHub.com
- Display a more informative message on merge dialog when branch is up to date
- Getting a repository's status only blocks other operations when absolutely necessary
- Display current branch in header of merge dialog
- Sanitize repository name before publishing to GitHub
- Show the branch name in "Update From Default Branch" menu item
- Update license and .gitignore templates for initializing a new repository


GitHub Desktop 1.4.3

Added:
- Add "Remove Repository" keyboard shortcut
- Add keyboard shortcut to delete a branch

Fixed:
- Emoji autocomplete not rendering in some situations
- Release notes text overflowing dialog box

Improved:
- Support Python 3 in Desktop CLI on macOS
- Avoid unnecessarily reloading commit history
- Publish Branch dialog will publish commits when pressing Enter


GitHub Desktop 1.4.2
- Update embedded Git to Desktop to use version 2.19.1 of Git


GitHub Desktop 1.4.1

Added:
- Support for opening repository in Cygwin terminal

Fixed:
- 'Compare to Branch' menu item not disabled when modal is open
- Co-author form does not show/hide for newly-added repository
- Desktop command line always suffixes `.git` to URL when starting a clone
- Dialog styling issue for dark theme users on Windows
- No message shown when filter returns no results in Clone Repository view

Improved:
- Branch names cannot start with a '+' character
- Clone dialog re-runs filesystem check when re-focusing on Desktop
- Commit disabled when commit summary is only spaces
- Commit summary expander sometimes shown when not needed
- Error handling when looking for merge base of a missing ref
- Warning if branch exists on remote when creating branch


GitHub Desktop 1.4.0

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
- Disable affected menu items when on detached HEAD
- Show border when commit description is expanded
- 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


GitHub Desktop 1.3.5

Fixed:
- Disable delete button while deleting a branch
- History now avoids calling log.showSignature if set in config
- Start blocking the ability to add local bare repositories
- Revert workaround for tooltip issue on Windows

Improved:
- Error message when publishing to missing organisation
- Don't hide commit details when commit description is expanded


GitHub Desktop 1.3.4

Improved:
- Cloning message uses remote repo name not file destination
- Support VSCode user scope installation


GitHub Desktop 1.3.3

Fixed:
- Maximize and restore app on Windows does not fill available space
- 'Clone repository' menu item label is obscured on Windows
- User can toggle files when commit is in progress

Improved:
- Repository indicator background work


GitHub Desktop 1.3.2
- Change log not available for this version


GitHub Desktop 1.3.1
- Change log not available for this version


GitHub Desktop 1.2.6
- Fixed: Visual indicator for upcoming feature should not be shown


GitHub Desktop 1.2.5
- Fixed: Feature flag for upcoming feature not applied correctly


GitHub Desktop 1.2.4

New:
- Dark Theme preview

Added:
- Syntax highlighting for Cake files
- WebStorm support for macOS

Fixed:
- Compare tab appends older commits when scrolling to bottom of list
- Remove temporary directory after Git LFS operation completes
- Unable to compare when two branches exist
- Unhandled errors when refreshing pull requests fails

Improved:
- Remove context menu needs to hint if a dialog will be shown
- Upgrade embedded Git LFS
- Update banner message clarifies that only Desktop needs to be restarted
- Discard Changes context menu entry should contain ellipses when user needs to confirm
- Initializing syntax highlighting components
- Only show overflow shadow when description overflows
- Changes tab displays number of changed files instead of dot


GitHub Desktop 1.2.3

Fixed:
- No autocomplete when searching for co-authors
- Error when checking out a PR from a fork


GitHub Desktop 1.2.2

Fixed:
- Make cURL/schannel default to using the Windows certificate store
- Restore text selection highlighting in diff


GitHub Desktop 1.2.1

Added:
- Brackets support for macOS
- Pull request number and author are included in fuzzy-find filtering

Fixed:
- Decreased the max line length limit
- Updated embedded Git to 2.17.1 to address upstream security issue

Improved:
- Display the difference in file size of an image in the diff view


GitHub Desktop 1.1.1

New:
- Render WebP images in diffs

Fixed:
- Edit context menus in commit form input elements
- Escape behavior for Pull Request list does not match Branch List
- Keep caret position after inserting completion for emoji/mention
- Handle error events when watching files used to get Git LFS output
- Potential race condition when opening a fork pull request
- Show placeholder image when no pull requests found
- Disable commit summary and description inputs while commit in progress
- Ensure pull request cache is cleared after last pull request merged
- Focus two-factor authentication dialog on input
- Branches button no longer disabled while on an unborn branch
- Delete gitignore file when all entries cleared in Repository Settings
- Add visual indicator that a folder can be dropped on Desktop

Fixed:
- Attempt to focus the application window on macOS after signing in via the browser
- Refresh issues when user manually fetches

Improved:
- Add `Discard All Changes...` to context menu on changed file list
- Improve contrast for button labels in app toolbar
- Speed up check for submodules when discarding
- Make keychain known issue more clear within Desktop
- Continue past the 'diff too large' message and view the diff
- Repository association might not have expected prefix
- Add message to gitignore dialog when not on default branch
- Hide Desktop-specific forks in Branch List
- Disregard accidental whitespace when cloning a repository by URL
- Show alert icon in repository list when repository not found on disk
- Repository list now closes after removing last repository
- Move forget password link after the password dialog to match expected tab order
- More descriptive text in repository toolbar button when no repositories are tracked
- Context menu in Changes tab now supports opening file in your preferred editor


GitHub Desktop 1.1.0

New:
- Check out pull requests from collaborators or forks from within Desktop
- View the commit status of the branch when it has an open pull request

Added:
- Add RubyMine support for macOS
- Add TextMate support for macOS
- Syntax highlighting for Elixir files

Fixed:
- Update layout of branch blankslate image
- Expanded avatar stack in commit summary gets cut off
- Clear repository filter when switching tabs
- Avoid crash when unable to launch shell
- Ensure renames are detected when viewing commit diffs
- Fetch default remote if it differs from the current
- Handle Git errors when .gitmodules are malformed
- Handle error when "where" is not on PATH
- Ignore action assumes CRLF when core.autocrlf is unset
- Prevent duplicate entries in co-author autocomplete list
- Renames not detected when viewing commit diffs
- Support legacy usernames as co-authors

Improved:
- Update branch button text from "New" to "New Branch"
- Add fuzzy search in the repository, branch, PR, and clone FilterLists
- Tidy up commit summary and description layout in commit list
- Use smaller default size when rendering Gravatar avatars
- Show fetch progress when initializing remote for fork
- Remove references to Hubot from the user setup page
- Error handling around ENOENT
- Clear repository filter text when switching tabs
- Allow window to accept single click on focus
- Disable drag-and-drop interaction when a popup is in the foreground


GitHub Desktop 1.0.13

New:
- Commit together with co-authors
- PhpStorm is now a supported external editor on macOS
- Update embedded Git to 2.16.1

Improved:
- Blank slate view is now more responsive when zoomed
- Documentation fix for Open in Shell resource
- Improved error handling for Linux

Fixed:
- Allow links in unexpanded summary to be clickable
- Update Electron to 1.7.11 to address security issue
- Allow double dashes in branch name
- Sort the organization list
- Check out PRs from a fork
- Confirm deleting branch when it has an open PR
- Defer user/email validation in Preferences
- Checkout progress did not include branch name
- Don't block branch switching when in detached HEAD
- Handle discarding submodule changes properly
- Show tooltip with additional info about the build status
- Update placeholders to support Linux distributions
- Refresh local commit list when switching tabs


GitHub Desktop 1.0.12

New:
- Syntax highlighting for Rust files
- Syntax highlighting for Clojure cljc, cljs, and edn files

Improved:
- Prevent creating a branch in the middle of a merge
- Truncate long repo names in panes and modals to fit into a single line
- Keyboard navigation support in pull request list

Fixed:
- Inconsistent caret behavior in text boxes when using certain keyboard layouts
- Only render the organizations list when it has orgs
- Checkout now handles situations where a ref exists on multiple remotes
- Retain accounts on desktop when losing connectivity
- Missing argument in FullScreenInfo that could prevent app from launching


GitHub Desktop 1.0.11

New:
- Highlight substring matches in the "Branches" and "Repositories" list when filtering
- Add preview for ico files
- Fallback to Gravatar for loading avatars
- Provide syntax highlighting for Visual Studio project files
- Provide syntax highlighting for F# fsx and fsi files
- Provide syntax highlighting for Kotlin files
- Provide syntax highlighting for Clojure

Improved:
- Toggle the "Repository List" from the menu
- Prevent saving of disallowed character strings for your name and email
- Error messages now appear at the top of the "Create a New Repository" dialog
- "Repository List" header is now "Github.com" for consistency
- Rename the "Install Update" button to "Quit and Install Update"

Fixed:
- Fix ordering of commit history when your branch and tracking branch have both changed
- Prevent creating a branch that starts with a period
- Branch names are properly encoded when creating a pull request
- Re-enable all the menu items after closing a popup
- Removes option to delete remote branch after it's been deleted
- Windows: Detects available editors and shells now works even when the group policy blocks write registry access
- Windows: Menu items are no longer truncated
- Windows: Prevent disabled menu items from being accessed


GitHub Desktop 1.0.10

New:
- ColdFusion Builder is now a supported external editor
- VSCode Insiders build is now a supported external editor
- BBEdit is now a supported external editor
- Hyper is now a supported shell on Windows too
- Swift is now syntax highlighted
- Vue.js is now syntax highlighted
- CoffeeScript is now syntax highlighted
- Cypher is now syntax highlighted
- .hpp is now syntax highlighted as C++
- ML-like languages are now syntax highlighted
- Objective-C is now syntax highlighted
- SQL is now syntax highlighted

Improved:
- Better message on the 'Publish Branch' button when HEAD is unborn
- Better error message when trying to push to an archived repository
- Avoid excessive background fetching when switching repositories
- Ignore menu events sent when a modal is shown

Fixed:
- Parse changed files whose paths include a newline - #3271
- Parse file type changes
- Windows: 'Open without Git' would present the dialog again instead of actually opening a shell without git
- Avoid text selection when dragging resizable dividers
- Windows: Removed the title attribute on the Windows buttons so that they no longer leave their tooltips hanging around
- Windows: Detect VS Code when installed to non-standard locations
- Hitting Return would select the first item in a filter list when the filter text was empty
- Add some missing keyboard shortcuts
- Handle "304 Not Modified" responses
- Don't overwrite an existing .gitattributes when creating a new repository


GitHub Desktop 1.0.9

New:
- ColdFusion Builder is now available as an option for External Editor
- Swift code is now syntax highlighted

Improved:
- Better message on the 'Publish Branch' button when HEAD is unborn
- Better error message when trying to push to an archived repository

Fixed:
- Parse changed files whose paths include a newline
- Parse file type changes
- Windows: 'Open without Git' would present the dialog again instead of actually opening a shell without git
- Avoid text selection when dragging resizable dividers


GitHub Desktop 1.0.8

Fixed:
- Crash when rendering diffs for certain types of files
- Continually being prompted to add the upstream remote, even when it already exists


GitHub Desktop 1.0.7

New:
- Syntax highlighted diffs
- Add upstream to forked repositories

Fixed:
- Only reset scale of title bar on macOS
- Filter symbolic refs in the branch list
- Address path issue with invoking Git Bash
- Update embedded Git to support repository hooks and better error messages
- Provide credentials to LFS repositories when performing checkout
- Assorted changelog typos


GitHub Desktop 1.0.6

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


GitHub Desktop 1.0.5

New:
- The command line interface now provides some helpful help!
- Create new branches from the Branches foldout
- Add support for VSCode Insiders
- Linx: Add Atom and Sublime Text support
- Linux: Tilix support
- Linux: Add Visual Studio Code support

Improved:
- Report errors when a problem occurs storing tokens
- Bump to Git 2.14.3
- Don't try to display diffs that could cause the app to hang
- Handle local user accounts with URL-hostile characters
- Cloning a repository which uses Git LFS would leave all the files appearing modified
- Signing in in the Welcome flow could hang
- Properly replace old Git LFS configuration values


GitHub Desktop 1.0.4

New:
- Report Git LFS progress when cloning, pushing, pulling, or reverting

Improved:
- Increased diff contrast and and line gutter selection
- Clarify why publishing a branch is disabled in various scenarios
- Improved error message when installing the command Line tool fails
- Improved Format the branch name in "Create Branch" like we format branch names elsewhere

Fixed:
- Avatars not updating after signing in
- Lots of bugs if there was a file named "HEAD" in the repository
- Handle duplicate config values when saving user.name and user.email
- The "Create without pushing" button when creating a new pull request wouldn't actually do anything


GitHub Desktop 1.0.3

Improved:
- Increase the contrast of the modified file status octicons

Fixed:
- Showing changed files in Finder/Explorer would open the file
- Cloning an empty repository would fail
- Catch logging exceptions


GitHub Desktop 1.0.2

Improved:
- Better message for GitHub Enterprise users when there is a network error
- Clone error message now suggests networking might be involved
- Include push/pull progress information in the push/pull button tooltip
- Allow publishing a brand new, empty repository
- Make file paths in lists selectable

Fixed:
- Disable LFS hook creation when cloning
- Use the new URL for the "Show User Guides" menu item
- Make the SHA selectable when viewing commit details
- Windows: Make `github` CLI work in Git Bash
- Use the initial path provided when creating a new repository
- Windows: Avoid long path limits when discarding changes
- Files would get deleted when undoing the first commit
- Find the repository root before adding it&

Bandizip Portable 7.25 (64-bit) 查看版本資訊

更新時間:2022-04-14
更新細節:

What's new in this version:

- Fixed a bug that files cannot be added to a ZIP archive by drag & drop on Explorer