Improved
Workflow Icon: Improved handling of the top bar workflow icon for Custom Workflows, Git Flow, and Graphite, so the correct workflow state is shown consistently. Git Flow: The workflow button now uses Git Flow-specific icons, including a warning state when Git Flow Next is missing base branches. Stacked Branches: Improved the invalid stack banner with clearer warning styling and a Reset Tracking repair action. Auto-Stash: The Stash Changes action is now the default button in the auto-stash dialog.
Fixed
Stacked Branches: Fixed an issue where the restack banner could remain visible after restacking. Stacked Branches: Fixed diverged stack detection and branch fallback when the selected branch is deleted outside Tower. Branch Dialogs: Branch selection fields now behave as pickers instead of editable text fields, while still supporting type-to-jump. Bookmarks: Fixed crashes that could occur when selecting, opening, deleting, or relocating invalid bookmarks. Bookmarks: Relocating bookmarks from the context menu or via drag and drop now correctly updates the repository path and related Git state. History: Loading more commits now preserves scroll position and keeps graph lines accurate. Sidebar: The branch sidebar now preserves selection and collapsed state when Tower regains focus. Sidebar: Branch context menu actions now work consistently regardless of branch selection order. Sidebar: Fixed multi-branch deletion when the current branch is included in the selection. Auto-Stash: Fixed a crash that could occur when editing the last commit message after re-applying stashed changes. Changesets: User-collapsed diffs now stay collapsed when Tower regains focus. Custom Workflows: The Finish Topic Branch dialog no longer gets stuck when the selected branch has no parent. Custom Workflows: Finish Topic Branch validation now correctly prevents finishing stacked topic branches. Custom Workflows: Topic branch start and finish actions now handle linked worktrees consistently. Licensing: Tower now recovers gracefully from invalid or unreadable license state at startup. Licensing: Fixed a rare issue where valid product or trial licenses could be incorrectly reported as expired. Licensing: Registration dialogs now correctly validate required input before enabling actions. Licensing: Improved handling of multiple license files. Working Copy: Discard Local Changes now correctly handles mixed selections by discarding tracked changes while leaving untracked files untouched. Graphite: Fixed branch context menu items that displayed action class names instead of branch names.