connectivity_plus
Flutter plugin for discovering the state of the network (WiFi & mobile/cellular) connectivity on Android and iOS.
7.3.1
1000K downloads/mo
#19 most downloaded on pub.dev
fluttercommunity/plus_plugins
What this package is like to depend on
Last release 1 months ago
23 Jul 2026
Release timing varies
gaps range from 8 days to 7 months
Nearly every release is documented
notes for 71 of 71 stable releases
Nothing withdrawn
no release was ever pulled
6 years old
72 releases · first in 2020
6 releases in the last 12 months
see the full history below
Release timeline
72 releases · Apr 2020 to Jul 2026Releases
latest 60 of 72-
7.3.123 Jul 2026 -
7.3.015 Jul 2026Release notes
Open source →- FEAT(connectivity_plus): add hasConnectivity() utility extension (#3842). (4c623ae9)
- FIX(connectivity_plus): guard eventSink after engine teardown (iOS) (#3797). (bf04cdf6)
- FIX(connectivity_plus): raise Apple platform minimums in SPM manifests to match FlutterFramework (#3920). (b3bb72e6)
- FIX(connectivity_plus): use Windows list manager events (#3829). (c876d41f)
- FIX(connectivity_plus): improve network callback unregistration handling (#3681). (3e150ba7)
- DOCS(connectivity_plus): Update min iOS and MacOS in README (#3926). (a0207591)
-
7.2.026 Jun 2026Release notes
Open source → -
7.1.110 Apr 2026 -
7.1.030 Mar 2026Release notes
Open source →- FIX(connectivity_plus): Register broadcast receiver with correct flag, bump minSDK to 21 (#3781). (93135ff2)
- FIX(connectivity_plus): Use serial queue for NWPathMonitor to prevent race condition crash (#3752). (05a50f32)
- FEAT(connectivity_plus): add ConnectivityResult.satellite on Android and iOS (#3771). (2b58cffe)
-
7.0.011 Sep 2025Release notes
Open source →Note: This release has breaking changes.
On Android plugin now requires the following:
- Android Gradle Plugin >=8.12.1
- Gradle wrapper >=8.13
- Kotlin 2.2.0
-
6.1.511 Aug 2025Release notes
Open source → -
6.1.422 Apr 2025Release notes
Open source → -
6.1.307 Feb 2025 -
6.1.214 Jan 2025Release notes
Open source → -
6.1.112 Dec 2024 -
6.1.017 Oct 2024Release notes
Open source → -
6.0.509 Aug 2024Release notes
Open source → -
6.0.429 Jul 2024 -
6.0.322 Apr 2024 -
6.0.208 Apr 2024Release notes
Open source →- REFACTOR(connectivity_plus): remove ReachabilityConnectivityProvider and ReachabilitySwift dependency (#2813). (f9ad927f)
- REFACTOR(connectivity_plus): Migrate Android example to use the new plugins declaration (#2771). (04200c23)
- FIX(connectivity_plus): WASM-compatible conditional imports (#2825). (6bee4a7e)
- FIX(connectivity_plus): Improve iOS PathMonitorConnectivityProvider implementation and documentation (#2763). (c850d58e)
- DOCS(connectivity_plus): Document supported ConnectivityResult per platform (#2780). (1c4aec01)
- DOCS(connectivity_plus): Update README for more clarity (#2770). (8fb738e2)
- DOCS(connectivity_plus): Specify behavior when there is no connectivity (#2753). (8f132a23)
- DOCS(connectivity_plus): Improve documentation onConnectivityChanged method (#2746). (9ea21fbd)
-
6.0.120 Mar 2024Release notes
Open source →Note: This release has breaking changes.
Plugin now requires the following:
- Flutter >=3.19.0
- Dart >=3.3.0
- compileSDK 34 for Android part
- Java 17 for Android part
- Gradle 8.4 for Android part
In this release plugin migrated to package:web, meaning that it now supports WASM!
- BREAKING FEAT(connectivity_plus): support multiple connectivity types at the same time (#2599). (5b477468)
- BREAKING FEAT(connectivity_plus): Migrate to package:web (#2621). (fbc8e61c)
- BREAKING BUILD(connectivity_plus): Target Java 17 on Android (2413e45e)
- BREAKING BUILD(connectivity_plus): Update to target and compile SDK 34 (#2701). (7ddd749)
- BREAKING REFACTOR(connectivity_plus): bump MACOSX_DEPLOYMENT_TARGET from 10.11 to 10.14 (#2588). (f6fe62d5)
- FIX(connectivity_plus): Emit event with types on Android when subscribing to onConnectivityChanged (#2721). (5a81e7ef)
- FIX(connectivity_plus): Fix connectivity state update on Android when network is lost (#2673). (21191682)
- FIX(connectivity_plus): Return valid connection type when only one available (#2668). (81026a4c)
- FIX(connectivity_plus): Add iOS Privacy Info (#2581). (707fab70)
- FIX(connectivity_plus): Fix iOS example app name (#2722). (2441accd)
- DOCS(connectivity_plus): Update documentation to address API changes (#2719). (59b9b341)
-
6.0.020 Mar 2024 -
5.0.222 Nov 2023Release notes
Open source → -
5.0.114 Oct 2023Release notes
Open source → -
5.0.009 Oct 2023 -
4.0.202 Aug 2023 -
4.0.119 May 2023 -
4.0.009 May 2023Release notes
Open source →Note: This release has breaking changes.
- CHORE(connectivity_plus): Update Flutter dependencies, set Flutter >=3.3.0 and Dart to >=2.18.0 <4.0.0
- BREAKING FIX(all): Add support of namespace property to support Android Gradle Plugin (AGP) 8 (#1727). Projects with AGP < 4.2 are not supported anymore. It is highly recommended to update at least to AGP 7.0 or newer.
- BREAKING CHORE(connectivity_plus): Bump min Android to 4.4 (API 19) and iOS to 11, update podspec file (#1782).
-
3.0.627 Apr 2023Release notes
Open source →- FIX(all): Revert addition of namespace to avoid build fails on old AGPs (#1725).
-
3.0.526 Apr 2023Release notes
Open source →- FIX(connectivity_plus): Add compatibility with AGP 8 (Android Gradle Plugin) (#1701).
-
3.0.410 Apr 2023Release notes
Open source →- REFACTOR(all): Remove all manual dependency_overrides (#1628).
- DOCS(connectivity_plus): Documentation added for the missing network interface enums (#1524).
-
3.0.309 Feb 2023Release notes
Open source →- FIX: Do not return ConnectivityResult.none on iOS and MacOS with VPN (#1335).
- DOCS: Updates for READMEs and website pages (#1389).
-
3.0.221 Oct 2022 -
3.0.120 Oct 2022Release notes
Open source →- FIX: Increase min Flutter version to fix dartPluginClass registration (#1275).
-
3.0.018 Oct 2022Release notes
Open source →Note: This release has breaking changes.
- FIX: lint warnings - add missing dependency for tests (#1233).
- BREAKING REFACTOR: two-package federated architecture (#1227).
-
2.3.907 Oct 2022 -
2.3.804 Oct 2022Release notes
Open source →- Discard unused warnings for
ensurePathMonitor&ensureReachabilitycall in iOS.
- Discard unused warnings for
-
2.3.714 Sep 2022 -
2.3.618 Jul 2022 -
2.3.6+110 Aug 2022 -
2.3.521 Jun 2022 -
2.3.413 Jun 2022Release notes
Open source →- Disables internal use of
NetworkInformationAPIwhich is still experimental
- Disables internal use of
-
2.3.307 Jun 2022 -
2.3.201 Jun 2022 -
2.3.131 May 2022 -
2.3.012 Apr 2022 -
2.2.211 Apr 2022 -
2.2.116 Feb 2022Release notes
Open source →- Bump
nmplugin to 0.5.0 (connectivity_plus_linux) - Fix embedding issue in example
- Bump
-
2.2.002 Jan 2022Release notes
Open source →- Add bluetooth as connectivity result. Supported on Android, Linux, and Web
-
2.1.030 Nov 2021Release notes
Open source →- Migrated iOS plugin to Swift
- Removed dependency to old Reachability pod
- Added dependency to Reachability.swift pod
-
2.0.315 Nov 2021 -
2.0.206 Oct 2021 -
2.0.105 Oct 2021 -
2.0.005 Oct 2021 -
1.4.003 Oct 2021 -
1.3.003 Oct 2021Release notes
Open source →- Add ethernet as connectivity result. Supported on Android, iOS, Windows, Linux, macOS, and Web
-
1.2.001 Oct 2021 -
1.1.022 Aug 2021Release notes
Open source →- Add ethernet as connectivity result. Supported on Android, Linux, macOS, and Web
-
1.0.820 Aug 2021Release notes
Open source →- Web: Fix to show
ConnectivityResult.mobileinstead ofConnectivityResult.wifiwhen the network is connected to 4g
- Web: Fix to show
-
1.0.718 Aug 2021Release notes
Open source →- Android: Fix to detect no-network when Wi-Fi is disconnected on Android M and above
-
1.0.616 Jul 2021 -
1.0.509 Jul 2021Release notes
Open source →- Android: Fix memory leak from registered receiver
- Android: Fix gradle crash due to previous update in version 1.0.4
-
1.0.422 Jun 2021 -
1.0.315 Jun 2021