GitKraken is the most popular Git GUI for macOS

GitKraken for Mac

GitKraken for Mac

  -  178 MB  -  Demo
  • Latest Version

    GitKraken 10.5.0 LATEST

  • Review by

    Daniel Leblanc

  • Operating System

    macOS 10.15 Catalina or later

  • User Rating

    Click to vote
  • Author / Product

    Axosoft / External Link

  • Filename

    installGitKraken.dmg

GitKraken for Mac is the Git client designed to make you a more productive Git user. Because function and beauty don't have to be mutually exclusive. GitKraken for macOS makes Git commands and processes easy, fast, and intuitive. Enjoy a visually appealing experience that requires fewer interactions, allows for more fluid workflows, and provides total functionality. The interface equips you with a visual understanding of branching, merging and your commit history. "Hints" act as guides that help you better understand the impacts of your actions. The app is the only Git client for Mac built on Electron, allowing it to run natively on Windows, Mac, and Linux desktop systems. Enjoy the same luxurious experience across all three.

The best Git client should integrate with your Git hosting service. That’s why the tool connects to popular services like GitHub, Bitbucket and GitLab to make working with your remote repositories easier.

GitKraken for Mac Desktop is a cross-platform Git client with efficiency, elegance, and reliability at its core. It was made for devs, by devs. Git Kraken makes Git commands and processes easy, fast, and intuitive. Enjoy a visually appealing experience that requires fewer interactions, allows for more fluid workflows, and provides total functionality.

Note: Limited functionality in demo version.

Also Available: Download GitKraken for Windows

  • GitKraken 10.5.0 Screenshots

    The images below have been resized. Click on them to view the screenshots in full size.

    GitKraken 10.5.0 Screenshot 1
  • GitKraken 10.5.0 Screenshot 2
  • GitKraken 10.5.0 Screenshot 3
  • GitKraken 10.5.0 Screenshot 4

What's new in this version:

GitKraken 10.5.0
New:
- Worktree Support: Use worktrees to work on multiple branches at once without impacting your main working directory. Effortlessly switch between testing changes or working on multiple tasks in the same repository without having to worry about losing your work. Learn more about worktrees in this video.

Creating worktrees:
- Right click on any branch in the Commit Graph to create a new worktree on that branch, or create a worktree for a new branch on any commit in the Commit Graph
- Open a pull request in a new worktree from Launchpad by selecting the option Checkout in New Worktree in the action menu
- You can also hover over the WORKTREES Left Panel section header and click on the + button to create a new worktree (Tip: You can show or hide left panel sections like WORKTREES by right-clicking on any Left Panel section header)

Switching between worktrees:
- Double click on any worktree in the WORKTREES Left Panel section to open that worktree
- Double clicking on a branch in the graph that is checked out in a worktree will open that worktree in the current tab

- Saved Launchpad Views: Save your customized Launchpad views and access them on the web and across all your devices.
- Click the Save a View button in the Launchpad tab bar to save the current view’s filters and view settings as a new view.
- Your saved Launchpad views will be available on GitKraken.dev and in GitKraken Client on any device that is logged in to your GitKraken account.

Improved:
- You can now add reviewers when creating Bitbucket or Bitbucket Server pull requests
- Checking out a remote branch will automatically fast-forward the local branch if possible without prompting to reset the branch
- You can now choose to always skip the force push confirmation prompt by checking ‘Don’t ask again’ on your next force push (always force push with caution – you may lose commits)

Experimental Feature – AI Commit Message Generation:
- Added support for GPT-4 Turbo, GPT-4o, and GPT-4o mini Open AI models

Experimental Feature – Git Executable:
- Automatically populate GPG Format, GPG SSH Program and Signing Key if initially empty, with the global Git config or default values
- For Allowed Signers File in GPG SSH Preferences, consider local git config value if set and warn if used file does not exist. Also renamed GPG Preferences section as Commit Signing.

Fixed:
- Commit search now closes when pressing Esc
- When stashing changes, the pending commit description will now be saved as the stash description
- GitKraken will bypass hooks when creating a merge commit after resolving a conflict if the commit option Skip hooks is enabled
- Fixed an issue where the value for the GPG Program in Preferences would not save correctly
- Fixed an issue where the Azure DevOps integration would stay connected even if the refresh token expired


GitKraken 10.4.1
New:
- You can now add a reviewer when creating GitLab or GitLab Self-Managed merge requests

Improved:
Experimental Feature – Git Executable:
- Added support for amending and rewording the latest (HEAD) commit, providing full support for SSH commit signing

- The Show All button in the left panel now only appears when there are hidden branches, remotes, or tags
- Old app update notifications will automatically be marked as read on update

Fixed:
Fixed an issue where GitKraken would prompt for credentials on every push or branch switch in LFS repositories


GitKraken 10.4.0
New:
- New Launchpad filters allow you to get a more focused view of your next sprint or milestone
- You can now see and filter by Jira fix versions and sprints in Launchpad
- You can now see and filter by GitHub and GitLab milestones in Launchpad
- Insights has moved to GitKraken.dev, offering greater control and visibility into key project metrics
- Clicking on the Insights icon for a Cloud Workspace in the Repo Management tab will now direct you to Insights for that Workspace on GitKraken.dev
- Optimize your repo on disk with the new command Perform Repo Maintenance in the Command Palette
- Open the Command Palette with the shortcut Cmd/Ctrl+P
- This command will execute git maintenance run, which may take several minutes on larger repositories

Improved:
- Added support for descriptions (multiple lines) in stash messages
- You can now invite Azure DevOps users to your GitKraken organization from the Launchpad user filter
- Improved performance shortly after start-up by reducing wasteful pre-loading of data
- First-time onboarding
- The dialog for opening a repository has improved to search for repositories in subfolders if the selected directory is not a repository

Fixed:
- Fixed an issue where long repository or remote names could overlap with the next column in the Repository Management tab
- Fixed an issue connecting the Azure DevOps integration while signing in with Azure DevOps
- Commit author emails with different casing should now be treated as the same email by the author filter in the Commit Graph
- Fixed an issue where the commit button(s) could be pushed off the bottom of the screen in some cases
- Adjusted several toasts to look better in Light theme
- Pull Requests will now only show on graph ref labels when the remotes match, not just the branch name. This will eliminate cases where PR icons could appear on a remote which was unrelated to the PR
- Fixed an issue where clicking on the WIP input box would deselect the WIP
- Fixed an issue where interactive rebase didn’t checkout the branch being rebased
- Fixed an issue where the Launchpad user filter did not search by users’ names in the filter dropdown
- Fixed showing user columns in Launchpad when they were not currently fetched
- Fixed a case in the Launchpad WIPS tab where opening a repository in the browser would not work
- The Commit Details Panel will now open when creating a Cloud Patch, even when it was previously hidden by the user
- Fixed cases where the Launchpad user filter would not detect a user is within an org for Azure DevOps
- Fixed an issue where the Launchpad summary in the status bar would show data from the Team view instead of the Personal view

Experimental Feature – Git Executable:
- Fixed an issue where switching from a branch with submodules to a branch without them did not delete submodule folders
- Fixed an issue where user.signingKey in global .gitconfig was not updated when switching between GPG and SSH signing formats


