All Versions
117
Latest Version
Avg Release Cycle
17 days
Latest Release
1708 days ago
Changelog History
Page 11
Changelog History
Page 11
-
v0.7.21-rc1 Changes
๐ Bug Fixes
- ๐ Fixed a potential crash when the client is asked to establish a connection while a connection attempt is already in progress.
-
v0.7.19 Changes
โจ Enhancements
- โฌ๏ธ Reduced the number of reads in the synchronization process.
- ๐ Synchronization work load more consistent across synchronization cycles.
- ๐ Improved performance in internal pattern matching logic.
-
v0.7.18 Changes
๐ Bug Fixes
- ๐ Fixed an issue where
setMetadata:forObject
queued the message for sending. - ๐ Fixed an intermittent issue where a message got stuck at the end of the conversation forever.
- ๐ Fixed an issue where
-
v0.7.17 Changes
โจ Enhancements
- ๐ Synchronization process doesn't block fetching methods anymore.
๐ Bug Fixes
- ๐ Fixed an issue where fetching objects during synchronization caused incomplete mutations.
-
v0.7.16 Changes
๐ Bug Fixes
- ๐ Fixed an issue where deleted messages brought the conversation into an inconsistent state.
- ๐ Fixed an issue where in some situations
lastMessage
property didn't get updated. - ๐ Fixed an issue where conversation synchronization aborted due to a network error resulted in local conversation deletion.
- ๐ Fixed an issue where the transport became unresponsive for a moment.
-
v0.7.15 Changes
โจ Enhancements
- ๐ Improved performance when synchronizing large data sets.
- โจ Enhanced concurrency and cancellation behaviors in synchronization engine.
๐ Bug Fixes
- ๐ Fixed SQL errors logged due to persistence of duplicated delivery and read receipts.
- ๐ Fixed an error when an attempt is made to delete a Conversation that was already deleted by another participant.
- ๐ Fixed an issue where the
sentAt
timestamp was incorrectly truncated on 32 bit processors. - ๐ Fixed several Keychain Services errors.
- ๐ Fixed an issue where Push Notification device tokens were not guaranteed to be transmitted across authentication changes.
- ๐ Fixed an intermittent issue where
conversationsForParticipants:
could inappropriately returnnil
. - ๐
LYRClient
delegate methodlayerClient:didFailSynchronizationWithError:
now only reports a single error if synchronization fails.
-
v0.7.14 Changes
โจ Enhancements
- LayerKit is now compatible with iOS 8 on an experimental basis.
๐ Bug Fixes
- ๐ Fix exception related to marking messages as read.
-
v0.7.13 Changes
โจ Enhancements
- All public API methods that accept a collection now perform type checks to provide clear feedback on input violations.
๐ Bug Fixes
- ๐ฐ LYRClient reports unprocessable pushed payloads via
layerClient:didFailSynchronizationWithError:
. - ๐ The sync engine will no longer attempt to write delivery receipts when you are no longer a participant in a Conversation.
- conversationsForParticipants: didn't fetch any conversations.
-
v0.7.12 Changes
API changes
- Method
conversationForParticipants:
which returned a single result, changed toconversationsForParticipants:
which now returns a set of conversations. LYRMessage
'srecipientStatusByUserID
property now populated immediately after thesendMessage:
call.- LYRConversation's
conversationWithParticipants:
method now accepts anNSSet
instead of anNSArray
of participants. - LYRClient's
conversationsForParticipants:
method now accepts anNSSet
instead of anNSArray
of participants. - LYRClient's
addParticipants:toConversation:error:
method now accepts anNSSet
instead of anNSArray
of participants. - ๐ LYRClient's
removeParticipants:fromConversation:error:
method now accepts anNSSet
instead of anNSArray
of participants.
โจ Enhancements
- โ Many API methods on
LYRClient
will now validate authentication state and log warnings when invoked from an unauthenticated state. - โ
LYRClient
will now enforce a single authentication request limit. If concurrent authentication cycles are begun the latest request will cancel its predecessors.
๐ Bug Fixes
- Attempts to authenticate while already connected will now return errors.
- ๐ Silent push notifications no longer start synchronization.
- ๐ Fixed an issue where incorrect conversations could be returned by
conversationForParticipants:
. - Object change notifications will no longer return non-uniqued instances of a given object.
- Receivers don't generate delivery events anymore for messages already marked as delivered or read.
conversationsForParticipants:
will now implicitly include the current user in the queried set.- ๐ Fixed an issue where messages sent during a synchronization process had incorrect index values.
- Method
-
v0.7.11 Changes
โจ Enhancements
- Distribution is now done via an .embeddedframework for easier non-CocoaPods installation.
๐ Bug Fixes
- ๐ Fixed an issue with incorrect message ordering.
- Ensure that 64bit values are handled consistently across CPU architectures.
- ๐ Fixed a race condition that could result in multiple connection attempts from the client during push notifications.
- Ensure that the deauthentication callback is always delivered on the main thread.