NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev · #2705 most downloaded on pub.dev
VPN connection detection for Flutter with native iOS & Android support. Includes real-time status stream & one-time checks.
Last release 3 months ago
06 Jul 2026
Release timing varies
gaps range from 4 weeks to 10 months
Most releases are documented
notes for 14 of 17 stable releases
Nothing withdrawn
no release was ever pulled
3 years old
17 releases · first in 2023
v2.1.0 — Android Built-in Kotlin + adaptive compileSdk ( #14 , #16 , #17 )
kotlin-android textually, so newer Flutter (>= 3.44) no longer emits "plugins that apply Kotlin Gradle Plugin (KGP)". Kotlin is applied via pluginManager only when the toolchain doesn't apply it for us, so older Flutter still works.checkReleaseAarMetadata / compileSdk failure (#16). androidx.core 1.18.0 requires compileSdk 36 (AGP 8.9.1+). compileSdk now resolves adaptively — 36 on AGP 8.9.1+, and 34 on older AGP (whose Flutter ships an older androidx.core) — so both new and old setups build.kotlinOptions { jvmTarget } block with the top-level kotlin { compilerOptions { jvmTarget } } DSL.9.0.1 and Kotlin to 2.3.20; the example app is updated to AGP 9.0.1 / Kotlin 2.3.20 / Gradle 9.1.0.connectivity_plus to ^7.2.0.flutter: >=3.7.0, sdk: >=3.2.0, matching connectivity_plus 7.2.0). Existing users on older Flutter continue to work.One column per quarter.
Swift Package Manager (SwiftPM) support for iOS plugin - Flutter plugins now support both CocoaPods and SwiftPM simultaneously
Package.swift manifest for SwiftPM integrationios/vpn_connection_detector/Sources/vpn_connection_detector/).gitignore to exclude SwiftPM build artifacts (.build/, .swiftpm/)iOS App Store rejection fix: Removed NEVPNManager / NetworkExtension framework usage which requires the Network Extension entitlement (Apple Guideline
NEVPNManager / NetworkExtension framework usage which requires the Network Extension entitlement (Apple Guideline 2.5.1)CFNetworkCopySystemProxySettings SCOPED dictionary approach, which is App Store safe and detects both system VPNs and third-party VPN apps without any special entitlementsNothing published for this version
Native iOS implementation using NEVPNManager for system VPNs and CFNetworkCopySystemProxySettings SCOPED dictionary for third-party VPN apps (NordVPN,
NEVPNManager for system VPNs and CFNetworkCopySystemProxySettings SCOPED dictionary for third-party VPN apps (NordVPN, ExpressVPN, ProtonVPN, etc.) — ~95% accuracyNetworkCapabilities.TRANSPORT_VPN API — ~95% accuracygetVpnInfo() method to get detailed VPN information (interface name, protocol)VpnInfo class with isConnected, interfaceName, and vpnProtocol propertiescurrentState getter for accessing cached VPN stateNWPathMonitor (iOS) and network callbacks (Android)dispose() is calledBumped package version to 1.0.11.
1.0.11.connectivity_plus -> ^7.0.0.connectivity_plus updated to 6.1.4
ignore false detection by mistake in iOS 17.0 and later
ignore false detection by mistake in iOS 17.0 and later
connectivity_plus updated to 6.0.5
ignore false detection by mistake in iOS 17.0 and later
ignore false detection by mistake in iOS 17.0 and later
connectivity_plus updated to 6.0.1.
connectivity_plus updated to 6.0.1.
connectivity_plus updated to 5.0.2.
connectivity_plus updated to 5.0.1.
### Fixed - Improved code. - Updated Documentation.
### Fixed - Fixed a bug .
Initial release of the vpn_connection_detector package.
vpn_connection_detector package.Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →