dbsync 2.1.1
dbsync: ^2.1.1 copied to clipboard
Contains algorithm to perform synchronization between Sqlite database and server API
2.1.1 #
- FIX: upserting locally remotely created entity.
2.1.0 #
- FEAT: updated dependencies.
2.0.0 #
Note: This release has breaking changes.
- BREAKING FEAT: Added abstract entityType getter to SyncTypeHandler.
1.0.0 #
- Graduated to version 1.0.0
0.1.0+1 #
- FIX: Fixed broken delete synchronization.
0.1.0 #
- Graduate package to a stable release. See pre-releases prior to this version for changelog entries.
0.1.0-dev.1 #
- Better lifecycle
0.1.0-dev.0 #
- Upgrade to Dart 3
- SyncEntityRepository's methods now return a record with the affected entity and an indication of where it came or to where it was saved.
0.0.1-dev.20 #
- Throwing NotFound in lieu of the gRCP equivalent
0.0.1-dev.19 #
- Several fixes
0.0.1-dev.18 #
- Updating local db when syncing to server in deferred
0.0.1-dev.17 #
- Throw error when cancelled.
0.0.1-dev.16 #
- Restored broad-scale transactions and added logging.
0.0.1-dev.15 #
- Fixed wrong context for local delete all.
0.0.1-dev.14 #
- Replaced global transaction with transaction per synched item
0.0.1-dev.13 #
- Removed dependency from Sqlite.
0.0.1-dev.12 #
- sync handler may return null from getRemote
0.0.1-dev.11 #
- Offline is totally based on unavailable
0.0.1-dev.10 #
- getRemote is @protected
0.0.1-dev.9 #
- Added support for temporary service unavailability
0.0.1-dev.8 #
- Fixed missing exports.
0.0.1-dev.7 #
- Split Synchronizer class implementation into a composition of UploadSynchronizer and DownloadSynchronizer, being either of the last two usable independently.
0.0.1-dev.6 #
- Added LocalChangesSchema.
0.0.1-dev.5 #
- Added LocalEntitySchema and base implementation mixin.
0.0.1-dev.4 #
- Added clearAllLocal to EntityLocalRepository.
0.0.1-dev.3 #
- Added EntityLocalRepository
0.0.1-dev.2 #
- Major simplifications of the API.
The original implementation required too many interfaces to be implemented. This version dramatically simplifies the work required to use this package.
0.0.1-dev.1 #
- FIX: Changed repository URL.
0.0.1-dev.0 #
- Pre-release version.
This version is still severely lacking in documentation.