Skip to content

Release 6.25.0

Latest
Compare
Choose a tag to compare
@umairali332 umairali332 released this 21 Aug 20:23
· 1 commit to master since this release

Version 6.25.0

Release Date: Aug 22, 2025

Environment requirements

  • The iOS Mobile Messaging SDK version 6.25.0 is supported on iOS versions 13 through 18.

This XCFramework was compiled with Swift version Apple Swift version 5.10 (swiftlang-5.10.0.13 clang-1500.3.9.4), which means it will work Swift version 5.10 and above.

This is the first release compiled using Swift version 5.10. All future releases will continue to use Swift 5.10 for compilation.

XCFramework is supported on CocoaPad versions 1.13.0 and greater.

Features

  • Introduced style\padding (leading, top, trailing, bottom) for structured content components. This allows brands to define custom padding values, enabling precise control over layout spacing in structured content. For more details, please refer to the Rich Messaging Guide

  • Introduced new style\text-alignment values (leading, center, trailing) for basic structured content components. This applies only to the text and button elements, with the default set to leading. For more details, please refer to the Rich Messaging Guide.

  • Introduced a new separator field for structured content horizontal and vertical card layouts. Separators render vertically for horizontal cards and horizontally for vertical cards, appearing between card elements. Thickness, color, and background color can be customized via structured content JSON. For more details, please refer to the Rich Messaging Guide.

  • Introduced interactivity for card components(horizontal, vertical). The SDK now supports adding click\action to vertical and horizontal structured containers, making these containers clickable. For more details, please refer to the Rich Messaging Guide.

  • Introduced tooltip for card components(horizontal, vertical). The SDK now supports setting the accessibility label of the card using this tooltip. For more details, please refer to the Rich Messaging Guide.

  • Introduced accessibility grouping of child elements for card components(horizontal, vertical). groupAsSingleAccessibleElement can be used to group children of a card to use the card as a single item for accessibility. Enabling this will stop accessibility from navigating to the children elements of the card. For more details, please refer to the Rich Messaging Guide.

Bug Fixes

  • Fixed an issue where VoiceOver could focus on a removed QR button, preventing users from scrolling up.
  • Fixed an issue where the SDK sent an empty outboundNumber in the proactive message event status. The SDK will now omit the field when it is empty.
  • Fixed an issue where switching between devices could cause a conversation with an outdated open dialog state to appear as the most recent. The SDK now correctly maintains conversation history order across devices.
  • Fixed an issue where a button placed as the last element in a card could appear with inconsistent heights across carousel cards that share the same structure but have different content lengths. The button height is now consistent across all cards.
  • Fixed an issue where applying a style reduced the Structured Content button font size.
  • Fixed a potential crash during SDK initialization.

Enhancement

  • Enhanced structuredButtonWidthConstant to accept only positive values. Any negative input will be converted to its absolute value. (e.g., -20 becomes 20).
  • Update internal logic for fetching SDK service domain list.
  • Enhanced SDK internal logic by moving the SDK service domain list fetch process to the initialize method.
  • Enhanced SDK to cache HTTPS service responses, reducing network overhead.