Realm Xamarin v1.6.0 Release Notes

Release Date: 2017-08-14 // over 6 years ago
  • โœจ Enhancements

    • ๐Ÿ”ฆ Exposed Realm.WriteCopy API to copy a Realm file and optionally encrypt it with a different key. (#1464)
    • The runtime representations of all Realm collections (IQueryable<T> and IList<T>) now implement the IList interface that is needed for data-binding to ListView in UWP applications. (#1469)
    • ๐Ÿ”ฆ Exposed User.RetrieveInfoForUserAsync API to allow admin users to lookup other users' identities in the Realm Object Server. This can be used, for example, to find a user by knowing their Facebook id. (#1486)
    • โž• Added a check to verify there are no duplicate object names when creating the schema. (#1502)
    • โž• Added more comprehensive error messages when passing an invalid url scheme to SyncConfiguration or User.LoginAsync. (#1501)
    • โž• Added more meaningful error information to exceptions thrown by Realm.GetInstanceAsync. (#1503)
    • โž• Added a new type - RealmInteger<T> to expose Realm-specific API over base integral types. It can be used to implement counter functionality in synced realms. (#1466)
    • โž• Added PermissionCondition.Default to apply default permissions for existing and new users. (#1511)

    ๐Ÿ› Bug fixes

    • ๐Ÿ›  Fix an exception being thrown when comparing non-constant character value in a query. (#1471)
    • ๐Ÿ›  Fix an exception being thrown when comparing non-constant byte or short value in a query. (#1472)
    • ๐Ÿ›  Fix a bug where calling the non-generic version of IQueryProvider.CreateQuery on Realm's IQueryable results, an exception would be thrown. (#1487)
    • ๐Ÿ‘ Trying to use an IList or IQueryable property in a LINQ query will now throw NotSupportedException rather than crash the app. (#1505)

    ๐Ÿ’ฅ Breaking Changes