flutter_sync_manager_pro 1.0.1 copy "flutter_sync_manager_pro: ^1.0.1" to clipboard
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 operations
  • SyncConfig - Flexible configuration options
  • SyncAdapter - Abstract base for custom backend adapters
  • ConflictResolver - Smart conflict resolution strategies
  • SyncQueue - Reliable queue with SQLite persistence
  • SyncStats - 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
1
likes
160
points
122
downloads

Publisher

unverified uploader

Weekly Downloads

Offline-first data synchronization engine with delta sync, conflict resolution, and background syncing for Flutter applications.

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (license)

Dependencies

flutter, http, path, shared_preferences, sqflite, uuid

More

Packages that depend on flutter_sync_manager_pro