Gitbox Changelog

What's new in Gitbox 1.6.3

Jan 19, 2017
  • Improved performance of updates of git state (stage, branches, commits and submodules).
  • Fixed bug when cloning from a URL with spaces.
  • Fixed several error messages.
  • Fixed bug with submodule paths containing spaces.
  • Fixed commit cherry-picking and merging from the search mode.
  • Fixed bug with launching FileMerge after installing Xcode 4.3 and removing /Developer folder.
  • Prevented window activation when minimized and repository optimization kicks in.
  • Fixed window activation when clicked through after closing FileMerge window.
  • Improved error messages for merge failure.

New in Gitbox 1.6.1 (Feb 22, 2012)

  • Zero-configuration submodules: one-click download and update.
  • Submodules are intelligently updated when pulling, switching branches or checking out commits in the parent repository.
  • Editable repository names (Gitbox keeps an alias without changing the actual folder name.)
  • Automatic repository optimization in background.
  • Tags are sorted in natural order and with respect to version numbers.
  • When a file is added to ignore list, it is also untracked (git rm --cached).
  • Warning is displayed when trying to make a commit when no branch is selected.
  • Single Preferences window with Git configuration, ignored files, "Clone from Github" checkbox etc.
  • Fixed bugs and crashes in authentication session.
  • Fixed performance bug with frequent stage updates (high CPU consumption).
  • Fixed bugs with preserving stage selection and scroll offset when stage is reloaded.
  • Fixed bug with text fields in repository settings (value was not stored immediately)
  • Fixed a bug with trimming whitespace from .gitignore
  • Fixed link highlighting: now all kinds of schemas are recognized including rdar:// (Lion-only).
  • Fixed several text labels and error messages.
  • Fixed an annoying bug in search field (when space is entered, all text was selected)
  • Fixed bug with presenting files containing ":" and other URL-unfriendly characters.
  • Fixed bug with staging file names beginning with dash ("-")
  • Fixed bug with multi-line commit messages. Messages are recorded as-is. Prewrapped messages are intelligently unwrapped when displayed.
  • Fixed bug with ignoring a file when .gitignore does not exist (file was not added to .gitignore).
  • Fixed bug with title duplication in the branch menus.
  • Fixed merge --no-ff option. Gitbox shows no-ff merge commits and respects “mergeoptions” in .git/config.
  • Fixed sidebar alignment bug.
  • Fixed sidebar spinner color and animation.

New in Gitbox 1.6.0 (Feb 18, 2012)

  • Zero-configuration submodules: one-click download and reset.
  • Submodules are intelligently reset when pulling or switching branches in the parent repository.
  • Editable repository names (Gitbox keeps an alias without changing the actual folder name.)
  • Automatic repository optimization in background.
  • Tags are sorted in natural order and with respect to version numbers.
  • When a file is added to ignore list, it is also untracked (git rm --cached).
  • Warning is displayed when trying to make a commit when no branch is selected.
  • Single Preferences window with Git configuration, ignored files, "Clone from Github" checkbox etc.
  • Fixed bugs and crashes in authentication session.
  • Fixed performance bug with frequent stage updates (high CPU consumption).
  • Fixed bugs with preserving stage selection and scroll offset when stage is reloaded.
  • Fixed bug with text fields in repository settings (value was not stored immediately)
  • Fixed a bug with trimming whitespace from .gitignore
  • Fixed link highlighting: now all kinds of schemas are recognized including rdar:// (Lion-only).
  • Fixed several text labels and error messages.
  • Fixed an annoying bug in search field (when space is entered, all text was selected)
  • Fixed bug with presenting files containing ":" and other URL-unfriendly characters.
  • Fixed bug with staging file names beginning with dash ("-")
  • Fixed bug with multi-line commit messages. Messages are recorded as-is. Prewrapped messages are intelligently unwrapped when displayed.
  • Fixed bug with ignoring a file when .gitignore does not exist (file was not added to .gitignore).
  • Fixed bug with title duplication in the branch menus.
  • Fixed merge --no-ff option. Gitbox shows no-ff merge commits and respects “mergeoptions” in .git/config.
  • Fixed sidebar alignment bug.
  • Fixed sidebar spinner color and animation.

New in Gitbox 1.5.2 (Nov 1, 2011)

  • Fixed more incompatibility issues on Snow Leopard.

New in Gitbox 1.5.1 (Nov 1, 2011)

  • Added integration with DiffMerge.
  • Fixed crash in settings when config file contains key without a value.
  • Fixed incompatibility issue with Snow Leopard with older libcurl library.
  • Fixed bug when empty .gitignore is created after changing repository settings.

