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 aRLMDictionary
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