Fixes
- Added a full changelog viewer in the About page that loads release history directly from GitHub, including refresh, expand/collapse details, and release metadata.
- Added a Theme mode selector (System default / Dark / Light) and migrated appearance settings persistence to a dedicated
ThemeModesetting. - Improved UI polish and window chrome behavior with consistent rounded corners, refined shell spacing, and updated side menu/tab styling.
- Added new localized strings (EN/DE) for changelog UI and appearance mode labels.
- Added startup internet connectivity preflight checks so connection attempts fail fast with a clear message when no network route is available.
- Improved DoH robustness with multi-sample latency probing, median-based auto selection, cached provider reuse, and throttled background refresh.
- Updated DoH defaults to Cloudflare for explicit-provider mode while keeping health-based auto fallback behavior for Auto mode in censored connections.
- Refreshed bundled network dependencies and bridge defaults (updated
sing-box.exeand webtunnel bridge entries). - Added/updated tests for settings serialization coverage related to new persisted appearance fields.
- Bumped app + installer versioning to 2.3.2.