Release Notes

C#

Document image


4.8.1 Version Release

Release Date: Sept 5, 2024

4.8.1 C# Specific Changes

🛠️ Fixed: iOS devices may fail to sync on LAN when the app is backgrounded then foregrounded. (#14150)



4.8.0 Version Release

Release Date: Aug 28, 2024

4.8.0 C# Specific Changes

⭐️ ➕ Added: BLE and Wi-Fi Aware transports on Android. #11288

⭐️ ➕ Added: method ExportToFileAsync() to DittoLogger, which exports collected logs to a compressed and JSON-encoded file on the local file system. Logs returned through this method are at DEBUG log level. This new API can be used to do forensic log gathering on a device. Logs are always collected and restricted to a fixed specific size limit to ensure they don't grow endlessly. Once the size limit has reached new logs replace the oldest logs. #11961

Added: Properties PeerKeyString1 and PeerKeyString2 on DittoConnection replacing the deprecated properties Peer1 and Peer2. This is to align with our usage of the PeerKey string identifer across the system in place of the Peer object. #12799

Added: Method GetAllConnectionsByID on DittoPresenceGraph providing easy access to all connections in the presence graph, grouped by their IDs. #12799

Added: Documentation guidance for StartSync() and DisableSyncWithV3() to include a recommendation for performance improvement. #13098

Performance of initial sync when bootstrapping a new peer can be improved by calling DisableSyncWithV3() before calling StartSync(). Only do this when all peers in the mesh are known to be running Ditto v4 or higher.

Added: Documentation for property PeerMetadata on DittoPeer to add information about how the property behaves over the lifecycle of the DittoPresenceGraph. #13479

Added: Login method to the DittoAuthenticator that provides access to authentication feedback on the returned clientInfoJson string. #4804



🔄 Changed: (Linux) Increased mDNS multicast TTL from 1 to 255 to allow for cross-VLAN announcements #13590



🛠️ Fixed: No longer losing precision while working with larger floating-point numbers. #13229



⚠️ Deprecated: Properties Peer1 and Peer2 on DittoConnection, please use PeerKeyString1 and PeerKeyString2 instead #12799

⚠️ Deprecated: Method LoginWithToken from DittoAuthenticator. Use the newly added Login method instead. #4804







Updated 24 Sep 2024
Did this page help you?