GitKraken 10.3.0
New:
- Customize Launchpad to create the ultimate hub for you and your team’s work
- Launchpad can now be filtered by PR and Issue labels
- The Team Launchpad can now be filtered by users, giving you a more focused view of specific team members’ work

Improved:
Commit Graph:
- Added support for having no commit selected in the graph by left-clicking the selected commit. This is an easy way to hide the Commit Details Panel and give the graph more screen space. You can still hide the Commit Details Panel manually with cmd/ctrl+K or from the View app menu.
- The author filter in the Commit Graph now groups emails for organization members so you can more easily filter by people instead of selecting all emails associated with a person

Fixed:
Experimental Feature – Git Executable:
- Fixed an issue with renamed branches where pulling could overwrite local commits
- Fixed an issue where the WIP was not autostashed when dropping the latest commit(s)
- Fixed an issue where interactive rebase failed when executed within a submodule
- Fixed an issue on Windows where updating preferences (like long path) was failing when only the bundled Git version was installed

- Fixed an issue where Cloud Patches couldn’t be created from commits due to input validation
- GitKraken will now correctly detect Beyond-Compare 5 installations on Windows
- Improved the message in the Launchpad summary to explain when an integration is not connected or not selected
- Fixed an issue where certain repositories were not displayed in the Repository Management tab
- Fixed an issue where transparent branch/tag avatars were displayed with a black background
- Fixed an issue where repository aliases were not showing in the Repo Management tab


GitKraken 10.2.0
New:
New Commit Panel changes:
- Added a tabbed form for committing, stashing, creating Cloud Patches, and creating Code Suggestions
- Use the staging area to choose which changes you want to stash. This now allows you to easily stash specific files and adds support for stashing specific hunks.

Team Launchpad is even more actionable with PR groupings by status:
- Visit the Launchpad tab and toggle the view from Personal to Team to see all PRs and Issues for the repositories in a Cloud Workspace
- The Team Launchpad (preview) now groups pull requests by status like the Personal Launchpad

Improved:
Improved the flow of opening a repo from a new tab:
- Added a button to open the Repository Management tab
- Added a button to browse and open a repository

Repository Management tab:
- Added an option to hide/unhide groups
- Added an option to set a group’s color to default color set in Preferences > UI Customization

Launchpad:
- Improved the UX of filtering
- Added ‘None’ options for Launchpad pull request and issue filters

Experimental Feature – Git Executable:
- Added support for git status

- Updated Electron to v31
- Updated Git to 2.45.2

Fixed:
- Fixed an issue where Cloud Workspace repositories were not loading after connecting the integration in the Repository Management tab
- Fixed an issue where the dropdown menu would not close when clicking one of its options in the Repository Management tab
- Fixed an issue where the author filter in the Commit Graph was selecting and deselecting teams/members that you had not clicked on
- Fixed an issue where the open repository dialog did not remember the last opened repository and always showed the home directory
- Fixed an issue where interactive rebase editor showed context menu options not matching the drop-down menu options
- Fixed an issue where the Commit Graph was not sorting checked items to the top when re-opening the author filter
- Fixed issues where the build status of a pull request in Launchpad would be incorrect
- Fixed an issue where the Commit Graph would display an unaesthetic continuous line when the avatar image had a transparent background
- It is now possible to filter by files with spaces in the right panel
- Fixed issues where performing organization actions (such as inviting new members) could fail silently or show a false success message after failing
- Fixed duplicate base branch options that showed when creating a branch in the Launchpad issue view panel


GitKraken 10.1.1
Improved:
- Updated the look & feel of the Repository Management tab
- Updated the look & feel of the Launchpad summary in the status bar

Fixed:
- Fixed a bug where cloning from the Repository Management tab could result in being unable to switch tabs (even after cloning was finished)


GitKraken 10.1.0
New:
- Keep an eye on your most important PRs with the Launchpad summary in the status bar
- The Launchpad summary indicates your most critical pull request in the status bar
- Click on the indicator in the status bar to open a summary of your pull requests grouped by status, such as ready to merge, blocked, and needs your review
- Clicking on a pull request status group will open the Launchpad tab with the relevant group expanded so you can see more info and take action on the pull requests
- The Launchpad summary contains pull requests based on the filters set in the Launchpad tab
- Customize your Repository Management tab
- Reorder repository groups by dragging and dropping the header to create a more organized list that fits your workflow
- Change the color of a group by selecting Change color in the three-dot menu of any repo group. Use color to categorize Workspaces or highlight your most used groups of repositories.
- Set a default color for Workspaces and other groups in Preferences > UI Customization
- Commit search with multi-language support
- The commit search now supports searching for UTF-8 characters

Improved:
Launchpad:
- Added an ‘Author’ column for pull requests and issues
- Added a pull request action to checkout the branch if a local repository is found
- Added a pull request action to clone the repository if it is not found locally
- Added the ability to clone or locate the repository from the pull request panel

Repository Management tab:
- Added a new repo group to display recently opened repositories
- Added a button to open a Cloud Workspace in the Launchpad tab so you can see all PRs for the repositories in that Workspace
- Improved loading speeds when there are a large number of repositories

Experimental Feature – Git Executable:
- Added interactive rebase support
- Includes support for interactive rebase actions edit commit message, drop commit(s), move commit(s) up / down, and squash commits
- Added create/rename branch support
- Added load stashes support
- Added support for the Fetch All and Pull All actions in the Repository Management tab
- Added support for applying a Cloud Patch with cherry-pick
- Upgraded to Electron 30

Fixed:
- Fixed an issue where hiding and showing folders in the left panel wasn’t working
- Fixed an issue where Cloud Patches could not be created after resolving a merge conflict
- Lowered minimum window dimensions to fix maximizing on GNOME-based desktop environments at lower resolutions
- Fixed an issue where submodules were not synced when doing a fast-forward

Experimental Feature – Git Executable:
- Fixed an issue where branches couldn’t be fast-forwarded to HEAD using the context menu when HEAD is checked out at a specific commit
- Fixed an issue where authentication was not prompted once credentials expired
- Fixed an issue where repositories could not be added to an Azure Workspace with manually added repositories
- Removed the unused ‘People’ column from the WIPS-only view in Launchpad
- Fixed cases when Azure DevOps issues would not load within Launchpad
- Fixed Ctrl+Tab skipping over a tab when on the Repo Management or Launchpad tab
- Fixed Ctrl+Tab / Ctrl+Shift+Tab not being able to enter an expanded Launchpad tab


GitKraken 10.0.2
Improved:
Repository Management tab:
- The search bar will be automatically focused when accessing the Repository Management tab
- Custom Workspace icons will now show in the collapsible section header
- Your scroll position will be saved when returning to the Repository Management tab
- After creating a new Workspace, the Workspace will be expanded and scrolled to automatically
- User avatars will show in the section header of any shared Cloud Workspace

Experimental Feature – Git Executable:
- Added push tag support

Fixed:
Experimental Feature – Git Executable:
- Fixed an issue where continuing a rebase would fail after a conflict if the current commit message started with #
- Fixed an issue where the client would fail to load Bitbucket Server users


GitKraken 10.0.1
Improved:
- Updated Git to 2.44.1
- Improved the layout of filtering controls in Launchpad

Fixed:
- Fixed an issue where pull requests from archived repositories would appear in Launchpad
- Fixed an issue where GitLab Self-Managed Workspaces would not show any repositories


