Updates
Changelog
Every update, improvement, and fix — newest first.
- v2.4.1fix
Hotfix — Connection stability on Android 15
Fixes a crash on Android 15 devices when switching between Wi-Fi and mobile data.
Bug Fixes
- Fixed SIGABRT crash on Android 15 when the OS reclaims the VPN socket during network handoff
- Fixed status channel not restarting after network change on Samsung One UI 7
- Reduced Sentry noise from expected gRPC UNAVAILABLE events on startup
- v2.4.0release
Smart Protocol Switching + 15 New Servers
Automatic protocol fallback, 15 new Asia-Pacific servers, and split tunneling on Android and Windows.
New Features
- Smart Protocol Switching — the app silently falls back to a working protocol if the current one becomes unstable, without disconnecting you
- Split Tunneling (Android & Windows) — choose which apps bypass the VPN
- Instant Kill Switch — now activates in <50 ms (was ~1 s)
- 15 new server locations — Hong Kong (×5), Tokyo (×3), Singapore (×2), Seoul (×2), Frankfurt, Amsterdam, Los Angeles
Improvements
- 30% faster connection handshake across all protocols
- Improved routing to pick lowest-latency exit node automatically
- Better connection persistence when switching between Wi-Fi and cellular
Bug Fixes
- Fixed profile refresh failing silently when the subscription URL returns a 304
- Fixed tray icon not updating on macOS after dark/light mode switch
- v2.1.1fix
Critical fix: connection status not updating after reconnect
Hotfix for a production issue where the UI showed 'Disconnected' after a background reconnect.
Bug fixes
- Connection status stuck: Fixed a release-build issue where
yield*delegation on the statusValueStreamsilently failed in AOT-compiled code. The notifier now sets state explicitly insidedoOnDataas a safety net. - Proxy list after reconnect: Groups and active-groups EventChannels now re-initialize correctly when the VPN service restarts in the background.
- Connection status stuck: Fixed a release-build issue where
- v2.3.0feature
VLESS Reality + macOS Redesign
Support for VLESS XTLS-Reality — the most censorship-resistant protocol available — plus a fully redesigned macOS app.
New Features
- VLESS XTLS-Reality — impersonates the TLS fingerprint of major sites (Microsoft, Apple), making VPN traffic nearly undetectable by deep packet inspection
- macOS redesign — native menu bar app with quick-connect, server picker, and stats at a glance
- Connection history — view your last 30 days of connection sessions in the app
Improvements
- Reduced battery usage on iOS by 18% through smarter keepalive intervals
- Faster server list refresh — parallel fetch across all subscription URLs
- Added connection quality indicator (latency badge) next to each server
Security
- Migrated key storage to platform keychain on all platforms (was SharedPreferences on Android)
- Certificate pinning added for the subscription URL endpoint
- v2.0.0release
Vexonik 2.0 — rebuilt from the ground up
Complete rewrite of the mobile client in Flutter, a new Next.js dashboard, and support for VLESS and Trojan protocols.
Highlights
Vexonik 2.0 is a full rewrite of the mobile app and web platform.
New mobile app (Flutter)
The Android and iOS apps are now built with Flutter backed by the sing-box proxy engine. Compared to the previous version:
- Protocol support: VLESS, Trojan, VMess, Shadowsocks, SOCKS5, HTTP.
- Performance: native Go core for minimal battery and memory overhead.
- Offline-first: all configuration stored locally in SQLite — no network required to load your profiles.
New web dashboard
- Clean subscription overview with usage stats and connection history.
- One-click plan upgrade or cancellation.
- Two-factor authentication (TOTP).
- Dark / light mode, auto-detected from your OS.
New protocols
VLESS + XTLS-Reality is now the default for new configurations — significantly harder to detect and block.
Migration
Existing subscribers are migrated automatically. Import your old config via QR code or paste a URI in Profiles → Add.
- v2.2.0release
Multi-Account + Windows App
Manage multiple accounts in one app, plus the long-awaited native Windows client.
New Features
- Windows native app — full-featured Windows client with system tray support, auto-start, and per-app routing
- Multi-account support — switch between accounts without logging out (useful for teams sharing a device)
- Auto-connect on untrusted networks — the app connects automatically when joining a public Wi-Fi network
Improvements
- Linux AppImage now bundles all dependencies — no more missing libssl errors
- Subscription sync now runs in the background and notifies you when new servers are available
Bug Fixes
- Fixed "connection refused" on first launch after OS reboot on Windows
- Fixed locale detection returning wrong language on some Android devices
- v2.1.0improvement
Trojan Protocol + Android Improvements
Trojan protocol support for better GFW bypass, plus battery and stability improvements on Android.
New Features
- Trojan protocol — new obfuscation option designed specifically for bypassing the Great Firewall
- Per-app proxy (Android) — route only selected apps through the VPN
- Offline mode — the app now caches the last known working server so you can reconnect without internet access to the subscription URL
Improvements
- Android battery usage reduced by 25% — VPN service now runs as a foreground service only when actively connected
- Faster app startup — lazy-loads server list after UI is ready
Bug Fixes
- Fixed crash when the device clock is more than 5 minutes off (NTP sync issue with VMess)
- Fixed DNS leak on Android when switching to a server in a different country