All Versions
117
Latest Version
Avg Release Cycle
17 days
Latest Release
1826 days ago
Changelog History
Page 10
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 theUIApplication
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.
- Ensure that Layer managed database files have the
-
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 tolayerClient:objectsDidChange:
layerClient:didFailSynchronizationWithError
changed tolayerClient:didFailOperationWithError:
deleteConversation:error:
changed todeleteConversation:mode:error:
deleteMessage:error:
changed todeleteMessage: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 developer.layer.com environment.
- โ Added
isConnecting
to theLYRClient
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:
andaddParticipants:
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
ormessagesForIdentifiers
.