GitKraken 10.0.0
New:
- GitKraken Client is now called GitKraken Desktop
- Focus View is now called Launchpad

Improved:
- Completely re-built our in-app informational/error message pop-ups (“toasts”) to give them a fresh look.
- Added loading icon to Launchpad issue and pull request panel
- Show provider icon for Launchpad workspace dropdown. Hide hosting service dropdown when a workspace is selected rather than disabling it
- Default the Launchpad to open in the pull request sub tab
- The Launchpad sub tab will be remembered when going between different tabs and when the client is restarted
- The Launchpad search text will be remembered when going between different tabs
- Now able to search Launchpad items using pull request and issue number
- Updated Git to 2.44.0 and 2.44.0-windows
- Update git-lfs to 3.5.1
- Renamed the Jira Server integration to Jira Data Center as Jira Server has reached end of support
- Use gpg from bundle if gpg executable is not found on Windows
- Add ability to suggest changes to Pull Requests via Cloud Patches
- Show Suggested Changes for a Pull Request in the Pull Request view
- Add a new Team view within Launchpad that shows all PR’s and issues for an integration
- Organize pullrequests within the Launchpad view into different groups. This is only for Launchpad personal view
- Add action button to open code suggestions for PR’s in Launchpad

Experimental Feature – Git Executable:
- Added stage files support
- Added unstage files support
- Added stash support
- Added support for Git Credential Manager on SSH settings

Fixed:
- Interacting with an expired notification now clears that notification instead of leaving it unread forever
- Fixed an issue where the Launchpad issue and pull request panel did not span to the top of the page
- Fixed an issue where the diff editor not showing images when switching between files
- Fixed an issue where LFS detection was failing with LFS repos having custom LFS hooks
- Fixed getting “Invalid Version: undefined” when creating a workspace
- Fixed an issue on windows where closing a terminal would close all terminals in the app
- Fixed an issue where the Launchpad refresh button would disappear for a moment when selected a workspace to filter by
- Fixed an issue with cloning LFS repositories with hundreds of LFS files.
- Experimental Feature – Git Executable:
- Fixed an issue were commits could be made using the user name and email specified in the global git config file instead of the profile values when they were different
- Fixed fast-forwarding tags


GitKraken 9.13.0
New:
- Added the ability to add reviewers to a new Azure Devops PR
- Select users from your Azure DevOps project to be a reviewer or required reviewer in the Create Pull Request panel

Improved:
- Focus View is improved to make it even easier to take action on your most important work. Open the Focus View tab to see an actionable list of your PRs, Issues, and WIPs
- Focus View will now show hosting service connection status from the Hosting Service dropdown, and provide a link to Preferences if not connected
- Added the ability to select a repo for issues in the Focus View that are not tied to a repository
- Selecting a Cloud Workspace in the Workspace dropdown in the Focus View now ensures the correct hosting service for that Workspace is selected

Experimental Feature – Git Executable:
- Added rebase support
- Added pull (rebase) support
- Added checkout suppport
- LFS improvements by calling git-lfs directly
- Upgraded to Electron 28
- Upgraded libgit2 to 1.7.2

Fixed:
Fetch:
- Fixed an issue where a remote can’t be fetched again until GitKraken Client is restarted
- Fixed an issue on macOS where GitKraken Client might not find the GPG path
- Fixed an issue where Jira Issues for the Focus View would not load if the token was expired
- Fixed an issue where the Focus View filter Needs my review would show reviewed pull requests
- Fixed a regression where a remote couldn’t be fetched while a different remote was already fetching
- Fixed a regression where fetch spinners on remotes in the Left Panel would take a long time to appear
- When trying to fetch while a remote is already auto-fetching in the background, the fetch spinner will appear on the remote and any error that occurs will be shown

Experimental Feature – Git Executable:
- Fixed an issue with LFS repositories where credentials were blocking the application in some cases

Focus View:
- Fixed an issue where Focus View items were not sorted
- Fixed an issue where Focus View items would not be removed when merged (pull requests) or set to done (issues)
- Fixed an issue where pull requests would not load in the Focus View when filtering with a Bitbucket Workspace
- There is still a known issue where pull requests from a forked repository will not appear unless the base and fork are both within the Workspace
- Fixed an issue where the Focus View would appear in Self-Hosted and Serverless clients

Workspaces:
- Fixed an issue where Azure DevOps Workspaces would show duplicate repositories in the repositories page
- Improved reliability at loading Workspace repositories
- Background colors for added/removed lines in the diff editor now correctly respect theme variables
- Fixed an issue where line endings were not honored when merging LFS pointers when AutoCRLF is enabled
- Fixed an issue where, if the user became logged out, GitKraken Client wouldn’t acknowledge that the user was logged out and wouldn’t allow the user to log back in


GitKraken 9.12.0
New:
- The new Focus View has improved to display all of your PRs, Issues, and WIPs
- You can access the new Focus View from the new Focus View tab. Note, the Focus View will no longer show within a Cloud Workspace
- You can still filter items by Workspace using the Workspace filter dropdown
- You can now host Cloud Patches on your own dedicated storage for the highest level of security (Requires an Enterprise plan)
- Your organization’s admin can configure a self-managed environment for your Cloud Patches
- When creating a Cloud Patch, GitKraken Client will display a message to confirm it will be securely stored on your organization’s storage

Improved:
Experimental Feature – Git Executable:
- Added clone support
- Improved stability and performance when authenticating with Git remotes

Updated to Monaco 0.45.0:
- This brings improvements to the file/diff/merge editors

Fixed:
Experimental Feature – Git Executable:
- Fixed an issue where relative paths for core.hooksPath failed to execute hooks
- Fixed an issue where SSH and Git version information was parsed incorrectly
- Fixed an issue on Windows where updating the file known_hosts was not working for rare cases

- Fixed an issue where checking out a branch for a pull request in the Focus View would not fetch the remote before checking the branch out
- Fixed an issue on macOS where opening a file in Finder from GitKraken Client could cause Finder to freeze
- Fixed an issue where the diff view could disappear after quickly selecting a commit in the Commit Graph using the right arrow key or the mouse
- Fixed an issue where repos may not load for GitLab Self-Managed instances with self-signed certificates


GitKraken 9.11.1
New:
- You can now edit link permissions for Cloud Patches after creation

Improved:
- Upgraded to Electron 27

Experimental Feature – Git Executable:
- Friendlier GPG errors

Experimental Feature – AI Commit Message Generation:
- You can now select an OpenAI model to use with gpt-4 support added
- You can test whether an OpenAI API key is valid with a button in Preferences > Experimental

- Added the ability to customize more date/time formats in Preferences > UI Customization > Date/Time

Fixed:
Experimental Feature – Git Executable:
- Fixed an issue where invalid credentials with HTTPS remotes showed an info toast instead of prompting for valid credentials
- Fixed a problem on MacOS and Linux where SSH commit signing could only be used with ssh-keygen

- Fixed an issue where the compact Graph column in the Commit Graph may not display correctly when moving the horizontal scroll bar using the trackpad
- Fixed an issue where selecting multiple branches in the left panel was not working on Windows or Linux
- Fixed an issue where the Date/Time column of the Commit Graph was not taking into account the time portion set in Preferences > UI Customization > Date/Time Format
- Fixed several issues where resolving a gitkraken:// link wouldn’t cancel properly when the user interrupted locating the relevant repository
- Fixed an issue where navigating between files in the commit panel with the keyboard didn’t work as expected
- Cloud Patches will no longer fail to create on repositories without a remote


GitKraken 9.11.0
New:
Added new actions to Focus View items:
- Merge pull request
- Close pull request
- Update issue status
- Mark issue as closed
- Open pull request/issue in the browser

Added new ways to share Cloud Patches:
- You can now set link permissions on your Cloud Patch links to allow access to Anyone with the link, Anyone in my org, or Only collaborators
- You can now share Cloud Patches directly with members of your organization by selecting specific users when creating a Cloud Patch
- You can now view Cloud Patches shared with you in the Cloud Patches Left Panel section under Shared with Me
- You can now create Cloud Patches from the Command Palette (Ctrl/Cmd+P)
- You can now use the left and right arrow keys (as well as h and l) to navigate between a commit in the Commit Graph and the first file in that commit

Improve:
Experimental Feature – Git Executable:
- Added merge support
- Add pull support when the selected branch is not active
- Added new log level GIT_SILLY to get extra info about git and ssh commands in logs
- Added new UI Customization setting in preferences to use generic hosting service icons in branch/tags

Fixed:
- The commit message view in the Commit Panel now resizes properly when rebasing
- an issue where SSH signed tags would display the signature in their tooltip
- an issue where pull requests for GitHub Enterprise would not load in Workspaces
- an issue where dragging a Commit Graph label onto a Left Panel branch could present a fast-forward option for the wrong remote
- an issue where you could not scroll horizontally on the Commit Graph using the mouse wheel or the two-finger scroll on a trackpad
- an issue where navigating between commits using the up and down keys did not move the vertical scroll bar if the branch/tag column was hidden in the Commit Graph
- an issue where the Commit Graph could display a black region after closing an issue view
- an issue where the Commit Graph would not always take you to the commit when searching
- an issue where grouped branch/tag nodes would not expand after losing focus on Windows and Linux
- an issue where synced Azure Workspaces would have duplicate entries in the repositories page
- Moved the branch/tag icons after their name label in the Commit Graph
- a case where the Focus View was in an infinite loading state if no issue tracker is selected
- an issue where detached heads were displayed in the TAGS section instead of the BRANCH section of the Left Panel
- an issue where the context menu would not display when dragging a tag into a local branch
- an issue where cloning repos from Workspaces would not work if at least 1 repo failed to fetch data
- flicker on commit selection when holding up/down on the Commit Graph
- Improved performance in the Commit Graph when moving between commits using the up/down keys.
- an issue where inviting users to an organization would silently fail
- Added missing options for detached head context menu: Copy commit sha, Solo, Hide, Create patch and Create cloud patch.
- an issue where GitLab Self-Managed Workspaces would not load repos, merge requests, or issues if a repo was deleted
- an issue where some deep links may not be recognized by GitKraken Client
- an issue where patch files containing multi-byte characters could fail to apply


GitKraken 9.10.0
New:
- Commit and push! Added an option to auto-push on commit
- Stage changes and type a commit message to access option for commit and push
- You can set the default behavior of the commit button for each repo under Preferences -> Commit
- You can now snooze a Focus View item for a set duration

Improved:
- Enabled Cloud Patches by default
- You can now easily share your changes with other developers by creating a Cloud Patch from your WIP or from the context menu of any commit. Copy the generated link to share the changes.
- Added ability to delete Cloud Patches from Left Panel
- Toggle feature on or off in Preferences > Experimental

Experimental Feature – Git Executable:
- Provided more information about SSH supported versions on Windows in Experimental Settings
- Added support for Pull (fast-forward if possible) and Pull (fast-forward only)
- Added cherry-pick support

Focus View improvements:
- Added a clear button to the Focus View search bar
- Added a refresh button to the Focus View
- Added a helpful warning when signing with an SSH key, and the configured key is a public key, but the corresponding private key has not been added to the SSH Agent
- Added the ability to turn off commit lazy loading on the Commit Graph in Preferences
- Added the ability to set how to display commit message descriptions in the Commit Graph
- Added emojis support for commits messages on the Commit Graph

Fixed:
Experimental Feature – Git Executable:
- Show info toast to remove user from remote url if integration is used
- Fixed a problem with SSH_ASKPASS in Windows 10
- Fixed GPG signing with passphrase not working when using installed git version (Windows)
- Improved PuTTY detection

- SSH credentials prompt when not using the Git Executable will now show the SSH key file path, not the remote URL
- Improved performance in Commit Graph when opening a repository with thousands of grouped branches / tags
- Improved loading time of avatars in the Commit Graph when switching tabs
- Fixed an issue where the displayed number of items in the Focus View tabs was incorrect
- Fixed an issue where the Commit Graph may display lines incorrectly
- Fixed an issue where duplicate WIP items would appear in the Focus View repos with the same local path but different remotes
- Fixed an issue where users on older dpkg versions may not be able to install the debian package
- Fixed an issue in Commit Graph when hovering over annotated tag icon, the tag message was not appearing in the tooltip
- Fixed an issue that was preventing the drag and drop of soloed and hidden branches with the Commit Graph
- Fixed an issue where the prompt to refresh the GitLab token would appear more often than required
- Fixed an issue where Cloud Patch links would not work if the app was closed on macOS
- Fixed an issue where the scroll position resets after closing a diff view with the Commit Graph
- Fixed an issue with branch check out from the dropdown menu of a grouped branch
- Fixed an issue where the Focus View is in a infinite loading state when failing to load pull requests or issues
- Fixed an issue with deleting unsaved branch names when scrolling away from the branch name input


GitKraken 9.9.2
Improved:
- Upgraded to Electron 22.3.25

Fixed:
Experimental Feature – Git Executable:
- Fixed "Cannot read properties of null (reading ‘startsWith’)" due to error reading gpg key from settings


GitKraken 9.9.1
- Fixed an issue where the improved commit graph could not display Bitbucket Server repositories


GitKraken 9.9.0
New:
Experimental Feature – Cloud Patches:
- Share your work with others by creating a Cloud Patch from any WIP node
- Select a WIP to access "Share all files as cloud patch" button in the Commit Panel
- Create a Cloud Patch from staged changes
- Apply a Cloud Patch by following a Cloud Patch URL to open in GitKraken Client and then review the contents in the Commit Panel
- Cloud Patches are organized in the Left Panel, where you may re-apply a patch to your working directory or re-copy the URL

- Focus View now supports pinning and snoozing for PRs and ISSUES

Experimental Feature – New Commit Graph:
- Added "Compact Graph Column" option from Commit Graph settings gear
- Drag and drop to reorder columns
- Added inline commit descriptions
- Improved performance when resizing the app window
- This feature will be defaulted on for all users

Improved:
Experimental Feature – Git Executable:
- Added revert commit support
- Added pageant ssh agent support

- Focus View now displays an issues status

Fixed:
Experimental Feature – Git Executable:
- Fixed an issue where the commit graph would fail to load in some cases
- Conflicting git config fetch.pruneTags will only be allowed for the main remote
- Fixed a problem with remote actions when a non-standard SSH port was used
- Fixed a problem in Git Executable with known_hosts file on Windows
- Commit signing with SSH can now use a different SSH key than the one used for credentials

