Added
- Added a new Resolver Scan tab.
- Added support for importing resolver files and scanning them for valid resolvers.
- Added automatic saving of scan results into resolver profiles.
- Added option to save scan results as a new resolver profile.
- Added scan progress tracking, including total, valid, rejected, workers, and status.
- Added support for stopping and resuming resolver scans.
- Added configurable scan worker count.
- Added light, dark, and system theme modes.
- Added import/export support for advanced settings using TOML files.
- Added export support for
client_config.tomlandadvanced_settings.toml.
Improved
- Improved connection profile, resolver profile, and advanced settings profile management.
- Improved profile selection from the main connection screen.
- Improved setup warnings when server routes, encryption keys, or resolver profiles are missing.
- Improved Full VPN and Proxy runtime session handling.
- Improved background runtime recovery after service restarts.
- Improved StormDNS process state synchronization.
- Improved Quick Settings tile connection startup flow.
- Improved UI spacing, readability, dialogs, and profile actions.
Fixed
- Fixed merged VPN session routing issues.
- Fixed stale runtime events affecting newer connections.
- Fixed StormDNS launch file handling during runtime startup and shutdown.
- Fixed process cleanup and state tracking for StormDNS.
- Fixed duplicate or already-known resolvers being scanned again.
Security
- Disabled Android automatic backup for sensitive app data.
- Blocked cleartext traffic by default.
- Hardened clipboard handling for sensitive exports.
- Hardened file sharing by exporting through scoped cache files.
- Improved diagnostics/export handling to reduce accidental sensitive data exposure.
Internal
- Added tests for resolver scanning, runtime events, StormDNS config rendering, and process management.
- Added CI guardrails for StormDNS upstream boundary checks.
- Updated bundled StormDNS client binaries.