Fork Changelog

What's new in Fork 2.42

Apr 21, 2024
  • New:
  • Highlight exact pixel diff for images
  • Improved:
  • Escape hash symbols in .gitignore pattern
  • Add Apply Patch confirmation dialog
  • Propose to disable 'ignore whitespaces' if chunk stage fails
  • Add preconfigured scopes to Gitlab token creation link
  • Fixed:
  • Increase interactive rebase 5m timeout

New in Fork 2.41 (Apr 1, 2024)

  • New:
  • Ability to create and delete worktrees
  • Update git to 2.43.4
  • Improved:
  • Add tooltip with byte size to binary diff view
  • 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
  • Error message on the submodule diff view in some cases

New in Fork 2.40 (Feb 18, 2024)

  • Improved:
  • Show downloaded LFS images automatically
  • Show a proper diff for binary to LFS changes and vice versa
  • Fixed:
  • Rare crash on click on parent SHA in commit details

New in Fork 2.39 (Jan 26, 2024)

  • Fixed:
  • Lost commit mode (reflog) doesn't work when filter is enabled
  • Alt/Option key gets stuck when KeyUp occurs out of focus
  • Fork doesn't run on macOS 10.13
  • No way to see content of large untracked binary files
  • Crash on creating new branch when HEAD is way below
  • Switching HTTPS/SSH protocol for remote doesn't allow saving

New in Fork 2.38 (Jan 15, 2024)

  • New:
  • List commits in submodule diff
  • Improved:
  • Do not update modified submodules on checkout
  • Do not load diff for large untracked files by default

New in Fork 2.37 (Dec 8, 2023)

  • New:
  • LFS status dialog
  • Show total LFS progress when pushing multiple LFS files
  • Fixed:
  • Commit message is not updated during rebase
  • Wrong filter panel layout on Sonoma
  • Commit search fails when repo has CP-1252 encoded commits

New in Fork 2.36 (Dec 8, 2023)

  • New:
  • Add Open Recent dropdown to File menu
  • 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)
  • File history for submodule doesn't work
  • Crash on closing repository tab when separate revision details window is open
  • Subject text is not trimmed when searching in commit list (Cmd+F)

New in Fork 2.35 (Oct 27, 2023)

  • New:
  • macOS Sonoma improvements
  • Show unpushed submodules warning in Push window
  • Add Nova and Zed to Open-in dropdown
  • Fixed:
  • Submit button is not enabled when change remote url

New in Fork 2.34 (Sep 23, 2023)

  • New:
  • Ability to unlock multiple LFS files
  • Add filter to LFS Locks dialog
  • Improved:
  • Show LFS progress on Checkout
  • Allow to open external diff for a pair of commits in History window

New in Fork 2.33 (Sep 23, 2023)

  • New:
  • Add buttons to navigate to next/previous change
  • Improved:
  • Show LFS progress on Pull
  • Use renamed parent repository name in submodule tab title

New in Fork 2.32 (Sep 23, 2023)

  • New:
  • Rework diff toolbar. Replace context size buttons with single dropdown button
  • Improved:
  • Add nesting to worktrees on sidebar
  • Add integration with Warp terminal

New in Fork 2.31 (Jul 30, 2023)

  • New:
  • Change GitHub OAuth authorization name to Fork-dev
  • Show existing git worktrees on sidebar
  • Improved:
  • Add 'Open in separate window' button to Blame and History
  • Optimize rescan in Repository Manager
  • Show pinned branches in Quick Launch commands
  • Improved autocomplete in Create and Rename Branch dialogs

New in Fork 2.30 (Jun 26, 2023)

  • New:
  • Option to quickly open commit in web browser
  • Improved:
  • Emphasize active branch in commit list
  • Show LFS progress on push
  • Generate SSH keys using ED25519 algorithm
  • Add support for Kaleidoscope 4
  • Update arguments for the latest Araxis Merge
  • Fixed:
  • Duplicate window after quitting with open repository manager
  • Reset file before commit is broken
  • Repository statistics doesn't work on small repos

New in Fork 2.29 (May 12, 2023)

  • New:
  • UI custom commands! Ability to create custom commands with a simple UI (text fields, branch combo boxes, file selectors)
  • ⌘B for quick checkout is back
  • Add 'Copy as patch' to the diff context menu
  • Ability to define OS in shared Custom Commands
  • Improved:
  • Do not discard local changes when aborting merge

New in Fork 2.28 (Apr 18, 2023)

  • New:
  • Return 'Icon and Text' toolbar on macOS 13
  • Show commit details when hovering over commit hyperlinks
  • New syntax for custom command variables
  • Improved:
  • Open submodules next to the parent tab
  • Update submodules after conflict (if needed)

New in Fork 2.27 (Mar 19, 2023)

  • New:
  • Add swipe and onion view modes for LFS images
  • Improved:
  • Add workspaces to Quick Launch (⌘P)
  • Allow nested workspaces (use / as path separator)
  • Allow nested custom commands (use / as path separator)
  • Do not start automatic fetch if other fetch is running
  • Open Blame and History as non-modal windows
  • Restore closed tabs on application icon click
  • Fixed:
  • Dropping folder on application icon in dock doesn't work
  • Fork cli-tool always opens repos in a new window
  • Unable to use Homebrew installed GPGTools on Apple Silicon Macs

