Realm Xamarin v4.2.0 Release Notes

Release Date: 2019-10-07 // over 4 years ago
  • โœจ Enhancements

    • โž• Added int IndexOf(object) and bool Contains(object) to the IRealmCollection interface. (PR #1893)
    • ๐Ÿ”ฆ Exposed an API - SyncConfigurationBase.EnableSessionMultiplexing() that allows toggling session multiplexing on the sync client. (PR 1896)
    • โž• Added support for faster initial downloads when using Realm.GetInstanceAsync. (Issue 1847)
    • โž• Added an optional cancellationToken argument to Realm.GetInstanceAsync enabling clean cancelation of the in-progress download. (PR 1859)
    • โž• Added support for Client Resync which automatically will recover the local Realm in case the server is rolled back. This largely replaces the Client Reset mechanism for fully synchronized Realms. Can be configured using FullSyncConfiguration.ClientResyncMode. (PR #1901)
    • Made the createUser argument in Credentials.UsernamePassword optional. If not specified, the user will be created or logged in if they already exist. (PR #1901)
    • ๐Ÿ‘‰ Uses Fody 6.0.0, which resolves some of the compatibility issues with newer versions of other Fody-based projects. (Issue #1899)

    ๐Ÿ›  Fixed

    • ๐Ÿ›  Fixed an infinite recursion when calling RealmCollectionBase<T>.IndexOf. (Issue #1892)

    Compatibility

    • Realm Object Server: 3.23.1 or later.

    Internal

    • โฌ†๏ธ Upgraded Sync from 4.7.0 to 4.7.1.
    • ๐Ÿ”€ Implemented direct access to sync workers on Cloud, bypassing the Sync Proxy: the binding will override the sync session's url prefix if the token refresh response for a realm contains a sync worker path field.