Mac
New
Show uncommitted changes indicator in tabs
New
Allow to sort branches and tags alphabetically and recently used
Improved
Make active revision and branch more visible
Improved
Ability to skip pre-commit hooks is back
Improved
Merge conflict resolver improvements
Fixed
Crash when creating a new branch
New
Improved merge conflict resolver with manual editing support!
New
Redesigned commit details view
New
Highlight commits to-push and to-pull
New
Custom diff view for submodule changes
New
Add filter status panel above commit list
New
Show git bisect labels
New
Option to resolve multiple conflicts at once
New
Custom actions can be applied to changed files
Improved
Make diff more readable in dark theme for color blind users
Improved
Ability to push to any remote branch
Improved
Show warning when committing in detached HEAD
New
Performance improvements everywhere. Faster checkout
New
Ability to pull a branch without checking out it (fast-forward pull)
New
Allow to amend commits during interactive rebase
New
Stash and re-apply local changes on pull
Improved
Show progress during long checkout operations
Improved
Consolidate "Edit Remote" dialogs
Fixed
"Continue rebase" button doesn't appear in submodule repo after resolving all conflicts
Fixed
Invalid horizontal scrollbar position in diff view
Fixed
Behind/ahead elements misalignment
Fixed
Side by side view must be resizable
Fixed
Push doesn't respect remote tracking branch (upstream) when names differ
New
Support native dark theme in Mojave
New
Allow to delete multiple stashes
Improved
Add 'reveal in changes view' buttons to commit summary view
Improved
Allow to select different types of references on sidebar to see difference
Improved
Improve performance for minified files
Improved
Make splitter headers draggable
Fixed
Move 'Merge' back to the top level of the main context menu
Fixed
Diff control shows left-overs from previous files
Fixed
Long file paths in commit details must be truncated
Fixed
Fork doesn't parse emojis in remote names properly
Fixed
Stash toolbar menu broken in fullscreen mode
Fixed
'Open With' opens the working directory version, not the selected one
New
Ability to expand file diff in commit summary view
New
BitBucket integration
New
Improved logo
New
Stage All
New
Save working directory changes as patch
Improved
Reworked context menu
Improved
Add ⌃⌘T/⌃⌘O keyboard shortcuts for open In Terminal/Finder
Improved
Add option to change tab character width
Improved
Remember last scrollbar position for files
Improved
Toggle tags in commit list
Fixed
Fork should not force tags download on pull
Fixed
Interactive rebase table: all columns show commit message for dropped commits
Fixed
Unable to finish gitflow hotfix when local gitflow installed
Fixed
Support GitLab API v4
New
Ability to show lost commits (reflog)
New
Automatically resize the commit message area
New
Show output of pre-commit hooks interactively
Improved
Improve revision graph drawing
Improved
Cancel long operations immediately
Fixed
Fork UI hangs while running a pre commit hook
Fixed
submodule parent name is not visible in tab
New
Multiple windows support
New
Use standard macOS document behavior
New
Add control bar above diff controls
New
Improve behavior in macOS Mojave
New
Add highlighting to git output (fetch, push, errors, etc)
New
Add option to show ignored files in the file list
New
Add option to hide remote branches in revision list
New
Handle 'github-mac://openRepo/' urls
New
Git-flow: option to not merge release in develop after finish
Improved
Improve responsiveness of the flying buttons in the commit view
New
Automatic background Fetch
New
Ability to cancel Fetch/Pull/Push/Clone operations
New
Activity manager
New
Custom actions
New
Add ability to create patches
New
Add Create Branch button on the toolbar
New
Add Atom/Sublime/VSCode options to 'Open in' menu
Improved
Simple syntax to open Fork from CLI: 'fork path/to/repo'
Improved
Support drag and drop of files from Fork to Finder
Fixed
Merge conflict resolver adds extra '\n' symbols sometimes
Fixed
Pre-commit hooks don't run after opening new repo
Fixed
'Push to...' isn't selected on the dialog drop down
New
Merge Conflict Resolver 🤘!
Improved
Improved tab control style.
Fixed
Humanized commit dates do not refresh until app relaunch.
Fixed
Typing branch name in Track Remote Branch window lags.
Fixed
Fixed rare random crash during push.
New
Allow to ignore whitespaces in commit view.
New
Allow to checkout tags on double-click.
New
Allow to rebase on commits.
New
Add ability to change tracking reference for local branch.
Improved
Update commit message area.
Improved
Add track checkbox to push dialog.
Improved
Add ⌘⌥⇧O shortcut to open file in default editor.
Fixed
P/r/s/f/d keys don't work after interactive rebase.
Fixed
Commit list tooltips are not readable in dark mode.
Fixed
Commits that are cherry-picked are not signed.
Fixed
Fork shows incorrect number of conflicted files in status bar.
New
Support commit templates.
New
Compare branches with ⌘+click on the sidebar.
Improved
Add keyboard shortcuts to interactive rebase dialog.
Fixed
Fork doesn't display symlink changes properly.
New
Configuration helper for users connecting to GitHub/GitLab with SSH for the first time.
Improved
Add support for DiffMerge.
Improved
Add ⌘D shortcut for external diff.
Fixed
Deleting Local + Remove branches shows a warning.
Fixed
Line-based staging stages one extra line.
Fixed
⌘W should close side-by-side popup.
Fixed
Clicking ⌘1 in “Changes” clears the current commit description field.
Fixed
Kaleidoscope integration doesn't work for some users.
New
Ability to view changes in external diff tool.
New
Add support P4Merge and KDiff3 merge tools.
Improved
git fetch --all.
Improved
Allow to discard submodule changes.
Fixed
changing chmod of a file shows no diff/explanation.
Fixed
commit doesn't work for some repositories with `commit-msg` hooks.
Fixed
Fork breaks visual line after 12 tabs.
New
Blame
New
Add support for --signoff
Improved
Improve File History layout.
Fixed
Submit button in create branch dialog blinks while typing.
New
Show HEAD in `Branches` area on sidebar in detached HEAD state.
Improved
Add Git Flow items to (+) menu on sidebar.
Improved
Improve syntax highlighting.
Fixed
Scrollbars are invisible when user uses a mouse.
Fixed
Pull does not fetch new tags.
Fixed
Scrollbars appear white in dark theme for some users.
Fixed
Character limit guide is too bright in dark theme.
New
Syntax highlighting.
New
Ability to select multiple branches to filter.
Improved
Make branch 'starring' more accessible.
Improved
Preserve filter state between launches.
Improved
Set selection at the end of file list after staging last file.
Improved
Enable relative date formatting for date column.
Improved
Allow Fork to point to a symlink for git.
Fixed
Credentials not fetched from keychain for usernames with special symbols.
Fixed
Tab switching order is incorrect after drag and drop.
Fixed
No error message on swithing branch.
Fixed
Chinese dates don't fit in date column.
New
Implement ability to sign commits with GPG.
New
Allow to merge/rebase branches by drag'n'drop on sidebar. You can drag items in both directions.
New
Add stash dropdown on the toolbar.
New
Show document scheme on scrollbar in stage view.
Improved
Use --force-with-lease instead of --force during push.
Fixed
Diff view parses 'no newline at end of file' incorrectly.
New
Add 'Skip hook' option when pre-commit hook fails.
New
Use arrow symbols to show behind/ahead branch labels.
New
Replace spaces with hypnens in new branch dialog.
Improved
Major performance improvements for large repositories.
Improved
Better High Sierra compartibility.
Fixed
New remotes don't appear on the sidebar.
Fixed
Selection if file list view always jumps to first item in list mode.
Fixed
Side-by-side view doesn't allow copying.
Fixed
Merge view doesn't disappear after abort.
New
Added ability to pin branches and tags.
Improved
Performance improvements for repositories with many branches.
Fixed
Merge conflict with deleted and modified file handled incorrectly.
Fixed
Crash in avatar service for users with no name.
New
Improved diff view in commit changes tab.
New
Render document scheme on the scrollbar in changes diff view.
New
Show remote branches in status bar dropdown.
New
Allow to checkout remote branches.
New
Added SSH key manager to account manager.
Improved
Add personal access token based authentication for GitLab.
Improved
Add support for HTTPS protocol for GitLab accounts with 2FA.
Improved
Show HEAD commits in detached head mode.
Fixed
Next suggested file after hitting stage is selected incorrectly.
Fixed
Git-flow doesn't show error messages to user.
Fixed
Branch filter icon is glitchy when filter is enabled.
Fixed
Staging \n symbol also stages an extra line.
Fixed
Fock doesn't check if user-custom Git instance is available.
Fixed
Fork doesn't recognize merge conflict made by stash until refresh.
New
Moved Accounts Settings to Repository Manager view.
New
Added a possibility to apply a patch.
New
Added 'fork log -- path/to/file' cli command to open file history.
Improved
Added fetch all tags option.
Improved
Improved expand animation for Commit-Changes view.
Improved
Increased line height for file views.
Fixed
Fetch, Pull and Push dialogs states reset on focus lost.
Fixed
Cli -C option doesn't work properly with relative paths.
Fixed
Bundled git instance doesn't remember HTTPS credentials.
Improved
Improved fallback views.
Improved
Made Cmd+Shift+C in commit view focus the message field.
Improved
Added -C option to Fork cli tool.
Improved
Improved application stability.
Fixed
Fixed UI problem with 'Reduce transparency' activated in dark mode.
Fixed
Progress indicator runs infinitely sometimes.
Fixed
Incorrect $PATH causes some hooks to fail.
Fixed
Fork doesn't remember unsaved commit message for submodules.
Fixed
'Show All lines' menu item is not visible in commit view.
Fixed
'Wrap paragraph at ruler' doesn't take Undo into account.
New
Git LFS.
New
Bundle git instance into Fork.
New
Handle renames in file history.
Improved
Use CMD+B shortcut to open list of branches.
Improved
Add Open Recent menu to application menu.
Fixed
'Stage All' button doesn't stage unselected files.
Fixed
Merge conflict after pull is not visible immediately.
New
Implemented branch drop down selector on toolbar.
New
Show 'Add' button at sidebar bottom.
New
Add possibility to swap diff order when comparing two commits.
New
Introduced side-by-side diff view 🤘.
New
Implemented quick filter for sidebar.
Improved
Holding 'alt' key during commit will also push to remote.
Improved
Added 'wrap paragraph at ruler' to commit description context menu.
Improved
Show absolute repository path in tab tooltip.
Improved
Increased sidebar font.
Improved
Use monospace digit font for sidebar and revision list.
Improved
Added ⌃⌘F hotkey for 'Enter Full Screen' action.
Improved
Focus revision list on tab creation.
Fixed
The 'quick open' prompt also closes fullscreen when hitting 'esc'.
Fixed
'View on' and 'Terminal' buttons look inactive in dark mode.
Fixed
Improved application stability.
New
Introduced an option to select a custom git instance.
Improved
Added support for macOS High Sierra.
Fixed
Fork doesn't handle pre-hook return code properly.
Fixed
Fixed unstaging with drag and drop which have been broken in 1.0.48.
New
Added context menu option to enable word wrapping in source view.
New
Allow to drag and drop files to other applications.
Improved
Remember draft messages during interactive rabase.
Fixed
Fork doesn't remember ssh key passphrase on some systems.
New
Show GitHub notifications in menu bar.
Improved
Improved Interactive Rebase.
Improved
Improved MergeConflict layout.
Improved
Stash messages are more clear now.
Improved
Made sidebar selection color gray.
Improved
Added an option to disable topological commit order.
Fixed
Rebase had been broken in 1.0.46.
Fixed
OpenQuick window displays on incorrect external monitor.
Fixed
Clone ignores custom folder name.
New
Interactive Rebase!
Improved
Display commits in topological order.
Improved
Remember user settings in merge and stash dialogs.
Fixed
Set minimal width for file list in commit details view.
New
Delete multiple branches or tags support.
New
Support Kaleidoscope as a merge tool.
Fixed
Fork parses copy status paths incorrectly.
Fixed
Fork shows no error when a pull can not be performed.
Fixed
'Show Entire File' option in not available in file history.
New
Show changes from the latest commit in amend mode.
New
Add support for Beyond Compare as a merge tool.
New
Add ignore whitespaces and show entire file options to revision diff view.
Fixed
Diff view doesn't show preview for images in root commits.
Fixed
Fork can't remove non-existent entries in repository browser.
Fixed
Tooltips in dark mode are not readable.
Fixed
Image diff shown on top of code diff.
Fixed
Changed files count is incorrect when discarding.
Fixed
In file history focus jumps to the first commit on refresh.
Fixed
Filtered branch labels colors have been broken in the last update.
Improved
Sort files by type (directories first) then by name.
Improved
Applied dark theme to Open Quick window.
Improved
Made clone error messages more informative.
Improved
Allow to choose SSH or HTTP protocol for clone from GitHub/GitLab
Fixed
Active sidebar item is invisible when app is inactive in dark theme.
Fixed
White background appears in the commit view on multiselection.
Fixed
Users with empty name cannot login to GitHub.
Fixed
Tab headers can become broken in some random cases.
Fixed
Fork crashes on opening context menu during fetch/push.
Fixed
Mouse has incorrect cursor in merge conflict view.
Fixed
Clone window cannot parse some urls.
Fixed
Create branch field became slow after the latest update.
Fixed
Fork doesn't focus revisions for annotated tags on sidebar.
New
Introduce support for GitLab.com.
New
Show list of GitHub/GitLab repositories on the Clone view.
New
Load pull request templates if they exist.
New
Highlight commit node point under the mouse cursor.
Improved
Implemented possibility to push a particular tag (use context menu).
Improved
Double click a remote branch on sidebar to track it.
Improved
Checkout new branch automatically after tracking a remote branch.
Improved
Improved revision header layout.
Improved
Added an option to show repository manager when all tabs are closed.
New
Implemented Pull Requests for GitHub.
New
On the merge screen show if branches can be merged without conflicts.
New
Show brief commit info on the Changes and FileTree tabs.
Improved
Disable open context menu item if there's no editor.
Improved
Remember the user email on the feedback sheet.
Fixed
Fixed scrollbars rendering in dark mode when "always scrollbars" OS X settings is enabled.
New
Added possibility to add files, directories or custom patterns to .gitignore.
New
Implemented ability to rename for local branches.
New
Introduced support for Hyper terminal client.
New
Added possibility to open files in 3rd-party editors.
Improved
Improved context menu options for changed files.
Fixed
Replacing a tracked file with symlink crashes Fork.
New
Added possibility to reset a file to state it was in at a commit.
Improved
Facelifted the Fork logo.
Improved
Improved merge conflict and rebase layout.
Fixed
Repository status on toolbar truncates text too early.
Fixed
Fork handles git hooks incorrectly.
Fixed
Text in description column is being rendered differently.
Fixed
Search doesn't focus on corresponding commit after mouse click.
Fixed
Collapsed folders do not disappear after stage/unstage.
New
Implemented Fork Command Line Tools.
New
Implemented possibility to see diff between two selected revisions.
Improved
Renamed 'reset' to 'discard changes' to avoid confusion.
Fixed
Fixed tab order in the commit view.
Fixed
Fixed race-condition crash when closing a tab with an active operation.
New
Added animation for staging/unstaging.
Improved
Implemented deletion for multiple repositories in repository manager.
Improved
Improved authentication window experience.
Improved
Made diff highlighting less aggressive. Less random code is highlighted now.
Improved
Improved dark theme palette.
Improved
Made revision header wrap long commit subjects.
Fixed
Fixed crash on SVN-imported repositories.
Fixed
Fixed crash on opening sidebar menu in multiple untitled tabs.
Fixed
Fork window becomes non draggable after sending a feedback.
New
Implemented possibility to assign color tags to repositories.
New
Allowed to create subcategories in repository manager.
New
Allowed to rearrange repository categories.
New
Implemented possibility to rename repositories.
Improved
Added 'Open in Finder' context menu to repository manager.
Fixed
Push all tags option state is not remembered.
Fixed
Fixed some memory leaks.
New
Added preferences option to allow automatic push after commit.
Improved
Added possibility to pull using rebase instead of merge.
Improved
Improved dark theme look and feel.
Improved
Apply filter to the new branch after checkout in filter mode.
Improved
Disable Fetch/Pull/Push buttons during corresponding operations.
Fixed
Fixed branch filter which has been broken in previous release.
Fixed
Fixed crash on getting wrong/incomplete url in clone dialog.
New
Do not block UI while fetching, pulling and pushing.
New
Add possibility to prune branches during fetch.
New
Perform Fetch and Push without a dialog when ⌥ key held.
Improved
Remember last settings for Fetch/Push/Create branch sheets.
Fixed
Commit description field is always collapsed after application activation.
New
Change number of context lines in diff control using context menu.
New
Added possibility to open files in default editor.
Improved
Added inline search for code viewer.
Improved
Improved performance for large files in changes view.
Improved
Propose the default upstream name to be origin if no upstream exists.
Fixed
Semver tags are not sorted properly.
Fixed
Avatar shows an old image for a moment sometimes.
Fixed
Fork sees repositories as submodules of other, while they are not.
Fixed
Fixed font for content text view (File Tree).
Fixed
Do not show hidden files in the installer.
New
Display how many commits behind or ahead are.
New
Implemented possibility to stage and unstage files using drag and drop.
Fixed
Fetch/Pull/Push don't inform if an error has happened.
Fixed
Reset of a single line doesn't work.
Fixed
Diff view crashes on long minified JS files.
Fixed
‘Copy’ in diff convext menu doesn't work.
Fixed
Confirmation warning on reset shows incorrect number of lines in some cases.
New
Implemented file history.
New
Dark UI theme.
Improved
Allow to switch tabs with Cmd+Shift+←/→
Fixed
Crash on parsing some unicode symbols.
Fixed
Categories get deleted if you drop multiple repositories from Finder.
Fixed
'open website' button doesn’t work for Github pages repositories.
Fixed
Preferences window shows incorrect tab after reopen.
New
Show changed files as a tree.
Improved
Added to preferences an option to disable spell checking.
Improved
Improved error handling for fetch and push.
Improved
Improved tab key navigation on the commit view.
Improved
Allow rebase on remote branches.
Fixed
Fixed autolayout on the feedback screen.
Improved
Reworked the layout of all application dialogs.
Fixed
Fixed huge fetch/pull/push icons on some systems.
Fixed
Fixed crash on resetting the last chunk in file.
New
Allow repository drag'n'drop from Finder.
New
Show progress and status for clone, fetch, pull and push operations.
Improved
Allow to merge remote branches into local ones.
Improved
Confirm connecting to unknown ssh host automatically.
Improved
Added tooltip to filter button.
Fixed
Draft commit message can't be restored sometimes.
Fixed
Crash in empty open recent repository dialog.
Fixed
The changes view is not refreshed after switching to different repository.
Fixed
Open repository dialog in icons mode opens parent directory instead.
Fixed
Failed clone looks like succeeded.
New
Render images and show diffs for the common image formats (PNG, JPG, GIF, BMP, etc).
Fixed
'Open' CLI command doesn't work on some macOS Sierra systems.
New
Show list of changed files in the commit description view.
New
Added possibility to use iTerm2 as terminal client.
New
Do not allow illegal symbol combinations in branch names.
Improved
Added Cmd+Shift+[] shortcuts for tab switching.
Improved
Made Cmd+W close the window when last tab closed.
Improved
Added preferences option to show labels on the toolbar.
Fixed
Fixed crash on resetting the last chunk in the file.
New
Implemented branch filter for repository view.
New
Reworked stage/unstage chunk design in diff view.
New
Added settings for mono-space font and page guide in commit description field.
Improved
Compatibility with macOS 10.12 Sierra.
New
Implemented minor autocomplete for commit message field.
New
Implemented support for Open Terminal command. Open repository in Fork from CLI using the following command: 'open /path/to/repository -a /Applications/Fork.app'
Improved
Show Stage All/Unstage All buttons on Option key press in commit view.
Improved
Repository browser suggests to remove missed repository when failed to open one.
Improved
Allow multiline comments for tags, hotfixes and releases.
Improved
Improved the textfields look.
Fixed
Sidebar is not updated while Commit view is active.
Fixed
Fixed incorrect toolbar drawing in "Use Small Icons" mode.
Fixed
Do not show 'Detached HEAD' message while loading a repository first time.
Fixed
Fixed incorrect ruler separator width.
Fixed
Do not show "merge into current branch" on HEAD revision.
New
Reworked the application UI. Integrated commit view into the main application view.
New
Enabled spell checking while user edits commit message or description.
New
Added links to parent revisions to commit details view.
Improved
Improved diff highlighter performance.
Fixed
Fixed incorrect highlighting on some UTF-16 files.
New
Implemented git flow!
Fixed
Fixed incorrect message field position in the commit window.
Fixed
Fixed diff on machines with installed diff-so-fancy extension.
New
Implemented grouping branches by folders.
New
Show character counter for commit subject line in commit dialog.
Improved
Keep the selection in FileTree after selecting another commit.
Improved
Autosave the toolbar configuration.
Improved
Added Cmd+Shift+L shortcut for Pull.
Improved
Allow switching tabs using (Ctrl+Tab, Ctrl+Shift+Tab) keyboard shortcuts.
Improved
Stage and unstage files in commit dialog by double click.
Fixed
Repository browser crashes on some repos.
Fixed
Fork crashes when open a repository with submodules in some cases.
Fixed
Sometimes file encoding is not recognized correctly.
Fixed
RepositoryBrowser: adding a repo to a category changes the category selection.
Fixed
RepositoryBrowser: Enter key doesn't open focused repository.
New
Implemented submodules.
New
Implemented repository refresh in background thread.
Improved
Load revision details in background thread.
Fixed
Crash on opening Updater Preferences on first run (thanks glebd!)
Fixed
Incorrect connections drawing in revision graph.
Fixed
Rename changes are parsed incorrectly.
New
Show both committer and author information in the commit details.
New
Created Preferences window. Added possibility to customize the diff view font.
New
Updated revision list to show unreachable revisions with gray color (thanks CaptainKabob).
New
Added progress bar in the repository status button.
New
Show progress bar during the pull/push processes.
Improved
Add username support to the https authentication.
Fixed
Line numbers are not visible in new files.
New
Implemented commit search.
New
Added support for https authentication.
New
Added possibility to push with --force flag.
Improved
Added Open in... button on the toolbar.
Fixed
The window size is not restored correctly sometimes.
Fixed
Newline symbols are not visible in the error output window.
Fixed
Graph dots drawn with incorrect colors in some cases.
New
Added possibility to manage repositories with folders.
New
Stashes.
New
Use original git commit message when merge/revert/cherrypick is in progress.
Improved
Performance improvements.
Fixed
Changes of the first repository commit are not visible.
New
Git Rebase.
New
Git Revert.
New
Added line numbers to diff control.
New
Added crash handler and reporter.
New
Updated empty tab view to show the repository list.
Improved
Revision log loading is 3 times faster now.
Improved
Sort tags and branches with respect to number values (so called natural sort).
Improved
Added shallow animation to some UI elements.
Fixed
Fixed the delay before showing the close button in the tab header.
New
Implemented possibility to create a new local repository.
New
Implemented cherry-pick.
New
Remember sidebar state for each tab session.
Improved
Improved merge conflict layout.
Improved
Remember the state of the main window.
Improved
Scroll to the target revision after checkout.
Fixed
The rename file status is not handled properly.
Fixed
Revision list should scroll to the target revision after checkout.
Fixed
User is able to close the last tab.
Fixed
Other memory leaks.
Fixed
Commit window should be refreshed on becoming active.
Fixed
Commit button is disabled after selecting a recent message.
Fixed
Number of changed files on toolbar is incorrect in some cases.
Fixed
Global hotkeys are not disabled when a sheet is open.
Fixed
Empty repository can not be opened.
Fixed
Tab content is not being resized properly.
Fixed
Revision list columns are not resized properly on application start.
New
Implemented multitab interface to work with multiple repositories simultaneously!
New
Implemented popover that appears in text select in commit diff control.
Fixed
Fork didn't have name in the Activity Monitor application list.
Fixed
Fix memory leaks on repository switch (not all of them).
Fixed
Create branch sheet called by hotkey points to incorrect commit.
New
Added remote repository management (add/edit/rename/delete).
New
Implemented clone.
New
Implemented possibility to checkout a separate revision.
New
Added recent commit messages to the commit view.
New
Updated diff control to select source by lines.
Improved
Checkout branch on double click on a sidebar item.
Improved
Remember commit window size and position.
Improved
Truncate long repository and branch names on the status button on the toolbar.
Improved
Remember commit message when user open/close the commit window.
Improved
Improved dropdowns in Fetch, Pull and Push windows.
Fixed
Do not show stash revisions in commit list.
Fixed
Show empty view for binary files in diff view.
Fixed
Unstaged file reset also causes reset for the staged part.
Fixed
Diff highlighting works incorrectly in some cases.
Fixed
Commit button is enabled when message field is empty.
Fixed
Commit description field is not scrollable.
New
Implemented remote branch tracking.
New
Significant design changes. Made the window title-less.
New
Added status box on the toolbar.
New
New commit icon.
New
Added context menu to all sidebar items.
Improved
Disable toolbar items when no repository opened (thanks Jonas!).
Improved
Redesigned commit list context menu.
Fixed
Cannot create lightweight tag.
Fixed
Commit description field is not scrollable.
New
Implemented possibility to add and remove tags.
New
Added possibility to remove local and remote branches.
New
Implemented "Reset Current Branch to Here".
New
Added repository website button to the toolbar.
New
Copy revision information on Cmd+C press in revision list.
New
Ask user to track remote branch if it's not tracked yet.
New
Created about window.
Improved
Created additional sidebar icons.
Fixed
Cannot create branch on the selected revision.
New
Show number of changed files on the commit button.
New
Added gravatar support.
New
Display repository File Tree in Commit Details view.
New
Implemented Pull.
New
Implemented possibility to resolve merge conflicts.
New
Show fallback view when no repository selected.
New
Determine if opened folder is not a valid git repository.
Fixed
Sidebar shows not all of the existing tags.
Fixed
Application does not terminate when last window closed.
Fixed
Fixed the performance issue with big repositories.
New
Created Fork DMG installer.
New
Show welcome screen with credential form on first run.
New
Show notification bar when repository is in merge-in-progress state.
New
Show-hide commit description automatically in the commit view.
Fixed
Click on recent table view item doesn't open the repository.
New
Show fallback view when multiple files selected in Commit dialog.
New
Save recent repositories in the system user defaults.
New
Added Open Quickly window for Cmd+Shift+O combination.
New
Added possibility to select and stage multiple files in the commit view.
New
Possibility to create new branch.
New
Implemented local branch checkout.
New
Implemented merge (merge conflicts are not handled yet).
New
Added the application icon to sheets and dialogs.
New
Show git error details dialog on git error.
New
Perform all the UI-blocking operations in a background thread.
Improved
Improved user experience for Push and Fetch windows.
Improved
Highlight the current branch label in the revision list control.
Improved
Improved highlighting in the diff control.
Fixed
First row was unselected after repository opening.
Fixed
Fork crashed on partially copied files diff parsing.
Today I'm excited to announce first technical preview build which I'm going to show to my friends.
In order to make the public beta closer, I added the feedback button which allows to report a bug or problem right from the application. This will help me to react to issues more quickly and fix them faster. I'm really looking forward to receive the first feedback and contributions.
New
Finished branch graph drawing.
New
Impelemnted a possibility to send feedback or bug report from the application.
New
Created toolbar icons for each operations (sidebar icons will be next).
New
Created status icons for changed files (modified/added/deleted/renamed).
New
Implemented highlighting of exact differences between rows in diff control.
New
Implemented dynamic avatar generator for users without gravatar account.
Improved
Improved selection colors and made them more contrast.
Improved
Made user interface more clean, removed redundant noise.
New
Even while this isn't directly related to the new version, I want to mention that we created a draft of the Fork website, which you are reading now. There are a lot of things to do and we'll be working on the improvements.
New
I have implemented navigation sidebar which shows information about tags and local and remote branches.
New
Added a column with branch graph visualization. There is still a room for improvements. Will continue working on that next week.
New
Created Fetch, Pull and Push icons
Improved
Replaced toolbar items with buttons.
Fixed
Commit list view now highlights the HEAD revision correctly after commit.
Fixed
Removed spellchecker marks from the diff view.
Fixed
Commit list now displays revisions from all the branches.
Fixed
Got rid of all compiler warnings.
I'm happy to say that we found a nice and simple name for our git client. We called it Fork. A small blog will be created soon.
I'm just about to build a version 0.0.2 which contains a lot of new features and fixes.
Improved
Significantly improved the commit description view.
New
Implemented the commit change details view.
New
Commit list renders the branch and tag labels now. The HEAD revision is marked with bold font.
New
Grayed out the system information lines in diff view.
Fixed
Fixed the coloring issues in diff view with files with mixed \n and \r\n newline symbols.
Fixed
Fixed crash on opening a non existing repository.
Improved look and feel of the commit dialog. There is a number of large improvements in the commit dialog:
New
One of the main point is the partial staging, unstaging and resetting.
I switched from naive diff modification to compiler-like algorithm which creates AST, modifies it and then exports the result.
Partial stage and unstage seem to be working correct. But some bugs still exist.
I added possibility to reset (discard) whole files and separate changelines. The partial reset is not 100% stable yet and will need some attention in the feature.
Implemented reset for staged/unstaged. Partial reset is supported too, but still has some bugs.
It is worth saying that I implemented partial stage and reset even for new (i.e. non tracked) files.
Covered majority of parsing and AST transformation cases by unit tests.
New
Completely reworked the design and layout of the commit window.
New
I have also added system file type icons to the file list. This makes the application look really cool!
New
Added context menu to the file list.
New
Close the commit dialog after commit automatically if the unstaged file list is empty.
New
Split commit message field into two: the commit subject and the commit description.
New
Implemented a possibility to amend the last commit.
New
I added the possibility to open any repository on the computer using the standard open directory dialog.
New
Created a design mockup of the main window for the next week iteration/sprint
New
When application awakes from being unfocused the current view (such as main window or commit dialog) will be refreshed.
New
Implemented a draft of the revision list
New
Implemented a draft of the commit window. Now it's possible to stage/unstage files and make commits. Partial stage and unstage are very buggy at the time and need a lot of improvements