flutter_sync_manager_pro 1.0.1
flutter_sync_manager_pro: ^1.0.1 copied to clipboard
Offline-first data synchronization engine with delta sync, conflict resolution, and background syncing for Flutter applications.
Changelog #
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
1.0.1 - 2026-02-15 #
Fixed #
- Removed unused import 'sync_status.dart' from sync_adapter.dart
- Improved pub.dev static analysis score (50/50 points)
1.0.0 - 2026-02-15 #
Added #
- Initial release of flutter_sync_manager_pro
- Offline-first data synchronization
- Delta sync support for efficient data transfer
- Conflict resolution with multiple strategies (server wins, client wins, merge, newest wins, keep both, custom)
- Background sync with configurable intervals
- Priority-based syncing (low, normal, high, critical)
- Queue management with automatic retry and exponential backoff
- REST API adapter for syncing with RESTful backends
- Firebase adapter for Realtime Database and Cloud Firestore
- Comprehensive sync statistics (pending, synced, errors, conflicts)
- Real-time sync status streams
- Local data caching for instant read access
- Automatic online/offline detection
- Configurable sync behavior (intervals, timeouts, batch sizes)
- Full test coverage
- Comprehensive documentation and examples
Features #
SyncEngine- Main engine for managing sync operationsSyncConfig- Flexible configuration optionsSyncAdapter- Abstract base for custom backend adaptersConflictResolver- Smart conflict resolution strategiesSyncQueue- Reliable queue with SQLite persistenceSyncStats- Detailed sync statistics- Multiple adapters: REST API, Firebase
- Priority system for urgent data
- Delta sync for bandwidth efficiency
- Multi-device synchronization support
Documentation #
- Complete README with examples
- API documentation
- Integration guides for REST and Firebase
- Custom adapter implementation guide
- Best practices and use cases
- Testing guide
[Unreleased] #
Planned Features #
- WebSocket adapter for real-time sync
- GraphQL adapter
- Enhanced local storage options (Hive, Isar)
- Batch conflict resolution UI helpers
- Sync analytics and monitoring
- Compression for large payloads
- End-to-end encryption support
- Selective collection sync
- Offline-first query capabilities