GitKraken Release Notes

Behold the evolution of GitKraken! Find out what’s new, what’s fixed, or just take a trip down memory lane with a nostalgic swagger, remembering those bugs of yesterday.

Download Current Version Now

Version 6.2.1

Wednesday, September 25th, 2019

👻 The GitKraken team has released the ghouls of Sleepy Hollow to add some spooky new features, improvements, and bug fixes to version 6.2.1 of our Git client.

New ✨

The headless horseman is on the move...and all that’s left of Ichabod Crane is a shattered pumpkin. 🎃

  • Users can now enter a detached HEAD state by clicking the commit you wish to checkout and selecting Checkout this commit.

Improvements 🙌

  • The editor line endings preference will only apply to new files created in GitKraken.

Bug Fixes 🕷

  • Users can successfully clone a repository with a space in the name over HTTPS when using the Azure DevOps integration.
  • The initialize submodule prompt will work properly after cloning a repository with submodules.
  • Unstaged diffs for submodules will display accurately.
  • Loading a diff will no longer cause the application to crash.

Version 6.2.0

Wednesday, September 11th, 2019

You don’t need to throw down like James Bond at the Monte Carlo to feel like a winner; just check out these latest GitKraken features, improvements, and bug fixes.

New ✨

The country might be small, but its fortunes large. Trust us, this new GitKraken feature calls for a top-shelf martini. Shaken...not stirred. 🍸

  • The GitKraken merge conflict tool and built-in code editor have been updated with performance improvements affecting scrolling, output editing, and conflict line selection. The GitKraken merge tool now utilizes Monaco Editor, the same editor found in VS Code, which gives users the ability to independently search within the three separate conflict windows using the keyboard shortcut Cmd/Ctrl + F. Extra gold for Paid users: the code editor’s output now has auto-complete capability.

Improvements 🙌

These latest improvements to the GitKraken Git Client are shocking...positively shocking.

  • Significant UI improvements have been made to the commit panel, including more recognizable file status icons, easier view of file names, and more.
  • Escape guarding has been added to the Pull Request panel. Now, if you add text in any field on the PR template form, you will not be able to close the panel without clicking the X button at the top right of the panel.
  • Users can again push a tag after it has been moved locally.
  • GitKraken will now select the WIP node instead of the HEAD node when detecting a merge conflict.

Bug Fixes 🐛

Because a world with these bugs is not enough… M’s orders

  • Date and time settings set by the user will now be respected.
  • When trying to pop a stash created from outside of GitKraken, users will no longer receive an error message.
  • If the commit message is empty, the create commit keyboard shortcut will no longer create a commit.
  • Unless the diff view has been focused, Esc will close the diff views.
  • Creating a workflow with the same file name as an existing workflow will no longer close the GitHub Actions panel.
  • The Ignore and stop tracking feature will now correctly remove the ignored file from the index.
  • When editing a file inside of GitKraken using our code editor, a user’s line ending preference will apply the correct line ending.
  • When merging two conflicting branches, the correct commit message will now be generated.
  • Users no longer need to hit the Save button twice when closing the merge conflict tool.

Version 6.1.4

Wednesday, August 21st, 2019

🚌We went back to the blackboard to come up with these GitKraken improvements, bug fixes, and updates to our Enterprise Git Client. 👩‍🏫

Improvements 🙌

We’re going for the Dean’s List with this improvement. ⭐️

  • Stashing time has been improved for stashing staged files.

Bug Fixes 🐛

🙅‍ These bugs have been expelled from campus!

  • Users can again create a remote repository and clone it using an integration.
  • The Commit Search will return expected results when a stem word is queried.


A+ grades across the board for these updates to our Enterprise Git Client. 👏

  • The option to Sign in with GitHub has been removed.
  • The Linux Enterprise Client will now update properly.

Version 6.1.3

Thursday, August 15th, 2019

Bug Fixes 🐛

The Electron cache now clears automatically with each update to ensure Glo tabs load correctly.

Version 6.1.2

Wednesday, August 14th, 2019

We’ll have you singing Hakuna Matata with these GitKraken v6.1.2 updates. 🎉

Improvements 🙌

🦍The baboons are going ape over this improvement.

  • The performance of GitKraken’s stashing functionality has been improved.

Bug Fixes 🐛

We respect all living creatures, from the crawling ant to the leaping antelope, but this bug got to go -- sorry Pumba! 🐗

  • The libgit2 version has been updated to address a recent security patch.

Version 6.1.1

Friday, August 9th, 2019

Bug Fixes 🐛

  • Users behind an authenticated proxy will now see a prompt for their credentials inside of the Release Notes & Glo tabs.
  • Renamed the duplicate option under PreferencesAuthentication back to GitLab (Self-Managed).

Version 6.1.0

Thursday, August 8th, 2019

No matter what Chu were hoping for, these new GitKraken features, improvements, and bug fixes are cause for celebration. 🎉

New ✨

🔎 Get out your magnifying glass and prepare to search like you never have before, Detective.

  • Users can now easily search inside the graph for commits by message, author, or SHA. Access this feature with the keyboard shortcut Ctrl/Cmd + F or click on the toolbar’s search icon. While searching, use Enter or to view the next result in the graph, or Shift + Enter or to view the previous result.
  • New GitHub Actions integration! Users can now add, edit, and delete GitHub Actions workflows inside of GitKraken. The GitHub Actions section will appear in the left panel for repositories with a GitHub upstream or any repository with the .github/workflows directory. Choose from several workflow templates to get started.

Improvements 🙌

