Android SDK Releases

Android v7.1 and higher
Versions and Release Notes

SDK: Android
Version: 0.3.4
Release Description
  • Fixed a bug with query compilation where integer literals in the query would lead to a query compilation failure.
        implementation "live.ditto:dittokit:0.3.4"
API Reference 0.3.4
SDK: Android
Version: 0.3.3
Release Description
  • Android-specific performance improvements for large collections
  • Java: DittoDocument's "value" field has been replaced with "getValue()"
        implementation "live.ditto:dittokit:0.3.3"
API Reference 0.3.3
SDK: Android
Version: 0.3.2
Release Description
  • Fixes bug where Android phones sometimes do not activate Bluetooth if it is enabled after launching the app
        implementation "live.ditto:dittokit:0.3.2"
API Reference 0.3.2
SDK: Android
Version: 0.3.1
Release Description
  • 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.
        implementation "live.ditto:dittokit:0.3.1"
API Reference 0.3.1
SDK: Android
Version: 0.3.0
Release Description
  • 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
        implementation "live.ditto:dittokit:0.3.0"
API Reference 0.3.0
SDK: Android
Version: 0.2.3
Release Description
  • Fixed an issue where DittoKit would not work in 32-bit contexts.
        implementation "live.ditto:dittokit:0.2.3"
API Reference 0.2.3
SDK: Android
Version: 0.2.2
Release Description
  • Reduced minimum Android SDK API level from 26 to 25 to support Android 7.1 devices.
        implementation "live.ditto:dittokit:0.2.2"
API Reference 0.2.2
SDK: Android
Version: 0.2.1
Release Description
  • Fixes a crash that can occur when calling stop().
        implementation "live.ditto:dittokit:0.2.1"
API Reference 0.2.1
SDK: Android
Version: 0.2.0
Release Description
  • 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.

        implementation "live.ditto:dittokit:0.2.0"
API Reference 0.2.0
SDK: Android
Version: 0.1.3
Release Description
  • Improved handling of retrieving numeric fields from documents
  • Fixes a bug where observe would not create a subscription
        implementation "live.ditto:dittokit:0.1.3"
API Reference 0.1.3