At Fork, we’re always busy at work implementing new features and fixing issues. This time on our blog, there’s a lot more stuff than usual – we’ve decided to cover multiple recent Fork releases that didn’t receive a separate blog entry.

Here’s a look at some of the most interesting features introduced in the latest versions of Fork.

Preview for LFS images

Images tracked using Git Large File Storage might not physically reside on your drive, but it doesn’t mean you should not be able to preview them. Fork 1.0.76 allows you to preview and download LFS images, while also showing details for all files stored in LFS.

Ability to highlight bugtracker references

Many of our commits include a reference to the issue tracker that we’re using. Fork can now transform this reference into a highlighted link that leads you directly to the ticket in question.

You can create a rule for your bugtracker using a simple regular expression:

Improved status control

We have revamped Fork’s status control to fit more useful details. It now shows the info about active processes and behind/ahead commit count for the active branch.

Improved status control is only available starting from macOS Mojave.

Quick interactive rebase actions

Firing up the whole interactive rebase workflow, might be a bit of an overkill if all you’re trying to do is a simple squash. Starting with Fork 1.0.78, there is an easier way to start with interactive rebase: Quick Actions.

You can select a Quick Action for interactive rebase in the context menu.

It’s quite easy to get overwhelmed with the number of tags and branches in a project with a long history of releases. The latest release of Fork helps you to organize important commits by introducing sorting for branches and tags.

You can sort either alphabetically or chronologically (starting with the most recently used tags/branches).

Option to show hidden characters (spaces, tabs)

The commits we push every day do not need to contain visible changes. There are times when only whitespace is actually affected by the change, but Fork used to have no way to show if, say, you converted tabs to spaces.

There is now a separate option to show invisible characters while inspecting source diffs, so that no change remains unreviewed.

Show uncommitted changes indicator in tabs

If you’re managing multiple repositories at once using tabs, you might have noticed that you had to open a tab to see whether the repo had leftover changes you needed to commit.

It all changes now: Fork will show a star indicator in tabs if the repository contains uncommitted changes.

Automatically create folder structure in repo manager

One of the greatest hindrances in the process of opening your existing repository in Fork was actually finding it in the long list in Repository Manager. In Fork 1.0.79 we streamline the procedure by recreating your source folder structure.

Fork will automatically import the structure of your source directories and will display all repositories in their respective folders. You can manually rescan your source directories at any time, and the default source folder can be selected in Preferences.

Improved chunk highlighting

The design of the chunk highlighting (presented when hovering over individual changes in a single file) has been enhanced to be clearer and more distinct.

You can check it out by yourself while browsing through the changes list.

Minor changes and improvements

Backup interactive rebase using temporary branches

Propose to remove index.lock file if repository is locked

Fix for application menu entries being initially disabled (sometimes)

Fix for page guide in commit message field being too hard to see

Notarize application to support upcoming macOS changes

Improved Interactive Rebase dialog

Fix for merge commit message staying after resolving (#61)

Fix for too long branch name not fitting in status control (#601)

Allow undefined global user identity

Fix for squash by S hotkey not showing context menu in IR

hotkey not showing context menu in IR Fix for some checkboxes blinking on click

Fix for GitHub notifications not working if custom locale is set

Fix for initial horizontal scroll position being incorrect sometimes

Fix for monospace font not being applied to commit details view

Fix for rare freeze on closing active tab

Fix for finish gitflow dialogs containing duplicated branches

Improved discard performance for many files

Automatically switch current branch filter on checkout

Add ⌘0 shortcut to select current HEAD (#566)

Change theirs-ours order in merge conflict view

Fix for commit file button remaining disabled after failed commit (#565)

Make active revision and branch more visible (#533)

Ability to skip pre-commit hooks is back (#513)

Merge conflict resolver improvements

Download Fork right now and share your feedback with us!

Share this:

See also