> ## Documentation Index
> Fetch the complete documentation index at: https://moengage-sdk-docs.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# iOS Changelog

<Info>
  **Information**

  You can now get notified whenever MoEngage releases a new version of the iOS Native SDK. For more information, refer to [Subscribe to MoEngage SDK Releases](/developer-guide/release-notes/subscribe-to-moengage-sdk-releases/subscribe-to-mo-engage-sdk-releases).
</Info>

<Card title="Module Status Legend">
  <ul className="list-none space-y-2 p-0 m-0">
    <li><Badge color="green">■ Updated:</Badge> Module version has been updated in this release.</li>
    <li><Badge color="gray">■ Unchanged:</Badge> Module remains on the previous version.</li>
    <li><Badge color="red">~~■ Deprecated:~~</Badge> Module is deprecated and will be removed in a future release.</li>
  </ul>
</Card>

# 15th April 2026

### Release Summary

| SDK Version | Modules                                                                                                                                                                                                                                                                                                                                  | Dependencies                                   |
| :---------- | :--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :--------------------------------------------- |
| 10.11.0     | <ul><li><Badge color="green" size="sm">Core</Badge></li><li><Badge color="green" size="sm">InApp</Badge></li><li>RichNotification</li><li>CampaignsCore</li><li>LiveActivity</li><li>Messaging</li><li>Cards</li><li>Inbox</li><li>Geofence</li><li>RealTimeTrigger</li><li><Badge color="green" size="sm">Personalize</Badge></li></ul> | swift = 5.0.0<br />iOS = 13.0<br />tvOS = 13.0 |

## Core

<span style={{ backgroundColor: '#fffbe6', color: '#d46b08', borderRadius: '12px', border: '1px solid #FFE58F', fontSize: '0.9em', padding: '3px 10px', fontWeight: 'bold' }}>Improvements:</span>

* Internal improvements.

## Personalize

<span style={{ backgroundColor: '#e6fffb', color: '#008767', borderRadius: '12px', border: '1px solid #B5F5EC', fontSize: '0.9em', padding: '3px 10px', fontWeight: 'bold' }}>What's New:</span>

* Personalization: Introducing the MoEngage Personalize SDK, a secure framework to fetch personalized campaign content and track user impressions and clicks at both the campaign and individual offering levels. For more information, refer to [Personalize SDK](/developer-guide/ios-sdk/personalize/personalize-sdk)

## InApp

<span style={{ backgroundColor: '#fffbe6', color: '#d46b08', borderRadius: '12px', border: '1px solid #FFE58F', fontSize: '0.9em', padding: '3px 10px', fontWeight: 'bold' }}>Improvements:</span>

* Internal improvements.

# 31st March 2026

### Release Summary

| SDK Version | Modules                                                                                                                                                                                                                                                                       | Dependencies                                   |
| :---------- | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :--------------------------------------------- |
| 10.10.2     | <ul><li><Badge color="green" size="sm">Core</Badge></li><li><Badge color="green" size="sm">InApp</Badge></li><li>RichNotification</li><li>CampaignsCore</li><li>LiveActivity</li><li>Messaging</li><li>Cards</li><li>Inbox</li><li>Geofence</li><li>RealTimeTrigger</li></ul> | swift = 5.0.0<br />iOS = 13.0<br />tvOS = 13.0 |

## Core

<span style={{ backgroundColor: '#fffbe6', color: '#d46b08', borderRadius: '12px', border: '1px solid #FFE58F', fontSize: '0.9em', padding: '3px 10px', fontWeight: 'bold' }}>Improvements:</span>

Internal improvements.

## InApp

<span style={{ backgroundColor: '#fffbe6', color: '#d46b08', borderRadius: '12px', border: '1px solid #FFE58F', fontSize: '0.9em', padding: '3px 10px', fontWeight: 'bold' }}>Fix:</span>

Fixed a memory leak issue that occurred when the application was running in the background.

# 3rd March 2026

### Release Summary

| SDK Version | Modules                                                                                                                                                                                                                                | Dependencies                                   |
| :---------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :--------------------------------------------- |
| 10.10.1     | <ul><li>Core</li><li><Badge color="green" size="sm">InApp</Badge></li><li>RichNotification</li><li>CampaignsCore</li><li>LiveActivity</li><li>Messaging</li><li>Cards</li><li>Inbox</li><li>Geofence</li><li>RealTimeTrigger</li></ul> | swift = 5.0.0<br />iOS = 13.0<br />tvOS = 13.0 |

## InApp

<span style={{ backgroundColor: '#fffbe6', color: '#d46b08', borderRadius: '12px', border: '1px solid #FFE58F', fontSize: '0.9em', padding: '3px 10px', fontWeight: 'bold' }}>Fix:</span>

<div style={{ marginTop: '8px' }}>
  Resolved an issue where click callbacks for HTML In-App messages were not executing on the main thread.
</div>

# 29th January 2026

<Card title="Release Summary">
  | SDK Version | Modules                                                                                                                                                                                                                                                                       | Dependencies                                   |
  | :---------- | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :--------------------------------------------- |
  | 10.10.0     | <ul><li>Core</li><li><Badge color="green" size="sm">InApp</Badge></li><li>RichNotification</li><li>CampaignsCore</li><li>LiveActivity</li><li><Badge color="green" size="sm">Messaging</Badge></li><li>Cards</li><li>Inbox</li><li>Geofence</li><li>RealTimeTrigger</li></ul> | swift = 5.0.0<br />iOS = 13.0<br />tvOS = 13.0 |
</Card>

## Messaging

<span style={{ backgroundColor: '#e6fffb', color: '#008767', borderRadius: '12px', border: '1px solid #B5F5EC', fontSize: '0.9em', padding: '3px 10px', fontWeight: 'bold' }}>What's New:</span>

<div style={{ marginTop: '8px' }}>
  **Self-Handled Background Push**: Added support for the Self-Handled Background Push template. Refer to the doc for more information
</div>

## InApp

<span style={{ backgroundColor: '#fffbe6', color: '#d46b08', borderRadius: '12px', border: '1px solid #FFE58F', fontSize: '0.9em', padding: '3px 10px', fontWeight: 'bold' }}>Crash Fix:</span>

<div style={{ marginTop: '8px' }}>
  Fixed crash with HTML nudge testing
</div>

# 19th January 2026

<Card title="Release Summary">
  | SDK Version | Modules                                                                                                                                                                                                                                                                                                                                                     | Dependencies                                   |
  | :---------- | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :--------------------------------------------- |
  | 10.10.0     | <ul><li><Badge color="green" size="sm">Core</Badge></li><li><Badge color="green" size="sm">InApp</Badge></li><li>RichNotification</li><li>CampaignsCore</li><li><Badge color="green" size="sm">LiveActivity</Badge></li><li><Badge color="green" size="sm">Messaging</Badge></li><li>Cards</li><li>Inbox</li><li>Geofence</li><li>RealTimeTrigger</li></ul> | swift = 5.0.0<br />iOS = 13.0<br />tvOS = 13.0 |
</Card>

## Core

<span style={{ backgroundColor: '#e6fffb', color: '#008767', borderRadius: '12px', border: '1px solid #B5F5EC', fontSize: '0.9em', padding: '3px 10px', fontWeight: 'bold' }}>What's New:</span>

<div style={{ marginTop: '8px' }}>
  **Custom Proxy Domain**: Introduced support for Custom Proxy Domains to route SDK traffic through a customer-owned subdomain for bypassing ad blockers and private DNS services. For more information, refer [here](/developer-guide/ios-sdk/sdk-integration/advanced/Custom-Proxy-Domain-iOS).
</div>

<span style={{ backgroundColor: '#fffbe6', color: '#d46b08', borderRadius: '12px', border: '1px solid #FFE58F', fontSize: '0.9em', padding: '3px 10px', fontWeight: 'bold' }}>Improvements:</span>

<div style={{ marginTop: '8px' }}>
  Fixed handling of KMM errors for CocoaPods integration.
</div>

## InApp

<span style={{ backgroundColor: '#e6fffb', color: '#008767', borderRadius: '12px', border: '1px solid #B5F5EC', fontSize: '0.9em', padding: '3px 10px', fontWeight: 'bold' }}>What's New:</span>

<div style={{ marginTop: '8px' }}>
  * **Segment Re-evaluation:** Introduced trigger-time segment re-evaluation to ensure In-App messages are only shown to currently eligible users.
  * **Frequency Capping:** Introduced frequency capping to limit the number of campaigns displayed to users.
</div>

## LiveActivity

<span style={{ backgroundColor: '#e6fffb', color: '#008767', borderRadius: '12px', border: '1px solid #B5F5EC', fontSize: '0.9em', padding: '3px 10px', fontWeight: 'bold' }}>What's New:</span>

<div style={{ marginTop: '8px' }}>
  **Transactional Live Activity:** Added support for Transactional Live Activities. For more information, refer [here](https://developers.moengage.com/hc/en-us/articles/45243063940244-Transactional-Live-Activity).
</div>

## Messaging

<span style={{ backgroundColor: '#e6fffb', color: '#008767', borderRadius: '12px', border: '1px solid #B5F5EC', fontSize: '0.9em', padding: '3px 10px', fontWeight: 'bold' }}>What's New:</span>

<div style={{ marginTop: '8px' }}>
  **Notification Click Tracking:** Added the new API `logNotificationClicked` that can accurately track clicks and dismiss of notifications.
</div>

# 1st December 2025

<Card title="Release Summary">
  | SDK Version | Modules                                                                                                                                                                                                                                                                                         | Dependencies                                   |
  | :---------- | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :--------------------------------------------- |
  | 10.08.1     | <ul><li><Badge color="green" size="sm">Core</Badge></li><li><Badge color="green" size="sm">InApp</Badge></li><li><Badge color="green" size="sm">RichNotification</Badge></li><li>CampaignsCore</li><li>Messaging</li><li>Cards</li><li>Inbox</li><li>Geofence</li><li>RealTimeTrigger</li></ul> | swift = 5.0.0<br />iOS = 13.0<br />tvOS = 13.0 |
</Card>

## Core

<Badge color="orange">Fixes:</Badge>\
Added support for additional operators in campaign trigger conditions.

## InApp

<Badge color="orange">Fixes:</Badge>\
Fixed header warnings.

## RichNotification

<Badge color="orange">Fixes:</Badge>\
Fixed template backup subtitle overriding rich push issue.

# 29th October 2025

<Card title="Release Summary">
  | SDK Version | Modules                                                                                                                                                                                                                                                                                         | Dependencies                                   |
  | :---------- | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :--------------------------------------------- |
  | 10.08.0     | <ul><li><Badge color="green" size="sm">Core</Badge></li><li><Badge color="green" size="sm">CampaignsCore</Badge></li><li><Badge color="green" size="sm">InApp</Badge></li><li>Messaging</li><li>Cards</li><li>Inbox</li><li>Geofence</li><li>RichNotification</li><li>RealTimeTrigger</li></ul> | swift = 5.0.0<br />iOS = 13.0<br />tvOS = 13.0 |
</Card>

## Core

<Badge color="green">What's New:</Badge>

* Updated JWT implementation to v2.
* Added option to remotely update the data center host.

## CampaignsCore

<Badge color="green">What's New:</Badge>\
Added support for tracking clicks in email.

## InApp

<Badge color="orange">Fixes:</Badge>\
Updated InApp Stats API mapping.

# 17th October 2025

<Card title="Release Summary">
  | SDK Version | Modules                                                                                                                                                                                                                                                  | Dependencies                                   |
  | :---------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :--------------------------------------------- |
  | 10.07.2     | <ul><li><Badge color="green" size="sm">Geofence</Badge></li><li><Badge color="green" size="sm">RealTimeTrigger</Badge></li><li>Core</li><li>CampaignsCore</li><li>Messaging</li><li>InApp</li><li>Cards</li><li>Inbox</li><li>RichNotification</li></ul> | swift = 5.0.0<br />iOS = 13.0<br />tvOS = 13.0 |
</Card>

## Geofence

<Badge color="orange">Fixes:</Badge>\
Fixed binary incompatibility with the core module.

## RealTimeTrigger

<Badge color="orange">Fixes:</Badge>\
Fixed binary incompatibility with the core module.

# 13th October 2025

<Card title="Release Summary">
  | SDK Version | Modules                                                                                                                                                                                                                                                                                                                                                                                                              | Dependencies                                   |
  | :---------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :--------------------------------------------- |
  | 10.07.1     | <ul><li><Badge color="green" size="sm">Core</Badge></li><li><Badge color="green" size="sm">CampaignsCore</Badge></li><li><Badge color="green" size="sm">Cards</Badge></li><li><Badge color="green" size="sm">InApp</Badge></li><li><Badge color="green" size="sm">Inbox</Badge></li><li><Badge color="green" size="sm">Messaging</Badge></li><li>Geofence</li><li>RichNotification</li><li>RealTimeTrigger</li></ul> | swift = 5.0.0<br />iOS = 13.0<br />tvOS = 13.0 |
</Card>

## All Modules

<Badge color="orange">Fixes:</Badge>\
Replaced usage of APIs deprecated in iOS/tvOS 13.

## InApp

<Badge color="orange">Fixes:</Badge>

* Fixed keyword conflict for C++ build compatibility.
* Fixed older stats batches sync.

# 24th September 2025

<Card title="Release Summary">
  | SDK Version | Modules                                                                                                                                                                                                                                                  | Dependencies                                   |
  | :---------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :--------------------------------------------- |
  | 10.07.0     | <ul><li><Badge color="green" size="sm">Core</Badge></li><li><Badge color="green" size="sm">InApp</Badge></li><li>CampaignsCore</li><li>Messaging</li><li>Cards</li><li>Inbox</li><li>Geofence</li><li>RichNotification</li><li>RealTimeTrigger</li></ul> | swift = 5.0.0<br />iOS = 13.0<br />tvOS = 13.0 |
</Card>

## Core

<Badge color="green">What's New:</Badge>

* Added multiple projects support in a single workspace.
* Added support for portfolio-level user attributes tracking.

## InApp

<Badge color="orange">Fixes:</Badge>

* Fixed Objective-C headers, Nullability, and nullable warnings.
* Fixed crash while migrating InApp campaigns data.

# 20th September 2025

<Card title="Release Summary">
  | SDK Version | Modules                                                                                                                                                                                                                            | Dependencies                                   |
  | :---------- | :--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :--------------------------------------------- |
  | 10.06.0     | <ul><li><Badge color="green" size="sm">Core</Badge></li><li><Badge color="green" size="sm">InApp</Badge></li><li>Messaging</li><li>Cards</li><li>Inbox</li><li>Geofence</li><li>RichNotification</li><li>RealTimeTrigger</li></ul> | swift = 5.0.0<br />iOS = 13.0<br />tvOS = 13.0 |
</Card>

## Core

<Badge color="orange">Fixes:</Badge>\
Migration fixes from 7.x to 10.x.

## InApp

<Badge color="orange">Fixes:</Badge>\
Border application fixes or resizable in-apps.

# 8th September 2025

<Card title="Release Summary">
  | SDK Version | Modules                                                                                                                                                                                                                            | Dependencies                                   |
  | :---------- | :--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :--------------------------------------------- |
  | 10.05.0     | <ul><li><Badge color="green" size="sm">Core</Badge></li><li><Badge color="green" size="sm">Messaging</Badge></li><li>InApp</li><li>Cards</li><li>Inbox</li><li>Geofence</li><li>RichNotification</li><li>RealTimeTrigger</li></ul> | swift = 5.0.0<br />iOS = 13.0<br />tvOS = 13.0 |
</Card>

## Core

<Badge color="orange">Fixes:</Badge>\
Internal Improvements.

## Messaging

<Badge color="orange">Fixes:</Badge>\
Internal Improvements.

# 28th August 2025

<Card title="Release Summary">
  | SDK Version | Modules                                                                                                                                                                                                                                                                    | Dependencies                                   |
  | :---------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :--------------------------------------------- |
  | 10.04.2     | <ul><li><Badge color="green" size="sm">InApps</Badge></li><li><Badge color="green" size="sm">Messaging</Badge></li><li><Badge color="green" size="sm">Cards</Badge></li><li>Core</li><li>Inbox</li><li>Geofence</li><li>RichNotification</li><li>RealTimeTrigger</li></ul> | swift = 5.0.0<br />iOS = 13.0<br />tvOS = 13.0 |
</Card>

## InApps

<Badge color="orange">Fixes:</Badge>\
Fixed Inapp condition evaluator thread hang/crash.

## Messaging

<Badge color="orange">Fixes:</Badge>

* Added completion callback to `logNotificationReceived`. Deprecated older API without completion.
* Improve push notification received impression tracking performance.

## Cards

<Badge color="orange">Fixes:</Badge>\
Fixed Cards future qualifier with UID and MultiID on stats API.

# 21st August 2025

<Card title="Release Summary">
  | SDK Version | Modules                                                                                                                                                                                                                                                                    | Dependencies                                   |
  | :---------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :--------------------------------------------- |
  | 10.04.1     | <ul><li><Badge color="green" size="sm">InApps</Badge></li><li><Badge color="green" size="sm">Messaging</Badge></li><li><Badge color="green" size="sm">Cards</Badge></li><li>Core</li><li>Inbox</li><li>Geofence</li><li>RichNotification</li><li>RealTimeTrigger</li></ul> | swift = 5.0.0<br />iOS = 13.0<br />tvOS = 13.0 |
</Card>

## InApps

<Badge color="orange">Fixes:</Badge>

* Fixed nullability specifier warnings/errors in ObjC files.
* Fixed the universal deeplink callback to SceneDelegate.

## Messaging

<Badge color="orange">Fixes:</Badge>\
Fixed the universal deeplink callback to SceneDelegate.

## Cards

<Badge color="orange">Fixes:</Badge>\
Fixed the universal deeplink callback to SceneDelegate.

# 05th August 2025

<Card title="Release Summary">
  | SDK Version | Modules                                                                                                                                                                                      | Dependencies                                   |
  | :---------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :--------------------------------------------- |
  | 10.04.0     | <ul><li><Badge color="green" size="sm">InApps</Badge></li><li>Core</li><li>Messaging</li><li>Cards</li><li>Inbox</li><li>Geofence</li><li>RichNotification</li><li>RealTimeTrigger</li></ul> | swift = 5.0.0<br />iOS = 13.0<br />tvOS = 13.0 |
</Card>

## InApps

<Badge color="green">What's New:</Badge>

* Non-Intrusive HTML Nudges Support.
* New Test InApp Experience support.

# 25th July 2025

<Card title="Release Summary">
  | SDK Version | Modules                                                                                                                                                                                                                             | Dependencies                                   |
  | :---------- | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :--------------------------------------------- |
  | 10.03.2     | <ul><li><Badge color="green" size="sm">Core</Badge></li><li><Badge color="green" size="sm">InApps</Badge></li><li>Messaging</li><li>Cards</li><li>Inbox</li><li>Geofence</li><li>RichNotification</li><li>RealTimeTrigger</li></ul> | swift = 5.0.0<br />iOS = 13.0<br />tvOS = 13.0 |
</Card>

## Core

<Badge color="orange">Fixes:</Badge>\
Fixed an issue with impression tracking when signature validation is enabled on server.

## InApps

<Badge color="orange">Fixes:</Badge>

* Added accessibility support for gifs & images to remain visible in InApps nudges.
* Fixed the random crash in InApps on removing context.

# 16th July 2025

<Card title="Release Summary">
  | SDK Version | Modules                                                                                                                                                                                      | Dependencies                                   |
  | :---------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :--------------------------------------------- |
  | 10.03.1     | <ul><li><Badge color="green" size="sm">Core</Badge></li><li>Messaging</li><li>InApps</li><li>Cards</li><li>Inbox</li><li>Geofence</li><li>RichNotification</li><li>RealTimeTrigger</li></ul> | swift = 5.0.0<br />iOS = 13.0<br />tvOS = 13.0 |
</Card>

## Core

<Badge color="orange">Fixes:</Badge>\
Updated Xcode version to fix typed throws API not being added to swift module interface.

# 15th July 2025

<Card title="Release Summary">
  | SDK Version | Modules                                                                                                                                                                                      | Dependencies                                   |
  | :---------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :--------------------------------------------- |
  | 10.03.0     | <ul><li><Badge color="green" size="sm">Core</Badge></li><li>Messaging</li><li>InApps</li><li>Cards</li><li>Inbox</li><li>Geofence</li><li>RichNotification</li><li>RealTimeTrigger</li></ul> | swift = 5.0.0<br />iOS = 13.0<br />tvOS = 13.0 |
</Card>

## Core

<Badge color="green">What's New:</Badge>\
Added support for initializing default SDK instance with configuration data in Application's Info.plist.

# 8th July 2025

<Card title="Release Summary">
  | SDK Version | Modules                                                                                                                                                                                                                             | Dependencies                                   |
  | :---------- | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :--------------------------------------------- |
  | 10.02.3     | <ul><li><Badge color="green" size="sm">Core</Badge></li><li><Badge color="green" size="sm">Cards</Badge></li><li>Messaging</li><li>InApps</li><li>Inbox</li><li>Geofence</li><li>RichNotification</li><li>RealTimeTrigger</li></ul> | swift = 5.0.0<br />iOS = 13.0<br />tvOS = 13.0 |
</Card>

## Core

<Badge color="orange">Fixes:</Badge>

* Order of Event tracking for Offering Clicked updated.
* Fixed data tracked immediately after logout being lost.

## Cards

<Badge color="orange">Fixes:</Badge>\
Added missing accessibility data inside metadata dictionary of cards for hybrid platforms.

# 27th June 2025

<Card title="Release Summary">
  | SDK Version | Modules                                                                                                                                                                                      | Dependencies                                   |
  | :---------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :--------------------------------------------- |
  | 10.02.2     | <ul><li><Badge color="green" size="sm">Core</Badge></li><li>Messaging</li><li>InApps</li><li>Cards</li><li>Inbox</li><li>Geofence</li><li>RichNotification</li><li>RealTimeTrigger</li></ul> | swift = 5.0.0<br />iOS = 13.0<br />tvOS = 13.0 |
</Card>

## Core

<Badge color="green">What's New:</Badge>\
APIs for tracking clicks and impressions for offerings in personalization.

# 26th June 2025

<Card title="Release Summary">
  | SDK Version | Modules                                                                                                                                                                                                                                                                                         | Dependencies                                   |
  | :---------- | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :--------------------------------------------- |
  | 10.02.1     | <ul><li><Badge color="green" size="sm">Messaging</Badge></li><li><Badge color="green" size="sm">Cards</Badge></li><li><Badge color="green" size="sm">LiveActivity</Badge></li><li>Core</li><li>InApps</li><li>Inbox</li><li>Geofence</li><li>RichNotification</li><li>RealTimeTrigger</li></ul> | swift = 5.0.0<br />iOS = 13.0<br />tvOS = 13.0 |
</Card>

## Messaging

<Badge color="orange">Fixes:</Badge>\
Fixed Notification click Impressions not getting tracked with proxy enabled/disabled in scenarios when application launched from killed state with delayed initialization.

## Cards

<Badge color="green">What's New:</Badge>\
Added Accessibility support for card campaigns.

## LiveActivity

<Badge color="green">What's New:</Badge>\
[Added managing and tracking Live activities](https://help.moengage.com/hc/en-us/articles/37935320405012-Broadcast-Live-Activities-for-iOS-Push-Campaigns#h_01JWT5NFH9RQQTTN5B50QY2M2B)

# 16th June 2025

<Card title="Release Summary">
  | SDK Version | Modules                                                                                                                                                                                                                                                                                                                                                  | Dependencies                                   |
  | :---------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :--------------------------------------------- |
  | 10.01.0     | <ul><li><Badge color="green" size="sm">Core</Badge></li><li><Badge color="green" size="sm">Messaging</Badge></li><li><Badge color="green" size="sm">Inbox</Badge></li><li><Badge color="green" size="sm">InApps</Badge></li><li><Badge color="green" size="sm">RealTimeTrigger</Badge></li><li>Cards</li><li>Geofence</li><li>RichNotification</li></ul> | swift = 5.0.0<br />iOS = 13.0<br />tvOS = 13.0 |
</Card>

## Core

<Badge color="green">What's New:</Badge>\
Added APIs for tracking personalization clicks and impressions.

## Messaging

<Badge color="green">What's New:</Badge>\
Added Accessibility support for push campaigns.

<Badge color="orange">Fixes:</Badge>\
Fixed provisional opt-in device attribute not getting tracked after 24 hours.

## Inbox

<Badge color="green">What's New:</Badge>\
Added Accessibility support for push campaigns.

## InApps

<Badge color="green">What's New:</Badge>\
Added Accessibility support for InApp campaigns.

<Badge color="orange">Fixes:</Badge>\
Fixed issue where the app crashed if ***rootViewController*** was nil during an in-app campaign display.

<Badge color="red">Known Issues:</Badge>

* The GIF nudge template cannot be resized when accessibility features are enabled.
* Additional border space is displayed in the maximize state for resizable nudge.

## RealTimeTrigger

<Badge color="green">What's New:</Badge>\
Added Accessibility support for RTT push campaigns.

# 27th May 2025

<Card title="Release Summary">
  | SDK Version | Modules                                                                                                                                                                                                                                                                                                           | Dependencies                                   |
  | :---------- | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :--------------------------------------------- |
  | 10.00.0     | <ul><li><Badge color="green" size="sm">Core</Badge></li><li><Badge color="green" size="sm">Inbox</Badge></li><li><Badge color="green" size="sm">InApps</Badge></li><li><Badge color="green" size="sm">RealTimeTrigger</Badge></li><li>Messaging</li><li>Cards</li><li>Geofence</li><li>RichNotification</li></ul> | swift = 5.0.0<br />iOS = 13.0<br />tvOS = 13.0 |
</Card>

## BREAKING CHANGES

<Badge color="red">Breaking Changes:</Badge>

* Updated iOS and tvOS deployment target to 13.
* Removed support for Intel based simulators.

## Core

<Badge color="red">Breaking Changes:</Badge>\
Removed deprecated APIs:

| Then                                                  | Now                                  |
| :---------------------------------------------------- | :----------------------------------- |
| MoEngageSDKConfig(withAppID:)                         | MoEngageSDKConfig(appId:dataCenter:) |
| MoEngageSDKConfig.networkConfig.sslVerificationConfig | NA                                   |

## Inbox

<Badge color="green">What's New:</Badge>\
Added support for notification grouping, replacement & event tracking.

<Badge color="orange">Fixes:</Badge>\
Fixed the ***MoEngageInboxEntry.collapseId*** being set to empty instead of nil when the value is not present in payload (introduced in 9.24.0).

## InApps

<Badge color="green">What's New:</Badge>\
Added Kotlin Multi-Platform based event trigger condition evaluator.

<Badge color="orange">Fixes:</Badge>\
Fixed persistent data migration failing from 7.x.x and 8.x.x to latest version.

## RealTimeTrigger

<Badge color="green">What's New:</Badge>\
Added Kotlin Multi-Platform based event trigger condition evaluator.

# 29th April 2025

<Card title="Release Summary">
  | SDK Version | Modules                                                                                                                                                                                                                                                                    | Dependencies                                   |
  | :---------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :--------------------------------------------- |
  | 9.24.0      | <ul><li><Badge color="green" size="sm">Messaging</Badge></li><li><Badge color="green" size="sm">Inbox</Badge></li><li><Badge color="green" size="sm">InApps</Badge></li><li>Core</li><li>Cards</li><li>Geofence</li><li>RichNotification</li><li>RealTimeTrigger</li></ul> | swift = 5.0.0<br />iOS = 11.0<br />tvOS = 11.0 |
</Card>

## Messaging

<Badge color="orange">Fixes:</Badge>

* Fixed Rich landing action for push notification when opened from inbox in killed state.
* Fixed push notification tracking in application killed state.

## Inbox

<Badge color="green">What's New:</Badge>\
Added support for notification grouping, replacement & event tracking.

## InApps

<Badge color="green">What's New:</Badge>\
Added support for Session Triggered InApps.

# 15th April 2025

<Card title="Release Summary">
  | SDK Version | Modules                                                                                                                                                                                      | Dependencies                                   |
  | :---------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :--------------------------------------------- |
  | 9.23.4      | <ul><li><Badge color="green" size="sm">Messaging</Badge></li><li>Core</li><li>InApps</li><li>Cards</li><li>Inbox</li><li>Geofence</li><li>RichNotification</li><li>RealTimeTrigger</li></ul> | swift = 5.0.0<br />iOS = 11.0<br />tvOS = 11.0 |
</Card>

## Messaging

<Badge color="orange">Fixes:</Badge>\
Fixed push opt-in tracked as false if banners notification settings is disabled (introduced in 9.19.0).

# 14th April 2025

<Card title="Release Summary">
  | SDK Version | Modules                                                                                                                                                                                      | Dependencies                                   |
  | :---------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :--------------------------------------------- |
  | 9.23.3      | <ul><li><Badge color="green" size="sm">Messaging</Badge></li><li>Core</li><li>InApps</li><li>Cards</li><li>Inbox</li><li>Geofence</li><li>RichNotification</li><li>RealTimeTrigger</li></ul> | swift = 5.0.0<br />iOS = 11.0<br />tvOS = 11.0 |
</Card>

## Messaging

<Badge color="orange">Fixes:</Badge>\
Notification Click not getting tracked when app launched from Killed state by clicking notification fix.

# 26th March 2025

<Card title="Release Summary">
  | SDK Version | Modules                                                                                                                                                                                                                             | Dependencies                                   |
  | :---------- | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :--------------------------------------------- |
  | 9.23.2      | <ul><li><Badge color="green" size="sm">Cards</Badge></li><li><Badge color="green" size="sm">Messaging</Badge></li><li>Core</li><li>InApps</li><li>Inbox</li><li>Geofence</li><li>RichNotification</li><li>RealTimeTrigger</li></ul> | swift = 5.0.0<br />iOS = 11.0<br />tvOS = 11.0 |
</Card>

## Cards

<Badge color="orange">Fixes:</Badge>\
Fixed Pinned card being returned as first element in `fetchCards` API.

## Messaging

<Badge color="orange">Fixes:</Badge>\
Fixed no navigation on Inbox messages click.

# 19th March 2025

<Card title="Release Summary">
  | SDK Version | Modules                                                                                                                                                                                                                                                      | Dependencies                                   |
  | :---------- | :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :--------------------------------------------- |
  | 9.23.1      | <ul><li><Badge color="green" size="sm">Geofence</Badge></li><li><Badge color="green" size="sm">Device Triggered</Badge></li><li>Core</li><li>InApps</li><li>Cards</li><li>Inbox</li><li>Messaging</li><li>RichNotification</li><li>RealTimeTrigger</li></ul> | swift = 5.0.0<br />iOS = 11.0<br />tvOS = 11.0 |
</Card>

## Geofence

<Badge color="orange">Fixes:</Badge>\
Symbol not found exception (introduced in 9.23.0).

## Device Triggered

<Badge color="orange">Fixes:</Badge>\
Symbol not found exception (introduced in 9.23.0).

# 11th March 2025

<Card title="Release Summary">
  | SDK Version | Modules                                                                                                                                                                                                                                                                                                                                                                                                                                                         | Dependencies                                   |
  | :---------- | :-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :--------------------------------------------- |
  | 9.23.0      | <ul><li><Badge color="green" size="sm">Core</Badge></li><li><Badge color="green" size="sm">Cards</Badge></li><li><Badge color="green" size="sm">InApps</Badge></li><li><Badge color="green" size="sm">Inbox</Badge></li><li><Badge color="green" size="sm">Messaging</Badge></li><li><Badge color="green" size="sm">Geofence</Badge></li><li><Badge color="green" size="sm">Device Triggered</Badge></li><li>RichNotification</li><li>RealTimeTrigger</li></ul> | swift = 5.0.0<br />iOS = 11.0<br />tvOS = 11.0 |
</Card>

## Core

<Badge color="green">What's New:</Badge>

* Added multiple identities support.
* Added integration validation exceptions.

## Cards

<Badge color="green">What's New:</Badge>\
Cards sync on user identity set or update.

## InApps

<Badge color="green">What's New:</Badge>

* InApp sync on user identity set or update.
* Added Click analysis support in HTML.

<Badge color="orange">Fixes:</Badge>

* Self Handled Trigger Callback switched from Background Queue to MainQueue for TestInapp flow (introduced in 9.19.0).
* Removed unused data from older versions (introduced in 9.21.0).

## Inbox

<Badge color="orange">Fixes:</Badge>\
Fixed inbox expiry time migration (introduced in 9.21.0).

## Messaging

<Badge color="orange">Fixes:</Badge>\
Removed unused data from older versions (introduced in 9.21.0).

## Geofence

<Badge color="red">Known Issues:</Badge>\
Symbol not found exception (introduced in 9.23.0).

## Device Triggered

<Badge color="red">Known Issues:</Badge>\
Symbol not found exception (introduced in 9.23.0).

# 18th February 2025

<Card title="Release Summary">
  | SDK Version | Modules                                                                                                                                                                                                                             | Dependencies                                   |
  | :---------- | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :--------------------------------------------- |
  | 9.22.2      | <ul><li><Badge color="green" size="sm">Core</Badge></li><li><Badge color="green" size="sm">Cards</Badge></li><li>Messaging</li><li>InApps</li><li>Inbox</li><li>Geofence</li><li>RichNotification</li><li>RealTimeTrigger</li></ul> | swift = 5.0.0<br />iOS = 11.0<br />tvOS = 11.0 |
</Card>

## Core

<Badge color="green">What's New:</Badge>\
Updated repo URL to [https://github.com/moengage/apple-sdk](https://github.com/moengage/apple-sdk) for faster SPM dependency fetching.

## Cards

<Badge color="orange">Fixes:</Badge>\
Fixed campaigns navigation data parsing (introduced in 9.21.0).

# 27th January 2025 (9.22.1)

<Card title="Release Summary">
  | SDK Version | Modules                                                                                                                                                                                      | Dependencies                                   |
  | :---------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :--------------------------------------------- |
  | 9.22.1      | <ul><li><Badge color="green" size="sm">Core</Badge></li><li>Messaging</li><li>InApps</li><li>Cards</li><li>Inbox</li><li>Geofence</li><li>RichNotification</li><li>RealTimeTrigger</li></ul> | swift = 5.0.0<br />iOS = 11.0<br />tvOS = 11.0 |
</Card>

## Core

<Badge color="green">What's New:</Badge>\
Internal improvements.

# 27th January 2025 (9.22.0)

<Card title="Release Summary">
  | SDK Version | Modules                                                                                                                                                                                                                                                                   | Dependencies                                   |
  | :---------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | :--------------------------------------------- |
  | 9.22.0      | <ul><li><Badge color="green" size="sm">Core</Badge></li><li><Badge color="green" size="sm">Cards</Badge></li><li><Badge color="green" size="sm">InApp</Badge></li><li>Messaging</li><li>Inbox</li><li>Geofence</li><li>RichNotification</li><li>RealTimeTrigger</li></ul> | swift = 5.0.0<br />iOS = 11.0<br />tvOS = 11.0 |
</Card>

## Core

<Badge color="green">What's New:</Badge>\
Added InApp InSession Attributes support.

## Cards

<Badge color="orange">Fixes:</Badge>\
Fixed logged in users card sync (introduced in 9.21.0).

## InApp

<Badge color="green">What's New:</Badge>\
Added InApp InSession Attributes support.

<Badge color="orange">Fixes:</Badge>\
Fix appid switch crash.

# 7th January 2025

<Card title="Release Summary">
  | SDK Version | Modules                                                                                                                                                                                                                                                                                                                                                                                        | Dependencies                                   |
  | :---------- | :--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :--------------------------------------------- |
  | 9.21.0      | <ul><li><Badge color="green" size="sm">Core</Badge></li><li><Badge color="green" size="sm">Inbox</Badge></li><li><Badge color="green" size="sm">Cards</Badge></li><li><Badge color="green" size="sm">InApp</Badge></li><li><Badge color="green" size="sm">RichNotification</Badge></li><li><Badge color="green" size="sm">Geofence</Badge></li><li>Messaging</li><li>RealTimeTrigger</li></ul> | swift = 5.0.0<br />iOS = 11.0<br />tvOS = 11.0 |
</Card>

## Core

<Badge color="green">What's New:</Badge>

* Added APIs for mParticle integration.
* Added SDK feature adoption tracking.

<Badge color="green">Improvements:</Badge>\
Internal Improvements.

<Badge color="orange">Fixes:</Badge>\
Fixed Config API log\_level parsing.

## Inbox

<Badge color="green">Improvements:</Badge>\
Internal improvements.

## Cards

<Badge color="green">Improvements:</Badge>\
Internal improvements.

<Badge color="orange">Fixes:</Badge>\
Fixed the issue of images getting trimmed in Illustration Cards.

## InApp

<Badge color="green">Improvements:</Badge>\
Internal improvements.

<Badge color="orange">Fixes:</Badge>\
Fixed Bottom margin issue in Nudges.

## RichNotification

<Badge color="green">Improvements:</Badge>\
Internal improvements.

<Badge color="orange">Fixes:</Badge>\
Fixed the random crash seen due to memory limit.

## Geofence

<Badge color="green">Improvements:</Badge>\
Internal improvements.

# 18th November 2024

<Card title="Release Summary">
  | SDK Version | Modules                                                                                                                                                                                      | Dependencies                                   |
  | :---------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :--------------------------------------------- |
  | 9.20.1      | <ul><li><Badge color="green" size="sm">Core</Badge></li><li>InApps</li><li>Messaging</li><li>Cards</li><li>Inbox</li><li>Geofence</li><li>RichNotification</li><li>RealTimeTrigger</li></ul> | swift = 5.0.0<br />iOS = 11.0<br />tvOS = 11.0 |
</Card>

## Core

<Badge color="orange">Fixes:</Badge>\
Removed debug symbols from frameworks (introduced in 9.18.0).

# 26th September 2024

<Card title="Release Summary">
  | SDK Version | Modules                                                                                                                                                                                                                                                                   | Dependencies                                   |
  | :---------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | :--------------------------------------------- |
  | 9.20.0      | <ul><li><Badge color="green" size="sm">Core</Badge></li><li><Badge color="green" size="sm">Messaging</Badge></li><li><Badge color="green" size="sm">InApp</Badge></li><li>Cards</li><li>Inbox</li><li>Geofence</li><li>RichNotification</li><li>RealTimeTrigger</li></ul> | swift = 5.0.0<br />iOS = 11.0<br />tvOS = 11.0 |
</Card>

## Core

<Badge color="orange">Fixes:</Badge>

* Fixed integer in the following and timestamp/date based trigger conditions not working.
* Fixed the issue where Tablet device model is tracked as MOBILE.
* Send device time stamp and event time stamp in milliseconds.

## Messaging

<Badge color="orange">Fixes:</Badge>\
Available macro check failing fix.

## InApp

<Badge color="green">What's New:</Badge>\
Added JSON Object support in campaign trigger condition evaluator.

<Badge color="orange">Fixes:</Badge>

* Video Nudge in unmute state when initially shown fix.
* Pointer Nullability type specifier warning fix.

# 5th September 2024

<Card title="Release Summary">
  | SDK Version | Modules                                                                                                                                                                                                                                                                                                                                                                                                                                                        | Dependencies                                   |
  | :---------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :--------------------------------------------- |
  | 9.19.0      | <ul><li><Badge color="green" size="sm">Core</Badge></li><li><Badge color="green" size="sm">Inbox</Badge></li><li><Badge color="green" size="sm">Cards</Badge></li><li><Badge color="green" size="sm">InApp</Badge></li><li><Badge color="green" size="sm">RichNotification</Badge></li><li><Badge color="green" size="sm">Device Triggered</Badge></li><li><Badge color="green" size="sm">Geofence</Badge></li><li>Messaging</li><li>RealTimeTrigger</li></ul> | swift = 5.0.0<br />iOS = 11.0<br />tvOS = 11.0 |
</Card>

## Core

<Badge color="red">Known Issues:</Badge>\
Push opt-in device attribute tracked as false if banners notification settings is disabled.

<Badge color="green">What's New:</Badge>\
Added support for provisional push.

<Badge color="blue">Improvements:</Badge>

* Expose app install/update API without appId input.
* Internal improvements.
* Added push opt-in device attribute and events tracking and navigate to settings page API.

<Badge color="orange">Fixes:</Badge>

* Fixed previous instance deinitialization when default instance changed.
* Fixed in-memory data not getting cleared on disable data tracking.
* Fixed Source tracking happening before flush.
* Fixed Device type not getting tracked after data tracking re-enabled from disabled.
* Fixed Analytics batch data migration from 8.7.0.
* Fixed User getting reset while on disabled state.
* Fixed No data tracked post tracking restricted unique id.
* Fixed No data tracked post tracking invalid timestamp or location.
* Fixed force logout happening for logged in user when invalid unique id passed.

## Inbox

<Badge color="blue">Improvements:</Badge>\
Internal improvements.

## Cards

<Badge color="green">What's New:</Badge>\
Added Cards fetch on login support.

<Badge color="blue">Improvements:</Badge>\
Internal improvements.

## InApp

<Badge color="green">What's New:</Badge>\
Multiple self handled inApp support.

<Badge color="blue">Improvements:</Badge>

* Internal improvements.
* Self handled in-App callback improvements to immediate call back in case of failures.

<Badge color="orange">Fixes:</Badge>

* inApp background image cropping issue in native inApps.
* Added showing push opt-in only if push permission not provided.

## RichNotification, Device Triggered, Geofence

<Badge color="blue">Improvements:</Badge>\
Internal improvements.

# 1st August 2024

<Card title="Release Summary">
  | SDK Version | Modules                                                                                                                                                                                      | Dependencies                                   |
  | :---------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :--------------------------------------------- |
  | 9.18.1      | <ul><li><Badge color="green" size="sm">Core</Badge></li><li>InApps</li><li>Messaging</li><li>Cards</li><li>Inbox</li><li>Geofence</li><li>RichNotification</li><li>RealTimeTrigger</li></ul> | swift = 5.0.0<br />iOS = 11.0<br />tvOS = 11.0 |
</Card>

## All Modules

<Badge color="orange">Fixes:</Badge>\
Fixed SPM package resolution.

# 31st July 2024

<Card title="Release Summary">
  | SDK Version | Modules                                                                                                                                                                                                                             | Dependencies                                   |
  | :---------- | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :--------------------------------------------- |
  | 9.18.0      | <ul><li><Badge color="green" size="sm">Core</Badge></li><li><Badge color="green" size="sm">Geofence</Badge></li><li>InApps</li><li>Messaging</li><li>Cards</li><li>Inbox</li><li>RichNotification</li><li>RealTimeTrigger</li></ul> | swift = 5.0.0<br />iOS = 11.0<br />tvOS = 11.0 |
</Card>

## Core

<Badge color="blue">Improvements:</Badge>\
Internal improvements.

<Badge color="red">Breaking Changes:</Badge>\
Deprecated SDK provided SSL Pinning in favour of OS provided one.

## Geofence

<Badge color="orange">Fixes:</Badge>\
Geofence API will be blocked, if data tracking is opted out.

# 12th June 2024

<Card title="Release Summary">
  | SDK Version | Modules                                                                                                                                                                                                                                                                                                                                                                                                                                | Dependencies                                   |
  | :---------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :--------------------------------------------- |
  | 9.17.5      | <ul><li><Badge color="green" size="sm">Core</Badge></li><li><Badge color="green" size="sm">InApps</Badge></li><li><Badge color="green" size="sm">Cards</Badge></li><li><Badge color="green" size="sm">Geofence</Badge></li><li><Badge color="green" size="sm">RichNotification</Badge></li><li><Badge color="green" size="sm">Inbox</Badge></li><li><Badge color="green" size="sm">RealTimeTrigger</Badge></li><li>Messaging</li></ul> | swift = 5.0.0<br />iOS = 11.0<br />tvOS = 11.0 |
</Card>

## Core

<Badge color="green">What's New:</Badge>

* Added JSON object support to user attributes.
* Handled environment updates with the same installation.

<Badge color="orange">Fixes:</Badge>

* Fixed crash by handling data race when the application comes to foreground.
* Notification impression not tracked after app update.
* Fixed tracked object attribute duplication.
* Reset user completion handler not invoked.

## InApp, Cards, Geofence, RichNotification, Inbox, RealTimeTrigger

<Badge color="green">What's New:</Badge>\
Handled environment updates with the same installation.

<Badge color="orange">Fixes (InApp):</Badge>\
InApp touch navigates to parent controller.

# 21st May 2024

<Card title="Release Summary">
  | SDK Version | Modules                                                                                                                                                                                                                                                                   | Dependencies                                   |
  | :---------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | :--------------------------------------------- |
  | 9.17.4      | <ul><li><Badge color="green" size="sm">Core</Badge></li><li><Badge color="green" size="sm">InApp</Badge></li><li><Badge color="green" size="sm">Geofence</Badge></li><li>Messaging</li><li>Cards</li><li>Inbox</li><li>RichNotification</li><li>RealTimeTrigger</li></ul> | swift = 5.0.0<br />iOS = 11.0<br />tvOS = 11.0 |
</Card>

## Core

<Badge color="green">What's New:</Badge>\
Adding support of Array in triggered-based InApps.

<Badge color="orange">Fixes:</Badge>\
Fixed geofence enabled migration with encryption.

## InApp

<Badge color="orange">Fixes:</Badge>\
Fixed SwiftUI reference crash on iOS 12.

## Geofence

<Badge color="orange">Fixes:</Badge>

* Fixed the API issue that caused geofence campaigns to not be displayed.
* Fixed hang caused with CLLocationManger.

# 16th May 2024

<Card title="Release Summary">
  | SDK Version | Modules                                                                                                                                                                                      | Dependencies                                   |
  | :---------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :--------------------------------------------- |
  | 9.17.3      | <ul><li><Badge color="green" size="sm">Core</Badge></li><li>InApps</li><li>Messaging</li><li>Cards</li><li>Inbox</li><li>Geofence</li><li>RichNotification</li><li>RealTimeTrigger</li></ul> | swift = 5.0.0<br />iOS = 11.0<br />tvOS = 11.0 |
</Card>

## Core

<Badge color="green">What's New:</Badge>\
Added DC-06 support.

<Badge color="orange">Fixes:</Badge>

* Fixed where notification received event was tracked when SDK was disabled.
* Fixed push token migration from 7.x version.

# 2nd May 2024

<Card title="Release Summary">
  | SDK Version | Modules                                                                                                                                                                                                                                                                   | Dependencies                                   |
  | :---------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | :--------------------------------------------- |
  | 9.17.2      | <ul><li><Badge color="green" size="sm">Core</Badge></li><li><Badge color="green" size="sm">InApp</Badge></li><li><Badge color="green" size="sm">Inbox</Badge></li><li>Messaging</li><li>Cards</li><li>Geofence</li><li>RichNotification</li><li>RealTimeTrigger</li></ul> | swift = 5.0.0<br />iOS = 11.0<br />tvOS = 11.0 |
</Card>

## Core

<Badge color="orange">Fixes:</Badge>

* Fixed migration crash from 8.2.0 to 9.17.0.
* Fixed the issue where push token was not being sent in API call when app group id is missing.
* Fixed the issue where API call is made when SDK is disabled.
* Fixed the issue where ReInstall was not getting tracked.

## InApp

<Badge color="orange">Fixes:</Badge>\
Fixed non-Intrusive InApp breaking with tabbar.

## Inbox

<Badge color="blue">Improvements:</Badge>\
Internal Optimization to handle the inbox storage.

# 18th April 2024

<Card title="Release Summary">
  | SDK Version | Modules                                                                                                                                                                                                                            | Dependencies                                   |
  | :---------- | :--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :--------------------------------------------- |
  | 9.17.1      | <ul><li><Badge color="green" size="sm">Core</Badge></li><li><Badge color="green" size="sm">InApp</Badge></li><li>Messaging</li><li>Cards</li><li>Inbox</li><li>Geofence</li><li>RichNotification</li><li>RealTimeTrigger</li></ul> | swift = 5.0.0<br />iOS = 11.0<br />tvOS = 11.0 |
</Card>

## Core

<Badge color="green">What's New:</Badge>\
Added support to provide optional deep link callback to MoEngageInAppNativeDelegate protocol via MoEngageInAppConfig.

## InApp

<Badge color="green">What's New:</Badge>\
Added support to provide optional deep link callback to MoEngageInAppNativeDelegate protocol via MoEngageInAppConfig.

<Badge color="orange">Fixes:</Badge>\
Fixed type name collision.

<Badge color="red">Breaking Changes:</Badge>\
MoEngageInAppNativeDelegate protocol where MoEngageInAppAction is replaced with MoEngageInAppNavigationAction.

| Then                                                                                                                                                                                       | Now                                                                                                                                                                                                  |
| :----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `func inAppClicked(withCampaignInfo inappCampaign: MoEngageInAppCampaign, andNavigationActionInfo navigationAction: MoEngageInAppAction, forAccountMeta accountMeta: MoEngageAccountMeta)` | `func inAppClicked(withCampaignInfo inappCampaign: MoEngageInAppCampaign, andNavigationActionInfo navigationAction: MoEngageInAppNavigationAction, forAccountMeta accountMeta: MoEngageAccountMeta)` |

*`navigationAction.screenName` is dropped from MoEngageInAppAction. Instead Use `navigationAction.navigationUrl` of MoEngageInAppNavigationAction.*

# 8th April 2024

<Card title="Release Summary">
  | SDK Version | Modules                                                                                                                                                                                                                                                                                                                                                                                                                               | Dependencies                                   |
  | :---------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | :--------------------------------------------- |
  | 9.17.0      | <ul><li><Badge color="green" size="sm">Core</Badge></li><li><Badge color="green" size="sm">InApp</Badge></li><li><Badge color="green" size="sm">Cards</Badge></li><li><Badge color="green" size="sm">Geofence</Badge></li><li><Badge color="green" size="sm">RichNotification</Badge></li><li><Badge color="green" size="sm">Inbox</Badge></li><li><Badge color="green" size="sm">RealTimeTrigger</Badge></li><li>Messaging</li></ul> | swift = 5.0.0<br />iOS = 11.0<br />tvOS = 11.0 |
</Card>

## Core

<Badge color="green">What's New:</Badge>\
Added Intrusive InApp support for tvOS.

<Badge color="blue">Improvements:</Badge>\
Internal improvements.

## InApp

<Badge color="green">What's New:</Badge>\
Added support for Non-Intrusive InApps.

<Badge color="orange">Fixes:</Badge>\
Fixed type name collision.

## Cards, Geofence, RichNotification, Inbox, RealTimeTrigger

<Badge color="blue">Improvements:</Badge>\
Internal improvements.

# 21st March 2024

<Card title="Release Summary">
  | SDK Version | Modules                                                                                                                                                                                                                             | Dependencies                                   |
  | :---------- | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :--------------------------------------------- |
  | 9.16.2      | <ul><li><Badge color="green" size="sm">Core</Badge></li><li><Badge color="green" size="sm">Inbox</Badge></li><li>InApps</li><li>Messaging</li><li>Cards</li><li>Geofence</li><li>RichNotification</li><li>RealTimeTrigger</li></ul> | swift = 5.0.0<br />iOS = 11.0<br />tvOS = 11.0 |
</Card>

## Core & Inbox

<Badge color="orange">Fixes:</Badge>\
Fixed app rejection issue due to privacy manifest.

# 18th March 2024

<Card title="Release Summary">
  | SDK Version | Modules                                                                                                                                                                                                                                                                   | Dependencies                                   |
  | :---------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | :--------------------------------------------- |
  | 9.16.1      | <ul><li><Badge color="green" size="sm">Core</Badge></li><li><Badge color="green" size="sm">InApp</Badge></li><li><Badge color="green" size="sm">Cards</Badge></li><li>Messaging</li><li>Inbox</li><li>Geofence</li><li>RichNotification</li><li>RealTimeTrigger</li></ul> | swift = 5.0.0<br />iOS = 11.0<br />tvOS = 11.0 |
</Card>

## Core

<Badge color="green">What's New:</Badge>

* Added AND support in inApp trigger-campaign evaluation.
* Provided callback when force logout is completed.
* Added tvOS platform identifier changes.
* Removed linking to AdSupport by default. AdSupport and AppTrackingTransparency needs to be linked by app target for IDFA tracking.

<Badge color="orange">Fixes:</Badge>

* Fixed the issue where session start was not tracked in some cases.
* Fixed crash in network session delegate.

## InApp

<Badge color="green">What's New:</Badge>

* Dismiss inApp on context change.
* Added tvOS platform identifier changes.
* Added AND support in inApp trigger-campaign evaluation.

## Cards

<Badge color="green">What's New:</Badge>\
Added tvOS platform identifier changes.

# 7th March 2024

<Card title="Release Summary">
  | SDK Version    | Modules                                                                                                                                                                                     | Dependencies                                   |
  | :------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | :--------------------------------------------- |
  | 9.16.1 (InApp) | <ul><li><Badge color="green" size="sm">InApp</Badge></li><li>Core</li><li>Cards</li><li>Messaging</li><li>Inbox</li><li>Geofence</li><li>RichNotification</li><li>RealTimeTrigger</li></ul> | swift = 5.0.0<br />iOS = 11.0<br />tvOS = 11.0 |
</Card>

## InApp

<Badge color="green">What's New:</Badge>\
Added support for Non-Intrusive InApps.

<Badge color="red">Breaking Changes:</Badge>\
Removed support for existing embedded nudges.

**List of removed APIs:**

* `getNudgeView(completionBlock: @escaping NudgeCreationCompletionBlock)`
* `getNudgeView(forAppId appId: String? = nil, completionBlock: @escaping NudgeCreationCompletionBlock)`
* `nudgeCampaignShown(_ campaignInfo: MoEngageInAppCampaign?)`
* `nudgeCampaignShown(_ campaignInfo: MoEngageInAppCampaign?, forAppId appId: String? = nil)`

# 27th February 2024

<Card title="Release Summary">
  | SDK Version | Modules                                                                                                                                                                                                                                                                                                                                                                                                                               | Dependencies                                   |
  | :---------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | :--------------------------------------------- |
  | 9.16.0      | <ul><li><Badge color="green" size="sm">Core</Badge></li><li><Badge color="green" size="sm">InApp</Badge></li><li><Badge color="green" size="sm">Cards</Badge></li><li><Badge color="green" size="sm">Geofence</Badge></li><li><Badge color="green" size="sm">RichNotification</Badge></li><li><Badge color="green" size="sm">Inbox</Badge></li><li><Badge color="green" size="sm">RealTimeTrigger</Badge></li><li>Messaging</li></ul> | swift = 5.0.0<br />iOS = 11.0<br />tvOS = 11.0 |
</Card>

## Core

<Badge color="blue">Improvements:</Badge>\
Internal improvements.

<Badge color="red">Breaking Changes:</Badge>

| Then                                                                                                                | Now                                                                                                                                                                                       |
| :------------------------------------------------------------------------------------------------------------------ | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `let sdkConfig = MoEngageSDKConfig(appId: "YOUR APP ID", dataCenter: .data_center_01)) sdkConfig.enableLogs = true` | `let sdkConfig = MoEngageSDKConfig(appId: "YOUR APP ID", dataCenter: .data_center_01)) sdkConfig.consoleLogConfig = MoEngageConsoleLogConfig(isLoggingEnabled: true, loglevel: .verbose)` |

## InApp

<Badge color="green">What's New:</Badge>\
Added support for Non-Intrusive InApps.

<Badge color="blue">Improvements:</Badge>\
Internal improvements.

## Cards, Geofence, RichNotification, Inbox, RealTimeTrigger

<Badge color="blue">Improvements:</Badge>\
Internal improvements.

<Badge color="orange">Fixes (RichNotification):</Badge>\
Fixed threading issue when downloading the resources.

# 9th February 2024

<Card title="Release Summary">
  | SDK Version | Modules                                                                                                                                                                                                                                                                   | Dependencies                                   |
  | :---------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | :--------------------------------------------- |
  | 9.15.2      | <ul><li><Badge color="green" size="sm">Core</Badge></li><li><Badge color="green" size="sm">InApp</Badge></li><li><Badge color="green" size="sm">Cards</Badge></li><li>Messaging</li><li>Inbox</li><li>Geofence</li><li>RichNotification</li><li>RealTimeTrigger</li></ul> | swift = 5.0.0<br />iOS = 11.0<br />tvOS = 11.0 |
</Card>

## Core

<Badge color="orange">Fixes:</Badge>\
Fixed network client leaking.

## InApp

<Badge color="orange">Fixes:</Badge>\
Fixed HTML InApps leaking.

## Cards

<Badge color="orange">Fixes:</Badge>\
Fixed cards page leaking.

# 7th February 2024

<Card title="Release Summary">
  | SDK Version | Modules                                                                                                                                                                                                                            | Dependencies                                   |
  | :---------- | :--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :--------------------------------------------- |
  | 9.15.1      | <ul><li><Badge color="green" size="sm">Core</Badge></li><li><Badge color="green" size="sm">RichNotification</Badge></li><li>InApp</li><li>Cards</li><li>Messaging</li><li>Inbox</li><li>Geofence</li><li>RealTimeTrigger</li></ul> | swift = 5.0.0<br />iOS = 11.0<br />tvOS = 11.0 |
</Card>

## Core

<Badge color="orange">Fixes:</Badge>

* Fixed crash in decryption.
* Fixed the extra new line rendering in notification.

## RichNotification

<Badge color="orange">Fixes:</Badge>\
Fixed the extra new line rendering.

# 23rd January 2024

<Card title="Release Summary">
  | SDK Version | Modules                                                                                                                                                                                                                                                                                                                                                                                                                               | Dependencies                                   |
  | :---------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | :--------------------------------------------- |
  | 9.15.0      | <ul><li><Badge color="green" size="sm">Core</Badge></li><li><Badge color="green" size="sm">InApp</Badge></li><li><Badge color="green" size="sm">Cards</Badge></li><li><Badge color="green" size="sm">Geofence</Badge></li><li><Badge color="green" size="sm">RichNotification</Badge></li><li><Badge color="green" size="sm">Inbox</Badge></li><li><Badge color="green" size="sm">RealTimeTrigger</Badge></li><li>Messaging</li></ul> | swift = 5.0.0<br />iOS = 11.0<br />tvOS = 11.0 |
</Card>

## All Modules

<Badge color="green">What's New:</Badge>

* Added Privacy manifest file for XCFramework.
* Added Code signature support for XCFramework.

## Cards

<Badge color="orange">Fixes:</Badge>\
Fixed memory leak with Cards screen.
