Skip to content

2.0.0-rc.2

Pre-release
Pre-release

Choose a tag to compare

@ditto-sdk-releases ditto-sdk-releases released this 24 Jul 17:14
· 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 connectionTypes map containing every observed SDK connection type. The existing bluetooth, p2pWifi, and lan summary fields remain available.

Added

  • Added Mac Catalyst targets to both tools.
  • Added .env configuration for the included sample app.
  • Presence Viewer assets are now included directly in DittoTools.PresenceViewer; the separate DittoPresenceViewerCore package 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

Ditto SDK release notes: https://docs.ditto.live/sdk/latest/release-notes/c-sharp