Highlights
- Fixed an issue where users could appear connected and see data usage, but websites and apps would not open.
- WhiteDNS now verifies the tunnel after startup and reports whether the connection is actually usable.
- New connections are rejected when the tunnel is unhealthy, the session is not ready, no active resolver is available, or tunnel responses stop arriving, instead of letting traffic hang silently.
- Faster VPN/Proxy startup: WhiteDNS can start once enough valid resolver paths are found with a safe MTU.
- Resolver and MTU scanning now continues in the background after startup, allowing additional healthy resolver paths to be added while the VPN/Proxy is already active.
- Android Quick Settings tile for starting/stopping WhiteDNS.
- Disconnect action in VPN and Proxy notifications.
- stormdns:// profile import support.
- QR code preview for exported profile links.
- Connection verification status in the app.
- Redacted diagnostics copy action from the Logs tab.
Changed
- App version updated to 1.1.0.
- Default MTU settings updated:
- Min upload: 40
- Min download: 300
- Max upload: 140
- Max download: 3000
- Resolver input now supports comma-separated, semicolon-separated, and line-separated entries.
- Default resolver port :53 is normalized automatically.
- Invalid resolver entries are shown before connecting.
- Split Tunnel and advanced settings UI have been cleaned up.
- Core Runtime
- Rebuilt StormDNS native libraries for all supported Android architectures.
- Improved tunnel startup reliability.
- Added stream admission checks to avoid accepting new traffic when the tunnel is not healthy.
- Added local SOCKS handshake timeout handling.
- Added session initialization fan-out across multiple valid resolvers.
- Added background MTU scan continuation after early startup.