VexonikVexonik

Updates

Changelog

Every update, improvement, and fix — newest first.

  1. 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
  2. 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
  3. 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 status ValueStream silently failed in AOT-compiled code. The notifier now sets state explicitly inside doOnData as a safety net.
    • Proxy list after reconnect: Groups and active-groups EventChannels now re-initialize correctly when the VPN service restarts in the background.
  4. 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
  5. 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.

  6. 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
  7. 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