- Fixed an issue where the commit message viewer did not change its height when clicked
- Fixed a missing option to remove a repo for Azure Workspaces whose repos were manually added
- Fixed an issue where locating an Azure repo in a Workspace did not save its location
- Fixed a bug where GitLab issue descriptions would disappear when clicking the edit button in the issue view panel
- Fixed an issue where some macOS icon sizes would look distorted

When immediately committing a cherry-pick or revert:
- If there is a conflict, hooks will not be executed
- If there are no changes, no empty commit will be generated

- Fixed an issue where repositories could not be deleted on Windows
- Fixed an issue where the incorrect date/time format would sometimes display in the settings UI
- Fixed an issue where the incorrect locale would sometimes be used for date/time formatting
- Removed unnecessary scroll bars around the commit message field

Fixed the following issues with gitkraken:// deep links:
- Fixed an issue where opening a deep link would prompt users to select a repo even if one of those repos is the active tab
- Partially fixed an issue where opening a deep link would prompt users to select a repo, but only offer slightly-rephrased versions of the same file path. (Some issues are still known with regards to letter casing on Windows, and uncommon file paths.)

- Focus View no longer loads Jira Issues set to Done


GitKraken 9.8.2
- Fixed: Upgraded to Electron 22.3.24


GitKraken 9.8.1
Fixed:
- a bug where double-clicking a branch in the Left Panel was not checking out the branch
- a bug where graph columns could not be resized
- a bug where filtering by author was not working in the graph


GitKraken 9.8.0
New:
- The Focus View has been improved
- Pull Requests, Issues and Works in Progress have been combined into a single view
- We also added buckets for PRs, ISSUES, and WIPS only
- Filter PRs by Mine, Created by Me, Assigned to Me, or Needs my review
- Filter ISSUES by Mine, Created by Me, Assigned to Me, or Mentioned
- Note: If you’re new to Focus View, you may access the Focus View tab from any Cloud Workspace

Improved:
- Enhanced ‘Invite Users’ Modal: Added X button for email removal and improved email display as individual components

Fixed:
Experimental Feature – Git Executable:
- Improved handling of ssh_config options, specifically StrictHostKeyChecking and UserKnownHostsFile and their interaction with remote actions
- Fixed Workspace repo list having duplicate entries when an Azure repo is deleted
- Fixed a bug where Jira Server issues could not be opened in the browser due to a malformed URL
- Fixed cursor jumping to end of input when updating the Date/Time Short Format preference
- Fixed the Workspaces tab re-loading data when closing other tabs


GitKraken 9.7.1
- Improved performance when selecting the working directory


GitKraken 9.7.0
New:
Your working directory can now be compared against any commit or branch! This can be accomplished in two ways:
- Right-click a commit or branch, and choose Compare commit against working directory
- Use Ctrl click (or Cmd click on MacOS) to select your Work-in-Progress ("WIP") node, along with the commit of your choice
- GitKraken Client will now attempt to pull Date/Time settings from OS preferences, along with an override in Preferences > UI Customization
- Windows: Region & Short date format preferences
- macOS: Region & Date format preferences
- All: LC_ALL & LC_TIME environment variables

Improved:
- Added an indicator for repositories in the Workspace REPOSITORIES list when multiple paths are detected. Clicking this will allow the user to specify which repository to use.

Experimental Feature – Git Executable:
- Added tag support
- Added GPG Preferences setting for SSH commit signing

Fixed:
- Fixed an issue where Pull Requests were not loading for Bitbucket Workspaces
- Improved home directory detection on Windows
- App will now create ~/.ssh directory if it doesn’t exist when updating ~/.ssh/known_hosts


GitKraken 9.6.1
New:
Added a share button in the Workspaces tab for inviting organization members and/or teams to join a Workspace

Improved:
- Upgraded to Electron 22

Experimental Feature – Git Executable:
- Added push support
- Force push will now default to --force-with-lease, and prompt to fetch or push --force (without lease) when the remote ref and remote-tracking branch are different
- Added support for streaming Git Hooks output

- Renamed the GitKraken Terminal command gk to gkc

Fixed:
- an issue loading Workspace pull requests when repos have too many pull requests
- an issue where GitKraken Client couldn’t start if the last opened repository was no longer openable
- instances where the Git info in the Workspace repository list would not display
- error toast that appears when a rebase fails due to conflicts
- an issue where GitKraken Client wouldn’t show that a merge was active after resolving a conflict
- an issue where Workspace pull requests would not display if a team, bot, or mannequin was a requested reviewer
- an issue where the GPG program could be set to an invalid value, causing issues with GPG actions
- cases of improper UI for the Workspace pull request list when using the search bar
- cases where a blank screen could appear while viewing a repo’s README from a Workspace
- tilde resolution of core.hooksPath in some cases


GitKraken 9.6.0
New:
GitKraken Insights in Workspaces:
- GitKraken Insights has been moved from the Pull Request page to its own Insights page
- Added a "Last updated date" timestamp
- Added a refresh button for an easier time updating Insights metrics

Azure DevOps Workspaces:
- Users may now create a manually managed Azure DevOps Workspace from a Workspace synced with an Azure Project

Improved:
Git Executable:
- The Git Executable feature will now be enabled by default for all GitKraken Client users
- Added support for SSH commit signing while using the Git Executable. Commit signing will need to be configured in your gitconfig for now (via gpg.format, user.signingKey, and gpg.ssh.allowedSignersFile). Note that actions that do not currently use the Git Executable (like rebasing) will still use GPG for signing.
- Added support for SSH strict host key checking
- Resize commit messages in the Commit Panel to see more (or less) of the message
- First select a commit in the graph to access the resize handle for the commit message in the Commit Panel
- Improved performance of View all files on large repositories

Fixed:
- Pull request panel will once again auto-populate with the commit message when the pull request contains only one commit
- When the experimental "Git Executable" feature is enabled, SSH settings for specific integrations will no longer be overridden by the SSH agent

Cloud Workspaces:
- Fixed Azure DevOps projects not appearing when creating/editing a Cloud Workspace
- Fixed MENTIONED and ASSIGNED TO ME filters on Azure DevOps Cloud Workspaces
- Cloud Workspaces that have already been fetched will no longer disappear when there is an interruption fetching Cloud Workspaces (such as losing connection to the Internet)
- Fixed an issue of cannot read properties of null (reading 'match') when using the Git Executable experimental feature

Failure cases in Workspaces have better error messaging to tell the user what is wrong:
- …When GitKraken’s integration permissions have been revoked externally (e.g. from the GitHub website)
- …When a Jira administrator attempts to view the issues of a private project which they do not have permission to view

- Fixed an issue where Local Workspaces were not loading
- Fixed issues with adding or viewing Workspaces in the breadcrumbs for repos without a remote
- Fixed an issue where Jira issue types were not loaded after selecting a Jira project
- Fixed an issue where Cherry Picks / Revert completion messages falsely claimed that, "the current branch already has all changes from the commit."
- Fixed an issue where button labels were missing when signing in with SSO and more than one provider is available
- Fixed an issue where many auto-fetches could queue up in the background