New in Fork 2.26 (Feb 10, 2023)

  • New:
  • Add workspaces to organize work with many repositories
  • Add timeline to file history view
  • Add BBDiff diff tool integration
  • Improved:
  • Show old and new filenames for renamed files
  • Invert timeline diagram in blame

New in Fork 2.25 (Jan 13, 2023)

  • New:
  • Repository Benchmark
  • Improved:
  • Update git to 2.38.2, gitlfs to 3.3.0
  • Open repository in new tab by default in Quick Launch
  • Update submodules after cherry-pick and revert
  • Fixed:
  • Stage button sometimes disappears on large monitors
  • Crash on selecting 'Show in FileTree'
  • File Tree tab doesn't show history for folders

New in Fork 2.24 (Nov 29, 2022)

  • Improved:
  • Update change type icons
  • Ability to reorder custom commands
  • Rework custom command configuration layout
  • When update submodule url, also sync with parent repo

New in Fork 2.23 (Oct 23, 2022)

  • New:
  • Move stashes to a separate section on the sidebar
  • Roll the stashes layout back until it's polished out (or we find a better solution)
  • Improved:
  • Remember active tab in commit details
  • Remember column widths in combined file list
  • Fixed:
  • Wrong repository name when use 'fork .' cli command

New in Fork 2.22 (Sep 18, 2022)

  • New:
  • Move stashes to a separate section on the sidebar
  • Fixed:
  • Fork merger adds empty line after merge
  • Rebase is hidden in commit context menu when filter is enabled
  • Attempt to fix leftover tooltips when start Fork from CLI

New in Fork 2.21 (Aug 23, 2022)

  • New:
  • Side-by-side mode in the Local Changes view!
  • Add predefined settings for Kitty terminal
  • 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

New in Fork 2.20 (Jul 15, 2022)

  • New:
  • Lean branching: stash and reapply uncommitted changed on sync
  • Make chunk staging more precise
  • Update dark theme colors for branches in commit list
  • Improved:
  • Rework merge conflict layout
  • Allow to fast-forward multiple branches

New in Fork 2.19 (Jun 19, 2022)

  • New:
  • Compact branch labels in commit graph (can be disabled in preferences)
  • Update git instance to 2.36.1
  • Update submodules automatically on checkout by default
  • Add push option to create tag dialog
  • Allow subchunk staging in Entire File mode
  • Improved:
  • Save multiple commits on disk as a single patch
  • Allow to fast-forward multiple branches

New in Fork 2.18 (May 15, 2022)

  • New:
  • Improve merge conflict UI. Add navigation hyperlinks
  • Improve Activity Manager. Show results for git commands
  • Improved:
  • Add "Stash and reapply" option to track remote branch window
  • Add support for new KDiff3 (KDE)
  • Add 'Update submodules' option to Submodules sidebar section
  • Remove multiple branches or tags at once

New in Fork 2.17 (May 15, 2022)

  • New:
  • Add "Open Swift Package" action to "Open In" menu
  • Show preview for images in HEIC format
  • Improved:
  • Select next available file after staging a directory
  • Handle .mailmap in interactive rebase window
  • Fixed:
  • Create pull request uses wrong remote branch name

New in Fork 2.16 (May 15, 2022)

  • New:
  • Lean branching - a git branching model to keep clean history
  • Checkout clicked branch on label double click in graph
  • Update Git-LFS to 3.0.2 (Intel+Apple Silicon)
  • Improved:
  • Update hide branch icon
  • Make LFS initialization easier
  • Fixed:
  • Fix GitHub notifications for enterprise instances
  • Scroll bar position on sidebar reverts unexpectedly on filter
  • Open website doesn't work for Azure repos with space in name
  • New branch shortcut doesn't work after click on lean branching '?'

New in Fork 2.15 (May 15, 2022)

  • New:
  • Gitea integration
  • Custom commands for submodules
  • Allow using light/dark theme independently from system
  • Automatically reveal active branch on sidebar on checkout
  • Fixed:
  • New repos don't get added to the repo manager

New in Fork 2.14 (May 15, 2022)

  • New:
  • Ability to open a commit for a review in a separate window
  • LFS locks dialog
  • Improved:
  • Emphasize file names in diff headers
  • Show warning icon for invalid repos in Repository Manager
  • Fixed:
  • Amend mode gets mistakingly enabled on a fixup conflict during IR
  • Crash on opening SSH configuration dialog on some computers

New in Fork 2.13 (May 15, 2022)

  • New:
  • Alternative 3-column layout in merge conflict resolver
  • For merge conflicts show branch names instead of ours/theirs
  • Improved:
  • Ability to select and update multiple submodules at once
  • Kaleidoscope 3 support
  • Fixed:
  • Reset --hard must update submodules
  • Remove button in 'Issue Tracker' configuration is hardly visible
  • Crash on opening SSH configuration dialog on some computers

New in Fork 2.12 (May 15, 2022)

  • New:
  • Swipe and onion skin diff for images
  • Improved:
  • Ability to compare a stash to local changes
  • Make line numbers more contrast in dark theme
  • Fixed:
  • Crash on making split view in Changes/FileTree tabs too narrow
  • Access token expires for some BitBucket users
  • Blame for root commit doesn't work
  • Save for deleted files in Changes tab doesn't work
  • Incorrect icon in GitHub Enterprise dialog

New in Fork 2.11 (Sep 5, 2021)

  • New:
  • Ability to compare local changes to a commit
  • Add backward and forward buttons to blame
  • Fixed:
  • External diff doesn't work with LFS files
  • Separator is invisible in merger in dark mode on BigSur
  • Checkout branch popover is cut off on BigSur
  • File list in combined mode doesn't show filenames with colon

New in Fork 2.10 (Aug 3, 2021)

  • New:
  • Show timeline in blame
  • Rework blame layout
  • Option to show -+ marks in diff view which may help to people with color blindness
  • Autocomplete for branch folders in Create Branch dialog
  • Fixed:
  • Show ignored files and Hide untracked files options checkmarks work incorrectly

New in Fork 2.9 (Aug 3, 2021)

  • New:
  • Add filter field to file lists
  • Add combined-list layout to file lists
  • Show recent search queries in commit search
  • Improved:
  • Ability to log in to GitHub using private access token
  • Double-clicking submodule that hasn't been cloned calls submodule update
  • Show corresponding submodule branches in diff

New in Fork 2.8 (Jun 25, 2021)

  • Improved:
  • Show file mode changes in diff
  • Show file history relative to branch it belongs to
  • Show notifications for commit comments on GitHub
  • Fixed:
  • Attempt to fix tooltips getting stuck on screen
  • Crash on showing an encrypted PDF file
  • Submodule changes view empty if folder name corresponds to .gitattributes entry

New in Fork 2.7 (May 3, 2021)

  • New:
  • Mark unread GitHub notifications
  • Introduce bash custom commands
  • Add remote details to repository manager view
  • Replace star icon with pin
  • Fixed:
  • Clone dialog doesn't show repository list for custom services
  • Bitbucket doesn't show all repos to clone
  • Image details are cropped on small images
  • Amend checkbox remains enabled after skipping pre-commit hook

New in Fork 2.6 (Mar 31, 2021)

  • New:
  • Ability to hide particular branches, folders or remotes
  • Ability to set branch filter on folders or remotes
  • 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

New in Fork 2.5 (Mar 21, 2021)

  • New:
  • Show Finder color tags in repository tabs
  • Improve merger layout
  • OAuth authentication for Bitbucket
  • Allow to login to multiple accounts on the same service
  • Syntax highlighting for Lua and Rust

New in Fork 2.4 (Mar 11, 2021)

  • New:
  • SSH configuration dialog
  • Allow to select time range for statistics
  • Add squash and no-commit merge options
  • Add '-x' option to Cherry Pick
  • Improved:
  • Add option to merge tags
  • Add 'Reset File to...' context menu option to File History
  • Allow to reset HEAD to revision in 'detached HEAD'
  • Add 'no fast-forward' option to finish feature in git-flow
  • Use system first-day-of-week setting in statistics
  • Fixed:
  • Renaming a remote branch resets it to the local branch location

New in Fork 2.3 (Feb 4, 2021)

  • New:
  • Ability to rename stashes
  • Preview for PDF files
  • Take .mailmap file into account
  • Improved:
  • Add copy to clipboard option to branch context menu
  • Add VSCode insiders to Open-in dropdown
  • Fixed:
  • Fix toolbar layout getting broken when open Customize
  • Alt key hangs on window deactivation
  • Toolbar does not remember changes in Big Sur
  • Fix layout mismatch in blame on Big Sur

New in Fork 2.2 (Feb 4, 2021)

  • New:
  • Add 'reveal line in editor' to diff context menu
  • Allow to move local branches to existing subfolders
  • Add Unity to Open-In dropdown
  • Add support for UnityYAMLMerge
  • Improved:
  • Bring back context search for commits (⌘F)
  • Update git-lfs to 2.12.1
  • Fixed:
  • Sidebar items don't use all width
  • Broken sidebar icons on macOS High Sierra 10.13
  • Custom merge tool uses incorrect output argument
  • Behind-ahead info disappears when stashing changes
  • Files added with Qt Creator do not appear in Local Changes

New in Fork 2.1 (Dec 6, 2020)

  • New:
  • Native support for Apple Silicon (M1)
  • Adopt new sidebar and toolbar styles in BigSur
  • Show avatars for anonymous GitHub emails
  • Ability to edit remote branch name on push
  • Improved:
  • Remember 'hide stashes in commit list' per repository

New in Fork 2.0 (Dec 6, 2020)

  • New:
  • Add icons to branch labels
  • Display warning label for large files not tracked by LFS
  • Ability to define custom merge and tools
  • Option to see annotated tag details
  • Improved:
  • Move filter on top in sidebar
  • Improve layout

New in Fork 1.0.99 (Dec 6, 2020)

  • New:
  • Ability to save snapshot to a stash
  • New repository stats: commits by weekday and commits by day hour
  • Ability to create simple dialogs for custom commands
  • Ability to share custom commands with team
  • Introduce url custom commands (can be used to create pull requests on custom git servers)
  • Ability to remove search matches with delete key (can be used as todo list)
  • Use GitHub as the default avatar service

