Skip to content

v1.1.0 — VPN reliability fixes + Add-config UI rework

Choose a tag to compare

@arsenii-cmd arsenii-cmd released this 13 Jul 09:42

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. ProxyForegroundService now handles the null-intent restart Android delivers to a killed START_STICKY service by immediately calling startForeground again, avoiding a RemoteServiceException.
  • Removed a duplicate proxy start on boot. ApplicationLoader.onCreate() already restores VPN state globally on cold start; VpnBootReceiver was 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 AlertDialog used 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.