Releases: getditto/DittoAndroidTools
Releases · getditto/DittoAndroidTools
6.0.1-rc.1
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:ditto→com.ditto:ditto-kotlin - Package:
live.ditto.*→com.ditto.kotlin.*(transports undercom.ditto.kotlin.transports.*) - Initialization:
Ditto(dependencies, identity)→DittoFactory.create(DittoConfig(...)) - Observers: callback-based
observe {}→ Flow-basedobserve()/registerObserver(query) {} - Store values: direct map access →
DittoCborSerializable(.stringOrNull,.longOrNull, …) - Subscriptions:
DittoSubscription→DittoSyncSubscriptionviaditto.sync.registerSubscription() - Renames:
peerKeyString→peerKey,DittoError→DittoException,persistenceDirectory→absolutePersistenceDirectory,sdkVersion→Ditto.VERSION, and others — seeCLAUDE.mdfor the full mapping.
Notes
- Versioned as
6.0.1-rc.1(the unpublished6.0.0tag was burned by a failed build). - Built against the GA
5.0.0SDK;-rcsuffix gives this first v5-tools release a soak period before declaring it stable. - Includes a build fix: empty
-javadoc.jarto 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
What's Changed
- Convert experimental text field to stable basic text field by Chris Roberts (@chrisroberts14) in https://github.com/getditto/DittoAndroidTools/pull/166
Full Changelog: v5.0.1...5.0.2
5.0.1
What's Changed
- Downgraded dependencies and related code to SDK 33, Kotlin < 2 by Alec Coyner (@acoyner) in https://github.com/getditto/DittoAndroidTools/pull/165
Full Changelog: v5.0.0...5.0.1
5.0.0
What's Changed
- Update Ditto Logo Image by Shunsuke Kondo (@kndoshn) in https://github.com/getditto/DittoAndroidTools/pull/153
- Ah/cxtools 158 peers list by Al (@al-ditto) in https://github.com/getditto/DittoAndroidTools/pull/154
- Remove usesCleartextTraffic by Chris Roberts (@chrisroberts14) in https://github.com/getditto/DittoAndroidTools/pull/155
- Add spacebar selection to menu items by Al (@al-ditto) in https://github.com/getditto/DittoAndroidTools/pull/156
- Update to use JReleaser by Alec Coyner (@acoyner) in https://github.com/getditto/DittoAndroidTools/pull/157
- feat: Add Export Logs to Portal functionality by Jeremy (@mrjeremystookey) in https://github.com/getditto/DittoAndroidTools/pull/158
- Fix/README: Correct image path for export logs by Jeremy (@mrjeremystookey) in https://github.com/getditto/DittoAndroidTools/pull/160
- Update navigation and ToolsMenu UI to match DittoSwiftTools by Alec Coyner (@acoyner) in https://github.com/getditto/DittoAndroidTools/pull/159
- Update to 4.11.6 by Alec Coyner (@acoyner) in https://github.com/getditto/DittoAndroidTools/pull/161
- Implements Export Callback for DiskUsage tool by Alec Coyner (@acoyner) in https://github.com/getditto/DittoAndroidTools/pull/162
- feat: Add note about DQL_STRICT_MODE for Export Logs by Jeremy (@mrjeremystookey) in https://github.com/getditto/DittoAndroidTools/pull/163
- Updating README.md to reflect updated toolsviewer package path. by Wing Ma (@wgcma) in https://github.com/getditto/DittoAndroidTools/pull/164
New Contributors
- Shunsuke Kondo (@kndoshn) made their first contribution in https://github.com/getditto/DittoAndroidTools/pull/153
- Chris Roberts (@chrisroberts14) made their first contribution in https://github.com/getditto/DittoAndroidTools/pull/155
- Alec Coyner (@acoyner) made their first contribution in https://github.com/getditto/DittoAndroidTools/pull/157
- Jeremy (@mrjeremystookey) made their first contribution in https://github.com/getditto/DittoAndroidTools/pull/158
- Wing Ma (@wgcma) made their first contribution in https://github.com/getditto/DittoAndroidTools/pull/164
Full Changelog: 4.0.2...5.0.0
4.0.2
What's Changed
- Update README for local changes by Al (@al-ditto) in https://github.com/getditto/DittoAndroidTools/pull/150
- (#CXTOOLS413) Add verticalScroll modifier to ToolsMenuItems by Al (@al-ditto) in https://github.com/getditto/DittoAndroidTools/pull/151
- (#CXTOOLS430) Set peer string key as the key to lazy column by Al (@al-ditto) in https://github.com/getditto/DittoAndroidTools/pull/152
New Contributors
- Al (@al-ditto) made their first contribution in https://github.com/getditto/DittoAndroidTools/pull/150
Full Changelog: 4.0.1...4.0.2
4.0.1
What's Changed
- fix nested scrolling issue with health screen composable by Raj Ramsaroop (@rajramsaroop) in https://github.com/getditto/DittoAndroidTools/pull/149
Full Changelog: 4.0.0...4.0.1
4.0.0 - Single Module Ditto Tools for Android
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.toolspackage 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
- Updates README to direct users to Ditto Support by Brian Plattenburg (@bplattenburg) in https://github.com/getditto/DittoAndroidTools/pull/144
- update naming of peerKey to peerKeyString by Walker Erekson (@texasRanger09) in https://github.com/getditto/DittoAndroidTools/pull/145
- fix NPE that occurs on emulators without bluetooth, update tools version by Raj Ramsaroop (@rajramsaroop) in https://github.com/getditto/DittoAndroidTools/pull/146
Full Changelog: 3.0.1...4.0.0
3.0.1
What's Changed
- Update all dependencies to 3.0.0 by Zan Markan (@zmarkan) in https://github.com/getditto/DittoAndroidTools/pull/142
- Fix incorrect import of Healthscreen by Zan Markan (@zmarkan) in https://github.com/getditto/DittoAndroidTools/pull/143
Full Changelog: 3.0.0...3.0.1
3.0.0
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
- Update grade dependencies and fix for some crashes by Raj Ramsaroop (@rajramsaroop) in https://github.com/getditto/DittoAndroidTools/pull/120
- 🐛 Resolve targetSdk and compileSdk errors by Ben Chatelain (@phatblat) in https://github.com/getditto/DittoAndroidTools/pull/126
- Add Wifi Aware as a section in the health tool by Raj Ramsaroop (@rajramsaroop) in https://github.com/getditto/DittoAndroidTools/pull/130
- fix crash in presence degradation reporter by Raj Ramsaroop (@rajramsaroop) in https://github.com/getditto/DittoAndroidTools/pull/131
- Add CODEOWNERS by Brian Plattenburg (@bplattenburg) in https://github.com/getditto/DittoAndroidTools/pull/135
- Remove delay from first time Heartbeat runs by Walker Erekson (@texasRanger09) in https://github.com/getditto/DittoAndroidTools/pull/139
- Update logExporter to use rotating logs by Zan Markan (@zmarkan) in https://github.com/getditto/DittoAndroidTools/pull/137
New Contributors
- Ben Chatelain (@phatblat) made their first contribution in https://github.com/getditto/DittoAndroidTools/pull/126
Full Changelog: 2.1.0...3.0.0
2.1.0
What's Changed
- Tools Entry Point by Raj Ramsaroop (@rajramsaroop) in https://github.com/getditto/DittoAndroidTools/pull/111
Full Changelog: 2.0.0...2.1.0