LayerKit v0.9.6 Release Notes
-
๐ Bug Fixes
- The authenticated user is no longer implicitly included in the queried value for queries with the
LYRPredicateOperatorIsIn
orLYRPredicateOperatorIsNotIn
operator on theparticipants
property of theLYRConversation
class. This prevents the query from erroneously matching or excluding all Conversations because the authenticated user is always a participant. - ๐ Fixed
LYRQueryController
notifying its delegate that the query controller's content will/did change even when the changes do not affect the query controller's content. - ๐ Fixed an issue where metadata change notifications would be published before the conversation had been created.
- ๐ Fixed an issue where transport state could get out of sync and result in messaging services being unavailable.
- Objects inserted outside the bounds of the pagination window of an
LYRQueryController
will no longer cause the pagination window to expand. - ๐ Fixed an issue where removing a participant and adding them to a conversation back would fail.
- ๐ Fixed an issue where object changes would not be cleared after publication through certain codepaths. This could lead to duplicated changes or failure to notify of changes for properties that reverted to a previous value. This was most noticable on changes to
hasUnreadMessages
for Conversations, but could affect any changable property. - ๐ Fixed an issue where querying for conversations with specific set of participants produced unpredictable results if some participants were removed from conversations.
- The authenticated user is no longer implicitly included in the queried value for queries with the