# Release Notes - Version 17

For a complete list of all changes, improvements, and bug fixes, please visit [our release notes page](https://www.git-tower.com/release-notes/mac).

### New
- Fully Merged Detection: Tower now matches your local branches against merged pull requests from your hosting service — reliably catching squash and rebase merges that plain Git can never see! PR detection is available as a free Preview and will become part of Tower Pro in an upcoming release.
- Fully Merged Detection: Three further checks complete the picture: Git's own merge detection, merge commit analysis (branch name and matching timestamps), and deleted remote tracking branches.
- Fully Merged Hint: The redesigned hint shows exactly which checks matched, with direct links to the merge commit or pull request — so you can verify before deleting. Prefer to keep a branch around? Hide the hint for that branch via “Don't Show Again”.
- Branch Cleanup: Branch cleanup hints now include an Archive action.

### Improved
- Submodules: Updating submodules is now significantly faster — Tower gathers each submodule's Git data concurrently instead of one at a time, especially noticeable in repositories with many submodules.

### Fixed
- Services: Fixed GitHub, GitLab, Bitbucket, and Azure DevOps accounts possibly sending API requests to an outdated server address.
- Worktrees: Fixed the "Skip Hooks" option being hidden when committing from a linked worktree that had configured hooks.
- Diff View: Fixed a freeze when rendering large, interleaved diffs.
- History: Fixed the Compare Branch toggle not switching the history list.
- Worktrees: Fixed spurious warnings when deleting a locked worktree.
- Worktrees: Fixed a worktree unnecessarily re-opening when double-clicking the current HEAD branch.
- AI Agents: Tower no longer runs AI agent binary validation while the feature is disabled.
