internet_connection_checker
A library designed for seamless internet connectivity checks. This library enables you to verify your internet connection and detect slow internet connection.
3.0.1
93K downloads/mo
#1160 most downloaded on pub.dev
RounakTadvi/internet_connection_checker
What this package is like to depend on
Last release 2 years ago
no release in 18 months
Release timing varies
gaps range from 2 months to 2.2 years
Nearly every release is documented
notes for 9 of 9 stable releases
Nothing withdrawn
no release was ever pulled
5 years old
9 releases · first in 2021
0 releases in the last 12 months
see the full history below
Release timeline
9 releases · Mar 2021 to Dec 2024
2022
2023
2024
2025
2026
Releases
latest 9-
3.0.113 Dec 2024Release notes
Open source →- docs: Update README.md.
- chore: Update Package to support latest dependencies
-
3.0.010 Dec 2024Release notes
Open source →- feat: Added detection for slow internet connections. For detailed usage, refer to the example folder. (#32)
- feat: Introduced the
requireAllAddressesToRespondconfiguration to control the connectivity status determination. When enabled, InternetConnectionStatus.connected is emitted only if all specified addresses are reachable. If disabled, the status is emitted if any of the addresses is reachable. - chore: Added an example demonstrating automatic page refresh when the internet connection becomes available.
- chore: Implemented a
disposemethod to prevent memory leaks. - test: Achieved 100% code coverage, thereby improving the overall code quality.
- chore: Enhanced exception handling in the isHostReachable method for more robust error management.
- chore: Updated the validation criteria for internet availability to use HTTP status code range 100–599, ensuring server responses are properly handled.
- docs: Updated README snippets for better clarity and usage examples.
- fix: Ensured connectivity updates are emitted correctly when hasConnection is invoked. (#43)
- fix: emit connection status only once in a scenario where the newly detected status is the same as the previous one. (#35)
-
1.0.022 Sep 2022Release notes
Open source →- Breaking change: Ability to provide a host name instead of IP address. Thanks gampixi!. Update the AddressCheckOptions constructor if custom addresses are being used since the positional argument address is now a named, optional argument.
- Update dependencies to the latest release
-
1.0.0+122 Sep 2022 -
0.0.109 Mar 2021Release notes
Open source →- Initial Release (non-breaking change which adds functionality)
- Documentation (minor documentation updates)
- Code refactor
-
0.0.1+123 May 2021 -
0.0.1+218 Jul 2021Release notes
Open source →- Reports that an internet connection is available as soon as one request succeeds instead of potentially waiting for the last to time out.
- Removed universal_io dependency
Release notes
Open source →- Reports that an internet connection is available as soon as one request succeeds instead of potentially waiting for the last to time out.
- Removed universal_io dependency
-
0.0.1+309 Oct 2021Release notes
Open source →- Add IPv6 hosts to the default addresses. Thanks MrCsabaToth!
- Update dependencies to the latest release
- Documentation (minor documentation updates). Thanks AleksandarSavic95!
- Code refactor
Release notes
Open source →- Add IPv6 hosts to the default addresses. Thanks MrCsabaToth!
- Update dependencies to the latest release
- Documentation (minor documentation updates). Thanks AleksandarSavic95!
- Code refactor
-
0.0.1+420 May 2022Release notes
Open source →- Add option to customize the interval, timeout, and network addresses. Thanks Jop Middelkamp!