This repository was archived by the owner on Mar 4, 2023. It is now read-only.
Releases: Skycoder42/QtDataSync
Releases · Skycoder42/QtDataSync
Bugfixes and enhancements
This release primarily fixes bugs, but because of a required feature interfaces had to be changed minimal, thus the jump to version 3. For users, the application should compile without changes to this new version.
Changelist:
- Fixed various bugs in
CachingDataStore - Fixed various lambda capturing failes
- Fixed default state for
SyncController - Added
syncEnabledproperty toSyncController(removed from ws remote connector)- Changed
RemoteConntectorinterface
- Changed
- Fixed
Encryptor(export and includes)
Added encryption and more
Changelist:
- Fixed bug where the default remote state was reported wrong
- Added
loadIntomethod to async store: Updates an existing object instead of creating a new one - Added
iteratemethod to async store: Allows you to asynchronously iterate over all datasets of a type - Improved CachingDataStore QObject implemetation
- changes will now update objects instead of recreating them
- Added e2e encryption
- Encryptor interface to add any encryption you need
- Default implementation based on QTinyAes (128 bit CBC AES)
- Added export/import user data methods to authenticator -> easier exchange of user identity etc.
Minor Updates
Changelist:
- Refactoring and internal code cleanup
- Added
containsto CachingDataStore - Change the
dataChangedsignal of CachingDataStore to contain the loaded data - Modified local store semantics --> no data for a key results in an exception
- Added
remoteEnabledproperty to WsAuthenticator
Initial release
Initial release of the datasync module.
For the server, either use the binary from your installation, or the docker image at https://hub.docker.com/r/skycoder42/qdatasyncserver/