Skip to content

2.0.0-rc.4

Pre-release
Pre-release

Choose a tag to compare

@ditto-sdk-releases ditto-sdk-releases released this 27 Jul 15:26
· 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.
  • Pin .NET Version by Bulzan Sergiu (@busec0) in #17. 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.

Public API 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

  • Mac Catalyst support by Bulzan Sergiu (@busec0) in #15. Both tools now include Mac Catalyst targets.
  • SDKS-3476: DittoDotnetTools: Use .env file for SampleApp credentials configuration by John Cunningham (@SausCode) in #19.
  • Presence Viewer assets are now included directly in DittoTools.PresenceViewer; the separate DittoPresenceViewerCore package is no longer required.

Changed

Fixed

  • Fixed required Android transport permissions, deferred sync startup, Presence Viewer WebView readiness, and Heartbeat toolbar icons. (SDKS-3742, SDKS-3869)
  • Fixed Heartbeat incorrectly counting WebSocket connections as LAN.