github realm/realm-cocoa v10.9.0

Enhancements

  • Add App.emailPasswordAuth.retryCustomConfirmation(email:completion:) and [App.emailPasswordAuth retryCustomConfirmation:completion:]. These functions support retrying a custom confirmation function.
  • Improve performance of many Dictionary operations, especially when KVO is being used.

Fixed

  • Calling -[RLMRealm deleteObjects:] on a RLMDictionary cleared the dictionary but did not actually delete the objects in the dictionary (since v10.8.0).
  • Fix an assertion failure when observing a List<AnyRealmValue> containing object links. (Core #4767, since v10.8.0)
  • Fix an assertion failure when observing a RLMDictionary/Map which links to an object which was deleting by a different sync client. (Core #4770, since v10.8.0)
  • Fix an endless recursive loop that could cause a stack overflow when computing changes on a set of objects which contained cycles. (Core #4770, since v10.8.0).
  • Hash collisions in dictionaries were not handled properly. (Core #4776, since v10.8.0).
  • Fix a crash after clearing a list or set of AnyRealmValue containing links to objects (Core #4774, since v10.8.0)
  • Trying to refresh a user token which had been revoked by an admin lead to an infinite loop and then a crash. This situation now properly logs the user out and reports an error. (Core #4745, since v10.0.0).

Compatibility

  • Realm Studio: 11.0.0 or later.
  • APIs are backwards compatible with all previous releases in the 10.x.y series.
  • Carthage release for Swift is built with Xcode 12.5.1.
  • CocoaPods: 1.10 or later.
  • Xcode: 12.2-13.0 beta 2.

Internal

  • Upgraded realm-core from v11.0.3 to v11.0.4
latest releases: v10.12.0, v10.11.0, v10.10.0...
one month ago