Skip to content

Releases: getditto/DittoAndroidTools

6.0.1-rc.1

Choose a tag to compare

@busec0 busec0 released this 22 May 12:19

Release candidate built against Ditto Kotlin SDK v5 stable (com.ditto:ditto-kotlin:5.0.0).

Breaking changes vs 5.0.2

  • Artifact dependency: live.ditto:dittocom.ditto:ditto-kotlin
  • Package: live.ditto.*com.ditto.kotlin.* (transports under com.ditto.kotlin.transports.*)
  • Initialization: Ditto(dependencies, identity)DittoFactory.create(DittoConfig(...))
  • Observers: callback-based observe {} → Flow-based observe() / registerObserver(query) {}
  • Store values: direct map access → DittoCborSerializable (.stringOrNull, .longOrNull, …)
  • Subscriptions: DittoSubscriptionDittoSyncSubscription via ditto.sync.registerSubscription()
  • Renames: peerKeyStringpeerKey, DittoErrorDittoException, persistenceDirectoryabsolutePersistenceDirectory, sdkVersionDitto.VERSION, and others — see CLAUDE.md for the full mapping.

Notes

  • Versioned as 6.0.1-rc.1 (the unpublished 6.0.0 tag was burned by a failed build).
  • Built against the GA 5.0.0 SDK; -rc suffix gives this first v5-tools release a soak period before declaring it stable.
  • Includes a build fix: empty -javadoc.jar to work around a Dokka/ASM incompatibility with v5 sealed types (PermittedSubclasses requires ASM9). Real Javadocs can be reinstated once Dokka ships a fix.

Tracked in PR #170.

5.0.2

Choose a tag to compare

@chrisroberts14 chrisroberts14 released this 06 Jan 11:52
63a310b

What's Changed

Full Changelog: v5.0.1...5.0.2

5.0.1

Choose a tag to compare

@acoyner acoyner released this 19 Nov 20:15
3cd1b59

What's Changed

Full Changelog: v5.0.0...5.0.1

5.0.0

Choose a tag to compare

@acoyner acoyner released this 17 Nov 15:26
bce1003

What's Changed

New Contributors

Full Changelog: 4.0.2...5.0.0

4.0.2

Choose a tag to compare

@al-ditto al-ditto released this 28 Apr 20:24
5947837

What's Changed

New Contributors

Full Changelog: 4.0.1...4.0.2

4.0.1

Choose a tag to compare

@zmarkan zmarkan released this 29 Jan 10:13
4953e65

What's Changed

Full Changelog: 4.0.0...4.0.1

4.0.0 - Single Module Ditto Tools for Android

Choose a tag to compare

@zmarkan zmarkan released this 28 Jan 09:40
5623c46

Breaking Changes

Tools are now single module - https://github.com/getditto/DittoAndroidTools/pull/147

  • We simplified consumption and development of Ditto Tools for Android by moving them all into a single module.
  • There is now just a single artefact to import: live.ditto:ditto-tools-android.
  • All tools have been moved to their corresponding live.ditto.tools.<tool-name>
  • All prior modules have been deprecated and will not be updated in the future.

Update path from 3.0.1 and earlier

  • Replace existing Ditto tools imports with the new artefact: live.ditto:ditto-tools-android:4.0.0
  • Update all import paths to use the new live.ditto.tools package structure - e.g. live.ditto.tools.exportlogs
  • In case you prefer to only use a subset of tools, you can configure Proguard/R8 to exclude unwanted tools by shrinking. Instructions are in the README.

Other changes

Full Changelog: 3.0.1...4.0.0

3.0.1

Choose a tag to compare

@zmarkan zmarkan released this 26 Nov 17:16
2899ea4

What's Changed

Full Changelog: 3.0.0...3.0.1

3.0.0

Choose a tag to compare

@zmarkan zmarkan released this 26 Nov 14:39
508a75e

3.0.0

This release brings updates to the Health, Heartbeat, and LogExport tools, as well as stability and compatibility improvements.

Breaking Changes

  • LogExport tool now doesn't require configurating the export destination. Logs are automatically named after your application, and timestamped for uniqueness.

What's Changed

New Contributors

Full Changelog: 2.1.0...3.0.0

2.1.0

Choose a tag to compare

@rajramsaroop rajramsaroop released this 21 Aug 15:25
ef5ff72