New in Fork 1.0.98 (Oct 16, 2020)

  • New:
  • New commit search
  • Search by file path
  • Show file matches when searching by diff and path
  • Use GitHub as the default avatar service
  • Add filter and star buttons to branch context menu in commit list
  • Improved:
  • New accounts dialog
  • Allow to rebase interactively on root

New in Fork 1.0.97 (Aug 21, 2020)

  • New:
  • Generate statistics for repository (Repository β†’ Statistics) πŸ“Š
  • Improved:
  • Show shared BitBucket repositories in the clone dialog
  • Handle 'main' branch as 'master' when sorting sidebar
  • Fixed:
  • Detached HEAD state updates only once
  • Switching away from local changes in amend mode erases text

New in Fork 1.0.96 (Jul 27, 2020)

  • New:
  • Improve behavior for macOS 11 Big Sur
  • Add ability to show history for a directory
  • Improved:
  • Add context menu for files in the Commit tab

New in Fork 1.0.95 (Jul 3, 2020)

  • New:
  • Use arrow keys to collapse/expand merge commits
  • Add option to hide stashes in commit list
  • Add 'Edit' interactive rebase quick action to commit context menu
  • Improved:
  • Remember scroll position for files in Changes tab
  • Propose to also rename the remote branch when renaming a local one
  • Add .xcworkspace XCode files to Open-in dropdown
  • Fixed:
  • Stage/unstage folders via drag and drop doesn't work
  • Rare crash on changing number of visible lines in diff
  • Empty line made by a double click can't be staged
  • LFS images in working directory are displayed incorrectly

New in Fork 1.0.94 (Jul 3, 2020)

  • New:
  • Ability to selectively collapse merges in commit graph
  • Add collapse/expand all to commit graph context menu
  • Add XCode projects to Open-in dropdown
  • Improved:
  • Automatically untrack files when adding to .gitignore
  • Add context menu to file history dialog
  • Fixed:
  • Resolving very long conflicts deletes the end of file

New in Fork 1.0.93 (May 18, 2020)

  • New:
  • Ability to save commit files on disk
  • Stable and develop update channels
  • Improved:
  • Improved Blame window. Add ability to navigate to commits
  • Show submodule download progress on initial add
  • Improve layout for cherry pick conflicts
  • Fixed:
  • Clone dialog doesn't remember recent paths
  • Add to .gitignore option is disabled for directories
  • Incorrect search result count when 0 results
  • Fork freezes on showing preview for LFS images
  • Crash when open binary conflict in merger

New in Fork 1.0.92 (May 8, 2020)

  • New:
  • Partial stash (available in file context menu)
  • Ability to search commits by diff content
  • Improved:
  • Allow to push to .github/workflows/ with GitHub oauth
  • Make rebase-amend more intuitive
  • Fixed:
  • Title doesn't take repository rename into account
  • Wrong repository URL in Open-In when multiple remotes

New in Fork 1.0.91 (May 8, 2020)

  • New:
  • Multiselection in Interactive Rebase dialog
  • Improved:
  • Remember 'Hide remote branches' setting after restart
  • Fixed:
  • Behind/Ahead info disappears after filter toggle
  • Multiple push must track branches

New in Fork 1.0.90 (Feb 24, 2020)

  • New:
  • Show branch upstream status on sidebar
  • Bisect
  • Add ability to lock/unlock LFS files
  • Reworked Pull Requests
  • Fixed:
  • Behind/ahead indicator disappears when tag is created
  • Hide Tags doesn't work

New in Fork 1.0.89 (Feb 24, 2020)

  • New:
  • Ability to configure commit subject limit
  • 'First parent' view mode
  • Improved:
  • Filter performance
  • Reveal current branch on sidebar on ⌘0
  • Custom icon for Azure Devops remotes
  • Keep local changes when aborting stash conflict
  • Fixed:
  • Renamed files can't be unstaged on amend
  • Fork crashes on commit sometimes
  • Rename local branch adds it to starred
  • Repository is not opened after clone

New in Fork 1.0.88 (Dec 13, 2019)

  • New:
  • Side by side diff in commit changes
  • Add 'References' section to the commit details view
  • Show output of all dialog commands in activity manager
  • Improved:
  • Improved activity manager layout
  • Add nesting to submodules section on the sidebar
  • Show if submodules have uncommitted changes
  • Add β€˜Test connection' option to Edit Remote and Clone dialogs
  • Fixed:
  • Merge commit message uses 'refs/heads/branch' instead of 'branch'
  • Unicode normalization problem for Korean users

New in Fork 1.0.87.5 (Dec 12, 2019)

  • New:
  • New Repository Search
  • Fixed:
  • Merge commit message uses 'refs/heads/branch' instead of 'branch'
  • Automatic filter switch doesn't refresh the revision list
  • Finish gitflow feature list is empty

New in Fork 1.0.86 (Nov 13, 2019)

  • New:
  • Render Readme.md as Markdown in repository manager
  • Ability to Push multiple branches at once
  • Improved:
  • Add syntaxt highlighting for Kotlin
  • Allow to merge/rebase on remote branches with drag and drop
  • Fixed:
  • Stage button on the toolbar is disabled when no files selected

