PackageTrack
Sign in Get early access

axevpn_flutter

Multi-protocol VPN plugin for Flutter supporting OpenVPN, WireGuard, V2Ray/Xray (VLESS, VMess, Trojan, Shadowsocks) and OpenConnect on Android and iOS.

3.0.3 arsl143/axevpn_flutter

What this package is like to depend on

Last release 2 months ago

25 Jun 2026

Too new to tell

only 2 dated releases

Nearly every release is documented

notes for 2 of 2 stable releases

Nothing withdrawn

no release was ever pulled

5 months old

2 releases · first in 2026

2 releases in the last 12 months

see the full history below

Release timeline

2 releases · Mar 2026 to Jun 2026
Release Pre-release

Releases

latest 2
  1. 3.0.3 25 Jun 2026
    Release notes

    Trim pubspec topics to pub.dev's 5-topic limit

    Open source →
    Release notes
    • Fix: 3.0.2's implementation(files("libs/libv2ray.aar")) broke the release build entirely for every consuming app — AGP's :axevpn_flutter:bundleReleaseAar task fails with "Direct local .aar file dependencies are not supported when building an AAR" because AGP always builds this library module's own .aar output variant, even when it's only ever consumed as a source subproject. Reverted this module's own dependency to compileOnly.
    • Fix (the real, build-safe version of the 3.0.2 fix): libv2ray.aar is now auto-attached to the consuming app module via a gradle.projectsEvaluated hook in this plugin's android/build.gradle that injects implementation files('libs/libv2ray.aar') into every com.android.application module in the build (normally just :app). Buyers still don't need to touch their own build.gradle — the dependency now reaches the runtime classpath without requiring implementation/api on the library module itself, which is what broke the build in 3.0.2.
    Open source →
  2. 2.0.0 11 Mar 2026
    Release notes
    • New: WireGuard protocol support – full Android and iOS integration via native WireGuard-Go and WireGuardKit
    • Android 15+ 16 KB page-size compatibility – NDK 27, enable16KPageSize=true, verified on API 36 device
    • Dual-protocol API – separate OpenVPN and WireGuard engine classes with identical lifecycle (initializeconnectdisconnect)
    • New WireGuardStatus model – duration, byteIn, byteOut, lastPacketReceive
    • New WGStage enum – preparing, connecting, connected, disconnecting, disconnected, denied, error
    • Unified plugin classAxeVPNFlutterPlugin handles both OpenVPN and WireGuard on Android
    • iOS 16.0+ – WireGuardKit integration via Network Extension
    • Upgraded compileSdk to 36 and minSdk to 24
    • Updated Gradle wrapper and NDK to latest LTS versions
    • Improved channel naming to com.axevpn.flutter.* namespace
    • Added isConnected() helper to OpenVPN engine
    • Updated dependencies: Flutter ≥ 3.10, Dart ≥ 3.0
    • Comprehensive API documentation on all public classes and methods
    Open source →

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive