Changelog

Cocoa 1.0.0-alpha7
Released Mon Jan 4th 2021, 11:12 am
Release Notes:

  • DittoLogger class added, which allows extra logging functionality through setCustomLogCallback and setLogFile/setLogFileURL.
  • CFBundleShortVersionString in the framework's Info.plist now only contains alphanumeric characters, which should resolve any issues with submitting apps to TestFlight or the App Store.

Installation:

For Swift

pod 'DittoSyncKitSwift', '=1.0.0-alpha7'

For Objective-C

pod 'DittoSyncKit', '=1.0.0-alpha7'
Visit API Reference 1.0.0-alpha7
Cocoa 1.0.0-alpha6
Released Tue Dec 15th 2020, 1:00 am
Release Notes:

  • Performance and stability improvements.
  • Fix default data insertion such that merge semantics are consistent and duplicate data isn't created.

Installation:

For Swift

pod 'DittoSyncKitSwift', '=1.0.0-alpha6'

For Objective-C

pod 'DittoSyncKit', '=1.0.0-alpha6'
Visit API Reference 1.0.0-alpha6
Cocoa 1.0.0-alpha5
Released Sun Nov 22nd 2020, 9:17 pm
Release Notes:

  • Added a new intermediate security identity for a shared secret key. This is a simplistic authentication mode which is normally only suitable for private apps where all the users and devices are trusted.
  • Fixed an issue that prevented Counter values from syncing correctly
  • Renamed DittoAttachmentStatus to DittoAttachmentFetchEvent and subsequently Incomplete status to Progre ss.

Installation:

For Swift

pod 'DittoSyncKitSwift', '=1.0.0-alpha5'

For Objective-C

pod 'DittoSyncKit', '=1.0.0-alpha5'
Visit API Reference 1.0.0-alpha5
Cocoa 1.0.0-alpha4
Released Tue Nov 10th 2020, 11:27 am
Release Notes:

  • Fix issue where attachments could stop being fetched incorrectly.

Installation:

For Swift

pod 'DittoSyncKitSwift', '=1.0.0-alpha4'

For Objective-C

pod 'DittoSyncKit', '=1.0.0-alpha4'
Visit API Reference 1.0.0-alpha4
Cocoa 1.0.0-alpha3
Released Fri Nov 6th 2020, 11:50 am
Release Notes:

  • Added new observeWithNextSignal API to allow the application to control the delivery of the next observe callback event.
  • Fixed several issues related to attachments that could delay sync.
  • Simplified log statements

Installation:

For Swift

pod 'DittoSyncKitSwift', '=1.0.0-alpha3'

For Objective-C

pod 'DittoSyncKit', '=1.0.0-alpha3'
Visit API Reference 1.0.0-alpha3
Cocoa 1.0.0-alpha1
Released Fri Oct 9th 2020, 8:22 pm
Release Notes:

  • Note that this is a release with breaking changes and clients using releases in the 1.0 series will not be able to communicate with clients running a version that is anything less than 1.0. This should hopefully not be an issue because this release of the SDK has changed the name to be DittoSyncKitSwift as opposed to DittoKitSwift.
  • Lots of performance improvements and some bug fixes.

Installation:

For Swift

pod 'DittoSyncKitSwift', '=1.0.0-alpha1'

For Objective-C

pod 'DittoSyncKit', '=1.0.0-alpha1'
Visit API Reference 1.0.0-alpha1
Cocoa 0.4.0-alpha1
Released Tue Sep 29th 2020, 8:46 am
Release Notes:

  • Note that this is a release with breaking changes, even just in terms of clients running 0.4.0 not being able to communicate with clients running 0.3.X releases.
  • Fixes for memory leaks.
  • Performance improvements.

Installation:

For Swift

pod 'DittoSyncKitSwift', '=0.4.0-alpha1'

For Objective-C

pod 'DittoSyncKit', '=0.4.0-alpha1'
Visit API Reference 0.4.0-alpha1
Cocoa 0.3.5
Released Fri Sep 4th 2020, 7:36 pm
Release Notes:

  • Fixed an issue where inserting data as default data (setting the isDefault parameter to true) could lead to data that would not merge as expected.

Installation:

For Swift

pod 'DittoSyncKitSwift', '=0.3.5'

For Objective-C

pod 'DittoSyncKit', '=0.3.5'
Visit API Reference 0.3.5
Cocoa 0.3.4
Released Mon Aug 10th 2020, 2:31 pm
Release Notes:

  • Fixed a bug with query compilation where integer literals in the query would lead to a query compilation failure.

Installation:

For Swift

pod 'DittoSyncKitSwift', '=0.3.4'

For Objective-C

