Release Notes IP Tower

3.1.0
June 12, 2026
New features

Gitea self-hosted source provider

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.

Login with Nexus

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.

Storage connection test

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.

Simplified trigger selection

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.

Improvements

Monitoring v2

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.

Real-time init progress per source

The initialization report now shows live progress and a clear status for each source and repository, with full error details and no flickering.

AWS S3 endpoint now optional

Creating a standard AWS S3 storage no longer requires a custom endpoint — it is only needed for S3-compatible services.

Cleaner storage & workflow lists

Navigation is smoother, with less distracting hover effects on workflow and storage cards.

Improved stability

Tower now handles unexpected errors more gracefully, preventing a single background failure from restarting the service.

Bug fixes

Bitbucket repository discovery restored

Fixed source discovery for Bitbucket after a change on Bitbucket's side removed the workspaces endpoint.

No more nightly restarts on new Towers

A Tower that was deployed but not yet configured no longer restarts every night.

UI no longer freezes after saving

Saving a source or storage now reliably returns you to the list instead of occasionally freezing on the edit screen.

Clearer "not initialized" status

Sources that have never been initialized are no longer shown as "Disconnected" — they now display a clear "Not initialized" state.

Correct file names on storage upload

Fixed corrupted destination file names with the default FTP path, clarified upload error messages, and placed the FTP proof file next to its source.

Security fixes

Patched security vulnerabilities in underlying libraries (react-router-dom and qs).

3.0.0
May 7, 2026
New features

Test connection & project auto-discovery

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.

Source connection status

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.

Real-time reload feedback

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.

Live company logo

The login screen and sidebar now display your company logo, always reflecting the latest version set in your BCYIP account.

Automatic error reporting

When a task fails, the error is automatically sent to our support team so we can investigate faster — no action needed on your side.

Improvements

Cancel button on all configuration steps

You can now exit the source or storage configuration at any step without saving, using the new Cancel button.

Better error messages on connection failures

When a connection test fails (wrong credentials, access denied), Tower now shows the exact URL that caused the problem — making it easier to debug.

Improved stability and performance

Core dependencies have been updated to their latest versions for better stability, performance, and security.

Bug fixes

CI status link now redirects correctly

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.

Security fixes

Several security vulnerabilities in underlying libraries have been patched.