New in Fork 1.0.85 (Oct 18, 2019)

  • New:
  • Fuzzy search in Quick Launch
  • Add more commands to Quick Launch
  • Option to squash commits on merge
  • Improved:
  • Quick Fetch and Pull (hold the βŒ₯ key)
  • Replace 'stash and reapply' prompt on Pull with checkbox
  • Allow to remove branches by Delete key in commit list
  • Add 'alphabetically, folders first' sidebar sorting
  • Add Git LFS Prune
  • Add support for brew gpg
  • Fixed:
  • Fork updates submodule on double click on sidebar item
  • IssueTracker changes are not recognized immediately
  • Incorrect push tag menu for multiple remotes
  • Improved:
  • Remember save patch directory

New in Fork 1.0.84 (Sep 22, 2019)

  • New:
  • Quick Launch menu with command palette (⌘P)
  • Show file history by filename (available in quick launch)
  • Branch custom actions
  • Ability to revert and cherry pick merge commits
  • Improved:
  • Always create annotated tags
  • Update git to 2.23.0, gitlfs to 2.8.0
  • Open activity manager on click on title/subtitle
  • Sort custom actions by name
  • Allow to compare two commits in file history
  • Commit button is still disabled after selecting a recent message

New in Fork 1.0.82.1 (Jul 25, 2019)

  • New:
  • Add 'Filter by active branch' button to the toolbar (βŒ˜β‡§A)
  • Improved:
  • Switch GitHub authentication to OAuth web flow
  • Make floating buttons appear under cursor immediately after stage
  • Sign tags with GPG

New in Fork 1.0.81 (Jul 9, 2019)

  • New:
  • Show avatars in commit list
  • Improved:
  • Add multiselection operations to repository manager
  • Show commit hook output runtime
  • Patch files can be applied using drag and drop
  • Add βŒ₯β‡§βŒ˜S keyboard shortcut to stage all changes
  • Fixed:
  • Toll images break layout
  • Don't reset scroll position on chunk discard
  • Submodules don't update when pulling new changes
  • 'Open Quickly' without main window doesn't work
  • Do not propose to stash and reapply when only submodules are changed
  • 'Open in external diff' doesn't export image files properly

New in Fork 1.0.80 (Jul 9, 2019)

  • New:
  • Add support for VSCode as a merge tool
  • Improved:
  • Propose to fast-forward on remote branch checkout
  • Make automatic repo scan deeper
  • Remember directory folding in Repository Manager
  • Application menu entries are initially disabled (sometimes)
  • Improve repository refresh performance
  • Fixed:
  • ⌘0, ⌘βŒ₯1, ⌘βŒ₯2, ⌘βŒ₯3 shortcuts don't work
  • File custom action configuration was hidden
  • Return/Backspace don't stage/discard changes in commit text view
  • Empty list of Bitbucket repositories when trying to clone
  • Stash toolbar button misaligned on non-retina displays
  • Monospace font and guideline options don't work when rewording

New in Fork 1.0.79 (Jun 3, 2019)

  • New:
  • Reworked repository manager. Ability to rescan repositories.
  • Automatically create folder structure in repo manager
  • Improved:
  • New active chunk design
  • Backup interactive rebase using branches
  • Propose to remove index.lock file if repository is locked
  • Fixed:
  • Application menu entries are initially disabled (sometimes)
  • Page guide in commit message field is too hard to see Fork 1.0.78

New in Fork 1.0.78 (May 10, 2019)

  • New:
  • Notarize application to support upcoming MacOS changes
  • Introduce quick interactive rebase actions
  • Improved:
  • Improved Interactive Rebase dialog
  • Fixed:
  • Merge commit message stays after resolving
  • Too long branch name doesn't fit in status control

New in Fork 1.0.77 (May 10, 2019)

  • New:
  • New status bar control (Mojave only)
  • Option to show hidden characters (spaces, tabs)
  • Show custom diff view for binary files in working directory
  • Improved:
  • Allow undefined global user identity
  • Improve inline diff highlighting
  • Allow to discard changes in more than one submodule at once
  • Fixed:
  • Squash by S hotkey doesn't show context menu in IR
  • Some checkboxes blink on click
  • GitHub notifications don't work if custom locale is set

New in Fork 1.0.76 (Mar 31, 2019)

  • New:
  • Custom diff view for binary and LFS files
  • Ability to download and show preview for LFS images
  • Fixed:
  • Initial horizontal scroll position is incorrect sometimes
  • Monospace font is not applied to commit details view
  • Rare freeze on closing active tab
  • Finish gitflow dialogs contain duplicated branches

New in Fork 1.0.75 (Mar 16, 2019)

  • 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

New in Fork 1.0.73.5 (Feb 11, 2019)

  • New:
  • Improved merge conflict resolver with manual editing support!
  • Redesigned commit details view
  • Highlight commits to-push and to-pull
  • Custom diff view for submodule changes
  • Add filter status panel above commit list
  • Show git bisect labels
  • Option to resolve multiple conflicts at once
  • Custom actions can be applied to changed files
  • Improved:
  • Make diff more readable in dark theme for color blind users
  • Ability to push to any remote branch
  • Show warning when committing in detached HEAD

