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.