GitKraken 9.5.1
Fixed:
- an issue where a merge is aborted when there are conflicts and the merging branch is checked out
- an issue that would occur when squashing certain commits


GitKraken 9.5.0
On-Premise:
- Git Executable has been enabled for all On-Premise users to allow Git to directly perform actions like fetch, commit, and much more instead of the Nodegit library
- Users may toggle the setting from Preferences > Experimental
- On-Premise and Serverless clients now also benefit from the new first time user experience

New:
Workspaces got a power boost:
- Invite individuals from your GitKraken Org to a Workspace
- Pull all repos in a Workspace using the Pull all button located in the Repositories page

Preview feature: Added a Complexity column to the Workspace Focus View, Team View, and Pull Requests page:
Complexity is a scale of 1 to 4 that scores a pull request’s complexity based on:
- Number of lines changed
- Number of files change
- Number of commits made

Improved:
- Git Executable has been enabled for all GitKraken Client users to allow Git to directly perform actions like fetch, commit, and much more instead of the Nodegit library
- Provides performance improvements for fetch, commit, and more
- Users may toggle the setting off or on from Preferences > Experimental
- Note: This update will be slowly rolled out within the first week of the 9.5 release

New user experience improvements:
- New users may now start with one of their Cloud Workspaces when launching the app for the first time
- When starting with a Cloud Workspace, the Workspace now opens on the Repositories view
- During onboarding, users can configure SSH keys for integrations
- Improved the URL clone user interface on the new user onboarding

Workspace improvements:
- Added single dropdown to change the time period for all GitKraken Insights metrics
- Added additional options to locate or clone a repository when checking out a branch or viewing a Pull Request from a Workspace
- Updated messaging when opening the Workspace and no integration is connected
- Improved syntax highlighting and additional language support in the GitHub Pull Request View
- Added icons in Pull Request View timeline for comments, requested changes, and reviews
- Added logging for Git commands with GitKraken Client log system
- Requires enabling both the “Git Executable” setting from Preferences > Experimental and the Use extended logging in activity log setting from Preferences
- Support viewing Git hook output using Git Executable feature
- Added option to close login modal using the Esc key