pod 'DittoSyncKit', '=0.3.4'
Visit API Reference 0.3.4
Cocoa 0.3.3
Released Tue Aug 4th 2020, 5:15 am
Release Notes:

  • Improved LAN background sync for iOS apps

Installation:

For Swift

pod 'DittoSyncKitSwift', '=0.3.3'

For Objective-C

pod 'DittoSyncKit', '=0.3.3'
Visit API Reference 0.3.3
Cocoa 0.3.2
Released Wed Jul 22nd 2020, 1:42 am
Release Notes:

  • Fixes a memory leak in the Cocoa SDK when using findByID() to query documents.

Installation:

For Swift

pod 'DittoSyncKitSwift', '=0.3.2'

For Objective-C

pod 'DittoSyncKit', '=0.3.2'
Visit API Reference 0.3.2
Cocoa 0.3.1
Released Thu Jul 16th 2020, 1:27 am
Release Notes:

  • Added a new LAN transport mode WiFiFixedPort to listen for connections on a known port.
  • DittoKit has a new sdkVersion property describing which build of DittoKit is installed. Please include this information in support requests.
  • Fixed bug where an attachment transfer may not resume after being interrupted.
  • Fixed bug where a long-lasting Bluetooth connection may spontaneously disconnect and reconnect.
  • Improvements to reconnection speed.

Installation:

For Swift

pod 'DittoSyncKitSwift', '=0.3.1'

For Objective-C

pod 'DittoSyncKit', '=0.3.1'
Visit API Reference 0.3.1
Cocoa 1.0.0-alpha7
Released Mon Jan 4th 2021, 11:12 am
Release Notes:

  • DITLogger class added, which allows extra logging functionality through setCustomLogCallback and setLogFile/setLogFileURL.
  • CFBundleShortVersionString in the framework's Info.plist now only contains alphanumeric characters, which should resolve any issues with submitting apps to TestFlight or the App Store.

Installation:

For Swift

pod 'DittoSyncKitSwift', '=1.0.0-alpha7'

For Objective-C

pod 'DittoSyncKit', '=1.0.0-alpha7'
Visit API Reference 1.0.0-alpha7
Cocoa 1.0.0-alpha6
Released Tue Dec 15th 2020, 1:00 am
Release Notes:

  • Performance and stability improvements.
  • Fix default data insertion such that merge semantics are consistent and duplicate data isn't created.

Installation:

For Swift

pod 'DittoSyncKitSwift', '=1.0.0-alpha6'

For Objective-C

pod 'DittoSyncKit', '=1.0.0-alpha6'
Visit API Reference 1.0.0-alpha6
Cocoa 1.0.0-alpha5
Released Sun Nov 22nd 2020, 8:57 pm
Release Notes:

  • Added a new intermediate security identity for a shared secret key. This is a simplistic authentication mode which is normally only suitable for private apps where all the users and devices are trusted.
  • Fixed an issue that prevented Counter values from syncing correctly
  • Renamed DittoAttachmentStatus to DittoAttachmentFetchEvent and subsequently Incomplete status to Progress.

Installation:

For Swift

pod 'DittoSyncKitSwift', '=1.0.0-alpha5'

For Objective-C

pod 'DittoSyncKit', '=1.0.0-alpha5'
Visit API Reference 1.0.0-alpha5
Cocoa 1.0.0-alpha4
Released Tue Nov 10th 2020, 11:14 am
Release Notes:

  • Fix issue where attachments could stop being fetched incorrectly.

Installation:

For Swift

pod 'DittoSyncKitSwift', '=1.0.0-alpha4'

For Objective-C

pod 'DittoSyncKit', '=1.0.0-alpha4'
Visit API Reference 1.0.0-alpha4
Cocoa 1.0.0-alpha3
Released Wed Nov 4th 2020, 6:53 pm
Release Notes:

  • Added new observeWithNextSignal API to allow the application to control the delivery of the next observe callback event.
  • Fixed several issues related to attachments that could delay sync.
  • Simplified log statements

Installation:

For Swift

pod 'DittoSyncKitSwift', '=1.0.0-alpha3'

For Objective-C

pod 'DittoSyncKit', '=1.0.0-alpha3'
Visit API Reference 1.0.0-alpha3
Cocoa 1.0.0-alpha1
Released Fri Oct 9th 2020, 6:31 pm
Release Notes:

  • Note that this is a release with breaking changes and clients using releases in the 1.0 series will not be able to communicate with clients running a version that is anything less than 1.0. This should hopefully not be an issue because this release of the SDK has changed the name to be DittoSyncKit as opposed to DittoKit.
  • Lots of performance improvements and some bug fixes.

Installation:

For Swift

pod 'DittoSyncKitSwift', '=1.0.0-alpha1'

For Objective-C

pod 'DittoSyncKit', '=1.0.0-alpha1'
Visit API Reference 1.0.0-alpha1
Cocoa 0.4.0-alpha1
Released Tue Sep 29th 2020, 8:18 am
Release Notes:

  • Note that this is a release with breaking changes, even just in terms of clients running 0.4.0 not being able to communicate with clients running 0.3.X releases.
  • Fixes for memory leaks.
  • Performance improvements.

Installation:

For Swift

pod 'DittoSyncKitSwift', '=0.4.0-alpha1'

For Objective-C

pod 'DittoSyncKit', '=0.4.0-alpha1'
Visit API Reference 0.4.0-alpha1
Cocoa 0.3.5
Released Fri Sep 4th 2020, 7:30 pm
Release Notes:

  • Fixed an issue where inserting data as default data (setting the isDefault parameter to true) could lead to data that would not merge as expected.

Installation:

For Swift

pod 'DittoSyncKitSwift', '=0.3.5'

For Objective-C

pod 'DittoSyncKit', '=0.3.5'
Visit API Reference 0.3.5
Cocoa 0.3.4
Released Mon Aug 10th 2020, 2:25 pm
Release Notes:

  • Fixed a bug with query compilation where integer literals in the query would lead to a query compilation failure.

Installation:

For Swift

pod 'DittoSyncKitSwift', '=0.3.4'

For Objective-C

pod 'DittoSyncKit', '=0.3.4'
Visit API Reference 0.3.4
Cocoa 0.3.3
Released Tue Aug 4th 2020, 5:05 am
Release Notes:

  • Improved LAN background sync for iOS apps

Installation:

For Swift

pod 'DittoSyncKitSwift', '=0.3.3'

For Objective-C

pod 'DittoSyncKit', '=0.3.3'
Visit API Reference 0.3.3
Cocoa 0.3.2
Released Wed Jul 22nd 2020, 1:31 am
Release Notes:

  • Fixes a memory leak in the Cocoa SDK when using findByID() to query documents.

Installation:

For Swift

pod 'DittoSyncKitSwift', '=0.3.2'

For Objective-C

pod 'DittoSyncKit', '=0.3.2'
Visit API Reference 0.3.2
Cocoa 0.3.1
Released Thu Jul 16th 2020, 1:16 am
Release Notes:

  • Added a new LAN transport mode WiFiFixedPort to listen for connections on a known port.
  • DittoKit has a new sdkVersion property describing which build of DittoKit is installed. Please include this information in support requests.
  • Fixed bug where an attachment transfer may not resume after being interrupted.
  • Fixed bug where a long-lasting Bluetooth connection may spontaneously disconnect and reconnect.
  • Improvements to reconnection speed.

Installation:

For Swift

pod 'DittoSyncKitSwift', '=0.3.1'

For Objective-C

pod 'DittoSyncKit', '=0.3.1'
Visit API Reference 0.3.1
Cocoa 0.3.0
Released Thu Jun 4th 2020, 10:09 am
Release Notes:

  • DittoKit 0.3 includes incompatible changes to data storage and networking - please uninstall all apps based on DittoKit 0.2 first
  • The CocoaPod “DittoKit” is now Objective-C. The Swift version is published as “DittoKitSwift”. To continue working with Ditto in Swift, update your Podfile and import statement
  • Support for attaching large binary files to documents and syncing them on demand
  • Many SDK functions no longer throw exceptions and the “try” operator is no longer needed
  • When creating documents you can no longer specify the id by providing an _id key. Instead you must specify an id as an extra argument to the insert function, if you want to explicitly set a document’s id
  • A document’s id property is now id rather than _id
  • The parameters for a live query callback have changed
  • The sort order for a query is now controlled by an ascending/descending enum
  • Faster sync performance
  • Ability to connect to a peer at a known address using the Server transport type
  • You can set your Ditto license key by configuring “DittoAccessLicense” in Info.plist

Installation:

For Swift

pod 'DittoSyncKitSwift', '=0.3.0'

For Objective-C

pod 'DittoSyncKit', '=0.3.0'
Visit API Reference 0.3.0
Cocoa 0.2.2
Released Mon Feb 3rd 2020, 12:22 am
Release Notes:

  • Faster Bluetooth sync between iOS devices when reopening app from background

Installation:

For Swift

pod 'DittoSyncKitSwift', '=0.2.2'

For Objective-C

pod 'DittoSyncKit', '=0.2.2'
Visit API Reference 0.2.2
Cocoa 0.2.1
Released Thu Jan 9th 2020, 4:38 am
Release Notes:

  • Fixes a crash that can occur when calling stop().

Installation:

For Swift

pod 'DittoSyncKitSwift', '=0.2.1'

For Objective-C

pod 'DittoSyncKit', '=0.2.1'
Visit API Reference 0.2.1
Cocoa 0.2.0
Released Tue Dec 17th 2019, 11:51 am
Release Notes:

  • iOS: New function observePeers() to monitor connections to other Ditto devices
  • Improved query results performance
  • Fixed two bugs that could lead to a crash
  • Many networking improvements to speed up sync on iOS and Android

Note: SyncKit 0.2 is incompatible with version 0.1.

Installation:

For Swift

pod 'DittoSyncKitSwift', '=0.2.0'

For Objective-C

pod 'DittoSyncKit', '=0.2.0'
Visit API Reference 0.2.0
Cocoa 0.1.9
Released Mon Nov 25th 2019, 11:37 am
Release Notes:

  • Fixed Bluetooth LE issue specific to older iOS devices (iPhone 6, iPad Mini 4) where sync can fail after the device is locked

Installation:

For Swift

pod 'DittoSyncKitSwift', '=0.1.9'

For Objective-C

pod 'DittoSyncKit', '=0.1.9'
Visit API Reference 0.1.9
Cocoa 0.1.8
Released Thu Nov 14th 2019, 3:22 am
Release Notes:

  • Fixed Bluetooth Low Energy issue on iOS where sync may never complete, particularly with multiple devices
  • Cocoa SDK detects when WiFi is disabled
  • Significant performance improvements in synchronization processing

Installation:

For Swift

pod 'DittoSyncKitSwift', '=0.1.8'

For Objective-C

pod 'DittoSyncKit', '=0.1.8'
Visit API Reference 0.1.8
Cocoa 0.1.7
Released Tue Oct 29th 2019, 8:09 am
Release Notes:

  • Various Bluetooth Low Energy related fixes to make Bluetooth-based communication more reliable.
  • Accessing a collection using the collection function on DittoStore is no longer a throwing call and the name parameter has been removed.
  • Accessing a collection can now be done by using a subscript on DittoStore, e.g. store["my-collection"].
  • Live query and transport condition updates are now delivered on the main queue by default. You can specify different queues to be used if required.
  • Adds queriesHash and queriesHashMnemonic to DittoStore, which allow you to get either a numberc hash or string-based mnemonic representation of a client's state in relation to the specified queries.
  • Fixes a DittoDocument-related memory leak.

Installation:

For Swift

pod 'DittoSyncKitSwift', '=0.1.7'

For Objective-C

pod 'DittoSyncKit', '=0.1.7'
Visit API Reference 0.1.7
Cocoa 0.1.6
Released Tue Oct 15th 2019, 11:57 am
Release Notes:

  • The full SDK API is now usable from Objective-C. Some classes that couldn't be represented in Objective-C have counterparts with an ObjC suffix

Installation:

For Swift

pod 'DittoSyncKitSwift', '=0.1.6'

For Objective-C

pod 'DittoSyncKit', '=0.1.6'
Visit API Reference 0.1.6
Cocoa 0.1.5
Released Sun Oct 13th 2019, 10:37 pm
Release Notes:

  • Improved handling of retrieving numeric fields from documents
  • mDNS/AWDL now correctly filters remote peers by app name
  • Single document update operation closures now have the document as an optional parameter

Installation:

For Swift

pod 'DittoSyncKitSwift', '=0.1.5'

For Objective-C

pod 'DittoSyncKit', '=0.1.5'
Visit API Reference 0.1.5
Android 1.0.0-alpha7
Released Mon Jan 4th 2021, 11:12 am
Release Notes:

  • Synchronized version bump release

Installation:
implementation "live.ditto:dittosynckit:1.0.0-alpha7"
Visit API Reference 1.0.0-alpha7
Android 1.0.0-alpha6
Released Tue Dec 15th 2020, 1:00 am
Release Notes:

  • Performance and stability improvements.
  • Fix default data insertion such that merge semantics are consistent and duplicate data isn't created.

Installation:
implementation "live.ditto:dittosynckit:1.0.0-alpha6"
Visit API Reference 1.0.0-alpha6
Android 1.0.0-alpha5
Released Mon Nov 23rd 2020, 4:43 am
Release Notes:

  • Added a new intermediate security identity for a shared secret key. This is a simplistic authentication mode which is normally only suitable for private apps where all the users and devices are trusted.
  • Fixed an issue that prevented Counter values from syncing correctly
  • Renamed DittoAttachmentStatus to DittoAttachmentFetchEvent and subsequently Incomplete status to Progre ss.

Installation:
implementation "live.ditto:dittosynckit:1.0.0-alpha5"
Visit API Reference 1.0.0-alpha5
Android 1.0.0-alpha4
Released Mon Nov 9th 2020, 6:15 pm
Release Notes:

  • Fix issue where attachments could stop being fetched incorrectly.

Installation:
implementation "live.ditto:dittosynckit:1.0.0-alpha4"
Visit API Reference 1.0.0-alpha4
Android 1.0.0-alpha3
Released Wed Nov 4th 2020, 7:46 am
Release Notes:

  • Added new observeWithNextSignal API to allow the application to control the delivery of the next observe callback ev ent.
  • Fixed several issues related to attachments that could delay sync.
  • Simplified log statements

Installation:
implementation "live.ditto:dittosynckit:1.0.0-alpha3"
Visit API Reference 1.0.0-alpha3
Android 1.0.0-alpha2
Released Fri Oct 9th 2020, 9:04 pm
Release Notes:

  • Decreases the file size of the AAR

Installation:
implementation "live.ditto:dittosynckit:1.0.0-alpha2"
Visit API Reference 1.0.0-alpha2
Android 1.0.0-alpha1
Released Thu Oct 8th 2020, 9:23 pm
Release Notes:

  • Note that this is a release with breaking changes and clients using releases in the 1.0 series will not be able to communicate with clients running a version that is anything less than 1.0. This should hopefully not be an issue because this release of the SDK has changed the name to be DittoSyncKit as opposed to DittoKit.
  • Lots of performance improvements and some bug fixes.

Installation:
implementation "live.ditto:dittosynckit:1.0.0-alpha1"
Visit API Reference 1.0.0-alpha1
Android 0.4.0-alpha6
Released Fri Sep 25th 2020, 3:16 am
Release Notes:

  • Fixed an issue where extensive writes can cause a session time-out

Installation:
implementation "live.ditto:dittokit:0.4.0-alpha6"
Visit API Reference 0.4.0-alpha6
Android 0.4.0-alpha5
Released Wed Sep 23rd 2020, 9:10 pm
Release Notes:

  • Fixed finalizer logic with the following types:
    • DittoAttachment
    • DittoAttachmentFetcher
    • DittoKit
    • DittoLiveQuery
    • DittoSubscription

Installation:
implementation "live.ditto:dittokit:0.4.0-alpha5"
Visit API Reference 0.4.0-alpha5
Android 0.4.0-alpha4
Released Fri Sep 18th 2020, 2:12 am
Release Notes:

  • Fixes an issue where deletes might not propagate correctly in a multi-hop mesh

Installation:
implementation "live.ditto:dittokit:0.4.0-alpha4"
Visit API Reference 0.4.0-alpha4
Android 0.4.0-alpha3
Released Fri Sep 11th 2020, 9:34 am
Release Notes:

  • Fixed an error where presence data was failing to be deserialized properly.

Installation:
implementation "live.ditto:dittokit:0.4.0-alpha3"
Visit API Reference 0.4.0-alpha3
Android 0.4.0-alpha2
Released Thu Sep 10th 2020, 8:16 am
Release Notes:

From the 0.4.0-alpha1 release notes:

  • Note that this is a release with breaking changes, even just in terms of clients running 0.4.0 not being able to communicate with clients running 0.3.X releases.
  • Fixes for memory leaks.
  • Performance improvements.

Installation:
implementation "live.ditto:dittokit:0.4.0-alpha2"
Visit API Reference 0.4.0-alpha2
Android 0.4.0-alpha1
Released Wed Sep 9th 2020, 9:42 pm
Release Notes:

  • Note that this is a release with breaking changes, even just in terms of clients running 0.4.0 not being able to communicate with clients running 0.3.X releases.
  • Fixes for memory leaks.
  • Performance improvements.

Installation:
implementation "live.ditto:dittokit:0.4.0-alpha1"
Visit API Reference 0.4.0-alpha1
Android 0.3.5
Released Fri Sep 4th 2020, 8:04 pm
Release Notes:

  • Fixed an issue where inserting data as default data (setting the isDefault parameter to true) could lead to data that would not merge as expected.

Installation:
implementation "live.ditto:dittokit:0.3.5"
Visit API Reference 0.3.5
Android 0.3.4
Released Mon Aug 10th 2020, 3:13 pm
Release Notes:

  • Fixed a bug with query compilation where integer literals in the query would lead to a query compilation failure.

Installation:
implementation "live.ditto:dittokit:0.3.4"
Visit API Reference 0.3.4
Android 0.3.3
Released Fri Aug 7th 2020, 3:31 am
Release Notes:

  • Android-specific performance improvements for large collections
  • Java: DittoDocument's "value" field has been replaced with "getValue()"

Installation:
implementation "live.ditto:dittokit:0.3.3"
Visit API Reference 0.3.3
Android 0.3.2
Released Thu Jul 30th 2020, 5:32 am
Release Notes:

  • Fixes bug where Android phones sometimes do not activate Bluetooth if it is enabled after launching the app

Installation:
implementation "live.ditto:dittokit:0.3.2"
Visit API Reference 0.3.2
Android 0.3.1
Released Thu Jul 16th 2020, 1:36 am
Release Notes:

  • Added a new LAN transport mode WiFiFixedPort to listen for connections on a known port.
  • Android phones using the Bluetooth transport will no longer change their device name.
  • DittoKit has a new sdkVersion property describing which build of DittoKit is installed. Please include this information in support requests.
  • Fixed bug where an attachment transfer may not resume after being interrupted.
  • Fixed bug where a long-lasting Bluetooth connection may spontaneously disconnect and reconnect.
  • Improvements to reconnection speed.

Installation:
implementation "live.ditto:dittokit:0.3.1"
Visit API Reference 0.3.1
Android 0.3.0
Released Thu Jun 4th 2020, 10:39 am
Release Notes:

  • DittoKit 0.3 includes incompatible changes to data storage and networking - please uninstall all apps based on DittoKit 0.2 first
  • Support for attaching large binary files to documents and syncing them on demand
  • When creating documents you can no longer specify the id by providing an _id key. Instead you must specify an id as an extra argument to the insert function, if you want to explicitly set a document’s id
  • A document’s id property is now id rather than _id
  • The parameters for a live query callback have changed
  • The sort order for a query is now controlled by an ascending/descending enum
  • Fixed crash when inserting large amounts of data into a document
  • Faster sync performance
  • Ability to connect to a peer at a known address using the Server transport type

Installation:
implementation "live.ditto:dittokit:0.3.0"
Visit API Reference 0.3.0
Android 0.2.3
Released Tue May 5th 2020, 9:42 am
Release Notes:

  • Fixed an issue where DittoKit would not work in 32-bit contexts.

Installation:
implementation "live.ditto:dittokit:0.2.3"
Visit API Reference 0.2.3
Android 0.2.2
Released Fri Feb 14th 2020, 12:11 am
Release Notes:

  • Reduced minimum Android SDK API level from 26 to 25 to support Android 7.1 devices.

Installation:
implementation "live.ditto:dittokit:0.2.2"
Visit API Reference 0.2.2
Android 0.2.1
Released Thu Jan 9th 2020, 6:28 am
Release Notes:

  • Fixes a crash that can occur when calling stop().

Installation:
implementation "live.ditto:dittokit:0.2.1"
Visit API Reference 0.2.1
Android 0.2.0
Released Tue Dec 17th 2019, 4:49 pm
Release Notes:

  • Improved query results performance
  • Fixed two bugs that could lead to a crash
  • Many networking improvements to speed up sync on iOS and Android

Note: SyncKit 0.2 is incompatible with version 0.1.

Installation:
implementation "live.ditto:dittokit:0.2.0"
Visit API Reference 0.2.0
Android 0.1.3
Released Tue Oct 8th 2019, 12:37 pm
Release Notes:

  • Improved handling of retrieving numeric fields from documents
  • Fixes a bug where observe would not create a subscription

Installation:
implementation "live.ditto:dittokit:0.1.3"
Visit API Reference 0.1.3
Qt C++ for iOS 1.0.0-alpha7
Released Mon Jan 4th 2021, 11:12 am
Release Notes:

  • Synchronized version bump release

Visit API Reference 1.0.0-alpha7
Qt C++ for iOS 1.0.0-alpha6
Released Tue Dec 15th 2020, 1:00 am
Release Notes:

  • Performance and stability improvements.
  • Fix default data insertion such that merge semantics are consistent and duplicate data isn't created.
  • Fixed a bug where documents containing attachments syncing to an instance of the C++ SDK could lead to a crash.
  • Upgrade nlohmann json header from 3.7.0 to 3.9.1.
  • Added set_custom_log_cb and set_log_file method calls to Log class to allow provision of a custom logging callback function, and a file path that logs should be directed to.

Visit API Reference 1.0.0-alpha6
Qt C++ for iOS 1.0.0-alpha5
Released Mon Nov 23rd 2020, 9:22 pm
Release Notes:

  • Added a new intermediate security identity for a shared secret key. This is a simplistic authentication mode which is normally only suitable for private apps where all the users and devices are trusted.
  • Fixed an issue that prevented Counter values from syncing correctly
  • Renamed DittoAttachmentStatus to DittoAttachmentFetchEvent and subsequently Incomplete status to Progre ss.

Visit API Reference 1.0.0-alpha5
Qt C++ for iOS 0.1.0
Released Thu Dec 5th 2019, 4:36 pm
Release Notes:

  • Initial release of the SDK

Visit API Reference 0.1.0
.NET (Windows and macOS) 1.0.0-alpha7
Released Mon Jan 4th 2021, 11:12 am
Release Notes:

  • Synchronized version bump release

Installation:

Command Line

Install-Package DittoSharp -Version 1.0.0-alpha7

PackageReference

<PackageReference Include="DittoSharp" Version=1.0.0-alpha7" />
Visit API Reference 1.0.0-alpha7
.NET (Windows and macOS) 1.0.0-alpha6
Released Tue Dec 15th 2020, 1:00 am
Release Notes:

  • Performance and stability improvements.
  • Fix default data insertion such that merge semantics are consistent and duplicate data isn't created.

Installation:

Command Line

Install-Package DittoSharp -Version 1.0.0-alpha6

PackageReference

<PackageReference Include="DittoSharp" Version=1.0.0-alpha6" />
Visit API Reference 1.0.0-alpha6
.NET (Windows and macOS) 1.0.0-alpha5
Released Mon Nov 23rd 2020, 8:30 pm
Release Notes:

  • Added a new intermediate security identity for a shared secret key. This is a simplistic authentication mode which is normally only suitable for private apps where all the users and devices are trusted.
  • Fixed an issue that prevented Counter values from syncing correctly
  • Renamed DittoAttachmentStatus to DittoAttachmentFetchEvent and subsequently Incomplete status to Progre ss.

Installation:

Command Line

Install-Package DittoSharp -Version 1.0.0-alpha5

PackageReference

<PackageReference Include="DittoSharp" Version=1.0.0-alpha5" />
Visit API Reference 1.0.0-alpha5
.NET (Windows and macOS) 1.0.0-alpha4
Released Mon Nov 9th 2020, 6:02 pm
Release Notes:

  • Fix issue where attachments could stop being fetched incorrectly.
  • Introduce a DittoLogger class with various log-related functionality to make logging easier and more feature-rich.

Installation:

Command Line

Install-Package DittoSharp -Version 1.0.0-alpha4

PackageReference

<PackageReference Include="DittoSharp" Version=1.0.0-alpha4" />
Visit API Reference 1.0.0-alpha4
.NET (Windows and macOS) 1.0.0-alpha3
Released Wed Nov 4th 2020, 8:48 am
Release Notes:

  • Added new observeWithNextSignal API to allow the application to control the delivery of the next observe callback ev ent.
  • Fixed several issues related to attachments that could delay sync.
  • Simplified log statements

Installation:

Command Line

Install-Package DittoSharp -Version 1.0.0-alpha3

PackageReference

<PackageReference Include="DittoSharp" Version=1.0.0-alpha3" />
Visit API Reference 1.0.0-alpha3
.NET (Windows and macOS) 1.0.0-alpha2
Released Wed Oct 14th 2020, 6:01 pm
Release Notes:

Fixed several potential issues with attachment fetching that may result in the fetch callback not firing.

Installation:

Command Line

Install-Package DittoSharp -Version 1.0.0-alpha2

PackageReference

<PackageReference Include="DittoSharp" Version=1.0.0-alpha2" />
Visit API Reference 1.0.0-alpha2
.NET (Windows and macOS) 1.0.0-alpha1
Released Fri Oct 9th 2020, 5:53 pm
Release Notes:

  • Note that this is a release with breaking changes and clients using releases in the 1.0 series will not be able to communicate with clients running a version that is anything less than 1.0. This should hopefully not be an issue because this release of the SDK has changed the name to be DittoSyncKit as opposed to DittoSharp and the namespace has gone from DittoSharp to Ditto.SyncKit.
  • Lots of performance improvements and some bug fixes.

Installation:

Command Line

Install-Package DittoSharp -Version 1.0.0-alpha1

PackageReference

<PackageReference Include="DittoSharp" Version=1.0.0-alpha1" />
Visit API Reference 1.0.0-alpha1
.NET (Windows and macOS) 0.4.0-alpha5
Released Fri Sep 25th 2020, 4:21 am
Release Notes:

  • Fixed an issue where extensive writes can cause a session time-out

Installation:

Command Line

Install-Package DittoSharp -Version 0.4.0-alpha5

PackageReference

<PackageReference Include="DittoSharp" Version=0.4.0-alpha5" />
Visit API Reference 0.4.0-alpha5
.NET (Windows and macOS) 0.4.0-alpha4
Released Fri Sep 18th 2020, 1:01 am
Release Notes:

  • Fixes an issue where deletes might not propagate correctly in a multi-hop mesh

Installation:

Command Line

Install-Package DittoSharp -Version 0.4.0-alpha4

PackageReference

<PackageReference Include="DittoSharp" Version=0.4.0-alpha4" />
Visit API Reference 0.4.0-alpha4
.NET (Windows and macOS) 0.4.0-alpha3
Released Wed Sep 16th 2020, 11:24 pm
Release Notes:

  • Fix disposal/clean-up of DittoAttachmentFetcher objects.
  • Add support for Linux 64-bit platforms.

Installation:

Command Line

Install-Package DittoSharp -Version 0.4.0-alpha3

PackageReference

<PackageReference Include="DittoSharp" Version=0.4.0-alpha3" />
Visit API Reference 0.4.0-alpha3
.NET (Windows and macOS) 0.4.0-alpha2
Released Fri Sep 11th 2020, 9:25 am
Release Notes:

  • Fix a potential crash when working with attachments.

Installation:

Command Line

Install-Package DittoSharp -Version 0.4.0-alpha2

PackageReference

<PackageReference Include="DittoSharp" Version=0.4.0-alpha2" />
Visit API Reference 0.4.0-alpha2
.NET (Windows and macOS) 0.4.0-alpha1
Released Wed Sep 9th 2020, 9:18 pm
Release Notes:

  • Note that this is a release with breaking changes, even just in terms of clients running 0.4.0 not being able to communicate with clients running 0.3.X releases.
  • Fixes for memory leaks.
  • Performance improvements.

Installation:

Command Line

Install-Package DittoSharp -Version 0.4.0-alpha1

PackageReference

<PackageReference Include="DittoSharp" Version=0.4.0-alpha1" />
Visit API Reference 0.4.0-alpha1
.NET (Windows and macOS) 0.3.5-alpha1
Released Fri Sep 4th 2020, 8:25 pm
Release Notes:

  • Fixed an issue where inserting data as default data (setting the isDefault parameter to true) could lead to data that would not merge as expected.

Installation:

Command Line

Install-Package DittoSharp -Version 0.3.5-alpha1

PackageReference

<PackageReference Include="DittoSharp" Version=0.3.5-alpha1" />
Visit API Reference 0.3.5-alpha1
.NET (Windows and macOS) 0.3.4-alpha1
Released Tue Aug 11th 2020, 7:45 am
Release Notes:

  • Fixed a bug with query compilation where integer literals in the query would lead to a query compilation failure.

Installation:

Command Line

Install-Package DittoSharp -Version 0.3.4-alpha1

PackageReference

<PackageReference Include="DittoSharp" Version=0.3.4-alpha1" />
Visit API Reference 0.3.4-alpha1
.NET (Windows and macOS) 0.3.1-alpha1
Released Mon Jul 20th 2020, 9:11 pm
Release Notes:

Compatibility update for 0.3.1 releases.

Installation:

Command Line

Install-Package DittoSharp -Version 0.3.1-alpha1

PackageReference

<PackageReference Include="DittoSharp" Version=0.3.1-alpha1" />
Visit API Reference 0.3.1-alpha1
.NET (Windows and macOS) 0.1.1-alpha2
Released Mon Jul 20th 2020, 8:48 am
Release Notes:

Further compatibility updates.

Installation:

Command Line

Install-Package DittoSharp -Version 0.1.1-alpha2

PackageReference

<PackageReference Include="DittoSharp" Version=0.1.1-alpha2" />
Visit API Reference 0.1.1-alpha2
.NET (Windows and macOS) 0.1.1-alpha1
Released Sat Jul 18th 2020, 3:38 pm
Release Notes:

Compatibility update.

Installation:

Command Line

Install-Package DittoSharp -Version 0.1.1-alpha1

PackageReference

<PackageReference Include="DittoSharp" Version=0.1.1-alpha1" />
Visit API Reference 0.1.1-alpha1
.NET (Windows and macOS) 0.1.0-alpha4
Released Tue Jun 30th 2020, 9:37 am
Release Notes:

  • Added the licenses of the dependencies used by the SDK to the NuGet package

Installation:

Command Line

Install-Package DittoSharp -Version 0.1.0-alpha4

PackageReference

<PackageReference Include="DittoSharp" Version=0.1.0-alpha4" />
Visit API Reference 0.1.0-alpha4
.NET (Windows and macOS) 0.1.0-alpha3
Released Mon Jun 29th 2020, 9:04 pm
Release Notes:

  • Sorted out the packaging so that installing the SDK doesn't require any extra actions after installation.

Installation:

Command Line

Install-Package DittoSharp -Version 0.1.0-alpha3

PackageReference

<PackageReference Include="DittoSharp" Version=0.1.0-alpha3" />
Visit API Reference 0.1.0-alpha3
Top