All Versions
117
Latest Version
Avg Release Cycle
17 days
Latest Release
1708 days ago

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.
  • 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 return nil.
    • ๐Ÿ”€ LYRClient delegate method layerClient: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 to conversationsForParticipants: which now returns a set of conversations.
    • LYRMessage's recipientStatusByUserID property now populated immediately after the sendMessage: call.
    • LYRConversation's conversationWithParticipants: method now accepts an NSSet instead of an NSArray of participants.
    • LYRClient's conversationsForParticipants: method now accepts an NSSet instead of an NSArray of participants.
    • LYRClient's addParticipants:toConversation:error: method now accepts an NSSet instead of an NSArray of participants.
    • ๐Ÿšš LYRClient's removeParticipants:fromConversation:error: method now accepts an NSSet instead of an NSArray 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.
  • 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.