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.0

Tower 12 marks the beginning of our ambitious "Tower Workflows" project by introducing "Branch Dependency" functionalities and the new "Restack" feature.

By incorporating Branch Dependencies, Tower can now easily track all the parent branches of a branch and provide the ability to "restack" the branch, along with all its parent branches, back to the "trunk" branch.

There's also a new Welcome Screen so that you can start working on your projects as soon as you launch Tower.

Check out this blog post for more information about this release.

Release Notes

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.

12.0 Beta

Build 414 Released Jul 08, 2024 Download for macOS 11.0+

Improved

  • Branch Dependencies: We added the ability to select the parent branch when creating new branches.

  • Branch Dependencies: The performance of the "Set Parent Branch" context menu has been improved.

  • Stacked Branches: The restack action dialog now contains information about the number of branches in the stack as well as the base branch name.

Fixed

  • Stacked Branches: Branches were not updated correctly on restack if they introduced no new commits relative to their parents. This has been fixed.

  • Repository Sidebar: The delete branch keyboard shortcut did not do anything. This has been fixed.

  • Repository Sidebar: The stash count is now updating as expected.

  • Services: Bitbucket pull requests are now displaying the correct number and can be shown via the branch context menu in the repository sidebar.

  • Remotes: Trying to add a remote with an IPv6 address led to a crash. This has been fixed by not validating the URL. We are looking at adding proper IPv6 support.

12.0 Beta

Build 411 Released Jun 14, 2024 Download for macOS 11.0+

Fixed

  • After the new Quicklaunch window had been presented, pressing "Enter" anywhere in the application would unexpectedly close and re-open the repository window.

12.0 Beta

Build 410 Released Jun 12, 2024 Download for macOS 11.0+

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.

  • Launch Window: If Tower is launched or activated and there are no windows currently open, Tower will now show a special launch window to let you quickly open a repository.

Improved

  • App Icon: The selected app icon will now persist in the Dock, even when Tower is not running.

  • Commit Details: If author and committer of a commit are identical even though the timestamps differ, do not show the avatar image twice.

  • Also updated the bundled Git version to 2.45.1.

How to Get Access

Head over to "Preferences > Updates" to join our Beta Channel.

Tower for Mac Release Channel — Beta Tower for Windows Release Channel — Beta

Found a Bug? Have a Suggestion?

With beta software, bugs and issues may arise. If you have any feedback about our beta, please let us know!
Let's make Tower better, together.