New in Gitbox 1.5 (Oct 27, 2011)

  • Undo/Redo for commit, push, pull and merge.
  • Sidebar progress indicators for push, pull, fetch and clone.
  • Stage All menu command with Command+Shift+Return shortcut.
  • Highlighted links in commit messages.
  • Support for "Clone in Mac" button on Github (github-mac://).
  • Single view for editing branches and tags.
  • Reverting commits with a right-click.
  • Menu item "Show File History" which shows all the commits relevant to a selected file.
  • Files are sorted in natural order (2.txt comes before 10.txt)
  • Support for both overlay and legacy scrollbars in OS X Lion.
  • Updated bundled Git to version 1.7.7
  • Now stash moves away untracked files as well as modified ones.
  • Menu command for removing all stashes.
  • Added "Optimize Repository" button to repository settings (aka "git gc").
  • Commit button is disabled when no branch is selected.
  • Improved stability of the stage view.
  • Fixed bug with menu item for opening multiple Xcode projects.
  • Fixed bug with remembering window and sidebar sizes on OS X Lion.
  • Fixed bug with committing or restoring removed files.
  • Fixed rare crash when extracting a file from history.
  • Fixed rare bug with incorrect user picture loading.
  • Fixed crashes in history parser.
  • Fixed crash when trying to launch missing diff tool.
  • Fixed multiple animation bugs on Lion.
  • Fixed issues with automatic expantion of groups in the sidebar.
  • Fixed opening diff for added files.

New in Gitbox 1.3 (May 27, 2011)

  • Full history search: find commits by metadata, file name and even text in the diff.
  • Force push to replace remote branch head with current commit (hold Cmd+Shift before pressing "P" or push button)
  • Improved scrolling performance of the list of commits.
  • App is not terminated when the main window is closed. Window can be retrieved by clicking an icon in the Dock or "Main Window" menu item.
  • Fetch menu item gets Option+U shortcut, fetches from all remote servers (same for toolbar item).
  • Bug fixes:
  • Stage selection is now correctly preserved in presence of partially staged files.
  • Fixed crash when Cmd+Z was pressed outside of any text field.

New in Gitbox 1.2.5 (May 14, 2011)

  • Features:
  • HTTP authentication and fully redesigned authentication UI.
  • Applying pull, push and other actions to multiple repositories at once.
  • Clone dialog displays progress status.
  • Enhancements:
  • Initial launch and autofetch performance improvements.
  • Many improvements in launching and monitoring git tasks. Fixed file descriptor consumption issues and random crashes. Activity window (cmd+0) displays tasks in real time.
  • Several enhancements to right-click menus in sidebar.
  • Clone dialog remembers last entered URL.
  • New commits are fetched when you start typing a commit message, so you can pull before making a commit.
  • Sidebar badge shows the total count of nonpushed and nonmerged commits when it is bigger that 999.
  • Renamed and copied files which were also modified now display "modified" status instead of "renamed" or "copied".
  • Scrollbars disappear when scrolling is finished.
  • Error alerts are presented in sheets.
  • Authentication dialog and error alerts are not displayed for background updates.
  • Optimized package size for App Store build (70 Mb -> 10 Mb)
  • Bug fixes:
  • Performance fix when staging and commiting quickly.
  • Fixed bugs related to filesystem events: sometimes modified files did not appear in the stage, now they always do.
  • Fixed several bugs with staging partial files, reverting multiple files and other actions in stage.
  • Fixed commit message wrapping; now multi-line commits are rendered correctly.
  • Fixed staging when clicking on a message field: now Gitbox does not stage selected files when you navigate to the message field. Use Cmd+Return shortcut to stage selected changes and jump to the message field.
  • Fixed crash when staging or unstaging more than 4096 files.
  • Fixed rare crashes when Gitbox updates list of remote branches.
  • Fixed spellchecker configuration in the commit message text field.
  • Fixed license check when cloning a repository.
  • Fixed various issues with authentication and Keychain.
  • Fixed toolbar items presentation when sheet is closed. (In rare cases buttons could remain disabled.)
  • When window is closed, click on a dock icon brings it back even if the app is active.

New in Gitbox (Jan 31, 2011)

  • Features:
  • Reordering and grouping repositories.
  • Quick Look for files on stage and in the history.
  • New right pane design with a person picture.
  • New commit dialog.
  • Checkout arbitrary commit from history.
  • Enhancements:
  • New toolbar button for adding new groups and repositories.
  • Activity spinner is now displayed in sidebar.
  • More robust and less obtrusive autofetch.
  • Cmd+Up and Cmd+Down in commit dialog now go through the entire git history instead of the recently entered messages.
  • Bug fixes:
  • Fixed bug with autofetch: autofetching was stopping after several hours of running app.
  • Fixed behavior of branches with slashes (e.g. "oleg/feature1") and dots (e.g. "v1.2") [reported by Christian van der Leeden, Falk Hoppe]
  • Fixed history view resizing.
  • Fixed text rendering in the sidebar and history views.
  • Fixed the temporary file names when opening a diff tool.
  • Fixed various bugs with fetching and updating locale and remote branches.
  • Fixed tooltip rendering in sidebar.
  • Fixed right-click menu target in sidebar.
  • Fixed Araxis binary name (araxis -> compare).
  • Fixed keyboard navigation: do not jump to stage pane when it is empty.
  • Fixed presentation of repostories and files while dragging.
  • Fixed "Revert..." command in the stage panel.
  • Fixed bug with repository path which prevented from adding changes to stage in some scenarios.
  • Fixed potential issues with updating repository when it was moved or renamed.
  • Fixed issue with filtering in Activity window (cmd+0).
  • Fixed issue with cloning using local network URL (e.g. "oleg.local:myproject/repo.git")
  • Fixed bug with dragging files and folders to Terminal: now drops a full path instead of file:// URL
  • Fixed an issue with history: when commit message contains invalid UTF-8 sequence, it is replaced by a special character instead of invalidating the whole history data.
  • Fixed bug with storing password in Keychain: now if password is incorrect, Gitbox asks again instead of using saved value.
  • Passwords are saved in Keychain with URL-specific names.
  • Terminal window is now opened in front. Path with spaces are handled correctly.
  • License window fixes: buy button is hidden when license is correct. Multiple windows are disallowed.
  • Right branch menu now displays current local b

New in Gitbox 1.2 (Jan 31, 2011)

  • Features:
  • Reordering and grouping repositories.
  • Quick Look for files on stage and in the history.
  • New right pane design with a person picture.
  • New commit dialog.
  • Checkout arbitrary commit from history.
  • Enhancements:
  • New toolbar button for adding new groups and repositories.
  • Activity spinner is now displayed in sidebar.
  • More robust and less obtrusive autofetch.
  • Cmd+Up and Cmd+Down in commit dialog now go through the entire git history instead of the recently entered messages.
  • Bug fixes:
  • Fixed bug with autofetch: autofetching was stopping after several hours of running app.
  • Fixed behavior of branches with slashes (e.g. "oleg/feature1") and dots (e.g. "v1.2") [reported by Christian van der Leeden, Falk Hoppe]
  • Fixed history view resizing.
  • Fixed text rendering in the sidebar and history views.
  • Fixed the temporary file names when opening a diff tool.
  • Fixed various bugs with fetching and updating locale and remote branches.
  • Fixed tooltip rendering in sidebar.
  • Fixed right-click menu target in sidebar.
  • Fixed Araxis binary name (araxis -> compare).
  • Fixed keyboard navigation: do not jump to stage pane when it is empty.
  • Fixed presentation of repostories and files while dragging.
  • Fixed "Revert..." command in the stage panel.
  • Fixed bug with repository path which prevented from adding changes to stage in some scenarios.
  • Fixed potential issues with updating repository when it was moved or renamed.
  • Fixed issue with filtering in Activity window (cmd+0).
  • Fixed issue with cloning using local network URL (e.g. "oleg.local:myproject/repo.git")
  • Fixed bug with dragging files and folders to Terminal: now drops a full path instead of file:// URL
  • Fixed an issue with history: when commit message contains invalid UTF-8 sequence, it is replaced by a special character instead of invalidating the whole history data.
  • Fixed bug with storing password in Keychain: now if password is incorrect, Gitbox asks again instead of using saved value.
  • Passwords are saved in Keychain with URL-specific names.
  • Terminal window is now opened in front. Path with spaces are handled correctly.
  • License window fixes: buy button is hidden when license is correct. Multiple windows are disallowed.
  • Right branch menu now displays current local branch and renders it as disabled.

New in Gitbox 1.1 (Dec 7, 2010)

  • Features:
  • Numeric badges in the sidebar show total number of non-committed changes, non-pushed and non-merged commits for the current branch.
  • Drag and drop for sidebar and stage.
  • Drag and drop files from history.
  • Drag a copy of a deleted file from stage.
  • More diff tools: BBEdit, TextWrangler, Araxis Merge.
  • Navigation between columns with left and right arrows.
  • Enhancements:
  • Full SSH support: hosts are added to known_hosts after confirmation, passwords and keys protected by passphrases are supported.
  • Redesigned list of changes: file icons, better font size.
  • Improved performance of jumping through the list of repositories and commit messages.
  • Reduced the size of an archived app from 60 Mb to 9 Mb.
  • Bundled Git updated to version 1.7.3.2 (the latest release).
  • Bug fixes:
  • Fixed crashes, freezes and infinite spinning for some repositories when pulling
  • Fixed software updates: menu button was not always working. Reported by Tom Martin.
  • Fixed appearance of the license panel on startup and issue with refreshing the repo. Reported by @mqt.
  • Fixed bug with regular fetching: now all repos will be up to date regularly.
  • Fixed stage appearance when all repositories are deselected.
  • Fixed: commits were marked as non-pushed when there is no remote branch.
  • Fixed display of message label in a commit prompt.
  • Fixed a bug with "file is outside of directory" when working with a recently cloned repository.
  • Fixed a bug with opening a trashed repo after restarting Gitbox.
  • Sidebar width now remains fixed while resizing the window.
  • Fixed: after editing .gitignore, the stage was not updated immediately.