syncdrift_flutter 0.1.1
syncdrift_flutter: ^0.1.1 copied to clipboard
A modern offline-first reactive database framework built on top of Drift. Ships with SWR caching, offline sync queue, real-time push, and file storage — in one package.
Changelog — syncdrift_flutter #
All notable changes to this package are documented here. See the root CHANGELOG for the complete release history.
0.1.1 - 2026-06-05 #
Changed #
- Widen dependency constraints (connectivity_plus, drift, sqlite3_flutter_libs, riverpod, rxdart) to support latest major versions.
- Fix non-future await warning on Supabase
RealtimeChannel.subscribe(). - Fix curly braces lints for control flow structures.
Added #
- Add package example application directory.
0.1.0 - 2026-06-05 #
Added #
- Core:
DatabaseDriverabstract interface,DriftDatabaseDriver,SyncdriftRepositorybase class,PaginatedResult<T>,.obsRxDart stream extensions, RiverpodsyncdriftDriverProvider - SWR Caching:
CachedDatabaseDriver,SyncdriftCacheManagerwith TTL eviction, background SWR revalidation, table-level cache invalidation on mutations, DevTools VM Service extensions - Offline Sync:
SyncDatabaseDriverqueue interceptor,SyncQueueProcessorwith connectivity-aware auto-drain and exponential backoff,SyncAdaptercontract,RestSyncAdapter,SupabaseSyncAdapter,TerminalSyncException - Real-time Push:
RealtimeSyncManager,RealtimeAdaptercontract,SupabaseRealtimeAdapter,WebSocketRealtimeAdapter, zone-bound loop prevention viaSyncDatabaseDriver.runWithoutQueue() - File Storage:
SyncdriftStorageManager,StorageAdaptercontract,RestStorageAdapter,SupabaseStorageAdapter, offline upload queue with exponential backoff retries