Skip to content
This repository was archived by the owner on Mar 4, 2023. It is now read-only.

Releases: Skycoder42/QtDataSync

Bugfixes and enhancements

28 Apr 15:32

Choose a tag to compare

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 syncEnabled property to SyncController (removed from ws remote connector)
    • Changed RemoteConntector interface
  • Fixed Encryptor (export and includes)

Added encryption and more

15 Apr 13:10

Choose a tag to compare

Changelist:

  • Fixed bug where the default remote state was reported wrong
  • Added loadInto method to async store: Updates an existing object instead of creating a new one
  • Added iterate method 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

07 Apr 13:51

Choose a tag to compare

Changelist:

  • Refactoring and internal code cleanup
  • Added contains to CachingDataStore
  • Change the dataChanged signal of CachingDataStore to contain the loaded data
  • Modified local store semantics --> no data for a key results in an exception
  • Added remoteEnabled property to WsAuthenticator

Initial release

26 Mar 12:35

Choose a tag to compare

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/