Release Notes
Version 1.7.10
October 14, 2023
- Fixed tools script for Kaleidoscope v3.
- Fixed incompatibilities on macOS 14 Sonoma.
Version 1.7.9
August 10, 2023
- Fixed and improved working with file names containing some non-ASCII characters.
- Fixed error when making first commit into the unborn HEAD branch.
- Fixed error when discarding new files with unborn HEAD branch.
- Fixed potential crash when checking out a commit into the detached HEAD.
- Improved support for latest versions of supported Diff/Merge tools.
- Fixes some UI incompatibilities on macOS 14 Sonoma (Beta 3).
Version 1.7.8
November 21, 2022
- Fixed using RSA/SHA256 SSH keys with GitHub hosted repositories.
- Fixed authorization token refreshing for GitLab and Bitbucket host accounts.
- Fixed some potential crashes and exceptions.
Version 1.7.7
October 17, 2022
- Fixed avatar pictures from Contacts / AddressBook on macOS 13 Ventura.
- Fixed some minor UI issues on macOS 13 Ventura.
Version 1.7.6
August 1, 2022
- Fast-forward (if possible) local branches to their upstreams without checking them out.
- Changed "External Diff" to show "current" file on the right side.
- Updated diff tool for newer versions of TextMate.
- Improved OAuth authorization for hosting services (especially for Bitbucket).
- Fixed Bitbucket deprecated API endpoints.
- Fixed authorization token refreshing for GitLab and Bitbucket host accounts.
- Fixed hosting account namespaces in case there are no hosted repositories for the account.
- Fixed some minor UI issues.
Version 1.7.5
March 16, 2022
- Handle symlinked paths in config include directives.
- Added "Application" menu items into the menu configuration.
- Added option to stage all "dirty" files in the commit action window.
- Fixed file preview in the commit tree columns view.
- Fixed disabled Finder menu items after executing file operation in the commit action window.
- Fixed "spam" errors when deleting/trashing a repository.
Version 1.7.4
November 1, 2021
- Allow host accounts with the same username, but on different hosts.
- Improved handling of host account lost or deleted authentication token.
- Improved handling of different versions of the same diff/merge tools.
- Fixed diff rename limit, rendering some renamed file as deleted/added.
- Fixed Bitbucket OAuth authentication with 2FA enabled.
- Fixed working with different Bitbucket accounts and HTTPS cloned repositories.
Version 1.7.3
August 19, 2021
- Added "Personal Access Token" authentication type for GitHub, GitLab and Bitbucket.
- Added support for GitHub Enterprise (cloud and self-hosted).
- Added support for self-hosted GitLab and GitLab Enterprise.
- Added support for self-hosted Bitbucket server.
- Fixed potential authentication issue when working with different SSH private keys.
- Fixed handling of "$XDG_CONFIG_HOME" configuration symbolic links.
- Fixed potential module configuration file opening problem ("Operation not permitted").
- Fixed main menu activation when a new window and the Dock icon appear.
- Fixed centering identities/avatars rounded image distortion.
- Fixed potential GitService crash with commits without messages.
Version 1.7.2
July 30, 2021
- Support conditional includes in configuration files.
- Enable amending last commit with commit message change/edit only (without staged changes).
- Fixed potential host service signing in helper launch error.
- Fixed potential empty keyboard shortcuts list.
- Fixed identities/avatars rounded image distortion.
Version 1.7.1
July 25, 2021
- Added partial file stashing (equivalent of "git stash push").
- Publish local repository into host service account.
- Count characters in the commit subject text field.
- Fixed file history to respect file renaming changes.
- Improved some error reporting.
- Fixed commit file tree column view on macOS 10.14 Mojave and earlier.
- Fixed commit details UI on macOS 10.13 High Sierra and earlier.
Version 1.7
June 9, 2021
- Create, edit, comment, merge and close pull requests in repositories hosted on GitHub, GitLab and Bitbucket, all within the application.
- Show diff between two arbitrarily selected commits.
- Show commit messages respecting Markdown syntax.
- Added "External Diff" command, showing diff in preferable diff tool.
- Added (many) menu items to the main menu for all available actions, commands and view options.
- Added "Keyboard" preferences to customize key shortcuts for all menu items in the main menu.
- Added full keyboard control for all actions, commands and view options.
- Added key shortcuts contextual list overview for windows, shown with a dedicated menu item/key shortcut.
- Added command to show/hide commit info in the repository browser window.
- Added support for SSH authentication using ed25519 keys.
- Added option to reset Finder contextual and toolbar item menus to defaults.
- Added EULA (End User License Agreement) panel.
- Improved forth/back tabbing through UI controls in all windows.
- Improved file blame processing.
- Improved conflict resolution view UI.
- Improved commit diff view with added additions and deletions information.
- Improved supported hooks execution.
- Improved repository opening from the Finder Sync extension.
- Improved Finder contextual menu and toolbar menu items.
- Improved some error reporting.
- Fixed reference renaming from the sidebar in the browser window.
- Fixed error extracting files with deleted status.
- Fixed potential authentication error working with Git-LFS objects on HTTPS connected servers.
- Fixed potential crash of Finder Sync extension when rapidly staging/unstaging files.
- Many UI, icons and other visual improvements.
Version 1.6.2
February 23, 2021
- Separated enabling/disabling of Git-LFS on global and repository level.
- Improved handling of XFG_CONFIG_HOME environment variable.
- Fixed handling of "/etc/gitconfig" system configuration file.
- Fixed resolving of unmounted network repository folders.
- Fixed accessing commit database for repositories on network volumes.
- Fixed some minor UI issues present in dark mode on macOS 11 Big Sur.
Version 1.6.1
December 1, 2020
- Ignored absence of global "~/.gitconfig" file.
- Improved and fixed some errors reporting.
- Improved application and status item icons at lower resolutions.
- Fixed "Outside of Repo Folders" (and possibly others) error after moving/trashing local repository.
- Fixed some minor UI issues present on macOS 11 Big Sur.
Version 1.6
November 13, 2020
- Added support for macOS 11 Big Sur, fixing bugs, improving appearance and adding new icons.
- Added support for Apple Silicon processors, now running natively on both Apple Silicon and Intel.
Version 1.5.3
November 4, 2020
- Improved speed and stability of Git-LFS objects download and upload.
- Improved file diff speed and UI responsiveness.
- Improved file blame speed and UI responsiveness.
- Improved file history speed and UI responsiveness.
- Improved git status update for files and especially folders.
- Improved repository opening.
- Improved directory URL resolving of an opened repository.
- Fixed potential undefined file stage state when rapidly clicking stage checkbox.
- Fixed potential icon badges flicker in Finder.
- Fixed potential "config value 'remote.origin.skipfetchall' was not found" error.
- Fixed potential "Operation not permitted" error when relaunching the application.
Version 1.5.2
October 7, 2020
- Improved remote URL validation.
- Fixed blocking application flow while resolving network URLs.
- Fixed validation of remote URLs with "file://" scheme.
- Fixed pushing to local bare repositories with "file://" URL schemes.
- Fixed fetching repositories and keys for host accounts with no repositories or keys.
- Fixed crash accessing working directory of a bare repository.
- Fixed some spelling and typo errors in the UI.
Version 1.5.1
September 10, 2020
- Fixed diff/merge tools support for multiple installations of the same tool.
Version 1.5
July 21, 2020
- Added integration with git hosting services: GitHub, GitLab and Bitbucket.
- Added selection of parent folder for cloned or newly created repository.
- Added new global configuration window.
- Added multiple identities manager.
- Added support for "include" directives in global git configuration file.
- Added option to apply patch to workdir, index or both.
- Set arbitrary author and committer for all related operations (commit, merge, cherrypick…).
- Show result of pending merge, revert and cherrypick operation (success or conflict).
- Improved commit export archiving speed.
- Improved ssh connection speed.
- Improved UI and responsiveness of many operations and views.
- Performance improvements across the board.
- Many UI fixes and improvements across the board.
- Fixed resolving of conflicted file from squash commit.
- Fixed potential temporary beachball on macOS 10.14 and earlier.
- Fix potential crash/exception on macOS 10.11 when animating views.
Version 1.4.2
March 17, 2020
- Improved repository authentication when working with different accounts and different servers.
- Changed "untarck" command to mimic "git rm --cached".
- Some small UI improvements.
Version 1.4.1
February 29, 2020
- Preserve file selection in the commit file tree when changing commit selection.
- Preserve file selection in the commit file tree when switching between list and columns view.
- Export commits, commit (sub)trees and files with drag&drop.
- Fixed export location of commit file (sub)trees and files.
- Fixed selection detached branch/reference in the references sidebar.
- Fixed selection of noncontiguous diffed lines.
- Fixed updating commit summary in "History" window.
- Some small UI improvements.
Version 1.4
February 13, 2020
- Added straight-lined commits graph to the list of commits.
- Stage, unstage and discard particular lines in a diffed file.
- Highlight differences in diffed lines.
- Added commit file tree view in list and columns view types including file preview.
- Revert, blame and export files and subtrees of a specific commit.
- Enabled multiple selection of references, commits and files and appropriate context-based operations on such selection.
- Extended encoding support for diffs, blames and commit messages beyond UTF-8, GitFinder now tries to detect correct encoding.
- Fixed handling of "no newline at end of file" in diff view.
- Improved UI in all windows.
- Numerous small improvements and fixes.
Version 1.3.3
November 11, 2019
- Improved compatibility with macOS 10.15 Catalina.
Version 1.3.2
October 9, 2019
- Distribution application bundle and disk image are now notarized!
- Fixed some macOS 10.15 Catalina compatibility issues (actually, worked around some Apple bugs).
Version 1.3.1
August 21, 2019
- Fixed pull operation merging into HEAD branch.
- Fixed and improved reference name formatter.
- Fixed status badge and git operations for children of newly added and ignored folders.
- Fixed available operations for uncommitted HEAD branch.
- Disabled invalid operations for uncommitted HEAD branch.
- Fixed SSH authentication with password unprotected SSH keys (was libssh2 bug).
- Fixed potential crash updating folders git status badges.
- Fixed potential crash when deleting and replacing root repository folder.
- Fixed error trashing repository folder managed by iCloud (~/Documents and ~/Desktop).
- Fixed potential licensing validation issues.
Version 1.3
August 1, 2019
- Added Git-LFS support (native, git-lfs tool not needed).
- Added Git-LFS global and repository settings.
- Added support for git hooks: "pre-commit", "post-commit", "comit-msg", "post-checkout", "post-merge" and "pre-push".
- Respect global ignore rules set with "core.excludesfile".
- Improved and redesigned repository settings UI.
- Improved support for diff and merge tools.
- Improved support for settings in "XDG_CONFIG_HOME" folder path.
- Adopted Internet Access Policy.
- Numerous small improvements and fixes.
Version 1.2
December 7, 2018
- Completely redesigned the way of how application and Finder extension work and interoperate.
- Display staged and unstaged diff changes separately.
- Stage, unstage and discard particular hunks in a diffed file.
- Added Dock icon presence setting (always, when windows are present, never).
- Added option to show either full file paths, or file names only.
- Renames branches, tags, remotes, directly in the browser window sidebar.
- Prevents invalid characters when crating and renaming branches, tags, remotes.
- Significant speed improvements for many git operations.
- Better UI responsiveness when executing git operations.
- Fixed potential SSH errors (private key password asked for unrelated SSH error).
- Fixed diff line numbers drawing on macOS 10.13 High Sierra and earlier.
- Numerous (mostly UI) improvements and fixes.
Version 1.1.3
October 9, 2018
- Fixed crash when commit/push into repository without a remote.
Version 1.1.2
September 26, 2018
- Fixed fetching commit files info in Browser window.
Version 1.1.1
September 25, 2018
- Fixed "Start GitFinder at login" preferences.
Version 1.1
September 24, 2018
- Added support for system dark mode on macOS 10.14 Mojave.
- Added searchable commits in file history window.
- Improved commit search in references and commit history.
- Fixed "Revert" and "Cherry-pick" dialog views.
- Fixed potential bug when extracting symbolic links from revisions.
- Fixed some UI layout issues and inconsistencies.
Version 1.0.2
August 2, 2018
- Added option to enable/disable creation of git-deleted placeholder files (this should fix potential problems with Xcode assets and some other IDEs).
- Uses specific filename extension for git-deleted placeholder files (this should fix potential problems with some IDEs).
- Fixed commit history for git-deleted files.
- Fixed potential crash when showing the license window.
- Fixed potential accidental deletion of HTTPS credentials from the keychain.
- Other small fixes and improvements.
Version 1.0.1
March 26, 2018
- Use credentials from "~/.git-credentials" and "XDG_CONFIG_HOME/git/credentials".
- Fixed "there is nothing to stash" error during checkout/merge/rebase.
- Fixed open files limit error.
- Other small fixes and improvements.
Version 1.0
February 13, 2018
- First release. Everything is new!