April 19th, 2026
Improved

We’ve improved the Swif Webapp installer modal so new teams get clearer feedback while their installers are being prepared, and we’ve removed edge cases where an empty URL could be copied.
What’s new
Installer readiness status bar
Shows a “Preparing your installer…” state while the package is being generated.
Transitions to a clear “Your package is ready to download” state when the installer is ready.
Applies across all OS tabs (macOS, Windows, Linux, iOS/iPadOS, Android) and installation methods.
Safer “Copy link” & Download actions
Copy link and Download are disabled while the installer URL is empty, invalid, or still being generated.
It is no longer possible to copy an empty or null installer URL.
Once ready, both CTAs are enabled and always use the correct URL for the currently selected OS + installation method.
Error & timeout handling
If installer generation fails or takes too long, the modal shows a clear error message instead of silently “waiting forever”.
A Retry action lets admins re‑trigger generation; buttons stay disabled until a valid URL exists.
Telemetry & UX
Added analytics events around installer generation and blocked copy attempts to help us improve the experience over time.
UI follows Swif accessibility standards, including proper disabled states, tooltips, and screen reader status updates.
This change reduces confusion for new teams waiting on their first installers and prevents broken or empty download links from ever being surfaced.