C#
Release Date: Sept 5, 2024
🛠️ Fixed: iOS devices may fail to sync on LAN when the app is backgrounded then foregrounded. (#14150)
Release Date: Aug 28, 2024
⭐️ ➕ 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
➕ 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