axevpn_flutter 2.0.0 copy "axevpn_flutter: ^2.0.0" to clipboard
axevpn_flutter: ^2.0.0 copied to clipboard

Dual-protocol VPN plugin for Flutter supporting OpenVPN and WireGuard on Android (16 KB page-size ready) and iOS.

2.0.0 #

  • 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

1.3.4 #

  • Fix notification issue for newest SDK

1.3.3 #

  • Solving namespace for android build

1.3.2 #

  • Fix datetime that being nulled (VPN Status)

1.3.1 #

  • Upgrade library gradles
  • Update native for Permission channel name ($APPNAME VPN Background & $APPNAME VPN Stats)
  • Clearify notifications on readme.md

1.3.0 #

  • Adept for SDK 34
  • Solving #105, #29, #99
  • Update examples to support flutter latest flutter (3.22.2 tested)

1.2.2 #

  • Update openvpnlib

1.2.1 #

  • Update openvpnlib

1.2.0+1 #

  • Update docs

1.2.0 #

  • Fix iOS issues (byteIn and byteOut not updated) #6
  • Add lastStatus and lastStage listener while initialize
  • Add packetsIn, packetsOut and connectedOn status
  • Update licenses to GPL3 (Before it was MIT)

1.1.3 #

  • Add permission request for android requestPermissionAndroid() #5
  • Continue the connection after user grant vpn connection #8

1.1.2 #

  • Fix exported errors on SDK 31
  • PendingIntent errors fixes

1.1.1+1 #

  • Update readme, more detail about iOS setup

1.1.1 #

  • Fix iOS by Adding PacketTunnelProvider
  • More detail at instructions
  • Fix VPNStatus not updated after disconnected

1.1.0 #

  • Add 'raw' on onVpnStageChanged
  • Add details on doc
  • Fix duration still going on failed to connect

1.0.1+2 #

  • Solving scores

1.0.1+1 #

  • iOS Support
  • Android Support
0
likes
130
points
--
downloads

Publisher

verified publisherlinkze.me

Weekly Downloads

Dual-protocol VPN plugin for Flutter supporting OpenVPN and WireGuard on Android (16 KB page-size ready) and iOS.

Repository (GitHub)
View/report issues
Contributing

Topics

#vpn #openvpn #wireguard #networking #security

Documentation

Documentation
API reference

License

GPL-3.0 (license)

Dependencies

flutter

More

Packages that depend on axevpn_flutter

Packages that implement axevpn_flutter