PackageTrack
Sign in Get early access

vpn_detector

A Flutter package for reliable VPN detection on iOS and Android, featuring a clean, testable API and real-time status updates.

1.3.1 10K downloads/mo #2935 most downloaded on pub.dev aelahmar/vpn_detector

What this package is like to depend on

Last release 3 months ago

09 May 2026

Release timing varies

gaps range from 2 weeks to 1.4 years

Nearly every release is documented

notes for 7 of 7 stable releases

Nothing withdrawn

no release was ever pulled

3 years old

7 releases · first in 2023

2 releases in the last 12 months

see the full history below

Release timeline

7 releases · Mar 2023 to May 2026
2024 2025 2026
Release Pre-release

Releases

latest 7
  1. 1.3.1 09 May 2026
    Release notes

    Fixed

    • iOS: Removed an invalid flutter_wrapper package reference from the SwiftPM target manifest that caused unknown package 'flutter_wrapper' in dependencies of target 'vpn_detector' build failures when SwiftPM integration was enabled. The target now declares its Sources/vpn_detector path explicitly, matching the first-party Flutter plugin pattern. Thanks to @AlexV525 (#12).
    Open source →
    Release notes

    Fixed

    • iOS: Removed an invalid flutter_wrapper package reference from the SwiftPM target manifest that caused unknown package 'flutter_wrapper' in dependencies of target 'vpn_detector' build failures when SwiftPM integration was enabled. The target now declares its Sources/vpn_detector path explicitly, matching the first-party Flutter plugin pattern. Thanks to @AlexV525 (#12).
    Open source →
  2. 1.3.0 03 Apr 2026
    Release notes

    Added

    • Added Swift Package Manager (SwiftPM) support for iOS.

    Changed

    • Migrated iOS source files to SwiftPM-compatible directory layout.
    • Removed Objective-C bridge layer; plugin now registers directly via Swift.
    • Widened connectivity_plus dependency to >=6.1.4 <8.0.0 to support v7.x.
    • Updated minimum Flutter SDK to 3.24.0.
    • Updated minimum Dart SDK to 3.0.0.
    • Synced podspec version to 1.3.0.
    Open source →
    Release notes

    Added

    • Added Swift Package Manager (SwiftPM) support for iOS.

    Changed

    • Migrated iOS source files to SwiftPM-compatible directory layout.
    • Removed Objective-C bridge layer; plugin now registers directly via Swift.
    • Widened connectivity_plus dependency to >=6.1.4 <8.0.0 to support v7.x.
    • Updated minimum Flutter SDK to 3.24.0.
    • Updated minimum Dart SDK to 3.0.0.
    • Synced podspec version to 1.3.0.
    Open source →
  3. 1.2.0 28 Jul 2025
    Release notes

    Breaking Changes

    • Changed VpnDetector.isVpnActive() return type from Future<bool> to Future<VpnStatus>, introducing the VpnStatus enum.

    Added

    • Introduced VpnStatus enum with values active and notActive.
    • Added onVpnStatusChanged stream for real-time VPN status updates.
    • Added VpnDetector.withDependencies(...) constructor (annotated @visibleForTesting) for dependency injection and TDD.
    Open source →
    Release notes

    Breaking Changes

    • Changed VpnDetector.isVpnActive() return type from Future<bool> to Future<VpnStatus>, introducing the VpnStatus enum.

    Added

    • Introduced VpnStatus enum with values active and notActive.
    • Added onVpnStatusChanged stream for real-time VPN status updates.
    • Added VpnDetector.withDependencies(...) constructor (annotated @visibleForTesting) for dependency injection and TDD.
    Open source →
  4. 1.1.1 18 Jul 2025
    Release notes

    What's Changed

    • Documentation dart api
    Open source →
  5. 1.1.0 16 Jul 2025
    Release notes

    What's Changed

    • Android: Updated to compileSdk=35, minSdk=21, targetSdk=35.
    • iOS: Minimum deployment target set to iOS 13.0, Swift 5.
    Open source →
    Release notes

    What's Changed

    • Android: Updated to compileSdk=35, minSdk=21, targetSdk=35.
    • iOS: Minimum deployment target set to iOS 13.0, Swift 5.
    Open source →
  6. 1.0.1 04 Mar 2024
    Release notes

    1.0.1

    What's Changed

    • Enhanced documentation in the README.md
    • Upgraded dependencies to the latest versions
    • Add more tests for vpn_detector_method_channel_test.dart

    Full Changelog: v1.0.0...v1.0.1

    Open source →
    Release notes

    What's Changed

    • Enhanced documentation in the README.md
    • Upgraded dependencies to the latest versions
    • Add more tests for vpn_detector_method_channel_test.dart
    Open source →
  7. 1.0.0 02 Mar 2023
    Release notes

    What's Changed

    • Detect VPN active connections on Android and IOS Platforms
    Open source →
    Release notes

    What's Changed

    • Detect VPN active connections on Android and IOS Platforms
    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