Fork 1.0.69

Jul 25, 2018 Dmitry Serov tag release notes mac

The newest version of Fork for macOS, 1.0.69, is here. Some of the more prominent features present in this release is multiwindow support, improved appearance for macOS Mojave users, and handling Github Desktop URLs. Let’s review the newest features and improvements shipped in this release of Fork.

Multiple windows support

Supporting multiple windows instead of multiple tabs has been one of the most requested features among our users.

In Fork 1.0.69, we offer full support for multiple windows. Open a new window with N, close it with W and use it as you would any other window – you can even open one in fullscreen mode! You can also click & drag a tab away from the tab bar to turn it into a window, and vise versa. [#5]

Add control bar above diff controls

This feature has already been discussed in our blog post for the last Windows version of Fork (1.18). In short, it is now possible to change the way diffs are displayed using the new controls above diff views. The controls allow you to ignore whitespaces, enable/disable word wrap, change text size and show the entire file should you so desire.

Improve look in macOS Mojave

Some of our users trying out the betas of macOS 10.14 Mojave reported issues with running Fork on these versions of the desktop OS from Apple. Now that those issues have been resolved, Fork looks consistently awesome across all supported macOS versions. [#306]

Add highlighting to git output (fetch, push, errors, etc)

The output from git commands in activity manager used to be a bit convoluted, mainly due to the fact that it was in plain text with no visual cues to aid the reader. Fork 1.0.69 introduces useful text highlights to git output in activity manager, simplifying the process of reviewing your recent actions.

Add option to show ignored files in the file list

In the past, you could not see the files listed in your .gitignore in the ‘Changes’ pane. It is now possible thanks to an option in the settings for the pane.

Add option to hide remote branches in revision list

When some of us work in large teams with many remote branches, the list of those branches can become quite long and unwieldy. The latest version of Fork adds a setting in the menubar that keeps the remote branches away from commit list, allowing for a cleaner look.

The option is available in the ‘View’ submenu.

Handle ‘github-mac://openRepo’ and ‘sourcetree://cloneRepo’ urls

GitHub and BitBucket offer a shortcut to clone repositories using a desktop app. With this release, Fork can be this app! You can define the default application to handle URL schemes in Fork preferences. Then just click ‘Open in Desktop’ (GitHub) on your repo webpage and let the browser use Fork to complete the action.

  • Show output of pre-commit hooks interactively [#303]
  • Allow resizing the commit message area done [#193]
  • Improve revision graph drawing [#345]
  • Git-flow: option not to merge release in develop after finishing work with the branch
  • Improve responsiveness of the flying buttons in the commit view

Download Fork right now and share your feedback with us!
Download Fork for Mac

Share this:

Fork for Windows 1.18

Jul 7, 2018 Dmitry Serov tag release notes windows

Yet another release for our Windows users is now ready to download. In Fork for Windows 1.18 we have once again focused on improving the user experience and bringing new features, taking into account the feedback you sent us.

Repository Manager improvements

Opening a new tab will now show the updated Repository Manager. It displays the list of recent repositories along with their recent changes, braches, tags, and commits.

Diff mode controls above text editors

Viewing diffs in Fork has always been delightful, but in some cases diff mode called for a bit more customization. In the latest release we added a handful of controls to help you in your diff reviewing endeavours:

  • Ignore whitespaces
  • Word wrap
  • Decrease/increase context lines
  • Show entire file

The corresponding buttons can be found in the top right hand corner of the diff viewer.

UI to add new patterns to .gitignore (with preview)

Changing .gitignore files would sometimes require trial, error and (lots) of patience, especially when dealing with complex patterns in an intricate file hierarchy. The whole process could now be simplified with .gitignore GUI. Multiple patterns can easily be added to gitignore in a separate window, and the list of the ignored files will show up in the pane below.

Option to enable monospace font in commit description

If you and/or your team adhere to certain guidelines limiting commit message length, it might prove advantegeous to display commit messages using monospace font in commit descriptions. This release of Fork for Windows allow you to do just that.

Stage All button

Sometimes we want to stage all our changes in the working tree, leaving nothing behind. The new ‘Stage All’ button in the Unstaged Files section header can now do it in one click.

  • Open a submodule next to the active tab
  • Open submodules on double click
  • Make revision details labels selectable
  • Remember feedback email
  • Track remote branch on double click
  • Remember pull dialog settings
  • Push/Pull dialogs don’t select the corresponding remote
  • Sidebar context menu shows incorrect items
  • Closing all tabs in dark mode gives a big white screen
  • Can’t create a tag with a message that has more than one word

Download Fork right now and share your feedback with us!
Download Fork for Windows

Share this:

Fork for Windows 1.17

Jun 11, 2018 Dmitry Serov tag release notes windows

We have just released Fork for Windows 1.17, bringing many new features and improvements in terms of usability and general development productivity. This release is another step in our endeavour to make Fork the best git GUI client available on Windows – and here’s our overview of the latest changes to make this possible.

Git Flow

Git Flow is a well established workflow for git repositories made popular by a post by Vincent Driessen. Support for Git Flow operations in Fork 1.17 streamlines the development process by introducing a set of context menu items for common Git Flow actions.

Initialize Git Flow in your repo using the Repository application menu. You will then be able to choose custom branch name prefixes if needed:

Creating and finishing features, releases and hotfixes is available via the commit or branch context menu.

File History

Modern IDEs allow you to display the whole history of changes in a file. This feature is now present in Fork for Windows as well – right-click a file and select Show File History to see all of the related commits and their changes on the chosen file.

Search field in Open Quickly dialog

In this release, Open Quickly dialog just got better with the introduction of an integrated search field. Swiftly navigate across your recent repositories by typing a few letters in the search field and pressing Enter.

Filename above code editor controls

Many users have asked for a way to indicate which file is currently shown in commit changes tab. In Fork 1.17, the file’s icon and name can be found right above the editor.

More options in the file context menu

A handful of useful options have been added to the file context menu. By right-clicking a file you are now able to do the following:

  • Open file in default editor
  • Show file in File Explorer
  • Copy full path

Some of the options have their respective keyboard shortcuts for quick access.

Commit subject length indicator

Following the recommendations from Chris Beams about writing Git Commit Messages, Fork will now show you how far you have exceeded the 50 character limit for commit subjects.

  • Set datetime format to long international format
  • Open repo in a new tab after clone
  • Select the first item in the file list by default
  • Double Click the Scroll Up brings Change Branch window
  • Fork crashes on opening Pull window in detached HEAD state

Download Fork right now and share your feedback with us!
Download Fork for Windows

Share this:

Fork 1.0.67

May 28, 2018 Dmitry Serov tag release notes mac

The latest release of Fork for Mac is now available for download. This version ships with more new features than usual – some of them will be featured in greater detail in a separate post. Let’s take a look at all of the new features, bugfixes and improvements that made their way into the fresh release of Fork!

Automatic background fetch

Gone are the days when you had to press F every time to get the latest changes from a repository. Fork will now perform an automatic fetch of all remotes in open tabs every 20 minutes. This option can be disabled in the contextual menu of a remote, or globally in Fork preferences. [35]

Cancel Fetch/Pull/Push/Clone operations

You might have often found yourself in dire need of canceling some of the longer git operations. Fork 1.0.67 adds the ability to cancel fetch, pull, push, and clone – the button to do so is located in the status bar.


Activity manager

In addition to the ability to cancel long-running operations, Fork can now display past and current activities together with their results.

The popover is available by clicking the button on the left-hand side of the status bar. All of the operations are shown with their respective outputs on the right should you need a closer look. If there are multiple activities running simultaneously, activity manager is the place to cancel the one you need. [12] [231]

Custom actions

Sometimes we require some additional git magic that Fork doesn’t support yet. Or we might just want reuse complex commands and invoke them easily from the convenient Fork GUI.

All of that is now possible with custom actions! Define your custom scripts in preferences and invoke them with a right click on a commit:

Or a click on ‘Open in’ button in the toolbar, if your action does not need a particular commit to operate:

Custom repo action


Save commits as patches

Some development workflows require participants to apply their git commits as patches. This new feature in Fork allows you to save a commit in .patch format. The resulting file is saved to disk and can be subsequently sent by email to your fellow team members.



Add create branch button on the toolbar

Fork’s toolbar in version 1.0.67 gets a new button to perform one of the most frequent git actions – creating a new branch. The button is included in the default toolbar set, to the right of the status bar.

Add Atom/Sublime/VSCode options to ‘Open in’ menu

You may have noticed that the previous pic showcased something more than a custom action in ‘Open in’ menu. If you have Atom, Sublime Text or Visual Studio Code installed, Fork can now open the whole file hierarchy in the current repository using one of those text editors. This change is quite useful for everyone who uses Atom, Sublime or VSCode for their primary development – for instance, NodeJS or Python developers. [280]

  • Simple syntax to open fork from CLI: fork path/to/repo
  • Support drag & drop of files from Fork to Finder [276]
  • Merge conflict resolver sometimes adds an extra '\n'
  • Pre commit hooks don’t run after opening a new repo
  • ‘Push to…’ isn’t selected on the dialog drop down menu [269]

Download Fork right now and share your feedback with us!
Download Fork for Mac

Share this: