- Fix crash on Android under SDK34
- Support IPSec on iOS
- Upgrade to StrongSwan 5.9.5.
- Fix crash on Android release build.
- Migrate to federated plugin.
- Upgrade to StrongSwan 5.9.0.
- Fix typo in event channel.
- Expose port and name settings (Android).
- Upgrade to StrongSwan 5.9.0.
- Add
prepared
for checking vpn preparation on android.
- Fix crash on launch caused by abiFilters. (#45)
Breaking Changes
- Support Android embedding v2 (v1 is nolonger supported).
- Please update abiFilters according to the description in README.
- Add MTU for Android.
- Fix service unbinding. (#27)
- Update to StrongSwan 5.8.1.
- Use original notification from StrongSwan frontend.
- Automatically retry when a error occured.
BreakingChange
- In order to compatible with original
VpnStateService
,CharonVpnState
has been changed toCharonErrorState
that shows detail kind of error when a generic error is received.
- Fix (#15) event handler for android (Flutter 1.6+).
- Fix state error if disconnect while connecting.
- Add iOS state handler.
- Add
getVpnState
for iOS.
- Add
getVpnState
andgetCharonState
for Android.
Breaking Change
- Old
FlutterVpnState
has been renamed toCharonVpnState
which is for Android only. NewFlutterVpnState
is designed for both Android and iOS platform.
- Support
arm64-v8a
for android. Please followREADME
to configure abiFilter for NDK.
Breaking Change
- Migrate to AndroidX
Migrate from the deprecated original Android Support Library to AndroidX. This shouldn't result in any functional changes, but it requires any Android apps using this plugin to also migrate if they're using the original support library. Follow Official documents to migrate.
- Add iOS support without status broadcast.
- Add
onStateChanged
to receive state changes from charon.
- Implemented simplest IkeV2-eap VPN service.
- Automatically download native libs before building.