2.0.0-rc.2
Pre-release
Pre-release
·
2 commits
to main
since this release
DittoDotnetTools 2 supports Ditto .NET SDK 5. Both DittoTools.Heartbeat and DittoTools.PresenceViewer require Ditto 5.0.1 or a later 5.x release.
Breaking changes
- Ditto .NET SDK 4 is no longer supported.
- The tools now target .NET 8. .NET 7 is no longer supported.
- The minimum Android API level increased from 21 to 24.
- Heartbeat and Presence Viewer use the Ditto .NET SDK 5 peer, server-connection, query, sync, and transport APIs. (SDKS-3742)
- Mac Catalyst is supported, but release builds are restricted to arm64 because the Ditto 5.0.1 native package does not contain an x64 Mac Catalyst slice.
Heartbeat changes
- Heartbeat peer documents add a
connectionTypesmap containing every observed SDK connection type. The existingbluetooth,p2pWifi, andlansummary fields remain available.
Added
- Added Mac Catalyst targets to both tools.
- Added
.envconfiguration for the included sample app. - Presence Viewer assets are now included directly in
DittoTools.PresenceViewer; the separateDittoPresenceViewerCorepackage is no longer required.
Fixed
- Fixed required Android transport permissions, deferred sync startup, Presence Viewer WebView readiness, and Heartbeat toolbar icons during real-device validation. (SDKS-3742, SDKS-3869)
- Fixed Heartbeat incorrectly counting WebSocket connections as LAN.
- Updated the published support and homepage metadata.
- Restored the Presence Viewer assets used by previous GA tools releases. (SDKS-4488)
What's Changed
- Mac Catalyst support by Bulzan Sergiu (@busec0) in #15
- Pin .NET Version by Bulzan Sergiu (@busec0) in #17
- SDKS-3476: DittoDotnetTools: Use .env file for SampleApp credentials configuration by John Cunningham (@SausCode) in #19
- Migrate ditto.live links to ditto.com by Brian Plattenburg (@bplattenburg) in #20
Ditto SDK release notes: https://docs.ditto.live/sdk/latest/release-notes/c-sharp