0.15.5 - 2026-09-01
Clearer updates, compatibility, and shutdown behavior.
- Upgrade in place; do not uninstall first. Install Surf 0.15.5 over the
existing desktop and iPad packages. Browser data, settings, paired-device
keys, and server identity remain intact; no re-pairing is required. - Stopped patch releases from blocking connections. Client and server app
versions may now differ as long as their compatibility generation matches. - Made required updates directional. An older iPad receives the exact client
package embedded in its backend; a newer iPad asks for a backend update and is
never silently downgraded. A newer compatible iPad app appears as an optional
update in Settings. - Verified the embedded iPad installer. Builds check the package identity,
app version, compatibility generation, byte size, and SHA-256 hash. Surf
disables an invalid package instead of advertising an update it cannot safely
install. - Added
surf quit. It gracefully closes either the desktop tray and its
managed browser or a foreground Surf server, so users no longer need to hunt
down several wrapper and child processes.
Native iOS and unified Linux, Windows, and macOS packages are attached. Launch surf for the desktop app or run surf serve under a service manager for a headless backend.