Get Early Access to the New Tower
Join our Beta Channel to preview the latest Tower improvements for Mac and Windows.
You'll automatically receive new builds before they become available to the general public.
Stacked Branches
Coming in 12.1
Version 12.1 introduces the ability to remove comments from commit messages. You can easily toggle this option in the "Editor" tab of your Preferences, giving you more control over your commit history.
In addition to this feature, this release focuses on several improvements and bug fixes as part of the Tower 12 update, particularly in the Working Copy and the new Quick Start Window.
Check out the Release Notes for the full details.
Release Notes
Fixed
Commit list view: Resolved an issue where Ref badges were missing in certain scenarios.
Commit list view: Adjusted the order of ref badges to align with Tower on macOS.
Keyboard shortcuts - Quick Open: Added
Shift+Enter
to open a repository in a new window.Keyboard shortcuts: Introduced
Ctrl+Shift+Backspace
to discard all local changes.Keyboard shortcuts: Assigned
Shift+Ctrl+A
to stage all local changes.Keyboard shortcuts: Improved reliability of keyboard navigation using
Ctrl+0..5
.
Improved
Error logging has been upgraded for more detailed and effective diagnostics.
Fixed
Services: Previously, GitLab repositories were incorrectly displayed in some groups, but this issue has now been resolved.
Sidebar: Opening the submodule context menu could cause the application to crash, but this issue has been fixed.
A potential crash that occurred when displaying a toast notification has also been fixed.
Improved
Stacked Branches: Renamed the default workflow from "Stacked PR Branches" to "Stacked Branches".
Stacked Branches: Improved the wording on the restack dialog for Stacked Branches.
Stacked Branches: Added the option "Stack Branches under parent branch" to the Stacked Branches Workflow dialog.
Stacked Branches: Now a suggested base branch is selected by default when enabling the Stacked Branches Workflow.
Sidebar: Replaced the "Needs restack" icon in the sidebar.
Sidebar: Removed the "Missing parent" state for branches without a parent being set.
Compare branches: Improved the readability of the branch selector in the Compare branches feature to accommodate longer branch names.
Compare branches: If a parent branch is defined it will be set as a default branch to compare against.
Updated the provided Portable Git to version 2.45.2.
Fixed
Commit View: The issue where commit history would disappear from the list while scrolling in certain scenarios has been fixed.
Stacked Branches: Branch dependencies are now correctly recreated after the Restack action.
Sidebar: Double-clicking to check out the parent branch now works as expected.
Fixed a crash that occurred when opening a repository that does not contain any branches.
When adding a repository via "File -> Open," the repository will now be added to bookmarks and opened.
New
Branch Dependencies: We added the ability to create branch dependencies in Tower, which will serve as a foundation for many new features and improvements in the future. It allows Tower to keep track of the original branch from which another branch was created, a capability not natively supported by Git. Newly created branches in Tower automatically inherit their starting branch, and users can manually set or change the parent branch via the context menu.
Stacked Branches: As the first feature to leverage our new Branch Dependencies, Tower enables you to create "stacks" of branches—branches that depend on other branches—and effortlessly restack them with a single action. This greatly simplifies workflows that rely on stacked branches, eliminating the cumbersome and error-prone process of manually restacking multiple branches. You can activate this feature through the "Workflows" toolbar button.
Fixed
Detecting unsafe directories accessed via mapped network drives and adding them to “safe.directories” in gitconfig now works as expected.
Fixed
History: Clicking the compare branches button could lead to a crash in some cases. This has been fixed.
History: Clicking on a branch in the sidebar of a bare repository led to a crash. This has been fixed.
Branches: A crash in the dialog for creating new branches has been fixed.
Remotes: When auto-fetching a remote, a crash could occur in some circumstances. This has been fixed.
Services: The number of concurrent calls to a service API have been reduced to improve performance in certain situations.
Fixed
Working Copy: Tower would crash when continuing a merge sequence. This has been fixed.
New
Commits: Comments can now be stripped from commit messages on commit. The default action can be changed in the preferences.
Improved
Quick Start Window: The bookmark name of a repository is now displayed if available.
Quick Start Window: The repository path is now truncated at the beginning instead of the end.
Fixed
Working Copy: Discarding all changes in a repository without commits led to a crash. This has been fixed.
Working Copy: The diff view did not always update correctly in certain situations. It is refreshing properly now.
Services: Tower would crash on startup if the OAuth token for Bitbucket Server was unavailable. This has been fixed.
Working Copy: Undo/Redo for the "Continue Merge" action now properly handles empty commits and custom commit messages.
Pull Requests: Diffs for changeset items affected by multiple commits have been incorrect. The correct diff is loaded now.
Branches Review: Diffs for changeset items affected by multiple commits have been incorrect. The correct diff is loaded now.
Sidebar: For some services an invalid pull request number was displayed in the sidebar. This is not happening anymore.
How to Get Access
Head over to "Preferences > Updates" to join our Beta Channel.