All Versions
Latest Version
Avg Release Cycle
17 days
Latest Release
2094 days ago

Changelog History
Page 10

  • v0.8.8 Changes

    ๐Ÿ› Bug Fixes
    • ๐Ÿ›  Fixes an issue where LYRClient might crash if a user had deleted a conversation locally and then received a global deletion of a conversation caused by other participant.
    • ๐Ÿ›  Fixes an issue where LYRClient might produce two different object instances when fetching objects.
    • ๐Ÿ›  Fixes an issue where LYRClient wasn't capable of receiving pushed events via transport after transitioning into an active application state.
    • ๐Ÿ›  Fixes an issue where LYRClient crashed when dealing with outdated membership changes for deleted conversations.
    • ๐Ÿ›  Fixes an issue where LYRClient crashed when allocating the work load across synchronization cycles.
    • ๐Ÿ›  Fixes an issue where LYRClient tried to open push channel even when in unauthenticated state.
  • v0.8.7 Changes

    โœจ Enhancements
    • โž• Added typing indicators, see LYRClient.h for more details.
    • โœจ Enhanced connection management to handle connectivity situations where the server is reachable but unresponsive.
    ๐Ÿ› Bug Fixes
    • โฑ LYRClient now schedules a synchronization process as the UIApplication becomes active.
    • โšก๏ธ Message recipient status change notification behavior was updated to be more predictable and consistent.
    • ๐Ÿ›  Fixed an issue with the calculation of message part size limits.
    • Session state is now segregated by appID, facilitating graceful authentication handling when switching between appID's (i.e. between staging and production).
    • ๐Ÿ›  Fixed an issue in the storage of user identifiers that could result in incorrect querying by participants for applications that use very large numeric values for user ID's.
  • v0.8.6 Changes

    ๐Ÿ› Bug Fixes
    • Ensure that Layer managed database files have the NSURLIsExcludedFromBackupKey resource value applied.
  • v0.8.5 Changes

    ๐Ÿ› Bug Fixes
    • ๐Ÿ›  Fixes an issue when querying against certain sets of participant user identifiers.
  • v0.8.4 Changes

    ๐Ÿ› Bug Fixes
    • โœ‚ Removed a faulty migration file from the resources bundle.
  • v0.8.3 Changes

    Public API changes
    • layerClient:didFinishSynchronizationWithChanges changed to layerClient:objectsDidChange:
    • layerClient:didFailSynchronizationWithError changed to layerClient:didFailOperationWithError:
    • deleteConversation:error: changed to deleteConversation:mode:error:
    • deleteMessage:error: changed to deleteMessage:mode:error:
    โœจ Enhancements
    • ๐Ÿ‘Œ Improved stability and performance around the synchronization process.
    • ๐Ÿ‘Œ Improved performance on public API methods.
    • โž• Added support for local object deletion (see LYRClient.h for more info).
    • ๐Ÿ”’ Performing conversation and message fetches from different threads doesn't cause them to lock anymore.
    • LYRClient now manages connection state.
    • LYRClient now reports more friendly network errors.
    ๐Ÿ› Bug Fixes
    • ๐Ÿ›  Fixed an issue where the lastMessage property didn't get updated regularly.
    • ๐Ÿ›  Fixed an issue where it occasionally caused an DATABASE BUSY log warning.
  • v0.8.2 Changes

    ๐Ÿ› Bug Fixes
    • ๐Ÿ›  Fixed the "Database in use" warnings.
    • Fixed an issue where frequent calls to markMessageAsRead on the same object caused an EXC_BAD_ACCESS error.
    • โž• Added countermeasures to prevent synchronization of duplicate conversations and messages.
    • ๐Ÿ”€ LayerKit doesn't raise an exception if user de-authenticates during a synchronization process.
  • v0.8.1 Changes

    ๐Ÿ› Bug Fixes
    • ๐Ÿ›  Fixed a symbol collision with a third-party dependency.
  • v0.8.0 Changes

    โœจ Enhancements
    • โšก๏ธ Updated LayerKit to communicate with the new environment.
    • โž• Added isConnecting to the LYRClient public API for introspecting connection status.
    ๐Ÿ› Bug Fixes
    • ๐Ÿ‘ป Assertion on an intermittent bug that is very hard to reproduce. We encourage developers to send us the crash report (the traced error message, exception and the stack trace).
    • ๐Ÿ‘Œ Improved handling of Push Notifications when transitioning between active, inactive, and background states.
    • LYRClient now calls the layerClient:didFinishSynchronizationWithChanges: delegate method even if there weren't any changes.
    • LYRClient now validates for the maximum number of participants in sendMessage: and addParticipants: method.
    • ๐Ÿ›  Fixed an issue where the LYRClient would crash if it received a nil message part data.
    • LayerKit will now properly handle transport of zero length message parts.
  • v0.7.21 Changes

    ๐Ÿ› Bug Fixes
    • ๐Ÿ‘Œ Improved handling of Layer platform push events while executing in the background.
    • ๐Ÿ›  Fixed an issue where user generated object identifiers with lowercase strings weren't recognized by conversationForIdentifiers or messagesForIdentifiers.