zeba_academy_connectivity_manager 1.0.0
zeba_academy_connectivity_manager: ^1.0.0 copied to clipboard
Smart connectivity manager for Flutter apps with offline request queue, retry system, and connection listeners.
Changelog #
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project follows Semantic Versioning.
1.0.0 - 2026-03-13 #
๐ Initial Release #
First stable release of zeba_academy_connectivity_manager.
โจ Added #
- Connectivity status detection using
connectivity_plus - Real-time network change listeners
- Offline request queue system for handling API calls when offline
- Automatic retry manager with configurable retry attempts and backoff delay
- WebSocket manager for managing socket connections and streaming messages
- Support for REST API workflows with retry integration
- Event-based connectivity updates using
ConnectivityEvent - Lightweight architecture with minimal dependencies
- Example usage demonstrating connectivity monitoring
- Unit tests for core components
๐ฆ Dependencies #
connectivity_plushttpweb_socket_channelqueue
๐งช Development #
- Added testing support using
flutter_test - Ensured compatibility with Dart SDK >=3.3.0
- Verified with
flutter analyzeandflutter test
๐ฎ Planned for Future Versions #
1.1.0 (Planned) #
- Persistent offline queue using Hive or SQLite
- Background request synchronization
- Network quality detection (slow/fast connection)
- Smart retry policies
- Request priority queue
1.2.0 (Planned) #
- Automatic API caching layer
- Offline-first sync engine
- Token refresh handling
- Advanced WebSocket reconnection strategies
Thank you for using zeba_academy_connectivity_manager!
