Version 6.22.0
iOS Messaging SDK
Release Date: Sep 30, 2024
Environment requirements
The iOS Mobile Messaging SDK version 6.22.0 is supported on iOS versions 13 through 17.
This XCFramework was compiled with Swift version Apple Swift version 5.7.1 (swiftlang-5.7.1.135.3 clang-1400.0.29.51), which means it will work Swift version 5.7.1 and above.
This version will be the last version where the Swift version 5.7.1 is used for compiling. Future versions will use Swift version 5.9.
XCFramework is supported on CocoaPad versions 1.13.0 and greater.
Bugs fixed
- Fixed Cobrowse session staying open if consumer resolves the conversation during a call on an account with PCS setup.
- Fixed connection failure banner to be shown in some cases.
- Removed general Optional extension implementation of CustomStringConvertible.
- Fixed proactive messages not being rendered if not tapped by the user.
- Fixed the SDK keeping only the latest proactive message for rendering.
- Fixed navigation issues for accessibility users on the schedule slot list.
- Fixed voice-over focusing on file and caption separately for file messages.
- Fixed voice-over focus shift when new messages arrive.
- Fixed voice-over focus moving to the entire Structured Content container when the timestamp is automatically updated.
- Fixed voice-over focusing on random Structured Content elements automatically.
- Fixed issue when the user marks the conversation as urgent, Cobrowse invitation is sometimes duplicated.
- Fixed issue when conversation is resolved SDK not presenting next eligible proactive message.
- Fixed issue when appointment list is presented current day is not selectable.
Features
- Added a new API getPendingProactiveMessages to get pending proactive notifications
- Added a configuration fetchPendingProactiveMessagesImplicitly to fetch pending proactive messages messages implicitly.
- Added ability to block consumers from triggering publish text actions on historical Structured Content messages. This feature can be enabled on the site level to have a default behavior and/or on the JSON level to have individual behavior. Please contact your account manager to define a default behavior.
- Added ability to block consumers from sending messages when action is required Structured Content is the latest message. This feature can be enabled on the site level to have a default behavior and/or on the JSON level to have individual behavior. Please contact your account manager to define a default behavior.
- Added a configuration messageLinkAsCallback and callback LPMessagingSDKMessageLinkClicked. when tapping on a remote message link. * When both structuredContentLinkAsCallback and messageLinkAsCallback are enabled, only structuredContentLinkAsCallback is applied, and messageLinkAsCallback is ignored.
- Added support for "doc" and "xls" file types.
- A new method is added in SDK to check consumer’s open conversation status using UMS REST API. checkActiveConversationFromServer
Enhancement
- Disabled deprecated bitcode process to support most recent and upcoming XCode Versions.