Fork
a fast and friendly git client for Mac and Windows
Release Notes for Mac
Fork 2.48
15 Nov 2024
New
Add sections to Activity Manager to prevent automatic fetch polluting the log
Improved
Add 'Reveal line in Zed'
Improved
Add 'Reveal line in QtCreator'
Improved
Add --force warning icon to Push window
Improved
Add syntax highlighting for sql
Fork 2.47
25 Oct 2024
Improved
Rework uncommitted changes options in Checkout and Create Branch dialogs
Improved
Wrap text in error and custom command output dialogs
Improved
Add highlighting for dart, erlang and elixir
Fork 2.46
20 Sep 2024
Improved
Remember 'Hide Untracked Files' setting
Improved
Show 'hide untracked files' status in unstaged list header
Improved
Show custom commands in History window
Improved
Use bash instead of sh for custom commands
Fixed
Fork -> New Window doesn't remember window size
Fixed
Opening submodule creates tab in the wrong window
Fork 2.45
16 Aug 2024
New
Show uncommitted changes using tab badges
New
Add support for WebP image format (macOS Sonoma 14)
Fixed
${repo:name} variable not replaced in title of sh command output
Fixed
Invalid account token can not be updated
Fork 2.44
28 Jun 2024
New
Highlight message prefixes in commit list
New
Option to reveal line in Xcode and BBEdit
Improved
Ability to update account token
Improved
Update git to 2.45.2
Fixed
Create Branch button on toolbar doesn't work when HEAD is hidden by filter
Fork 2.43
17 May 2024
Improved
Show tooltip for merge commits
Improved
Include more results in sidebar diff search
Improved
Update git to 2.43.4
Fork 2.42
19 Apr 2024
New
Highlight exact pixel diff for images
Improved
Escape hash symbols in .gitignore pattern
Improved
Add Apply Patch confirmation dialog
Improved
Propose to disable 'ignore whitespaces' if chunk stage fails
Improved
Add preconfigured scopes to Gitlab token creation link
Fixed
Increase interactive rebase 5m timeout
Fork 2.41
22 Mar 2024
New
Ability to create and delete worktrees
New
Update git to 2.43.4
Improved
Add tooltip with byte size to binary diff view
Improved
Show a proper diff for binary to LFS changes and vice versa
Fixed
Create and Push button can be clicked twice in Create Tag window
Fixed
Error message on the submodule diff view in some cases
Fork 2.40
16 Feb 2024
Improved
Show downloaded LFS images automatically
Improved
Show a proper diff for binary to LFS changes and vice versa
Fixed
Rare crash on click on parent SHA in commit details
Fork 2.39
26 Jan 2024
Fixed
Lost commit mode (reflog) doesn't work when filter is enabled
Fixed
Alt/Option key gets stuck when KeyUp occurs out of focus
Fixed
Fork doesn't run on macOS 10.13
Fixed
No way to see content of large untracked binary files
Fixed
Crash on creating new branch when HEAD is way below
Fixed
Switching HTTPS/SSH protocol for remote doesn't allow saving
Fork 2.38
12 Jan 2024
New
List commits in submodule diff
Improved
Do not update modified submodules on checkout
Improved
Do not load diff for large untracked files by default
Fork 2.37
8 Dec 2023
New
LFS status dialog
New
Show total LFS progress when pushing multiple LFS files
Fixed
Commit message is not updated during rebase
Fixed
Wrong filter panel layout on Sonoma
Fixed
Commit search fails when repo has CP-1252 encoded commits
Fork 2.36
10 Nov 2023
New
Add Open Recent dropdown to File menu
New
Ability to create new folder with selection in Repository Manager
Improved
Set background fetch interval to 10 minutes
Fixed
Subject text is not trimmed when searching in commit list (Cmd+F)
Fixed
File history for submodule doesn't work
Fixed
Crash on closing repository tab when separate revision details window is open
Fixed
Subject text is not trimmed when searching in commit list (Cmd+F)
Fork 2.35
26 Oct 2023
New
macOS Sonoma improvements
New
Show unpushed submodules warning in Push window
New
Add Nova and Zed to Open-in dropdown
Fixed
Submit button is not enabled when change remote url
Fork 2.34
22 Sep 2023
New
Ability to unlock multiple LFS files
New
Add filter to LFS Locks dialog
Improved
Show LFS progress on Checkout
Improved
Allow to open external diff for a pair of commits in History window
Fork 2.33
1 Sep 2023
New
Add buttons to navigate to next/previous change
Improved
Show LFS progress on Pull
Improved
Use renamed parent repository name in submodule tab title
Fork 2.32
11 Aug 2023
New
Rework diff toolbar. Replace context size buttons with single dropdown button
Improved
Add nesting to worktrees on sidebar
Improved
Add integration with Warp terminal
Fork 2.31
28 Jul 2023
New
Change GitHub OAuth authorization name to Fork-dev
New
Show existing git worktrees on sidebar
Improved
Add 'Open in separate window' button to Blame and History
Improved
Optimize rescan in Repository Manager
Improved
Show pinned branches in Quick Launch commands
Improved
Improved autocomplete in Create and Rename Branch dialogs
Fork 2.30
23 Jun 2023
New
Option to quickly open commit in web browser
Improved
Emphasize active branch in commit list
Improved
Show LFS progress on push
Improved
Generate SSH keys using ED25519 algorithm
Improved
Add support for Kaleidoscope 4
Improved
Update arguments for the latest Araxis Merge
Fixed
Duplicate window after quitting with open repository manager
Fixed
Reset file before commit is broken
Fixed
Repository statistics doesn't work on small repos
Fork 2.29
12 May 2023
New
UI custom commands! Ability to create custom commands with a simple UI (text fields, branch combo boxes, file selectors)
New
⌘B for quick checkout is back
New
Add 'Copy as patch' to the diff context menu
New
Ability to define OS in shared Custom Commands
Improved
Do not discard local changes when aborting merge
Fork 2.28
14 Apr 2023
New
Return 'Icon and Text' toolbar on macOS 13
New
Show commit details when hovering over commit hyperlinks
New
New syntax for custom command variables
Improved
Open submodules next to the parent tab
Improved
Update submodules after conflict (if needed)
Fork 2.27
17 Mar 2023
New
Add swipe and onion view modes for LFS images
Improved
Add workspaces to Quick Launch (⌘P)
Improved
Allow nested workspaces (use / as path separator)
Improved
Allow nested custom commands (use / as path separator)
Improved
Do not start automatic fetch if other fetch is running
Improved
Open Blame and History as non-modal windows
Improved
Restore closed tabs on application icon click
Fixed
Dropping folder on application icon in dock doesn't work
Fixed
Fork cli-tool always opens repos in a new window
Fixed
Unable to use Homebrew installed GPGTools on Apple Silicon Macs
Fork 2.26
9 Feb 2023
New
Add workspaces to organize work with many repositories
New
Add timeline to file history view
New
Add BBDiff diff tool integration
Improved
Show old and new filenames for renamed files
Improved
Invert timeline diagram in blame
Fork 2.25
13 Jan 2023
New
Repository Benchmark
Improved
Update git to 2.37.5, gitlfs to 3.3.0
Improved
Open repository in new tab by default in Quick Launch
Improved
Update submodules after cherry-pick and revert
Fixed
Stage button sometimes disappears on large monitors
Fixed
Crash on selecting 'Show in FileTree'
Fixed
File Tree tab doesn't show history for folders
Fork 2.24
25 Nov 2022
Improved
Update change type icons
Improved
Ability to reorder custom commands
Improved
Rework custom command configuration layout
Improved
When update submodule url, also sync with parent repo
Fork 2.23
21 Oct 2022
New
Roll the stashes layout back until it's polished out (or we find a better solution)
Improved
Remember active tab in commit details
Improved
Remember column widths in combined file list
Fixed
Wrong repository name when use 'fork .' cli command
Fork 2.22
16 Sep 2022
New
Move stashes to a separate section on the sidebar
Fixed
Fork merger adds empty line after merge
Fixed
Rebase is hidden in commit context menu when filter is enabled
Fixed
Attempt to fix leftover tooltips when start Fork from CLI
Fork 2.21
19 Aug 2022
New
Side-by-side mode in the Local Changes view!
New
Add predefined settings for Kitty terminal
New
Add a Preference for - or _ in branch naming when pressing space
Improved
Update merge tool arguments for VSCode 1.70
Fixed
Cannot set commit message template for submodules
Fork 2.20
15 Jul 2022
New
Lean branching: stash and reapply uncommitted changed on sync
New
Make chunk staging more precise
New
Update dark theme colors for branches in commit list
Improved
Rework merge conflict layout
Improved
Allow to fast-forward multiple branches
Fork 2.19
17 Jun 2022
New
Compact branch labels in commit graph (can be disabled in preferences)
New
Update git instance to 2.36.1
New
Update submodules automatically on checkout by default
New
Add push option to create tag dialog
New
Allow subchunk staging in Entire File mode
Fixed
Fixed repository statistics
Fixed
Server url is parsed incorrectly for remotes with emojis
Fork 2.18
12 May 2022
New
Improve merge conflict UI. Add navigation hyperlinks
New
Improve Activity Manager. Show results for git commands
Improved
Add "Stash and reapply" option to track remote branch window
Improved
Add support for new KDiff3 (KDE)
Improved
Add 'Update submodules' option to Submodules sidebar section
Improved
Remove multiple branches or tags at once
Fork 2.17
24 Mar 2022
New
Add "Open Swift Package" action to "Open In" menu
New
Show preview for images in HEIC format
Improved
Select next available file after staging a directory
Improved
Handle .mailmap in interactive rebase window
Fixed
Create pull request uses wrong remote branch name
Fork 2.16
18 Feb 2022
New
Lean branching - a git branching model to keep clean history
New
Checkout clicked branch on label double click in graph
New
Update Git-LFS to 3.0.2 (Intel+Apple Silicon)
Improved
Update hide branch icon
Improved
Make LFS initialization easier
Fixed
Fix GitHub notifications for enterprise instances
Fixed
Scroll bar position on sidebar reverts unexpectedly on filter
Fixed
Open website doesn't work for Azure repos with space in name
Fixed
New branch shortcut doesn't work after click on lean branching '?'
Fork 2.15
7 Jan 2022
New
Gitea integration
New
Custom commands for submodules
New
Allow using light/dark theme independently from system
New
Automatically reveal active branch on sidebar on checkout
Fixed
New repos don't get added to the repo manager
Fork 2.14
26 Nov 2021
New
Ability to open a commit for a review in a separate window
New
LFS locks dialog
Improved
Emphasize file names in diff headers
Improved
Show warning icon for invalid repos in Repository Manager
Fixed
Amend mode gets mistakingly enabled on a fixup conflict during IR
Fork 2.13
5 Nov 2021
New
Alternative 3-column layout in merge conflict resolver
New
For merge conflicts show branch names instead of ours/theirs
Improved
Ability to select and update multiple submodules at once
Improved
Kaleidoscope 3 support
Fixed
Reset --hard must update submodules
Fixed
Remove button in 'Issue Tracker' configuration is hardly visible
Fixed
Crash on opening SSH configuration dialog on some computers
Fork 2.12
24 Sep 2021
New
Swipe and onion skin diff for images
Improved
Ability to compare a stash to local changes
Improved
Make line numbers more contrast in dark theme
Fixed
Crash on making split view in Changes/FileTree tabs too narrow
Fixed
Access token expires for some BitBucket users
Fixed
Blame for root commit doesn't work
Fixed
Save for deleted files in Changes tab doesn't work
Fixed
Incorrect icon in GitHub Enterprise dialog
Fork 2.11
27 Aug 2021
New
Ability to compare local changes to a commit
New
Add backward and forward buttons to blame
Fixed
External diff doesn't work with LFS files
Fixed
Separator is invisible in merger in dark mode on BigSur
Fixed
Checkout branch popover is cut off on BigSur
Fixed
File list in combined mode doesn't show filenames with colon
Fork 2.10
23 Jul 2021
New
Show timeline in blame
New
Rework blame layout
New
Option to show -+ marks in diff view which may help to people with color blindness
New
Autocomplete for branch folders in Create Branch dialog
Fixed
Show ignored files and Hide untracked files options checkmarks work incorrectly
Fork 2.9
25 Jun 2021
New
Add filter field to file lists
New
Add combined-list layout to file lists
New
Show recent search queries in commit search
Improved
Ability to log in to GitHub using private access token
Improved
Double-clicking submodule that hasn't been cloned calls submodule update
Improved
Show corresponding submodule branches in diff
Fork 2.8
28 May 2021
Improved
Show file mode changes in diff
Improved
Show file history relative to branch it belongs to
Improved
Show notifications for commit comments on GitHub
Fixed
Attempt to fix tooltips getting stuck on screen
Fixed
Crash on showing an encrypted PDF file
Fixed
Submodule changes view empty if folder name corresponds to .gitattributes entry
Fork 2.7
23 Apr 2021
New
Mark unread GitHub notifications
New
Introduce bash custom commands
New
Add remote details to repository manager view
New
Replace star icon with pin
Fixed
Clone dialog doesn't show repository list for custom services
Fixed
Bitbucket doesn't show all repos to clone
Fixed
Image details are cropped on small images
Fixed
Amend checkbox remains enabled after skipping pre-commit hook
Fork 2.6
26 Mar 2021
New
Ability to hide particular branches, folders or remotes
New
Ability to set branch filter on folders or remotes
New
Allow to merge images, LFS files and submodules in Fork merger
New
Intergration with Bitbucket server, GitHub Enterprise and GitLab Server
Fixed
File names in file lists are trimmed
Fork 2.5
12 Mar 2021
New
Show Finder color tags in repository tabs
New
Improve merger layout
New
OAuth authentication for Bitbucket
New
Allow to login to multiple accounts on the same service
New
Syntax highlighting for Lua and Rust
Fork 2.4
19 Feb 2021
New
SSH configuration dialog
New
Allow to select time range for statistics
New
Add squash and no-commit merge options
New
Add '-x' option to Cherry Pick
Improved
Add option to merge tags
Improved
Add 'Reset File to...' context menu option to File History
Improved
Allow to reset HEAD to revision in 'detached HEAD'
Improved
Add 'no fast-forward' option to finish feature in git-flow
Improved
Use system first-day-of-week setting in statistics
Fixed
Renaming a remote branch resets it to the local branch location
Fork 2.3
22 Jan 2021
New
Ability to rename stashes
New
Preview for PDF files
New
Take .mailmap file into account
Improved
Add copy to clipboard option to branch context menu
Improved
Add VSCode insiders to Open-in dropdown
Fixed
Fix toolbar layout getting broken when open Customize
Fixed
Alt key hangs on window deactivation
Fixed
Toolbar does not remember changes in Big Sur
Fixed
Fix layout mismatch in blame on Big Sur
Fork 2.2
10 Dec 2020
New
Add 'reveal line in editor' to diff context menu
New
Allow to move local branches to existing subfolders
New
Add Unity to Open-In dropdown
New
Add support for UnityYAMLMerge
Improved
Bring back context search for commits (⌘F)
Improved
Update git-lfs to 2.12.1
Fixed
Sidebar items don't use all width
Fixed
Broken sidebar icons on macOS High Sierra 10.13
Fixed
Custom merge tool uses incorrect output argument
Fixed
Behind-ahead info disappears when stashing changes
Fixed
Files added with Qt Creator do not appear in Local Changes
Fork 2.1
4 Dec 2020
New
Native support for Apple Silicon (M1)
New
Adopt new sidebar and toolbar styles in BigSur
New
Show avatars for anonymous GitHub emails
New
Ability to edit remote branch name on push
Improved
Remember 'hide stashes in commit list' per repository
Fork 2.0
13 Nov 2020
New
Add icons to branch labels
New
Display warning label for large files not tracked by LFS
New
Ability to define custom merge and tools
New
Option to see annotated tag details
Improved
Move filter on top in sidebar
Improved
Improve layout
Fork 1.0.99
23 Oct 2020
New
Ability to save snapshot to a stash
New
New repository stats: commits by weekday and commits by day hour
New
Ability to create simple dialogs for custom commands
New
Ability to share custom commands with team
New
Introduce url custom commands (can be used to create pull requests on custom git servers)
New
Ability to remove search matches with delete key (can be used as todo list)
New
Use GitHub as the default avatar service
Fork 1.0.98
4 Sep 2020
New
New commit search
New
Search by file path
New
Show file matches when searching by diff and path
New
Use GitHub as the default avatar service
New
Add filter and star buttons to branch context menu in commit list
Improved
New accounts dialog
Improved
Allow to rebase interactively on root
Fork 1.0.97
21 Aug 2020
New
Generate statistics for repository (Repository → Statistics) 📊
Improved
Show shared BitBucket repositories in the clone dialog
Improved
Handle 'main' branch as 'master' when sorting sidebar
Fixed
Detached HEAD state updates only once
Fixed
Switching away from local changes in amend mode erases text
Fork 1.0.96
24 July 2020
New
Improve behavior for macOS 11 Big Sur
New
Add ability to show history for a directory
Improved
Add context menu for files in the Commit tab
Fork 1.0.95
18 June 2020
New
Use arrow keys to collapse/expand merge commits
New
Add option to hide stashes in commit list
New
Add 'Edit' interactive rebase quick action to commit context menu
Improved
Remember scroll position for files in Changes tab
Improved
Propose to also rename the remote branch when renaming a local one
Improved
Add .xcworkspace XCode files to Open-in dropdown
Fixed
Stage/unstage folders via drag and drop doesn't work
Fixed
Rare crash on changing number of visible lines in diff
Fixed
Empty line made by a double click can't be staged
Fixed
LFS images in working directory are displayed incorrectly
Fork 1.0.94
5 June 2020
New
Ability to selectively collapse merges in commit graph
New
Add collapse/expand all to commit graph context menu
New
Add XCode projects to Open-in dropdown
Improved
Automatically untrack files when adding to .gitignore
Improved
Add context menu to file history dialog
Fixed
Resolving very long conflicts deletes the end of file
Fork 1.0.93
15 May 2020
New
Ability to save commit files on disk
New
Stable and develop update channels
Improved
Improved Blame window. Add ability to navigate to commits
Improved
Show submodule download progress on initial add
Improved
Improve layout for cherry pick conflicts
Fixed
Clone dialog doesn't remember recent paths
Fixed
Add to .gitignore option is disabled for directories
Fixed
Incorrect search result count when 0 results
Fixed
Fork freezes on showing preview for LFS images
Fixed
Crash when open binary conflict in merger
Fork 1.0.92
10 Apr 2020
New
Partial stash (available in file context menu)
New
Ability to search commits by diff content
Improved
Allow to push to .github/workflows/ with GitHub oauth
Improved
Make rebase-amend more intuitive
Fixed
Title doesn't take repository rename into account
Fixed
Wrong repository URL in Open-In when multiple remotes
Fork 1.0.91
20 Mar 2020
New
Multiselection in Interactive Rebase dialog
Improved
Remember 'Hide remote branches' setting after restart
Fixed
Behind/Ahead info disappears after filter toggle
Fixed
Multiple push must track branches
Fork 1.0.90
21 Feb 2020
New
Show branch upstream status on sidebar
New
Bisect
New
Add ability to lock/unlock LFS files
New
Reworked Pull Requests
Fixed
Behind/ahead indicator disappears when tag is created
Fixed
Hide Tags doesn't work
Fork 1.0.89
24 Jan 2020
New
Ability to configure commit subject limit
New
'First parent' view mode
Improved
Filter performance
Improved
Reveal current branch on sidebar on ⌘0
Improved
Custom icon for Azure Devops remotes
Improved
Keep local changes when aborting stash conflict
Fixed
Renamed files can't be unstaged on amend
Fixed
Fork crashes on commit sometimes
Fixed
Rename local branch adds it to starred
Fixed
Repository is not opened after clone
Fork 1.0.88
13 Dec 2019
New
Side by side diff in commit changes
New
Add 'References' section to the commit details view
New
Show output of all dialog commands in activity manager
Improved
Improved activity manager layout
Improved
Add nesting to submodules section on the sidebar
Improved
Show if submodules have uncommitted changes
Improved
Add ‘Test connection' option to Edit Remote and Clone dialogs
Fixed
Merge commit message uses 'refs/heads/branch' instead of 'branch'
Fixed
Unicode normalization problem for Korean users
Fork 1.0.87
29 Nov 2019
New
New Repository Search
Fixed
Merge commit message uses 'refs/heads/branch' instead of 'branch'
Fixed
Automatic filter switch doesn't refresh the revision list
Fixed
Finish gitflow feature list is empty
Fork 1.0.86
8 Nov 2019
New
Render Readme.md as Markdown in repository manager
New
Ability to Push multiple branches at once
Improved
Add syntaxt highlighting for Kotlin
Improved
Allow to merge/rebase on remote branches with drag and drop
Fixed
Stage button on the toolbar is disabled when no files selected
Fork 1.0.85
18 Oct 2019
New
Fuzzy search in Quick Launch
New
Add more commands to Quick Launch
New
Option to squash commits on merge
Improved
Quick Fetch and Pull (hold the ⌥ key)
Improved
Replace 'stash and reapply' prompt on Pull with checkbox
Improved
Allow to remove branches by Delete key in commit list
Improved
Add 'alphabetically, folders first' sidebar sorting
Improved
Add Git LFS Prune
Improved
Add support for brew gpg
Fixed
Fork updates submodule on double click on sidebar item
Fixed
IssueTracker changes are not recognized immediately
Fixed
Incorrect push tag menu for multiple remotes
Improved
Remember save patch directory
Fork 1.0.84
20 Sep 2019
New
Quick Launch menu with command palette (⌘P)
New
Show file history by filename (available in quick launch)
New
Branch custom actions
New
Ability to revert and cherry pick merge commits
Improved
Always create annotated tags
Improved
Update git to 2.23.0, gitlfs to 2.8.0
Improved
Open activity manager on click on title/subtitle
Improved
Sort custom actions by name
Improved
Allow to compare two commits in file history
Fixed
Commit button is still disabled after selecting a recent message
Fork 1.0.83
30 Aug 2019
New
Squash, drop and cherry pick for multiple commits
Improved
Option to stash and reapply on rebase
Improved
Download nonexistent submodule on double click on sidebar
Improved
Show user avatar in git preferences
Improved
Show git commands in activity manager
Improved
Display file permissions' changes in diff
Improved
Allow to delete dead remote branches
Fixed
Commit message not cleared after skipping commit hook
Fixed
Repository status not updated when commit hook fails
Fixed
Amend doesn't show all files when previous commit contains a rename
Fork 1.0.82
22 Jul 2019
New
Add 'Filter by active branch' button to the toolbar (⌘⇧A)
Improved
Switch GitHub authentication to OAuth web flow
Improved
Make floating buttons appear under cursor immediately after stage
Improved
Sign tags with GPG
Fork 1.0.81
5 Jul 2019
New
Show avatars in commit list
Improved
Add multiselection operations to repository manager
Improved
Show commit hook output runtime
Improved
Patch files can be applied using drag and drop
Improved
Add ⌥⇧⌘S keyboard shortcut to stage all changes
Fixed
Toll images break layout
Fixed
Don't reset scroll position on chunk discard
Fixed
Submodules don't update when pulling new changes
Fixed
'Open Quickly' without main window doesn't work
Fixed
Do not propose to stash and reapply when only submodules are changed
Fixed
'Open in external diff' doesn't export image files properly
Fork 1.0.80
14 Jun 2019
New
Add support for VSCode as a merge tool
Improved
Propose to fast-forward on remote branch checkout
Improved
Make automatic repo scan deeper
Improved
Remember directory folding in Repository Manager
Improved
Application menu entries are initially disabled (sometimes)
Improved
Improve repository refresh performance
Fixed
⌘0, ⌘⌥1, ⌘⌥2, ⌘⌥3 shortcuts don't work
Fixed
File custom action configuration was hidden
Fixed
Return/Backspace don't stage/discard changes in commit text view
Fixed
Empty list of Bitbucket repositories when trying to clone
Fixed
Stash toolbar button misaligned on non-retina displays
Fixed
Monospace font and guideline options don't work when rewording
Fork 1.0.79
31 May 2019
New
Reworked repository manager. Ability to rescan repositories.
New
Automatically create folder structure in repo manager
Improved
New active chunk design
Improved
Backup interactive rebase using branches
Improved
Propose to remove index.lock file if repository is locked
Fixed
Application menu entries are initially disabled (sometimes)
Fixed
Page guide in commit message field is too hard to see
Fork 1.0.78
2 May 2019
New
Notarize application to support upcoming MacOS changes
New
Introduce quick interactive rebase actions
Improved
Improved Interactive Rebase dialog
Fixed
Merge commit message stays after resolving
Fixed
Too long branch name doesn't fit in status control
Fork 1.0.77
23 Apr 2019
New
New status bar control (Mojave only)
New
Option to show hidden characters (spaces, tabs)
New
Show custom diff view for binary files in working directory
Improved
Allow undefined global user identity
Improved
Improve inline diff highlighting
Improved
Allow to discard changes in more than one submodule at once
Fixed
Squash by S hotkey doesn't show context menu in IR
Fixed
Some checkboxes blink on click
Fixed
GitHub notifications don't work if custom locale is set
Fork 1.0.76
29 Mar 2019
New
Custom diff view for binary and LFS files
New
Ability to download and show preview for LFS images
Fixed
Initial horizontal scroll position is incorrect sometimes
Fixed
Monospace font is not applied to commit details view
Fixed
Rare freeze on closing active tab
Fixed
Finish gitflow dialogs contain duplicated branches
Fork 1.0.75
14 Mar 2019
New
Highlight GitHub issue references in commit messages
New
Ability to configure bugtracker (Jira, Redmine, etc) in repository settings
Improved
Improved discard performance for many files
Improved
Automatically switch current branch filter on checkout
Improved
Add ⌘0 shortcut to select current HEAD
Improved
Update git to 1.21.0
Improved
change theirs-ours order in merge conflict view
Fixed
Commit file button remains disabled after failed commit
Fork 1.0.74
15 Feb 2019
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
Fork 1.0.73
1 Feb 2019
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
Fork 1.0.72
1 Dec 2018
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
Fork 1.0.71
10 Oct 2018
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
Fork 1.0.70
17 Sep 2018
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
Fork 1.0.69
1 Aug 2018
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
Fork 1.0.68
11 Jul 2018
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
Fork 1.0.67
28 May 2018
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
Fork 1.0.66
13 Apr 2018
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.
Fork 1.0.65
15 Mar 2018
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.
Fork 1.0.64
22 Feb 2018
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.
Fork 1.0.63
1 Feb 2018
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.
Fork 1.0.62
15 Jan 2018
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.
Fork 1.0.61
15 Dec 2017
New
Blame
New
Add support for --signoff
Improved
Improve File History layout.
Fixed
Submit button in create branch dialog blinks while typing.
Fork 1.0.60
1 Dec 2017
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.
Fork 1.0.59
17 Nov 2017
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.
Fork 1.0.58
23 Oct 2017
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.
Fork 1.0.57
9 Oct 2017
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.
Fork 1.0.56
20 Sep 2017
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.
Fork 1.0.55
5 Sep 2017
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.
Fork 1.0.54
18 Aug 2017
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.
Fork 1.0.53
25 Jul 2017
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.
Fork 1.0.52
14 Jul 2017
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.
Fork 1.0.51
7 Jul 2017
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.
Fork 1.0.50
30 Jun 2017
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.
Fork 1.0.49
20 Jun 2017
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.
Fork 1.0.48
8 Jun 2017
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.
Fork 1.0.47
26 May 2017
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.
Fork 1.0.46
19 May 2017
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.
Fork 1.0.45
10 May 2017
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.
Fork 1.0.44
20 Apr 2017
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.
Fork 1.0.43
10 Apr 2017
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.
Fork 1.0.42
31 Mar 2017
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.
Fork 1.0.41
22 Mar 2017
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.
Fork 1.0.40
10 Mar 2017
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.
Fork 1.0.39
27 Feb 2017
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.
Fork 1.0.38
13 Feb 2017
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.
Fork 1.0.37
6 Feb 2017
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.
Fork 1.0.36
27 Jan 2017
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.
Fork 1.0.35
13 Jan 2017
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.
Fork 1.0.34
16 Dec 2016
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.
Fork 1.0.33
9 Dec 2016
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.
Fork 1.0.32
2 Dec 2016
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.
Fork 1.0.31
25 Nov 2016
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.
Fork 1.0.30
18 Nov 2016
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.
Fork 1.0.29
4 Nov 2016
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.
Fork 1.0.28
28 Oct 2016
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.
Fork 1.0.27
21 Oct 2016
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.
Fork 1.0.26
17 Oct 2016
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.
Fork 1.0.25
7 Oct 2016
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.
Fork 1.0.24
30 Sep 2016
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.
Fork 1.0.23
23 Sep 2016
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.
Fork 1.0.22
16 Sep 2016
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.
Fork 1.0.21
12 Sep 2016
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.
Fork 1.0.20
2 Sep 2016
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.
Fork 1.0.19
26 Aug 2016
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.
Fork 1.0.18
22 Aug 2016
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.
Fork 1.0.17
12 Aug 2016
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.
Fork 1.0.16
5 Aug 2016
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.
Fork 1.0.15
29 Jul 2016
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.
Fork 1.0.14
22 Jul 2016
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.
Fork 1.0.13
15 Jul 2016
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.
Fork 1.0.12
8 Jul 2016
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.
Fork 1.0.11
1 Jul 2016
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.
Fork 1.0.10
18 Jun 2016
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.
Fork 1.0.9
10 Jun 2016
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.
Fork 1.0.7
30 May 2016
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.
Fork 1.0.6
22 May 2016
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.
Fork 1.0.5
15 May 2016
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.
Fork 1.0.4
8 May 2016
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.
Fork 1.0.3
21 Apr 2016
Introducing the website!
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.
The new build brings great improvements to the main window:
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.
GitClient 1.0.2
19 Apr 2016
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.
GitClient 1.0.1
17 Apr 2016
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.
The main window got some improvements too:
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.
GitClient 1.0.0
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