v1.1.0 — VPN reliability fixes + Add-config UI rework
vpn-core reliability fixes
- Watchdog auto-reconnect actually works now. Previously the watchdog cancelled its own coroutine job before attempting to reconnect after a dead port, so recovery silently never happened.
- Fixed a crash on system-triggered service restart.
ProxyForegroundServicenow handles the null-intent restart Android delivers to a killedSTART_STICKYservice by immediately callingstartForegroundagain, avoiding aRemoteServiceException. - Removed a duplicate proxy start on boot.
ApplicationLoader.onCreate()already restores VPN state globally on cold start;VpnBootReceiverwas redundantly doing the same thing and racing it.
VPN Proxy screen UI rework
- "Add configuration" and "Add subscription" are now one always-visible card with a Link / Subscription mode switch, instead of subscriptions being a barely-visible text link that most users never noticed.
- Removed the system
AlertDialogused for adding a subscription — it could render the URL field with invisible white-on-white text depending on the device's system theme. That whole code path is gone now.
Build
Attached APK: arm64-v8a only, standalone build type (package com.tejar.messenger.web), installs as an update over previous standalone installs.