GitKraken Current

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.


Version 3.3.2

Bugfix Release - Thursday, December 14th, 2017

Bug Fixes 🐛

  • Users running Git hooks on OSX High Sierra may now commit. We've figured out our commitment issues 💍

Enterprise

v3.3.2 does not include any changes to GitKraken Enterprise other than those listed above.


Version 3.3.1

Bugfix Release - Wednesday, December 6th, 2017

Features

  • Lost in a holidaze of commits? There's now a Fuzzy Finder shortcut to view working directory changes.🔍

Improvements

  • For our ambitious GitLab integration users with more than 100 repositories, you should now be able to see all repositories.💯
  • feature/cantremember? When creating a branch or tag, GitKraken will now leave the input field open if you navigate to a different window.
  • We removed some of the...grey areas (sigh) by replacing the greyed-out placeholder text with actual placeholder text in the Clone and Init repository windows.
  • We know everyone loves a cryptic error message, but they are now more descriptive when trying to initialize a repository on GitLab Enterprise. Sorry not sorry.

Bug Fixes🐛

  • We realized you need more than one character for a commit message, so GitKraken now allows users to write a full commit message after undoing a commit.
  • When fetching from a GitLab repository, with merge requests disabled, an error message would appear saying it could not load your merge requests… GitKraken now understands this is the same as informing someone that something divided by 1 is itself.
  • GitKraken will now properly cache group information for GitLab instead of constantly pestering the server about the same groups.

Notes

  • Remotes on GitLab self-hosted accounts will now display the GitLab icon instead of the associated remote avatar. Trust us, it's better this way.

Enterprise

v3.3.1 does not include any changes to GitKraken Enterprise other than those listed above.


Version 3.3.0

Monday, November 27th, 2017

Features

  • GitKraken now integrates with GitLab Community Edition and Enterprise Edition (Pro users only). 🎉

Improvements

  • When renaming a branch, the current branch name will now pre-populate the input field.
  • We’ve added a context menu option to copy a file’s full path from the commit panel.
  • Hovering over a user’s gravatar in the graph will now display a tooltip with that user’s name (or email if no name is provided).
  • A loading icon has been added to the clone repository window; it displays while GitKraken is retrieving your remote repositories.

Bug Fixes 🐛

  • New connections to GitHub Enterprise no longer require GitKraken to restart.
  • Pull requests on GitHub.com with multiple assignees will now show all assignees in the tooltip and consistently display in bold when you are one of the assignees. (Previously, it would only bold if you were the first assignee.)
  • Users will no longer be prevented from discarding changes for a removed file.
  • In tree view, the commit panel should now properly display which files have been added/modified/removed/renamed while navigating through the graph.

Enterprise

v3.3.0 does not include any changes to GitKraken Enterprise other than those listed above.


Version 3.2.2

Bugfix Release - Monday, November 13th, 2017

Features

  • Got GitLab.com? Now you may create a pull request and add a remote from GitKraken.

Improvements

  • The currently opened repository is part of the repository management window. 👏
  • Esc will close the Gitflow and pull request panels.
  • Attempting to delete a primary remote branch now creates a specific error message.

Bug Fixes 🐛

  • Cloning and working with a LFS repository on Linux via SSH works now.

Enterprise

v3.2.2 does not include any changes to GitKraken Enterprise other than those listed above.


Version 3.2.1

Bugfix Release- Monday, October 30th, 2017

Bug Fix

  • Fixed a bug in analytics that caused certain clients to over-report analytics data

Version 3.2.0

Friday, October 26th, 2017

Features

  • If you have children, it’s usually a bad idea to have a favorite child. With GitKraken, it is totally fine to have a favorite repository, and thus we introduce you to the new Favorites list!
  • Multi-select for discarding changes: like multi-select for Staging and Unstaging, but with Discard. 🗑️   We’ve added a context menu, too, so now you may discard all changes within a folder if you are in tree view. Brought to you by popular demand- we know how much you love multi-select!

Improvements

  • We’ve added a context menu option for updating submodules.
  • Now use Ctrl+D(Windows/Linux)/Cmd+D(Mac) or the Fuzzy Finder to open your configured external diff/merge tool.

Bug Fixes

  • GitKraken no longer displays a Pushed Successfully message if a push fails due to a server hook. In other words, force-pushing to a protected branch will now display an error message instead of a false “success” message.
  • We resolved an issue that would cause GitKraken to launch outside of your window region. Sorry about that, it won’t happen again. 💐
  • Hitting the cancel button when trying to finish a Gitflow action (Hotfix, Release, or Feature) now properly closes the Gitflow window (instead of doing nothing).
  • Discard all now discards submodule changes, too.
  • GitKraken now correctly applies the operating system’s newline character when modifying a repository’s .gitignore file.

Enterprise

  • v3.2 does not include any changes to GitKraken Enterprise other than those listed above.

Version 3.1.2

Bugfix Release- Monday, October 16th, 2017

Features

  • Context menu option added: copy your selection when in File View. For those of you who cleverly tried to use Ctrl+C(Windows + Linux)/Cmd+C(Mac), you will no longer get line numbers when pasting the file contents. 👏

Improvements

  • You can now initialize a repo with LFS and access the LFS configuration menu through the Fuzzy Finder.
  • We’ve added small loading icons when Staging/Unstaging a file.

Bug Fixes 🐛

  • Esc will once again close the preference menu. 🎉
  • Drag and drop actions, as well as selecting text in the output panel of the merge conflict editor, are now more accurate when zooming above or below 100%.
  • So long useless error messages: staging a file directory change, an additional change to an untracked file, or a renamed file no longer throws a meaningless error message. 👋🏼
  • Fixed an issue which prevented filemode changes from being discarded if the change was still unstaged.
  • Resolved an issue that prevented changes from being committed to a submodule that had post-commit hooks.
  • The Git Config Default setting for external merge and diff tools now works with tools whose absolute paths contain spaces. Welcome, space! 🌌

Enterprise

From this release forward, any changes to GitKraken Enterprise will be noted here. v3.1.2 does not include any changes to GK Enterprise other than those listed above… but stay tuned! 🎆


Version 3.1.1

Bugfix Release - Monday, October 9th, 2017

Fixed

  • GitKraken CPU & memory sea monster harpooned. 🌊
  • Checkout and viewing a diff no longer results in GitKraken freezing.
  • Discard hunk issue: now discards only the hunk, instead of the entire file. 😂

Version 3.1.0

Tuesday, October 3rd, 2017

Did you ever see such a beautiful GitKraken? Introducing Keiferella! Our bibbidi-bobbidi GUI!

Features

  • We’ve given the commit panel a Cinderella-style makeover! 👸 It has a new header and can be pinned to the right or bottom of the window as you prefer.
    • The “Discard All” button has been replaced with a trash can icon on the left side of the new panel header. This should reduce the chance of accidentally clicking it when staging changes.

      💫 Wash the dishes, do the dusting,
      Do the staging, make the commits!
      💫

    • When viewing a commit, the SHA for that commit is displayed in the new panel header (and copyable with a click).
    • When viewing the working directory, the new panel header will tell you how many files have been changed and display the name of the branch styled to match the label in the graph.
    • When in a conflicted state, messaging will now correctly reflect whether the state was the result of a rebase or a merge. The branches involved are now also styled to match their labels in the graph.
    • The list/tree view dropdown menu has been replaced with a new toggle button.
    • Quickly jump to your working directory when viewing older commits, with a new shortcut that appears at the top of the commit panel.
    • Now you can collapse the unstaged and staged files sections to make more room for viewing file changes in the commit panel.
    • A checkbox to view all files is now available when viewing a previous commit. This allows you to browse and view all files in a repository as they were at that commit.
  • External diff tools are now supported. Set the tool you prefer to use for viewing diffs in Preferences > General.
  • We added a context menu option to copy a branch’s name from the left panel or the graph.
  • There’s now a full-file contents view when viewing a diff of a commit. Users are able to toggle between viewing solely the diff hunks with changes, or the entire file with the changes applied.

Improvements

This makeover came with new and improved easy-to-see scrollbars! 📜
But the thingamabob that does the job is bibbidi-bobbidi-boo.

  • Background colors and other styling has been improved for both light and dark themes wherever code is displayed (e.g., the new full file contents view, the diff view, file history view, and the conflict resolution tool). This should make code easier to read by improving text contrast and further differentiating code views from other panels in the application.

Bug fixes

  • Linux users, this one’s for you! Update buttons are much easier to see now.
  • Links to the EULA will now correctly take you to our EULA page (previously, it would do nothing… whomp, whomp).
  • Once upon a time, in Windows, GitKraken would occasionally crash when viewing a diff. Issue addressed.

Version 3.0.2

Bugfix Release - Wednesday, September 27th, 2017

Fixed

  • GitKraken will correctly generate 2048-bit SSH keys (issue caused GitKraken to generate 1024-bit keys).
  • Git hooks will no longer fail if the path they are on contains spaces.

Version 3.0.1

Bugfix Release - Monday, September 18th, 2017

Fixed

  • GitKraken previously only supported Git LFS up to a file size limit of 250 MB/file. The issue has been addressed and you may now use larger files (up to Git LFS's limit of 2 GB).

Version 3.0.0

Wednesday, September 6th, 2017

Would you like some large files with that??

Features

  • Super size those files: Git LFS support has arrived! 🎉
  • You can now select multiple files faster than going through the drive-thru! Simply use Shift or Control/CMD to multi-select files to perform any of the following actions:
    • Context menus
    • Stage
    • Unstage
    • Ignore

Improvements

  • The right panel was looking a little beefy under the hood, so we slimmed it down a quarter pound and optimized the following:
    • File Tree view navigation with arrow keys
    • Scrolling through the file list

Bug Fixes

  • Repository deletion should provide an error message if there is a file lock(s) preventing deletion.

Known Issue

  • LFS file size limit: 250 MB/file. Don't worry, we're on it!