Fixed:
- Fixed case where Git binary wouldn’t fetch from HTTPS remotes on older Linux distros (ex. CentOS-7)
- Fixed case where Git binary wouldn’t fetch from HTTPS remotes in Snap installs
- Fixed issue where editing working directory files while multiple commits were selected caused diff display issues for selected commit range
- Fixed delay with loading spinner appearing
- Fixed UI display issue with long emails in the sample commit during the first time user onboarding
- Fixed various “unique key prop” errors in Workspaces
- Azure Issues status now reflects the status options on the main Azure app
- Fixed an issue where users were shown an upgrade button in the issue view panel when the issue’s repo is not cloned or located
- Fixed an issue where the Workspace search bar would disappear
- Fixed an issue where the Workspace repository page would not load a repo’s ahead/behind data
- Git binary no longer incorrectly uses bundled SSH instead of system’s OpenSSH when Use Local Agent”` setting is enabled


GitKraken 9.4.0
New:
Experimental section now available from Preferences, and users may now opt-in for:
- Experiment 1: AI Generated Commit Messages
- Generate commit messages from any staged changes by connecting with an OpenAI API key
- Experiment 2: Bundled Git Executable
- GitKraken Client will use Git instead of the Nodegit library for actions like fetch and commits, plus deliver some performance improvements
- Refreshed the new-user onboarding, for a smoother experience into the app

Improved:
- When adding repos to a Workspace connected to Azure DevOps, you may now select specific Azure DevOps repos instead of syncing an entire project
- Improved position of “traffic light” window controls on MacOS
- Improved the left panel resize handle UI

Fixed:
- Deleting the default branch name setting no longer sets the default branch name to empty string in .gitconfig
- Changing this setting also no longer edits the .gitconfig file at all if the sync .gitconfig with profile setting is not checked
- Basic text-editing context menu has been added to Left Panel filter input
- Added error toast if the app detects different capitalization in remote URLs
- Fixed issue retaining selected Jira project or Trello board when changing Workspaces
- Fix duplicate repos in the Local Workspace repo list when the repo was deleted from the users machine
- Fix error ‘Checkout Failed: stdout maxbuffer length exceeded’ when checking out in some big LFS repos
- Improved the app’s handling of commits with an empty message
- Fixed a case where opening a file in an external editor would not complete the action


GitKraken 9.3.0
New:
Azure DevOps Integration Boosts:
- View and edit Azure Work Items in Workspaces from Focus View or Team View
- Create a branch from an Azure Work Item
- One-click integration connection from Preferences > Integrations > Azure DevOps (but you can still use personal access tokens too)
- Sign into the app with Azure

Fixed:
- Fixed an issue where the Workspace issue branch column would not update if a branch for the issue was deleted
- Fixed an issue where the Work In Progress table was not working for Azure DevOps Cloud Workspaces


GitKraken 9.2.1
Fixed:
- Fixed a crash on MacOS that could occur based on the user’s installed fonts
- Resolved .build-id Electron conflict in the RPM package


GitKraken 9.2.0
New:
GitKraken Insights:
- Sparkline graphs will now show the shape and trends of GitKraken Insights for each metric

Focus View Updates:
View, checkout, and start a branch from an issue in the My Issues section of the Focus View
- You may now hide entire sections for Focus View in Workspaces. Customize away!

Issue View for Workspaces:
- Added ability to open the issue panel for Workspace issues

Improved:
- Updated Azure Devops integration page with “Work Items” scope
- Added a new UI setting for hiding the workspace tab when the tab is closed
- Upgraded to Electron 21
- Improved stability for font loading
- Updated font selection settings to present monospace fonts accurately

Fixed:
- Disconnecting GitLab Insights integration will no longer affect the connection status for other Insights integrations
- Fixed several bugs with keyboard shortcuts in the Interactive Rebase view
- GitKraken Insights will now successfully connect for Cloud Workspaces connected to Azure DevOps


GitKraken 9.1.1
Fixed:
- Updated OpenSSL to 1.1.1t, which includes important security updates
- Fixed file contents not loading when opening diffs/merges in external tools


GitKraken 9.1.0
New:
- Improved WSL 2 support for the Linux version of GitKraken Client
- Users may now install GitKraken Client in a WSL 2 distribution with WSLg and work with their Linux repos
- For the best experience, we recommend users also install GitKraken Client on their Windows machine to work with repos hosted outside their WSLg distribution
- For installation or upgrade instructions, check out the WSL 2 Help Center documentation
- New encoding support
- Configure from Preferences > Encoding or from the top right of any File Diff view
- Users may now bypass Git Hooks when committing after entering a commit message
- GitKraken Insights is now available for Cloud Workspaces connected to Azure DevOps

Improved:
Amend (rename) stashes:
- Right-click a stash in the graph and then click Edit stash message
- Right-click on a stash in the Left Panel to access Edit stash message
- Click the stash message in the Commit Panel to edit the stash message

Workspace improvements:
- Workspace columns can now be sorted on Repositories, Issues, Pull Requests and WIP tables
- All GitKraken Insights metrics now have a dropdown for changing the time period between 7 days or 14 days for licensed users
- From the Interactive Rebase editor, the first commit can now be set Drop

Fixed:
- Fix submodules update being triggered twice during a Pull (rebase), Rebase, cherry-pick, revert commit, reset, checkout, or undo/redo
- Local Workspaces may now be edited again while working offline
- Users will now get a more helpful message when an integration fails to connect due to a problem with SSL certificate verification
- When amending commit messages, the draggable resize handle will now correctly resize the text box
- When amending commit/stash messages, the summary-line text input will now be focused automatically
- Fixed an issue where Jira Server issues would not show up for a Workspace
- Fixed a timing issue where Shared Workspaces would not show up for Organization owners if the user was not a team member of that Workspace
- Fixed an issue where manually inputting the token to login with GitHub would not save the token for the Github Provider
- Fixed a timing issue that caused branches not to show when relaunching the app from a Workspace


GitKraken 9.0.1
Improved:
- The Open repo command in the Command Palette will now show repos from deep linking and Local Workspaces

Fixed:
- Fixed a bug on MacOS where having the UI theme set to Sync with system caused high CPU usage

Workspaces:
- Issues will now load in Workspace when using GitHub Issues or GitLab Issues
- GitKraken Insights metrics section will still show even if there are no open PRs
- Fixed blank Workspace tab that would show after upgrading to 9.0
- Fixed issue saving token when a user manually enters the token to login with GitHub

Submodules:
- Fixed error when discarding all changes after adding a submodule
- Fixed submodule not initializing after renaming a submodule
- Fixed submodule not initializing when discarding all changes with submodule changes
- Fixed performance hit when undoing Discard all changes with LFS files
- Fixed lag when resizing the commit message


GitKraken 9.0.0
New:
Workspaces:
- There are now two types of GitKraken Workspaces: Local and Cloud
- Local Workspaces are a new type of Workspace that reference only repositories on your machine
- Select individual repositories, a directory of repositories, or a VS Code Workspace (.code-workspace) to create a Local Workspace
- Local Workspaces can also be created from existing Project Directories in the Repository Management view
- Quickly open repositories in a Repo Tab, or in a VS Code Workspace
- View the currently checked out branch, remote status, and work in progress across all repositories in the Workspace
- View repository details, including the README for each repository in the Workspace
- Fetch all repositories in a Workspace at once
- Cloud Workspaces (previously Personal and Shared) are enhanced with Pull Requests and Issues from hosting and issue tracking services
- Cloud Workspaces can be easily created from Local Workspaces from the Workspace menu
- The Overview is now out of Preview and has been renamed to the Focus View. It displays Pull Requests, Issues, and work in progress that are relevant to you
- The Team Overview is now out of Preview and has been renamed to the Team View. It displays Pull Requests and Issues for everyone on your team
- Tables inside the Focus View and Team View can now be customized to toggle specific columns on/off
- Repositories can now be marked as favorites within all Workspaces

GitKraken Insights – Preview:
- GitKraken Insights measures how fast pull requests are merged into your repositories and more! Get metrics like:
- Average Cycle Time: Measures the average time it takes for a pull request to be merged for the selected timeframe
- Average Throughput: Measures the average number of pull requests merged for the selected timeframe
- Merge Rate: The percentage of merged pull requests compared to open pull requests for the selected timeframe
- Open: The total number of pull requests opened for the selected timeframe
- Merged:The total number of pull requests merged for the selected timeframe
- Note: GitKraken Insights will be gradually rolled out to all users. Look for it soon

Ghost branches:
- A “ghost” branch is now displayed when hovering over commits in the graph that shows the closest branch in the BRANCH / TAG column. This can be toggled on/off in Preferences > UI Customization.

Commit highlighting:
- Now when you hover over a branch/tag, the associated commits will be highlighted on the graph after a brief delay. This can be toggled on/off in Preferences > UI Customization.

Solo from the graph:
- You can now solo branches directly from the context menu of branches in the graph, which hides all other branches and commits

Improvements:
Workspaces:
- The Create Workspace form has been refined to include Local and Cloud Workspace types and to make sharing and adding repositories easier
- The Workspace loading spinner is less-boring
- Improved speed at which Focus View and Team View start to load

Left Panel:
- Resizing sections in the Left Panel now behaves better in edge cases, like pushing several sections at once
- Sections in the Left Panel can now be maximized via context menu to collapse all other sections
- Icons and text in the Left Panel have been aligned and have consistent indents in all sections
- The resize handle for adjusting Left Panel width is now centered on the panel edge

UI / Themes:
- The UI has been refreshed in most views to reduce visual noise. This mostly involved reducing the dependency on background colors to separate sections of content and will be noticeable in custom themes.
- Color values in default Light themes have been updated to be generally brighter
- Color values in the Dark (High Contrast) theme have been updated to better separate content after the UI refresh
- Menu bar and context menus will now match the GitKraken Client theme in Windows
- The Mac application icon has been updated to match current Apple guidelines
- Windows and Linux application icons have also been refreshed
- Improved LFS performance for cherry-picking or reverting a commit with a large amount of LFS files

Fixed:
Fixed an issue where submodules were left uninitialized (even with ‘Keep submodules up to date’ enabled in the preferences) after the following actions:
- Undo or redo a checkout or reset hard
- Cherry-pick, revert, rebase, interactive rebase, reset, pull
- Fixed some theme-ability issues on the toolbar and the New Tab
- Fixed an issue with false positives in private repo detection
- Fixed an error that will occur when Ctrl/Shift clicking within the Left Panel

Workspaces:
Local Workspaces:
- GitKraken Client 9.0 brings a whole new way to organize your repos. Users may now create Local Workspaces to group repositories on your machine.
- To create a Local Workspace, navigate to the Workspace tab in the upper left of GitKraken Client and click on New Workspace
- Select Local Workspace and then name your Workspace, and browse to select repos to add to your Local Workspace
- Once your Local Workspace is created, you’ll see all your repos grouped together and get the following benefits
- View currently checked out branch for each repo
- Click on any repo name to open it as a tab in GitKraken Client

Multi-select repos to:
- Perform a fetch for the selected repos
- Open repos as tabs in GitKraken Client
- Use your selection to create a Cloud Workspace (formerly called Personal or Team Workspace)
- That’s right! You can also use your Local Workspace to create a Cloud Workspace, which will enable more visibility into your pull requests, issues, and share your Workspace with teams.

Cloud Workspaces:
- Formerly known as Personal and Shared Workspaces, Cloud Workspaces are useful for sharing your Workspace with teams along with enabling GitKraken Insights

Focus View & Team View:
- The Focus View, which was previously called the Overview, is now out of Preview and provides a list of all Pull Requests, Issues, Works in Progress that matter to you
- With this release, you may now toggle columns on or off from this gear in the top left corner
- The Team Overview is also out of Preview and is now called Team View. It will show you all pull requests and issues associated with the repos in your Workspace.
- And similar to the Focus View, you may now toggle columns on or off from this gear in the top left corner

GitKraken Insights:
- Next, we’re excited to introduce GitKraken Insights – which measures how fast pull requests are merged into your repositories
- But why does it matter if you track metrics like pull request Cycle Time and Throughput
- “I think an underlying principle that exists is that the longer your code stays away from being merged, the more complicated your workflow is going to become.And so as those changes land and your PR and your change becomes more behind from the main trunk branch, the more likely it becomes you will have to do more work to get that code working again.” Jeff Schinella, Director of Product
- To enable GitKraken Insights, you’ll first need to open a Cloud Workspace and then navigate to the Pull Request section. From here, click to connect to your remote hosting service.
- Once the connection is complete, return to the Pull Request section in your Cloud Workspace to view the following metrics for your Workspace pull requests:
- Average Cycle Time: Measures the average time it takes for a pull request to be merged for the selected timeframe.
- Average Throughput: Measures the average number of pull requests merged for the selected timeframe.
- Merge Rate: The percentage of merged pull requests compared to open pull requests for the selected timeframe.
- Open: The total number of pull requests opened for the selected timeframe
- Merged: The total number of pull requests merged for the selected timeframe
- GitKraken Insights is currently in Preview, and we’d love to hear your feedback

UI/UX Refresh:
- Next, we recently released the Commit Graph for GitLens where we learned how to improve the graph even more. We’re delighted to bring those learnings to GitKraken Client 9.0.

Ghost Branches:
- In GitKraken Client, you will now see a “Ghost” branch when you hover over a commit. This will show the closest branch that contains that commit. The “Ghost” branch will also show when a commit is selected, and double-clicking that ghost branch will checkout the head of the referenced branch.
- Users may toggle this setting on or off from Preferences > UI Customization

Commit highlighting:
- When you hover over a branch, the app will highlight all commits referenced by that branch
- Users may toggle this setting on or off from Preferences > UI Customization


GitKraken 8.10.3
- Fixed: The client will no longer get stuck when creating a new file in-app


GitKraken 8.10.2
New:
- Workspace Overview section will now show Pull Requests for Bitbucket repos for the current user

Improved:
- When a GitLab token expires, GitKraken Client will now show a prompt to re-login. This should address previous issues working with GitLab repos.
- Workspaces can now be viewed across machines and profiles. Be sure to sign into the same GitKraken account to access Workspaces on a different machine.
- Improved Commit Graph responsiveness when bringing the app into focus

Fixed:
- Jira issues will no longer break if there is no vote field on an issue
- Removing your remote from the Left Panel no longer causes rows to overlap
- Links in blame commit messages will now open in an external browser


GitKraken 8.10.1
Fixed:
- an issue where some Linux distributions could no longer launch GitKraken Client
- an issue where Window Server could no longer launch GitKraken Client


GitKraken 8.10.0
Improved:
- GitKraken Client has been updated to Electron 17
- New Tab layout has been rearranged to make it easier to access Repositories, Workspaces, and the Terminal Tab
- You can now double click a section header in the left panel to maximize that section. This option is also available in a context menu.

Fixed:
- an issue where the breadcrumb in Azure repo tabs would direct users to add the repo to a Workspace when this is not supported
- an issue where the SSH key options were not being displayed for Azure and self hosted integrations
- an issue where the Workspace Overview page would say there are no PR’s/issues during initial loading


GitKraken 8.9.1
- Fixed an crash on some Windows machines when opening the Preferences menu


GitKraken 8.8.0
New + Improved:
- No yield signs here – we’ve made it easier to get connected to your favorite Git client with Single Sign On for multiple providers

Single Sign On:
GitKraken may now initiate an Oauth authentication flow with the following supported Identity Providers (IdPs):
- Azure Active Directory
- Okta
- Google Identity Platform

Resources:
- Requirements and configuration
- Signing in with SSO

Overview in Workspaces:
- A new Overview section has been added to Workspaces that focuses on the work most important to you across all the repos in a Workspace

Partial stash:
- Right-click on a single file or a selection of files in the commit detail panel to see options for stashing and applying changes

Left panel improvements:
- Sections in the left panel are now always visible and don’t scroll out of view
- Individual sections in the left panel can now be resized
- Aliases for submodules will now be displayed in the left panel

New Tab view updates:
- The Recent and Favorite Repos lists have been moved to the top of the Repositories section for easier access

More autosuggest in GitKraken CLI:
- Autocomplete for git remote prune and git remote update will now suggest remotes
- Fixed crashes and improved performance by approximately 2X to 3X when opening very large conflicts
- Improved the app performance when loading commit details

Fixed:
- Users who installed GitKraken on Linux via Snap will no longer crash when opening file selection dialogs
- Resolving large conflicts with the context menu options will no longer crash GitKraken
- Fixed accounts not being listed when initializing a repo in a hosting provider
- GitKraken will now close open workspaces if the workspace was deleted from the organization
- Workspaces with no repositories will no longer load unexpected pull requests in the pull request section
- Fixed an issue where opening selected repositories within a workspace would open all repositories
- Fixed an issue where creating a new profile does not set a default organization even if the user belongs to an organization
- Fixed display issue for Google icon from the Google login/signup form
- Fixed a timing issue where the branch column would not show up for a workspace when you first create a workspace
- Fixed an issue where users could not create a workspace if the icon size was too big
- Removed unnecessary comment count column from Azure Workspaces


GitKraken 8.7.0
New/Improved:
- We hemmed in some new threads
- Watch v8.7 feature demo
- GitKraken Client now supports the ability to create and apply patches
- Create patch from commit(s)
- Create patch from uncommitted file(s)
- Create patch from Command Palette
- Apply patch from Command Palette
- Left panel improvements – Left Panel now has a context menu to toggle visibility of the different sections
- New Tab update – Updated UI and layout
- Terminal Tab – Repo aliases will now show in Terminal Tab titles
- More fuzzy search – Enabled fuzzy search in gk history and gk blame commands in GitKraken CLI.
- Search tabs list – Users may now search tabs by repo alias in the tabs list
- Naming branch from issue – When viewing an issue from inside GitKraken Client, there is now a short text field for naming the branch when creating a branch from the issue.

Git LFS performance improvements:
- Users will see faster performance when cloning LFS repositories with submodules
- Users will note much faster performance for general GitKraken Client actions, e.g. reset, merge

Fixed:
- We’ve stitched up a few loose ends
- Fixed issue related to GitKraken CLI’s autocomplete in Git Bash
- In Workspaces, users will be notified if attempting to open a deleted or unreachable repo from the repo details section
- Fixed task lists for GitLab issues showing
- Commit graph will immediately update when the app performs a fetch or force push from the terminal
- Fixed issue where if two profiles both have the same repo tab open, switching profiles would cause issues to disappear from the left panel
- Changing accounts will now properly reset the selected Workspace
- In the Workspace Pull Request section, removing a filter and quickly selecting a PR will no longer generate a blank screen


GitKraken 8.6.0
New:
- You've got a friend in GitKraken
- Users can now create Workspaces using Bitbucket Server repos
- Users can now select Git Bash as their default shell in Windows for GitKraken CLI
- Users can set Git Bash as their default terminal by navigating to Preferences → Terminal → Default Terminal and selecting "Git Bash" from the dropdown menu
- Repo and Terminal Tab aliases
- Users can now set an alias for a repository
- To set an alias, users can right-click on a Repo Tab and select the Alias repository option
- Setting an alias through a Repo Tab will cause GitKraken Client to store that name for the repo and reference it as an “Alias Repository”
- Users can set an alias for individual Terminal Tabs
- To rename any Terminal Tab, users can right-click on the tab and select the Rename tab option
- Setting an alias to a Terminal Tab results in only renaming that specific tab
- Users can now set GitKraken Client to s