We might not have a thunderstone, but we’ve leveled-up GitKraken with these improvements. 🆙

  • The integration tabs under PreferencesAuthentication have been changed to a vertical layout.
  • The merge conflict warning when opening a pull request will now display a list of conflicted files.
  • An un-bundled version of GitKraken’s strings file has been added. Users can edit/replace for use in non-officially supported languages. This file can be located at {appLocation}/Resources/app.asar.unpacked/src/strings.json.
  • More Keif avatars have been added to profiles.
  • An option has been added to the Fuzzy Finder to view GitKraken release notes.

Bug Fixes 🐛

⚡️Our small yellow friend helped us thunder shock these bugs into oblivion.

  • Users will no longer encounter the error message caused by .gitignore negation rules, Checkout failed: error matching pattern due to .gitignore, when checking out a branch.
  • Users can now change the project group name casing when renaming a project group.
  • When initiating a push and pull request through the context menu, the Pull Request panel will now appear once the local branch has finished pushing to your remote.
  • The reset branch context menu will now perform as expected after dragging a branch onto another reference in the graph.
  • We (really) have fixed an issue with authentication for Bitbucket servers when the username is an email address.

Version 6.0.1

Thursday, July 18th, 2019

Warning: Endgame Spoilers Ahead (oh and get out from under that rock and go see the movie!)

After our epic v6 release, we still had some webs to untangle. After all: with great power, comes great responsibility.

New ✨

It might take some time to get used to these new powers features, but we’re confident you’ll be shooting webs from your hands in no time.

  • This one’s for you Aunt May. Users can now configure the location of notifications in GitKraken by going to Preferences -> UI Preferences -> Notification Location.
  • The message box for commits is now resizeable.
  • Users can now use the keyboard shortcut Shift + J (or Shift + ) to jump to the parent commit of a selected commit.
  • Similarly, users can also use the keyboard shortcut Shift + K (or Shift + ) to jump to the child commit of a selected commit. No webs required.

Improvements 🙌

Like Spidey’s new suit, it’s as if Stark himself helped with these technical improvements (we miss you Tony!)

  • The Fuzzy Finder will now filter search results based on frequency of function use.
  • When you hover over an author/committer name, a tooltip of their email address will display in the commit panel.
  • A caps lock warning notification will now appear in all password input fields.
  • A tooltip has been added to Project Groups to display the directory path.

Bug Fixes 🕷

We got some help from our friendly neighborhood Spider-Man to control the GitKraken bug population.

  • Now, if there is a corrupt reference in the repository, the graph and its branches will still display.
  • The Commit Changes context menu and button options for submodules will now work properly.
  • GitKraken will no longer take an extended time to timeout when switching to a tab with an inaccessible remote repository.
  • Users can now focus the Fuzzy Finder search box by selecting the search commit icon.
  • Extra new tabs will no longer generate when relaunching GitKraken if you have the Remember Tabs setting disabled.
  • The Mac keyboard shortcut Cmd + Q will quit GitKraken if Glo is open.
  • Bitbucket Server users who have email addresses for their usernames can now successfully integrate their repositories.
  • Merge commits will no longer have unknown authors if the global gitconfig has no email address.
  • Resolved an issue where files from a different branch would appear in the working directory if a user performed a branch checkout through the CLI.

Version 6.0.0

Monday, June 17th, 2019

Start your engines and prepare to blast off with our v6.0 perf improvements. You’re going to want to buckle your seatbelts...Nic Cage is at the wheel. ⏩⏩⏩

New ✨

No need to keep Tabs on this journey. Launch systems are a go. 3. 2. 1…... 🚀🚀🚀

  • TABS...sip, ah. The speed and performance improvements involved in v6.0 has finally made switching between multiple repos in the form of tabs possible! Users can also use Tabs to switch between repos and Glo Boards.
  • If a merge conflict exists between your source and the target branch, a Merge Conflict Detected! error message will now directly appear in the pull request template panel when attempting to initiate a pull request.

Improvements 🙌

Like a Nascar pit crew, our team spruced up the physical performance of GitKraken to achieve peak racing form. Prepare for lightspeed… 🏎💨

  • The startup time of GitKraken is up to 2.3x as fast!
  • The application size has been reduced by approximately 100MB for MacOS users.
  • It will feel like taking a Buggati for a spin. Checkout in LFS is now 14x as fast!
  • Newly created pull requests will display much faster.
  • Toast notifications have been moved from the upper right corner to the lower left corner of the central UI to avoid blocking important information.
  • File History and Blame views load up to 20x as fast! Top that Usain!

Bug Fixes 🐛

Flash! We’ve zapped these slow pokes out the way! ⚡️

  • Users will no longer encounter the error message Cannot read property isGitHookError of undefined when finishing a release branch through GitFlow.
  • Commits will no longer appear detached from their respective branch if a child commit’s date is older than the parent’s commit date.
  • Self-hosted remote services with a domain containing a custom port or path will now be supported through GitKraken’s integration feature.
  • All folders in Tree View can now be expanded.
  • When using the integration, duplicate repositories will no longer appear in the clone menu.
  • When using the Azure DevOps integration, repositories will be listed alphabetically on the clone menu.
  • Users with their autoCRLF set to input will no longer have line endings converted to CRLF when resolving a conflict.
  • Submodules will no longer be not initialized after discarding submodule changes.
  • Commit message text now wraps correctly inside of the commit message box.
  • Several GPG-related bug fixes have been applied, including:
    • All merge conflicts will now be signed after selecting the Sign commits by default checkbox.
    • The error notification message will be more descriptive when attempting to generate a GPG key with a name not provided in a user’s profile.
    • If using older versions of GPG, users will no longer encounter a gpg: invalid option --pinentry-mode error notification.
    • Annotated tags on Windows will now be correctly signed.