10.1.4 - Bug fixes
Fixed
- Fixed a bug that could lead to crashes with a message similar to
Invalid ref translation entry [0, 78187493520]
. (Core upgrade) - Fix assertion failures such as
!m_notifier_skip_version.version
orm_notifier_sg->get_version() + 1 == new_version.version
when performing writes inside change notification callbacks. (Core upgrade) - Fix collection notification reporting for modifications. This could be observed by receiving the wrong indices of modifications on sorted or distinct results, or notification blocks sometimes not being called when only modifications have occurred. (Core upgrade)
- Proactively check the expiry time on the access token and refresh it before attempting to initiate a sync session. This prevents some error logs from appearing on the client such as:
ERROR: Connection[1]: Websocket: Expected HTTP response 101 Switching Protocols, but received: HTTP/1.1 401 Unauthorized
. (Core upgrade) - Destruction of the TableRecycler at exit was unordered compared to other threads running. This could lead to crashes, some with the TableRecycler at the top of the stack. (Core upgrade)
- Fixed errors related to
uncaught exception in notifier thread: N5realm11KeyNotFoundE: No such object
. This could happen in a synchronized app when a linked object was deleted by another client. (Core upgrade) - Opening a metadata realm with the wrong encryption key or different encryption configuration will remove that metadata realm and create a new metadata realm using the new key or configuration. (Core upgrade)
- Creating a
ThreadSafeReference
to a readonly Realm would result in a crash. (Core upgrade)
Unity support
The Unity packages are very early previews and are considered unstable. We do not recommend using them in production because issues are expected, especially when compiling with IL2CPP.