Gitea now joins GitLab, GitHub and Bitbucket as a supported source. Connect your self-hosted instance with a personal access token, and Tower discovers your repositories, listens for pushes, and reports commit statuses back automatically.
Tower now signs you in through Nexus (single sign-on) instead of a dedicated password. If your Tower URL ever changes, a dedicated screen lets you re-activate without losing access.
Before saving a storage (S3, Azure, GCS or FTP), click "Test connection" to validate your credentials with a real upload. Save stays disabled until the test passes, and a new summary page lets you re-test, edit or delete a storage.
Protecting every release is now a single click with the "Every tagged release" default. An advanced mode is still available for custom tag or branch patterns, with a live preview of exactly what will trigger protection.
Error metrics now go down when errors are archived, so dashboards reflect the real number of open errors and alerting on new errors is reliable.
The initialization report now shows live progress and a clear status for each source and repository, with full error details and no flickering.
Creating a standard AWS S3 storage no longer requires a custom endpoint — it is only needed for S3-compatible services.
Navigation is smoother, with less distracting hover effects on workflow and storage cards.
Tower now handles unexpected errors more gracefully, preventing a single background failure from restarting the service.
Fixed source discovery for Bitbucket after a change on Bitbucket's side removed the workspaces endpoint.
A Tower that was deployed but not yet configured no longer restarts every night.
Saving a source or storage now reliably returns you to the list instead of occasionally freezing on the edit screen.
Sources that have never been initialized are no longer shown as "Disconnected" — they now display a clear "Not initialized" state.
Fixed corrupted destination file names with the default FTP path, clarified upload error messages, and placed the FTP proof file next to its source.
Patched security vulnerabilities in underlying libraries (react-router-dom and qs).
When configuring a source (GitLab, GitHub, Bitbucket, FTP), you can now click "Test Connection" to validate your credentials instantly. Available repositories are automatically listed — no more copy-pasting project IDs by hand.
The sources page now shows a "Connected" or "Disconnected" badge on each source. Disconnected sources display error details on hover, and clicking a source opens a summary page with its full configuration and status.
When you reload the configuration, the status of each source now appears progressively as it is processed — no more waiting for the full reload to complete before seeing results.
The login screen and sidebar now display your company logo, always reflecting the latest version set in your BCYIP account.
When a task fails, the error is automatically sent to our support team so we can investigate faster — no action needed on your side.
You can now exit the source or storage configuration at any step without saving, using the new Cancel button.
When a connection test fails (wrong credentials, access denied), Tower now shows the exact URL that caused the problem — making it easier to debug.
Core dependencies have been updated to their latest versions for better stability, performance, and security.
Clicking the build status link from Bitbucket, GitHub, or GitLab now correctly shows the login screen and then redirects to the right task detail page, instead of a "Not Found" error.
Several security vulnerabilities in underlying libraries have been patched.