axevpn_flutter 2.0.0
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
OpenVPNandWireGuardengine classes with identical lifecycle (initialize→connect→disconnect) - New
WireGuardStatusmodel – duration, byteIn, byteOut, lastPacketReceive - New
WGStageenum – preparing, connecting, connected, disconnecting, disconnected, denied, error - Unified plugin class –
AxeVPNFlutterPluginhandles 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 toOpenVPNengine - 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