New in Fork 1.0.72.2 (Dec 18, 2018)

  • New:
  • Performance improvements everywhere. Faster checkout
  • Ability to pull a branch without checking out it (fast-forward pull)
  • Allow to amend commits during interactive rebase
  • Stash and re-apply local changes on pull
  • Improved:
  • Show progress during long checkout operations
  • Consolidate "Edit Remote" dialogs
  • Fixed:
  • "Continue rebase" button doesn't appear in submodule repo after resolving all conflicts
  • Invalid horizontal scrollbar position in diff view
  • Behind/ahead elements misalignment
  • Side by side view must be resizable
  • Push doesn't respect remote tracking branch (upstream) when names differ

New in Fork 1.0.71.2 (Oct 12, 2018)

  • New:
  • Support native dark theme in Mojave
  • Allow to delete multiple stashes
  • Improved:
  • Add 'reveal in changes view' buttons to commit summary view
  • Allow to select different types of references on sidebar to see difference
  • Improve performance for minified files
  • Make splitter headers draggable
  • Fixed:
  • Move 'Merge' back to the top level of the main context menu
  • Diff control shows left-overs from previous files
  • Long file paths in commit details must be truncated
  • Fork doesn't parse emojis in remote names properly
  • Stash toolbar menu broken in fullscreen mode
  • 'Open With' opens the working directory version, not the selected one

New in Fork 1.0.70 Beta (Sep 18, 2018)

  • New:
  • Ability to expand file diff in commit summary view
  • BitBucket integration
  • Improved logo
  • Stage All
  • Save working directory changes as patch
  • Improved:
  • Reworked context menu
  • Add βŒƒβŒ˜T/βŒƒβŒ˜O keyboard shortcuts for open In Terminal/Finder
  • Add option to change tab character width
  • Remember last scrollbar position for files
  • Toggle tags in commit list
  • Fixed:
  • Fork should not force tags download on pull
  • Interactive rebase table: all columns show commit message for dropped commits
  • Unable to finish gitflow hotfix when local gitflow installed
  • Support GitLab API v4

New in Fork 1.0.69.4 Beta (Jul 28, 2018)

  • Ability to show lost commits (reflog)
  • Repository manager incorrectly renames item on initial click

New in Fork 1.0.69.3 Beta (Jul 23, 2018)

  • commit list don't get refreshed after merge
  • always restore Fork session after quit
  • alt key doesn't enable push on commit

New in Fork 1.0.69 Beta (Jul 20, 2018)

  • Fork migrated to native tabs introduced in macOS Sierra.
  • If Fork doesn't remember your session after restart, most probably you need to uncheck the 'Close windows when quitting' system option.
  • Changes:
  • Improve revision graph drawing
  • Automatically resize the commit message area
  • Show output of pre-commit hooks interactively
  • Improved: cancel long operations immediately
  • Fixed: Fork UI hangs while running a pre commit hook
  • Fixed: branches sidebar section get expanded after each change
  • Fixed: sub-module parent name is not visible in tab
  • Many minor bug fixes

New in Fork 1.0.68 Beta (Jul 19, 2018)

  • New:
  • Multiple windows support
  • Use standard macOS document behavior
  • Add control bar above diff controls
  • Improve behavior in macOS Mojave
  • Add highlighting to git output (fetch, push, errors, etc)
  • Add option to show ignored files in the file list
  • Add option to hide remote branches in revision list
  • Handle 'github-mac://openRepo/' urls
  • Git-flow: option to not merge release in develop after finish
  • Improved:
  • Improve responsiveness of the flying buttons in the commit view

New in Fork 1.0.67.1 Beta (May 29, 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

New in Fork 1.0.66 Beta (Apr 13, 2018)

  • New:
  • Merge Conflict Resolver 🀘!
  • Improved:
  • Improved tab control style.
  • Fixed:
  • Humanized commit dates do not refresh until app relaunch.
  • Typing branch name in Track Remote Branch window lags.
  • Fixed rare random crash during push.

New in Fork 1.0.65.1 Beta (Mar 16, 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.

New in Fork 1.0.64 Beta (Feb 23, 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.

New in Fork 1.0.63.3 Beta (Feb 5, 2018)

  • Hot fix: Fork ignores remotes with unusual URL formats.

New in Fork 1.0.63.2 Beta (Feb 2, 2018)

  • Hot fix: Fork ignores remotes with unusual url formats.

New in Fork 1.0.63.1 Beta (Feb 2, 2018)

  • Hot fix: Fork ignores remotes with unusual url formats.

New in Fork 1.0.63 Beta (Feb 1, 2018)

  • New:
  • Configuration helper for users connecting to GitHub/GitLab with SSH for the first time.
  • Improved:
  • Add support for DiffMerge.
  • Add ⌘D shortcut for external diff.
  • Fixed:
  • Deleting Local + Remove branches shows a warning.
  • Line-based staging stages one extra line.
  • ⌘W should close side-by-side popup.
  • Clicking ⌘1 in β€œChanges” clears the current commit description field.
  • Kaleidoscope integration doesn't work for some users.

New in Fork 1.0.62 Beta (Jan 16, 2018)

  • New:
  • Ability to view changes in external diff tool.
  • Add support P4Merge and KDiff3 merge tools.
  • Improved:
  • git fetch --all.
  • Allow to discard submodule changes.
  • Fixed:
  • changing chmod of a file shows no diff/explanation.
  • commit doesn't work for some repositories with `commit-msg` hooks.
  • Fork breaks visual line after 12 tabs.

New in Fork 1.0.61 Beta (Dec 15, 2017)

  • New: Blame
  • New: Add support for --signoff
  • Improved: Improve File History layout.
  • Fixed: Submit button in create branch dialog blinks while typing.

New in Fork 1.0.60 Beta (Dec 1, 2017)

  • New:
  • Show HEAD in `Branches` area on sidebar in detached HEAD state.
  • Improved:
  • Add Git Flow items to (+) menu on sidebar.
  • Improve syntax highlighting.
  • Fixed:
  • Scrollbars are invisible when user uses a mouse.
  • Pull does not fetch new tags.
  • Scrollbars appear white in dark theme for some users.
  • Character limit guide is too bright in dark theme.

New in Fork 1.0.59.6 Beta (Nov 20, 2017)

  • New:
  • Syntax highlighting.
  • Ability to select multiple branches to filter.
  • Improved:
  • Make branch 'starring' more accessible.
  • Preserve filter state between launches.
  • Set selection at the end of file list after staging last file.
  • Enable relative date formatting for date column.
  • Allow Fork to point to a symlink for git.
  • Fixed:
  • Credentials not fetched from keychain for usernames with special symbols.
  • Tab switching order is incorrect after drag and drop.
  • No error message on swithing branch.
  • Chinese dates don't fit in date column.

New in Fork 1.0.59.6 Beta (Nov 20, 2017)

  • New:
  • Syntax highlighting.
  • Ability to select multiple branches to filter.
  • Improved:
  • Make branch 'starring' more accessible.
  • Preserve filter state between launches.
  • Set selection at the end of file list after staging last file.
  • Enable relative date formatting for date column.
  • Allow Fork to point to a symlink for git.
  • Fixed:
  • Credentials not fetched from keychain for usernames with special symbols.
  • Tab switching order is incorrect after drag and drop.
  • No error message on swithing branch.
  • Chinese dates don't fit in date column.

New in Fork 1.0.59.5 Beta (Nov 17, 2017)

  • New:
  • Syntax highlighting.
  • Ability to select multiple branches to filter.
  • Improved:
  • Make branch 'starring' more accessible.
  • Preserve filter state between launches.
  • Set selection at the end of file list after staging last file.
  • Enable relative date formatting for date column.
  • Allow Fork to point to a symlink for git.
  • Fixed:
  • Credentials not fetched from keychain for usernames with special symbols.
  • Tab switching order is incorrect after drag and drop.
  • No error message on swithing branch.
  • Chinese dates don't fit in date column.

New in Fork 1.0.58 Beta (Oct 23, 2017)

  • New:
  • Implement ability to sign commits with GPG.
  • Allow to merge/rebase branches by drag'n'drop on sidebar. You can drag items in both directions.
  • Add stash dropdown on the toolbar.
  • Show document scheme on scrollbar in stage view.
  • Improved:
  • Use --forse-with-lease instead of --force during push.
  • Fixed:
  • Diff view parses 'no newline at end of file' incorrectly.

New in Fork 1.0.57.6 Beta (Oct 9, 2017)

  • New:
  • Add 'Skip hook' option when pre-commit hook fails.
  • Use arrow symbols to show behind/ahead branch labels.
  • Replace spaces with hypnens in new branch dialog.
  • Improved:
  • Major performance improvements for large repositories.
  • Better High Sierra compartibility.
  • Fixed:
  • New remotes don't appear on the sidebar.
  • Selection if file list view always jumps to first item in list mode.
  • Side-by-side view doesn't allow copying.
  • Merge view doesn't disappear after abort.

New in Fork 1.0.56 Beta (Sep 21, 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.

New in Fork 1.0.55 Beta (Sep 5, 2017)

  • Improved diff view in commit changes tab.
  • Render document scheme on the scrollbar in changes diff view.
  • Allow to checkout remote branches.
  • Show remote branches in status bar dropdown.
  • Added SSH key manager to account manager.
  • Add personal access token based authentication for GitLab.
  • Add support for HTTPS protocol for GitLab accounts with 2FA.
  • 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.
  • Fixes: Fock doesn't check if user-custom Git instance is available.
  • Fixed: Fork doesn't recognize merge conflict made by stash until refresh.

New in Fork 1.0.54 Beta (Aug 21, 2017)

  • New:
  • Moved Accounts Settings to Repository Manager view.
  • Added a possibility to apply a patch.
  • Added 'fork log -- path/to/file' cli command to open file history.
  • Improved:
  • Added fetch all tags option.
  • Improved expand animation for Commit-Changes view.
  • Increased line height for file views.
  • Fixed:
  • Fetch, Pull and Push dialogs states reset on focus lost.
  • Cli -C option doesn't work properly with relative paths.
  • Bundled git instance doesn't remember HTTPS credentials.

New in Fork 1.0.53 Beta (Aug 21, 2017)

  • Improved:
  • Improved fallback views.
  • Made Cmd+Shift+C in commit view focus the message field.
  • Added -C option to Fork cli tool.
  • Improved application stability.
  • Fixed:
  • UI problem with 'Reduce transparency' activated in dark mode.
  • Progress indicator runs infinitely sometimes.
  • Incorrect $PATH causes some hooks to fail.
  • Fork doesn't remember unsaved commit message for submodules.
  • 'Show All lines' menu item is not visible in commit view.
  • 'Wrap paragraph at ruler' doesn't take Undo into account.

New in Fork 1.0.52.2 Beta (Jul 18, 2017)

  • Fixed: Fork doesn't remember credentials for HTTPS remotes.

New in Fork 1.0.52.1 Beta (Jul 17, 2017)

  • Fixed: Pull doesn't work for custom git instances.

New in Fork 1.0.52 Beta (Jul 15, 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.

New in Fork 1.0.51 Beta (Jul 8, 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.

New in Fork 1.0.50 Beta (Jul 1, 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.

New in Fork 1.0.49 Beta (Jun 20, 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.

New in Fork 1.0.48 Beta (Jun 9, 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.

New in Fork 1.0.47 Beta (May 31, 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.

New in Fork 1.0.46.1 Beta (May 22, 2017)

  • Fixed: File Tree view doesn't update properly.

New in Fork 1.0.46 Beta (May 19, 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.

New in Fork 1.0.45.1 Beta (May 10, 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.

New in Fork 1.0.44 Beta (Apr 21, 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.

New in Fork 1.0.43 Beta (Apr 10, 2017)

  • Fixed:
  • Tool-tips in dark mode are not readable.
  • Image diff shown on top of code diff.
  • Changed files count is incorrect when discarding.
  • In file history focus jumps to the first commit on refresh.
  • Filtered branch labels colors have been broken in the last update.

New in Fork 1.0.42 Beta (Mar 31, 2017)

  • Improved:
  • Sort files by type (directories first) then by name.
  • Applied dark theme to Open Quick window.
  • Made clone error messages more informative.
  • 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.
  • White background appears in the commit view on multiselection.
  • Users with empty name cannot login to GitHub.
  • Tab headers can become broken in some random cases.
  • Fork crashes on opening context menu during fetch/push.
  • Mouse has incorrect cursor in merge conflict view.
  • Clone window cannot parse some urls.
  • Create branch field became slow after the latest update.
  • Fork doesn't focus revisions for annotated tags on sidebar.

New in Fork 1.0.41 Beta (Mar 22, 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.

New in Fork 1.0.40 Beta (Mar 10, 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.

New in Fork 1.0.39 Beta (Feb 27, 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.

New in Fork 1.0.38 Beta (Feb 13, 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.

New in Fork 1.0.37 Beta (Feb 6, 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.

New in Fork 1.0.36 Beta (Jan 27, 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.

New in Fork 1.0.35 Beta (Jan 15, 2017)

  • New - Implemented possibility to assign color tags to repositories.
  • New - Allowed to create subcategories in repository manager (use drag'n'drop).
  • 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 in Fork 1.0.34.1 Beta (Dec 17, 2016)

  • New:
  • Added preferences option to allow automatic push after commit.
  • Improved:
  • Added possibility to pull using rebase instead of merge.
  • Improved dark theme look and feel.
  • Apply filter to the new branch after checkout in filter mode.
  • Disable Fetch/Pull/Push buttons during corresponding operations.
  • Fixed:
  • Fixed branch filter which has been broken in previous release.
  • Fixed crash on getting wrong/incomplete url in clone dialog.

New in Fork 1.0.33 Beta (Dec 9, 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.

New in Fork 1.0.32 Beta (Dec 4, 2016)

  • Changelog:
  • 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 in Fork 1.0.31 Beta (Nov 27, 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.

New in Fork 1.0.30 Beta (Nov 20, 2016)

  • Changelog:
  • 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 in Fork 1.0.29 Beta (Nov 6, 2016)

  • Changelog:
  • 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.

New in Fork 1.0.28 Beta (Oct 31, 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.

New in Fork 1.0.27 Beta (Oct 22, 2016)

  • Changelog:
  • 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 in Fork 1.0.26 Beta (Oct 18, 2016)

  • Changelog:
  • 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 in Fork 1.0.25 Beta (Oct 8, 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.

New in Fork 1.0.24.1 Beta (Oct 5, 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.

New in Fork 1.0.23 Beta (Sep 25, 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.

New in Fork 1.0.22 Beta (Sep 17, 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.

New in Fork 1.0.21 Beta (Sep 12, 2016)

  • Changelog:
  • 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 in Fork 1.0.20 Beta (Sep 4, 2016)

  • Implemented grouping branches by folders.
  • Show character counter for commit subject line in commit dialog.
  • Keep the selection in FileTree after selecting another commit.
  • Autosave the toolbar configuration.
  • Added Cmd+Shift+L shortcut for Pull.
  • Allow switching tabs using (Ctrl+Tab, Ctrl+Shift+Tab) keyboard shortcuts.
  • Stage and unstage files in commit dialog by double click.
  • Repository browser crashes on some repos.
  • Fork crashes when open a repository with submodules in some cases.
  • Sometimes file encoding is not recognized correctly.
  • RepositoryBrowser: adding a repo to a category changes the category selection.
  • RepositoryBrowser: Enter key doesn't open focused repository.

New in Fork 1.0.19.1 Beta (Aug 30, 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.