> ## 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.

# 2023 and Older

<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>

# 30th November 2023

<Card title="Release Summary">
  | Module                                                  | Version | Update/Dependencies       |
  | :------------------------------------------------------ | :------ | :------------------------ |
  | <Badge color="green" size="sm">Core</Badge>             | 9.14.0  | swift = 5.0.0, iOS = 11.0 |
  | <Badge color="green" size="sm">InApp</Badge>            | 4.13.0  | SHA256 Algorithm          |
  | <Badge color="green" size="sm">Cards</Badge>            | 4.13.0  | SHA256 Algorithm          |
  | <Badge color="green" size="sm">Geofence</Badge>         | 5.13.0  | Core SDK 9.14.0           |
  | <Badge color="green" size="sm">RichNotification</Badge> | 7.13.0  | SHA256 Algorithm          |
  | <Badge color="green" size="sm">Inbox</Badge>            | 2.13.0  | Core SDK 9.14.0           |
  | <Badge color="green" size="sm">RealTimeTrigger</Badge>  | 2.13.0  | Core SDK 9.14.0           |
</Card>

## Core

* Updated hashing algorithm usages to SHA256.

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

* Handled removing of invalid value from an array of user attributes and parsing the rest.
* Fixed redirection URLs being percent encoded.
* Bug fix for processing notifications action for Screen-Navigation from Inbox(Notification Center) is not behaving the same in SDK version 9.xx as it used to be in 7.xx series.

## InApp

* Updated hashing algorithm usages to SHA256.

## Cards

* Updated hashing algorithm usages to SHA256.

## Geofence

* Updated the dependency to MoEngage-iOS-SDK 9.14.0.

## RichNotification

* Updated hashing algorithm usages to SHA256.

## Inbox

* Updated the dependency to MoEngage-iOS-SDK 9.14.0.

## RealTimeTrigger

* Updated the dependency to MoEngage-iOS-SDK 9.14.0.

# 16th November 2023

<Card title="Release Summary">
  | Module                                       | Version | Update/Dependencies |
  | :------------------------------------------- | :------ | :------------------ |
  | <Badge color="green" size="sm">InApp</Badge> | 4.12.1  | Core SDK 9.13.0     |
  | <Badge color="green" size="sm">Cards</Badge> | 4.12.1  | Core SDK 9.13.0     |
</Card>

## InApp

* Added self-handled inapps for tvOS.

## Cards

* Added self-handled cards for tvOS.

# 15th November 2023

<Card title="Release Summary">
  | Module                                                  | Version | Update/Dependencies |
  | :------------------------------------------------------ | :------ | :------------------ |
  | <Badge color="green" size="sm">Core</Badge>             | 9.13.0  | Impression API      |
  | <Badge color="green" size="sm">InApp</Badge>            | 4.12.0  | OR Conditions       |
  | <Badge color="green" size="sm">Cards</Badge>            | 4.12.0  | tvOS Support        |
  | <Badge color="green" size="sm">Geofence</Badge>         | 5.12.0  | Core SDK 9.13.0     |
  | <Badge color="green" size="sm">RichNotification</Badge> | 7.12.0  | Impression API      |
  | <Badge color="green" size="sm">Inbox</Badge>            | 2.12.0  | background sync fix |
  | <Badge color="green" size="sm">RealTimeTrigger</Badge>  | 2.12.0  | Core SDK 9.13.0     |
</Card>

## Core

* Added notification impression and click API.
* Cards in first app.

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

* Fixed the common logs issue.
* Incorrect model\_name tracked for iPhone 14 Pro.

## InApp

* Added self-handled inapps for tvOS.
* Added OR condition support for trigger events.

## Cards

* Added self-handled cards for tvOS.

## Geofence

* Updated the dependency to MoEngage-iOS-SDK 9.13.0.

## RichNotification

* Added notification impression and click API.

## Inbox

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

* Notification are not listed in the inbox when app is in background and storage encryption is enabled.
* Fixed the clicked state for inbox message when the notification is clicked from terminate state.

## RealTimeTrigger

* Updated the dependency to MoEngage-iOS-SDK 9.13.0.

# 26th September 2023

<Card title="Release Summary">
  | Module                                                  | Version | Update/Dependencies |
  | :------------------------------------------------------ | :------ | :------------------ |
  | <Badge color="green" size="sm">Core</Badge>             | 9.12.0  | Extension Fix       |
  | <Badge color="green" size="sm">InApp</Badge>            | 4.11.2  | Core SDK 9.12.0     |
  | <Badge color="green" size="sm">Cards</Badge>            | 4.11.1  | Card UI Fixes       |
  | <Badge color="green" size="sm">Geofence</Badge>         | 5.11.1  | Core SDK 9.12.0     |
  | <Badge color="green" size="sm">RichNotification</Badge> | 7.11.1  | Gif handling        |
  | <Badge color="green" size="sm">Inbox</Badge>            | 2.11.1  | Core SDK 9.12.0     |
  | <Badge color="green" size="sm">RealTimeTrigger</Badge>  | 2.11.1  | Core SDK 9.12.0     |
</Card>

## Core

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

* Fixed **setImage** and **setGIF**\* extension methods name collision.

## InApp

* Updated the dependency to MoEngage-iOS-SDK 9.12.0.

## Cards

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

* Fixed **setImage** and **setGIF**\* extension methods name collision.
* Fixed invalid gif data not falling back to static image.
* Fixed text styles getting duplicated in Card UI.
* Updated the dependency to MoEngage-iOS-SDK 9.12.0.

## Geofence

* Updated the dependency to MoEngage-iOS-SDK 9.12.0.

## RichNotification

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

* Fixed **setImage** and **setGIF**\* extension methods name collision.
* Fixed invalid gif data not falling back to static image.
* Fixed gif getting duplicated in carousal.
* Updated the dependency to MoEngage-iOS-SDK 9.12.0.

## Inbox

* Updated the dependency to MoEngage-iOS-SDK 9.12.0.

## RealTimeTrigger

* Updated the dependency to MoEngage-iOS-SDK 9.12.0.

# 19th September 2023

<Card title="Release Summary">
  | Module                                      | Version | Update       |
  | :------------------------------------------ | :------ | :----------- |
  | <Badge color="green" size="sm">Core</Badge> | 9.11.3  | Optimization |
</Card>

## Core

* Internal code optimizations.

# 14th September 2023

<Card title="Release Summary">
  | Module                                      | Version | Update       |
  | :------------------------------------------ | :------ | :----------- |
  | <Badge color="green" size="sm">Core</Badge> | 9.11.2  | Gzip Support |
</Card>

## Core

* Updated the default Gzip state.

# 12th September 2023

<Card title="Release Summary">
  | Module                                       | Version | Update         |
  | :------------------------------------------- | :------ | :------------- |
  | <Badge color="green" size="sm">Core</Badge>  | 9.11.1  | Delayed InApps |
  | <Badge color="green" size="sm">InApp</Badge> | 4.11.1  | Delayed InApps |
</Card>

## Core

* Added delayed InApps support.

## InApp

* Added delayed InApps support.
* Updated the dependency to MoEngage-iOS-SDK to 9.11.1.

# 30th August 2023

<Card title="Release Summary">
  | Module                                                  | Version | Update/Dependencies |
  | :------------------------------------------------------ | :------ | :------------------ |
  | <Badge color="green" size="sm">Core</Badge>             | 9.11.0  | GZIP support        |
  | <Badge color="green" size="sm">InApp</Badge>            | 4.11.0  | HTML InApp fix      |
  | <Badge color="green" size="sm">Cards</Badge>            | 4.11.0  | Category API fix    |
  | <Badge color="green" size="sm">Geofence</Badge>         | 5.11.0  | Core SDK 9.11.0     |
  | <Badge color="green" size="sm">RichNotification</Badge> | 7.11.0  | Optimizations       |
  | <Badge color="green" size="sm">Inbox</Badge>            | 2.11.0  | Core SDK 9.11.0     |
  | <Badge color="green" size="sm">RealTimeTrigger</Badge>  | 2.11.0  | Core SDK 9.11.0     |
</Card>

## Core

* Added GZIP Support in all API calls.
* Internal Code Optimizations.

## InApp

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

* Fixed the boolean value tracked as 0/1 in HTML InApp.
* Fixed API failure tracked when the campaign is paused.
* Updated the dependency to MoEngage-iOS-SDK 9.11.0.

## Cards

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

* **getCardsForCategory** API returns all cards if the category is **All**.
* Updated the dependency to MoEngage-iOS-SDK 9.11.0.

## Geofence

* Updated the dependency to MoEngage-iOS-SDK 9.11.0.

## RichNotification

* Updated the dependency to MoEngage-iOS-SDK 9.11.0.
* Internal Code Optimizations.

## Inbox

* Updated the dependency to MoEngage-iOS-SDK 9.11.0.

## RealTimeTrigger

* Updated the dependency to MoEngage-iOS-SDK 9.11.0.

# 16th August 2023

<Card title="Release Summary">
  | Module                                      | Version | Update          |
  | :------------------------------------------ | :------ | :-------------- |
  | <Badge color="green" size="sm">Core</Badge> | 9.10.2  | Migration Crash |
</Card>

## Core

<Badge color="red">CrashFix:</Badge>

* Fixed crash while serializing the JSON by removing invalid values on migration.

# 7th August 2023

<Card title="Release Summary">
  | Module                                          | Version | Update        |
  | :---------------------------------------------- | :------ | :------------ |
  | <Badge color="green" size="sm">Geofence</Badge> | 5.10.1  | Threading Fix |
</Card>

## Geofence

* Fixed the threading issue in geofence module by unblocking the main thread.

# 1st August 2023

<Card title="Release Summary">
  | Module                                      | Version | Update      |
  | :------------------------------------------ | :------ | :---------- |
  | <Badge color="green" size="sm">Core</Badge> | 9.10.1  | SSL Pinning |
</Card>

## Core

* Added SSL pinning support for network requests.

# 18th July 2023

<Card title="Release Summary">
  | Module                                                  | Version | Update/Dependencies |
  | :------------------------------------------------------ | :------ | :------------------ |
  | <Badge color="green" size="sm">Core</Badge>             | 9.10.0  | DC-100 support      |
  | <Badge color="green" size="sm">InApp</Badge>            | 4.10.0  | nil handling        |
  | <Badge color="green" size="sm">Cards</Badge>            | 4.10.0  | Sync API            |
  | <Badge color="green" size="sm">Geofence</Badge>         | 5.10.0  | Xcode Config        |
  | <Badge color="green" size="sm">RichNotification</Badge> | 7.10.0  | Xcode Config        |
  | <Badge color="green" size="sm">Inbox</Badge>            | 2.10.0  | Xcode Config        |
  | <Badge color="green" size="sm">RealTimeTrigger</Badge>  | 2.10.0  | Xcode Config        |
</Card>

## Core

* Added DC-100 data centre.
* iOS breakpoint issue fix by changing the Xcode config settings.

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

* Handled duplicate tracking of Push-Preference.
* Fixed API connection timeout.

## InApp

* iOS breakpoint issue fix by changing the Xcode config settings.

<Badge color="red">CrashFix:</Badge>

* Fixed crash by handling the nil value.

## Cards

* Added Cards sync API and Cards delivered API.
* iOS breakpoint issue fix by changing the Xcode config settings.

## Geofence

* iOS breakpoint issue fix by changing the Xcode config settings.

## RichNotification

* iOS breakpoint issue fix by changing the Xcode config settings.

## Inbox

* iOS breakpoint issue fix by changing the Xcode config settings.

## RealTimeTrigger

* iOS breakpoint issue fix by changing the Xcode config settings.

# 20th June 2023

<Card title="Release Summary">
  | Module                                                  | Version | Update/Dependencies |
  | :------------------------------------------------------ | :------ | :------------------ |
  | <Badge color="green" size="sm">Core</Badge>             | 9.9.0   | Xcode 14.3.1        |
  | <Badge color="green" size="sm">InApp</Badge>            | 4.9.0   | Xcode 14.3.1        |
  | <Badge color="green" size="sm">Cards</Badge>            | 4.9.0   | Xcode 14.3.1        |
  | <Badge color="green" size="sm">Geofence</Badge>         | 5.9.0   | Xcode 14.3.1        |
  | <Badge color="green" size="sm">RichNotification</Badge> | 7.9.0   | Xcode 14.3.1        |
  | <Badge color="green" size="sm">Inbox</Badge>            | 2.9.0   | Xcode 14.3.1        |
  | <Badge color="green" size="sm">RealTimeTrigger</Badge>  | 2.9.0   | Xcode 14.3.1        |
</Card>

## All Modules

* iOS breakpoint issue fix by creating framework from Xcode 14.3.1.

# 16th June 2023

<Card title="Release Summary">
  | Module                                       | Version | Update   |
  | :------------------------------------------- | :------ | :------- |
  | <Badge color="green" size="sm">Cards</Badge> | 4.8.1   | Sync API |
</Card>

## Cards

* Added cards sync API for self-handled cards.

<Badge color="red">CrashFix:</Badge>

* Fixed crash by returning the completion handler in main thread.

# 2nd June 2023

<Card title="Release Summary">
  | Module                                       | Version | Update     |
  | :------------------------------------------- | :------ | :--------- |
  | <Badge color="green" size="sm">InApp</Badge> | 4.8.3   | Sync Logic |
</Card>

## InApp

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

* Handled the callback for selfHandled InApp when called before sync API.

# 31st May 2023

<Card title="Release Summary">
  | Module                                      | Version | Update            |
  | :------------------------------------------ | :------ | :---------------- |
  | <Badge color="green" size="sm">Core</Badge> | 9.8.2   | Extension details |
</Card>

## Core

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

* Added integration details in Extension API call.

# 25th May 2023

<Card title="Release Summary">
  | Module                                       | Version | Update            |
  | :------------------------------------------- | :------ | :---------------- |
  | <Badge color="green" size="sm">Core</Badge>  | 9.8.1   | Primitive Arrays  |
  | <Badge color="green" size="sm">InApp</Badge> | 4.8.2   | General fetch fix |
</Card>

## Core

* Adding support to track primitive arrays in UserAttributes.
* Additional Constructor with Data Center Support.

## InApp

<Badge color="red">CrashFix:</Badge>

* Fixed crash by adding null check while fetching general in-apps.

# 12th May 2023

<Card title="Release Summary">
  | Module                                       | Version | Update           |
  | :------------------------------------------- | :------ | :--------------- |
  | <Badge color="green" size="sm">InApp</Badge> | 4.8.1   | completion crash |
  | <Badge color="green" size="sm">Inbox</Badge> | 2.8.1   | RTL Support      |
</Card>

## InApp

<Badge color="red">CrashFix:</Badge>

* Fixed crash due to completion handler.

## Inbox

* Added RTL support for Inbox message and date.

# 4th May 2023

<Card title="Release Summary">
  | Module                                                  | Version | Update                  |
  | :------------------------------------------------------ | :------ | :---------------------- |
  | <Badge color="green" size="sm">Core</Badge>             | 9.8.0   | Target 11.0, Encryption |
  | <Badge color="green" size="sm">InApp</Badge>            | 4.8.0   | Encryption Support      |
  | <Badge color="green" size="sm">Cards</Badge>            | 4.8.0   | Encryption Support      |
  | <Badge color="green" size="sm">Geofence</Badge>         | 5.8.0   | Encryption Support      |
  | <Badge color="green" size="sm">RichNotification</Badge> | 7.8.0   | Encryption Support      |
  | <Badge color="green" size="sm">Inbox</Badge>            | 2.8.0   | Encryption Support      |
  | <Badge color="green" size="sm">RealTimeTrigger</Badge>  | 2.8.0   | Encryption Support      |
</Card>

## All Modules

* Updated the deployment target to 11.0.
* Added support for API and Storage Encryption.

## Core

* Added MoEngageSecurity framework.

# 17th April 2023

<Card title="Release Summary">
  | Module                                                  | Version | Update/Dependencies |
  | :------------------------------------------------------ | :------ | :------------------ |
  | <Badge color="green" size="sm">Core</Badge>             | 9.7.0   | DC-05 support       |
  | <Badge color="green" size="sm">InApp</Badge>            | 4.7.0   | Core SDK 9.7.0      |
  | <Badge color="green" size="sm">Cards</Badge>            | 4.7.0   | Core SDK 9.7.0      |
  | <Badge color="green" size="sm">Geofence</Badge>         | 5.7.0   | Core SDK 9.7.0      |
  | <Badge color="green" size="sm">RichNotification</Badge> | 7.7.0   | Core SDK 9.7.0      |
  | <Badge color="green" size="sm">Inbox</Badge>            | 2.7.0   | Core SDK 9.7.0      |
  | <Badge color="green" size="sm">RealTimeTrigger</Badge>  | 2.7.0   | Core SDK 9.7.0      |
</Card>

## Core

* Added DC-05 support.

# 11th April 2023

<Card title="Release Summary">
  | Module                                                  | Version | Update/Dependencies |
  | :------------------------------------------------------ | :------ | :------------------ |
  | <Badge color="green" size="sm">Core</Badge>             | 9.6.0   | deviceType track    |
  | <Badge color="green" size="sm">InApp</Badge>            | 4.6.0   | optimisation        |
  | <Badge color="green" size="sm">Cards</Badge>            | 4.6.0   | optimisation        |
  | <Badge color="green" size="sm">Geofence</Badge>         | 5.6.0   | Core SDK 9.6.0      |
  | <Badge color="green" size="sm">RichNotification</Badge> | 7.6.0   | Core SDK 9.6.0      |
  | <Badge color="green" size="sm">Inbox</Badge>            | 2.6.0   | Core SDK 9.6.0      |
  | <Badge color="green" size="sm">RealTimeTrigger</Badge>  | 2.6.0   | Core SDK 9.6.0      |
</Card>

## Core

* Added support to track **deviceType**.
* Internal Code optimization.

## InApp

* Updated the dependency to MoEngage-iOS-SDK 9.6.0.
* Internal Code optimisation.

## Cards

* Updated the dependency to MoEngage-iOS-SDK 9.6.0.
* Internal Code optimisation.

# 17th March 2023

<Card title="Release Summary">
  | Module                                      | Version | Update            |
  | :------------------------------------------ | :------ | :---------------- |
  | <Badge color="green" size="sm">Core</Badge> | 9.5.1   | SceneDelegate fix |
</Card>

## Core

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

* Handled the deep link callback to **SceneDelegate** class.

<Badge color="red">CrashFix:</Badge>

* Fixed crash due to data race condition in the Core module.

# 6th March 2023

<Card title="Release Summary">
  | Module                                       | Version | Update       |
  | :------------------------------------------- | :------ | :----------- |
  | <Badge color="green" size="sm">Inbox</Badge> | 2.5.1   | Optimization |
</Card>

## Inbox

* Internal code optimization.

# 22nd February 2023

<Card title="Release Summary">
  | Module                                                  | Version | Update/Dependencies |
  | :------------------------------------------------------ | :------ | :------------------ |
  | <Badge color="green" size="sm">Core</Badge>             | 9.5.0   | optimization        |
  | <Badge color="green" size="sm">InApp</Badge>            | 4.5.0   | Core SDK 9.5.0      |
  | <Badge color="green" size="sm">Cards</Badge>            | 4.5.0   | Core SDK 9.5.0      |
  | <Badge color="green" size="sm">Geofence</Badge>         | 5.5.0   | Core SDK 9.5.0      |
  | <Badge color="green" size="sm">RichNotification</Badge> | 7.5.0   | Core SDK 9.5.0      |
  | <Badge color="green" size="sm">Inbox</Badge>            | 2.5.0   | Core SDK 9.5.0      |
  | <Badge color="green" size="sm">RealTimeTrigger</Badge>  | 2.5.0   | Core SDK 9.5.0      |
</Card>

## Core

* Code optimization.

# 7th February 2023

<Card title="Release Summary">
  | Module                                      | Version | Update          |
  | :------------------------------------------ | :------ | :-------------- |
  | <Badge color="green" size="sm">Core</Badge> | 9.4.1   | Migration crash |
</Card>

## Core

<Badge color="red">CrashFix:</Badge>

* Fixed the crash when migrating from 8.2.0 to 9.x.x.

# 6th February 2023

<Card title="Release Summary">
  | Module                                       | Version | Update/Dependencies |
  | :------------------------------------------- | :------ | :------------------ |
  | <Badge color="green" size="sm">Core</Badge>  | 9.4.0   | External Browser    |
  | <Badge color="green" size="sm">InApp</Badge> | 4.4.0   | SMS action fix      |
  | Cards, Geofence, Rich, Inbox                 | vX.4.0  | Core SDK 9.4.0      |
</Card>

## Core

* Code optimization.

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

* Handled the logic to open the URL in an external browser.

<Badge color="red">CrashFix:</Badge>

* Fixed the crash by handling data race conditions in Messaging module.

## InApp

* Code optimization.

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

* Handled sms action when message contains space.

# 1st February 2023

<Card title="Release Summary">
  | Module                                       | Version | Update         |
  | :------------------------------------------- | :------ | :------------- |
  | <Badge color="green" size="sm">InApp</Badge> | 4.3.1   | validation fix |
</Card>

## InApp

* Fixed the validation condition to consider non-expired campaigns for displaying.

# 25th January 2023

<Card title="Release Summary">
  | Module                                                 | Version | Update/Dependencies |
  | :----------------------------------------------------- | :------ | :------------------ |
  | <Badge color="green" size="sm">Core</Badge>            | 9.3.0   | stopGeofence        |
  | <Badge color="green" size="sm">InApp</Badge>           | 4.3.0   | Core SDK 9.3.0      |
  | <Badge color="green" size="sm">Cards</Badge>           | 4.3.0   | Core SDK 9.3.0      |
  | <Badge color="green" size="sm">Geofence</Badge>        | 5.3.0   | stop API            |
  | Rich, Inbox, RTT                                       | vX.3.0  | Core SDK 9.3.0      |
  | <Badge color="green" size="sm">RealTimeTrigger</Badge> | 2.4.0   | Core SDK 9.4.0      |
</Card>

## Core

* Support for **stopGeofenceMonitoring** API in Geofence module.

## Geofence

* Added **stopGeofenceMonitoring** API to support stop geofence monitoring.

# 24th January 2023

<Card title="Release Summary">
  | Module                                       | Version | Update         |
  | :------------------------------------------- | :------ | :------------- |
  | <Badge color="green" size="sm">InApp</Badge> | 4.2.2   | NULL timestamp |
</Card>

## InApp

<Badge color="red">CrashFix:</Badge>

* Fixed the crash by handling **NULL** in inapp timestamp.

# 20th January 2023

<Card title="Release Summary">
  | Module                                       | Version | Update          |
  | :------------------------------------------- | :------ | :-------------- |
  | <Badge color="green" size="sm">Core</Badge>  | 9.2.3   | migration crash |
  | <Badge color="green" size="sm">InApp</Badge> | 4.2.1   | stats migration |
</Card>

## Core

<Badge color="red">CrashFix:</Badge>

* Fixed migration crash for session and source.

## InApp

<Badge color="red">CrashFix:</Badge>

* Fixed the migration crash for inapp stats.

# 11th January 2023

<Card title="Release Summary">
  | Module                                      | Version | Update |
  | :------------------------------------------ | :------ | :----- |
  | <Badge color="green" size="sm">Core</Badge> | 9.2.2   | DC-04  |
</Card>

## Core

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

* Added DC-04 support.

# 6th January 2023

<Card title="Release Summary">
  | Module                                       | Version       | Update           |
  | :------------------------------------------- | :------------ | :--------------- |
  | <Badge color="green" size="sm">Cards</Badge> | 4.2.1 / 3.7.1 | Click update fix |
</Card>

## Cards

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

* Cards clicked status is not being updated for self handled cards.

# 3rd January 2023

<Card title="Release Summary">
  | Module                                      | Version | Update       |
  | :------------------------------------------ | :------ | :----------- |
  | <Badge color="green" size="sm">Core</Badge> | 9.2.1   | Deeplink Fix |
</Card>

## Core

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

* Fixed the delay in deeplink callback for the custom URL scheme.

<Badge color="red">CrashFix:</Badge>

* Handled the crash when registering for remote notifications.

# 28th December 2022

<Card title="Release Summary">
  | Module                                                  | Version | Update/Dependencies |
  | :------------------------------------------------------ | :------ | :------------------ |
  | <Badge color="green" size="sm">Core</Badge>             | 9.2.0   | Carousel fix        |
  | <Badge color="green" size="sm">RichNotification</Badge> | 7.2.0   | Carousel fix        |
  | InApp, Cards, Geofence                                  | vX.2.0  | Core SDK 9.2.0      |
  | Inbox, RTT                                              | vX.2.0  | Core SDK 9.2.0      |
</Card>

## Core

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

* Fixed Carousel image not displaying multiple images.

<Badge color="red">CrashFix:</Badge>

* Fixed the crash when migrating from 8.2.0 to 9.1.0.

## RichNotification

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

* Fixed Carousel image not displaying multiple images.

# 23rd December 2022

<Card title="Release Summary">
  | Module                                                  | Version | Update/Dependencies |
  | :------------------------------------------------------ | :------ | :------------------ |
  | <Badge color="green" size="sm">Core</Badge>             | 8.7.0   | Carousel fix        |
  | <Badge color="green" size="sm">RichNotification</Badge> | 6.7.0   | Carousel fix        |
  | InApp, Cards, Geofence                                  | vX.7.0  | Core SDK 8.7.0      |
  | Inbox, RTT                                              | 1.7.0   | Core SDK 8.7.0      |
</Card>

## Core

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

* Carousel image not displaying multiple images.

## RichNotification

* Carousel image not displaying multiple images.

# 13th December 2022

<Card title="Release Summary">
  | Module                                                  | Version | Update             |
  | :------------------------------------------------------ | :------ | :----------------- |
  | <Badge color="green" size="sm">Core</Badge>             | 9.1.0   | Landing action fix |
  | <Badge color="green" size="sm">InApp</Badge>            | 4.1.0   | dSYM Support       |
  | <Badge color="green" size="sm">Cards</Badge>            | 4.1.0   | Sorting Fix        |
  | <Badge color="green" size="sm">Geofence</Badge>         | 5.1.0   | dSYMs Files        |
  | <Badge color="green" size="sm">RichNotification</Badge> | 7.1.0   | Carousel Mismatch  |
  | <Badge color="green" size="sm">Inbox</Badge>            | 2.1.0   | dSYMs Files        |
  | <Badge color="green" size="sm">RealTimeTrigger</Badge>  | 2.1.0   | dSYMs Files        |
</Card>

## Core

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

* Handling the logic to discard RichLanding action if the url does not start with **http:** or **https:**.
* Carousel Image Order Mismatch in collapsed mode for rich notifications.

## InApp

* Added dSYM file support for debugging.

## Cards

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

* Handle sorting of self handled cards based on the pinned cards and updated time for cards.
* Cards clicked status is not being updated for self handled cards.

## Geofence

* Added dSYMs files for debugging.

## RichNotification

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

* Carousel Image Order Mismatch in collapsed mode for rich notifications.

## Inbox

* Added dSYMs files for debugging.

## RealTimeTrigger

* Added dSYMs files for debugging.

# 12th December 2022

<Card title="Release Summary">
  | Module                                      | Version | Update      |
  | :------------------------------------------ | :------ | :---------- |
  | <Badge color="green" size="sm">Core</Badge> | 8.6.0   | dSYMs Files |
  | Sub-modules                                 | vX.6.0  | dSYMs Files |
</Card>

## All Modules

* Added dSYMs files for debugging.

# 12th December 2022 (v8.5.0)

<Card title="Release Summary">
  | Module                                                  | Version | Update/Dependencies |
  | :------------------------------------------------------ | :------ | :------------------ |
  | <Badge color="green" size="sm">Core</Badge>             | 8.5.0   | Carousel Order      |
  | <Badge color="green" size="sm">InApp</Badge>            | 3.5.0   | Core SDK 8.5.0      |
  | <Badge color="green" size="sm">Cards</Badge>            | 3.5.0   | sorting fix         |
  | <Badge color="green" size="sm">Geofence</Badge>         | 4.5.0   | Core SDK 8.5.0      |
  | <Badge color="green" size="sm">RichNotification</Badge> | 6.5.0   | Carousel Order      |
  | Inbox, RTT                                              | 1.5.0   | Core SDK 8.5.0      |
</Card>

## Core

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

* Handled Carousel Image Order Mismatch in collapsed mode for rich notifications.

## Cards

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

* Handle sorting of self handled cards based on the pinned cards and updated time for cards.
* Cards clicked status is not being updated for self handled cards.

## RichNotification

* Handled Carousel Image Order Mismatch in collapsed mode for rich notifications.

# 8th December 2022

<Card title="Release Summary">
  | Module                                       | Version       | Update           |
  | :------------------------------------------- | :------------ | :--------------- |
  | <Badge color="green" size="sm">InApp</Badge> | 4.0.1 / 3.4.2 | Duplicate Events |
</Card>

## InApp

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

* Fixed duplicate events being tracked for inapps.

# 7th December 2022

<Card title="Release Summary">
  | Module                                       | Version | Update/Dependencies |
  | :------------------------------------------- | :------ | :------------------ |
  | <Badge color="green" size="sm">Core</Badge>  | 9.0.0   | modular Separation  |
  | <Badge color="green" size="sm">InApp</Badge> | 4.0.0   | Swift Migration     |
  | Sub-modules                                  | vX.0.0  | MoEngage prefix     |
</Card>

## Core

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

* Removed optional modules from MoEngageSDK target.
* Updated **disableBadgeReset** method of **MoEngageSDKMessaging** to take Bool as its parameter.
* All the classes and modules are prefixed with **MoEngage**.
* Renamed **MOCore** to **MoEngageCore** for iphone SDK and TVOS SDK.

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

* Badge is not getting reset when the disableBadgeReset is set as false.
* Fixed test inapp api getting called multiple times on clicking the test inapp Pushnotification.

## InApp

* Migrated **MoEngageInApp**, **MoEngageInAppCampaign**, **MoEngageInAppSelfHandledCampaign**, **MoEngageInAppAction**, **MoEngageInAppNativeDelegate** from Objective-C to Swift.
* Added API documentation.
* All the classes and modules are prefixed with **MoEngage**.

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

* Fixed Inapp getting auto dismissed before the auto dismiss interval expires.

## Sub-modules

* All the classes and modules are prefixed with **MoEngage**.

# 1st December 2022

<Card title="Release Summary">
  | Module                                      | Version | Update        |
  | :------------------------------------------ | :------ | :------------ |
  | <Badge color="green" size="sm">Core</Badge> | 8.4.3   | DC-04 support |
</Card>

## Core

* Added DC-04 support.

# 30th November 2022

<Card title="Release Summary">
  | Module                                                 | Version | Update         |
  | :----------------------------------------------------- | :------ | :------------- |
  | <Badge color="green" size="sm">Inbox</Badge>           | 1.4.1   | Duplicate sync |
  | <Badge color="green" size="sm">RealTimeTrigger</Badge> | 1.4.1   | Duplicate sync |
</Card>

## Inbox

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

* Handled removing of duplicate inbox messages when received via sync API.
* Updated the logic for persistent storage of inbox messages.

## RealTimeTrigger

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

* Handled removing of duplicate RTT campaigns when received via sync API.

# 17th November 2022

<Card title="Release Summary">
  | Module                                      | Version | Update          |
  | :------------------------------------------ | :------ | :-------------- |
  | <Badge color="green" size="sm">Core</Badge> | 8.4.2   | NaN Payload fix |
</Card>

## Core

<Badge color="red">CrashFix:</Badge>

* Updated AppDelegate swizzler to handle crash while registering for remote notifications.
* Handled removing of **infinity** and **NaN** from the payload on migration.

# 11th November 2022

<Card title="Release Summary">
  | Module                                       | Version | Update            |
  | :------------------------------------------- | :------ | :---------------- |
  | <Badge color="green" size="sm">Cards</Badge> | 3.4.2   | All category hide |
</Card>

## Cards

* Handled the "All" category in Cards UI to be hidden by default for landscape mode.

# 9th November 2022

<Card title="Release Summary">
  | Module                                      | Version | Update         |
  | :------------------------------------------ | :------ | :------------- |
  | <Badge color="green" size="sm">Core</Badge> | 8.4.1   | Float tracking |
</Card>

## Core

<Badge color="red">CrashFix:</Badge>

* Fixed Crash while passing **infinity** and **NaN** to SDK via user attributes and track event properties.

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

* Added support to track userAttribute of type **Float**.

# 28th October 2022

<Card title="Release Summary">
  | Module                                       | Version | Update            |
  | :------------------------------------------- | :------ | :---------------- |
  | <Badge color="green" size="sm">Cards</Badge> | 3.4.1   | All category hide |
</Card>

## Cards

* Handled the "All" category in Cards UI to be hidden by default.

# 21st October 2022

<Card title="Release Summary">
  | Module                                       | Version | Update              |
  | :------------------------------------------- | :------ | :------------------ |
  | <Badge color="green" size="sm">InApp</Badge> | 3.4.1   | SceneDelegate inset |
</Card>

## InApp

* Added support to take safeArea inset for Applications with SceneDelegate.

# 18th October 2022

<Card title="Release Summary">
  | Module                                       | Version | Update/Dependencies  |
  | :------------------------------------------- | :------ | :------------------- |
  | <Badge color="green" size="sm">Core</Badge>  | 8.4.0   | state initialization |
  | <Badge color="green" size="sm">InApp</Badge> | 3.4.0   | Custom inset         |
  | Sub-modules                                  | vX.4.0  | Core SDK 8.4.0       |
</Card>

## Core

* Added MoEngageSDK Initialization method with SDK State.
* Fixed handling of notification observers to avoid runtime crashes.
* Added exception handling to fix the crashes in a few scenarios.

## InApp

* Added support to take the custom inset for InApp nudge in **MOSDKConfig** using **MoEngageInAppConfig** class.

# 3rd October 2022

<Card title="Release Summary">
  | Module                                                  | Version | Update             |
  | :------------------------------------------------------ | :------ | :----------------- |
  | <Badge color="green" size="sm">RichNotification</Badge> | 6.3.2   | badge count update |
  | <Badge color="green" size="sm">RealTimeTrigger</Badge>  | 1.3.1   | badge count update |
</Card>

## RichNotification & RealTimeTrigger

* Handled updating of badge count for Notifications.

# 22nd September 2022

<Card title="Release Summary">
  | Module                                       | Version | Update            |
  | :------------------------------------------- | :------ | :---------------- |
  | <Badge color="green" size="sm">Core</Badge>  | 8.3.1   | ISO date format   |
  | <Badge color="green" size="sm">Inbox</Badge> | 1.3.1   | click Mark Read   |
  | <Badge color="green" size="sm">InApp</Badge> | 3.3.1   | dataType mismatch |
</Card>

## Core

* Added support for **setUserAttributeISODate** in the ISO format **yyyy-MM-dd'T'HH:mm:ss.SSS'Z'**.
* Added API **setDateOfBirthInISO** to track Date of birth in ISO format.
* Added API **MoESdkStateHelper.isSDKInitialized** to check if SDK is initialised.

## Inbox

* Added completionHandler for API **markInboxNotificationClick**, **removeInboxMessage** and **removeInboxMessages**.
* On calling **trackInboxClick**, the notification will be marked as read.

## InApp

* Handled dataType mismatch in **trackDismiss** of HTML InApp.

# 1st August 2022

<Card title="Release Summary">
  | Module                                                  | Version | Update            |
  | :------------------------------------------------------ | :------ | :---------------- |
  | <Badge color="green" size="sm">RichNotification</Badge> | 6.3.1   | resource download |
</Card>

## RichNotification

* Handled downloading of resources for Basic notification.

# 20th July 2022

<Card title="Release Summary">
  | Module                                                  | Version | Update/Dependencies  |
  | :------------------------------------------------------ | :------ | :------------------- |
  | <Badge color="green" size="sm">Core</Badge>             | 8.3.0   | multithreading Fix   |
  | InApp, Inbox, RTT                                       | vX.3.0  | Core SDK 8.3.0       |
  | <Badge color="green" size="sm">RichNotification</Badge> | 6.3.0   | stats tracking fix   |
  | <Badge color="green" size="sm">Cards</Badge>            | 3.3.0   | UIRefreshControl fix |
  | <Badge color="green" size="sm">Geofence</Badge>         | 4.3.0   | Core SDK 8.3.0       |
</Card>

## Core

* Fixed multithreading issue in SDK, which led to crashes in few cases.
* Added API **MoESdkStateHelper.isSDKEnabled** to fetch current state of the SDK.

## RichNotification

* Updated the dependency to MoEngage-iOS-SDK 8.3.0.
* Campaign stats tracking was missed in some cases from the Notification Service extension.

## Cards

* Updated the dependency to MoEngage-iOS-SDK 8.3.0.

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

* Fixed issue in UIRefreshControl.

# 22nd June 2022

<Card title="Release Summary">
  | Module                                       | Version | Update              |
  | :------------------------------------------- | :------ | :------------------ |
  | <Badge color="green" size="sm">Core</Badge>  | 8.2.1   | lldb Swift fix      |
  | <Badge color="green" size="sm">InApp</Badge> | 3.2.1   | lldb Swift fix      |
  | <Badge color="green" size="sm">Inbox</Badge> | 1.2.1   | color customisation |
  | RealTimeTrigger, Rich, Geofence              | vX.2.1  | lldb Swift fix      |
  | <Badge color="green" size="sm">Cards</Badge> | 3.2.1   | color customisation |
</Card>

## Core

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

* Fixed the lldb issue when integrating MoEngage-iOS-SDK to Swift application.
* Removed public init method for UIColor.

## InApp

* Fixed the lldb issue when integrating MoEngage-iOS-SDK to Swift application.

## Inbox

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

* Fixed the lldb issue when integrating MoEngage-iOS-SDK to Swift application.
* Handled customisation of **navigationBarColor** when pushing the InboxController.

## Cards

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

* Fixed the lldb issue when integrating MoEngage-iOS-SDK to Swift application.
* Handled the customisation of **cardSelectionTintColor** and **navigationBarColor** when presenting and pushing the CardsController.

# 15th June 2022

<Card title="Release Summary">
  | Module                                      | Version | Update         |
  | :------------------------------------------ | :------ | :------------- |
  | <Badge color="green" size="sm">Core</Badge> | 7.2.2   | user reset fix |
</Card>

## Core

* Handled removing of UniqueID from storage on resetting the user.

# 7th June 2022

<Card title="Release Summary">
  | Module                                                  | Version | Update/Dependencies |
  | :------------------------------------------------------ | :------ | :------------------ |
  | <Badge color="green" size="sm">Core</Badge>             | 8.2.0   | **SPM support**     |
  | <Badge color="green" size="sm">InApp</Badge>            | 3.2.0   | Trigger Changes     |
  | <Badge color="green" size="sm">Inbox</Badge>            | 1.2.0   | module separation   |
  | <Badge color="green" size="sm">RealTimeTrigger</Badge>  | 1.2.0   | module separation   |
  | <Badge color="green" size="sm">RichNotification</Badge> | 6.2.0   | name change         |
  | <Badge color="green" size="sm">Cards</Badge>            | 3.2.0   | name change         |
  | <Badge color="green" size="sm">Geofence</Badge>         | 4.2.0   | name change         |
</Card>

## Core

* Updated the framework name from MoEngage to **MoEngageSDK**.
* RealTimeTrigger and Inbox feature is separated from MoEngageSDK. Hence these modules must be integrated explicitly.
* Deprecated existing UserAttribute methods.
* Provided Swift Package manager support to install the SDK.

## InApp

* Changes to support App version, SDK version and platform in the trigger condition of InApps.
* Updated the dependency to MoEngage-iOS-SDK 8.2.0.
* Renamed the module to **MoEngageInApps**.
* Provided Swift Package manager support to install the SDK.

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

* Fixed the parsing error in InApp payload due to datatype mismatch.

## Other Modules

* Updated the dependency to MoEngage-iOS-SDK 8.2.0.
* Renamed modules (e.g., **MoEngageRichNotification**, **MoEngageCards**, **MoEngageGeofence**).
* Provided Swift Package manager support to install the SDK.
* Breaking Inbox and RTT from the main SDK.

# 14th April 2022

<Card title="Release Summary">
  | Module                                       | Version | Update         |
  | :------------------------------------------- | :------ | :------------- |
  | <Badge color="green" size="sm">InApp</Badge> | 2.2.1   | label line fix |
</Card>

## InApp

* Fixed the appearance of thin grey line above the label in the InApp when displayed in larger screen devices.

# 11th February 2022

<Card title="Release Summary">
  | Module                                       | Version | Update        |
  | :------------------------------------------- | :------ | :------------ |
  | <Badge color="green" size="sm">Core</Badge>  | 7.2.1   | Threading     |
  | <Badge color="green" size="sm">Cards</Badge> | 2.2.1   | OS 12.4 crash |
</Card>

## Core

* Handled SDK initialisation from background thread.

## Cards

* Handled crash in CardsController in 12.4 OS version.

# 31st January 2022

<Card title="Release Summary">
  | Module                                      | Version | Update            |
  | :------------------------------------------ | :------ | :---------------- |
  | <Badge color="green" size="sm">Core</Badge> | 7.2.0   | Capacitor support |
</Card>

## Core

* Added **Capacitor** integration type.
* MORichNotification dependency updated to **\~> 5.3.0** (Fixed height for the message in the notification).
* InApp, Cards dependency updated to **\~> 2.2.0**.
* Geofence dependency updated to **\~> 3.2.0**.

# 29th December 2021

<Card title="Release Summary">
  | Module                                       | Version | Update           |
  | :------------------------------------------- | :------ | :--------------- |
  | <Badge color="green" size="sm">Core</Badge>  | 7.1.4   | version tracking |
  | <Badge color="green" size="sm">InApp</Badge> | 2.1.2   | version tracking |
</Card>

## Core & InApp

* SDK version tracking fix, version was being tracked incorrectly in a few cases.

# 24th December 2021

<Card title="Release Summary">
  | Module                                       | Version | Update        |
  | :------------------------------------------- | :------ | :------------ |
  | <Badge color="green" size="sm">InApp</Badge> | 2.1.1   | text clipping |
</Card>

## InApp

* Handled multiline text in text widget getting clipped in some of the devices.

# 2nd December 2021

<Card title="Release Summary">
  | Module                                      | Version | Update                 |
  | :------------------------------------------ | :------ | :--------------------- |
  | <Badge color="green" size="sm">Core</Badge> | 7.1.3   | Version Implementation |
</Card>

## Core

* Changed the implementation to determine SDK version, as in a few instances App Version was getting tracked as SDK version.

# 29th October 2021

<Card title="Release Summary">
  | Module                                      | Version | Update          |
  | :------------------------------------------ | :------ | :-------------- |
  | <Badge color="green" size="sm">Core</Badge> | 7.1.2   | Nullability fix |
</Card>

## Core

* Handled warning in **MoEngageCore** due to missing nullability type specifier.

# 23rd September 2021

<Card title="Release Summary">
  | Module                                      | Version | Update                 |
  | :------------------------------------------ | :------ | :--------------------- |
  | <Badge color="green" size="sm">Core</Badge> | 7.1.1   | RichNotification 5.2.0 |
</Card>

## Core

* MORichNotification dependency updated to **\~> 5.2.0**.
* Changes in custom Push Template implementation to have layout in-line with iOS 15.0 standard notifications UI.

# 31st August 2021

<Card title="Release Summary">
  | Module                                      | Version | Update          |
  | :------------------------------------------ | :------ | :-------------- |
  | <Badge color="green" size="sm">Core</Badge> | 7.1.0   | **XCFramework** |
</Card>

## Core

* Released SDK Modules as **XCFramework**.
* HTML InApp Support Added.
* Delivery Funnel implementation for InApps.
* Handling of Control Group Error in InApps.
* Campaign Context tracking for in-app Stats.
* Added a method to detect App Launches due to MoEngage silent push notifications.

# 5th August 2021

<Card title="Release Summary">
  | Module                                      | Version | Update                  |
  | :------------------------------------------ | :------ | :---------------------- |
  | <Badge color="green" size="sm">Core</Badge> | 7.0.5   | URL percentage encoding |
</Card>

## Core

* Image resources, Deep links, and Richlanding URLs are now percentage encoded if not already and then processed.

# 6th April 2021

<Card title="Release Summary">
  | Module                                      | Version | Update             |
  | :------------------------------------------ | :------ | :----------------- |
  | <Badge color="green" size="sm">Core</Badge> | 7.0.3   | multithreading Fix |
</Card>

## Core

* Fixed a multithreading issue in Analytics Module, which led to crashes in a few cases.

# 25th February 2021

<Card title="Release Summary">
  | Module                                      | Version | Update       |
  | :------------------------------------------ | :------ | :----------- |
  | <Badge color="green" size="sm">Core</Badge> | 7.0.2   | Blacklisting |
</Card>

## Core

* Support for User Attribute Blacklisting with the remote config.

# 18th January 2021

<Card title="Release Summary">
  | Module                                      | Version       | Update            |
  | :------------------------------------------ | :------------ | :---------------- |
  | <Badge color="green" size="sm">Core</Badge> | 7.0.0 / 7.0.1 | **Dropped iOS 9** |
</Card>

## Core

* **MOSDKConfig** class introduced to initialize the SDK with new initialization methods.
* Remote Logger added for debugging.
* API Encryption option provided in the SDK.
* SDK UserDefault keys saved in a separate suite and not in standard User Defaults.
* SDK API Hosts are updated, configure the same by setting appropriate Data Center in **MOSDKConfig**.
* SDK to support iOS 10.0 and above, iOS 9.\* support dropped.
* Internal optimizations.

# 29th December 2020

<Card title="Release Summary">
  | Module                                      | Version | Update          |
  | :------------------------------------------ | :------ | :-------------- |
  | <Badge color="green" size="sm">Core</Badge> | 6.3.1   | weak linked ATT |
</Card>

## Core

* Weak linked AppTrackingTransparency framework.

# 17th December 2020

<Card title="Release Summary">
  | Module                                      | Version | Update     |
  | :------------------------------------------ | :------ | :--------- |
  | <Badge color="green" size="sm">Core</Badge> | 6.3.0   | Compliance |
</Card>

## Core

* Enable/Disable SDK methods added to unblock/block all SDK features.

# 30th November 2020

<Card title="Release Summary">
  | Module                                      | Version | Update          |
  | :------------------------------------------ | :------ | :-------------- |
  | <Badge color="green" size="sm">Core</Badge> | 6.2.5   | sync background |
</Card>

## Core

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

* Bugfix: One of the SDK background tasks while syncing the data was getting terminated prematurely.

# 24th November 2020

<Card title="Release Summary">
  | Module                                       | Version | Update       |
  | :------------------------------------------- | :------ | :----------- |
  | <Badge color="green" size="sm">Cards</Badge> | 6.2.4   | rename class |
</Card>

## Cards

* Changes to support **MoEngageCards**\[Version: **1.1.0**] Module.
* **BUILD\_LIBRARY\_FOR\_DISTRIBUTION** enabled for **MOCards**.
* **MOCards** class renamed to **MoEngageCards**.

# 12th November 2020

<Card title="Release Summary">
  | Module                                       | Version | Update      |
  | :------------------------------------------- | :------ | :---------- |
  | <Badge color="green" size="sm">Cards</Badge> | 6.2.3   | module maps |
</Card>

## Cards

* Fixes for including the simulator module maps for **MoEngageCards**\[Version: **1.0.2**] Module.

# 2nd November 2020

<Card title="Release Summary">
  | Module                                      | Version | Update                 |
  | :------------------------------------------ | :------ | :--------------------- |
  | <Badge color="green" size="sm">Core</Badge> | 6.2.2   | Universal Links Safari |
</Card>

## Core

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

* Bugfix: Universal Links was taking the user to Safari, instead of processing it inside the app.
* Xcode 12 Build settings changes to exclude arm64 architecture for Simulator.

# 6th September 2020

<Card title="Release Summary">
  | Module                                      | Version       | Update         |
  | :------------------------------------------ | :------------ | :------------- |
  | <Badge color="green" size="sm">Core</Badge> | 6.2.0 / 6.2.1 | Push Templates |
</Card>

## Core

* Support For **Push Templates** added \[Simple Image Carousel & Stylized Basic].
* Inbox support with the same app group id for multiple apps supported.

# 2nd July 2020

<Card title="Release Summary">
  | Module                                       | Version | Update         |
  | :------------------------------------------- | :------ | :------------- |
  | <Badge color="green" size="sm">Cards</Badge> | 6.1.0   | Campaign Added |
</Card>

## Cards

* Support For **Cards Campaign** added.

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

* BugFix: InApp exit animation was not being applied correctly.
* Fixed an intermittent crash occurring in MONetworkUtils while determining the SDK Version.

# 18th May 2020

<Card title="Release Summary">
  | Module                                      | Version | Update          |
  | :------------------------------------------ | :------ | :-------------- |
  | <Badge color="green" size="sm">Core</Badge> | 6.0.3   | source tracking |
</Card>

## Core

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

* BugFix: Universal Links were not considered for Source tracking in Analytics Module.

# 28th March 2020

<Card title="Release Summary">
  | Module                                      | Version | Update       |
  | :------------------------------------------ | :------ | :----------- |
  | <Badge color="green" size="sm">Core</Badge> | 6.0.2   | weak linking |
</Card>

## Core

* Fixed an issue where weak linking of **MoEngageInApp** and **MOGeofence** was not working, which was causing an issue while submitting the build to AppStore.

# 18th March 2020

<Card title="Release Summary">
  | Module                                      | Version | Update        |
  | :------------------------------------------ | :------ | :------------ |
  | <Badge color="green" size="sm">Core</Badge> | 6.0.1   | India cluster |
</Card>

## Core

* Support for India cluster.

# 21st February 2020

<Card title="Release Summary">
  | Module                                      | Version | Update            |
  | :------------------------------------------ | :------ | :---------------- |
  | <Badge color="green" size="sm">Core</Badge> | 6.0.0   | **Dropped iOS 8** |
</Card>

## Core

* Removed support for iOS 8.
* SDK Rearchitected and split into 5 modules: **MoEngageCore**, **MOAnalytics**, **MOMessaging**, **MOInApp** and **MoEngage**(Umbrella).
* InApp Module revamped and integrated separately.
* Initialization Methods are deprecated.
* **MOPayloadBuilder** is deprecated, use **MOProperties** for tracking events.
* Added new methods to track date event and user attributes using ISO date string.

# 16th December 2019

<Card title="Release Summary">
  | Module                                      | Version       | Update             |
  | :------------------------------------------ | :------------ | :----------------- |
  | <Badge color="green" size="sm">Core</Badge> | 5.2.7 / 5.2.6 | minor Optimization |
</Card>

## Core

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

* BugFix: Universal Links were not considered for Source tracking in Analytics Module.
* Minor optimizations.

# 30th October 2019

<Card title="Release Summary">
  | Module                                      | Version | Update        |
  | :------------------------------------------ | :------ | :------------ |
  | <Badge color="green" size="sm">Core</Badge> | 5.2.5   | Gregorian fix |
</Card>

## Core

* Changes in data tracking where the event time is tracked in the Gregorian calendar irrespective of user calendar settings.

# 23rd October 2019

<Card title="Release Summary">
  | Module                                      | Version | Update            |
  | :------------------------------------------ | :------ | :---------------- |
  | <Badge color="green" size="sm">Core</Badge> | 5.2.3   | persistence crash |
</Card>

## Core

* Fixed a crash occurring while trying to persist tracked user attributes.

# 22nd October 2019

<Card title="Release Summary">
  | Module                                      | Version | Update                   |
  | :------------------------------------------ | :------ | :----------------------- |
  | <Badge color="green" size="sm">Core</Badge> | 5.2.2   | session tracking enabled |
</Card>

## Core

* Session and Source Tracking Enabled by default in SDK.

# 14th October 2019

<Card title="Release Summary">
  | Module                                      | Version | Update                 |
  | :------------------------------------------ | :------ | :--------------------- |
  | <Badge color="green" size="sm">Core</Badge> | 5.2.0   | termination expiry fix |
</Card>

## Core

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

* Bugfix: Session expiry check was failing whenever the app was opened from terminated state.
* Bugfix: Notification Clicks were not processed from terminated state (fix for versions 5.0.0 to 5.1.0).

# 1st October 2019

<Card title="Release Summary">
  | Module                                      | Version | Update           |
  | :------------------------------------------ | :------ | :--------------- |
  | <Badge color="green" size="sm">Core</Badge> | 5.1.0   | start format fix |
</Card>

## Core

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

* Bugfix: Session start time was tracked in an incorrect format.

# 4th September 2019

<Card title="Release Summary">
  | Module                                      | Version | Update          |
  | :------------------------------------------ | :------ | :-------------- |
  | <Badge color="green" size="sm">Core</Badge> | 5.0.3   | swizzling check |
</Card>

## Core

* Added a main thread check for AppDelegate Swizzling and launch option processing.

# 30th August 2019

<Card title="Release Summary">
  | Module                                      | Version | Update           |
  | :------------------------------------------ | :------ | :--------------- |
  | <Badge color="green" size="sm">Core</Badge> | 5.0.2   | InApp Screen fix |
</Card>

## Core

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

* BugFix: InApp Show Only in Screen was failing, it is fixed.

# 8th August 2019

<Card title="Release Summary">
  | Module                                      | Version | Update             |
  | :------------------------------------------ | :------ | :----------------- |
  | <Badge color="green" size="sm">Core</Badge> | 5.0.1   | GMT timezone track |
</Card>

## Core

* Session start time is tracked in the GMT timezone instead of the device time zone.

# 26th July 2019

<Card title="Release Summary">
  | Module                                      | Version | Update              |
  | :------------------------------------------ | :------ | :------------------ |
  | <Badge color="green" size="sm">Core</Badge> | 5.0.0   | **Swizzling proxy** |
</Card>

## Core

* Session and Source tracking is possible in the SDK.
* **AppDelegate Swizzling** implemented. Can be disabled via **MoEngageAppDelegateProxyEnabled** in **Info.plist**.
* Removed support for previously deprecated methods.

# 4th January 2019

<Card title="Release Summary">
  | Module                                       | Version | Update             |
  | :------------------------------------------- | :------ | :----------------- |
  | <Badge color="green" size="sm">Inbox</Badge> | 4.4.0   | sync secure revamp |
</Card>

## Inbox

* Inbox module revamp.
* Notifications synced from Notification Service Extension using **MORichNotification**(version 3.0.0).
* Internal changes for secure SDK API calls.

# 10th October 2018

<Card title="Release Summary">
  | Module                                          | Version | Update     |
  | :---------------------------------------------- | :------ | :--------- |
  | <Badge color="green" size="sm">Geofence</Badge> | 4.3.0   | separation |
</Card>

## Geofence

* Geofence Module separated from Core SDK.

# 4th October 2018

<Card title="Release Summary">
  | Module                                      | Version | Update              |
  | :------------------------------------------ | :------ | :------------------ |
  | <Badge color="green" size="sm">Core</Badge> | 4.2.4   | Universal Links fix |
</Card>

## Core

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

* Bug Fix: Universal links when sent as deep links were not working.

# 13th August 2018

<Card title="Release Summary">
  | Module                                      | Version | Update              |
  | :------------------------------------------ | :------ | :------------------ |
  | <Badge color="green" size="sm">Core</Badge> | 4.2.3   | Offline RTT Payload |
</Card>

## Core

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

* Real-time trigger bugfix for wrong payload in offline scenario for personalization.

# 26th July 2018

<Card title="Release Summary">
  | Module                                       | Version | Update           |
  | :------------------------------------------- | :------ | :--------------- |
  | <Badge color="green" size="sm">Inbox</Badge> | 4.2.2   | Payload Delegate |
</Card>

## Inbox

* Delegate method **inboxCellSelectedWithPushDict:** provided for Push Notification Payload on clicking inbox notification.
* Added **shouldProcessNotificationActions** to MOInboxViewController.

# 24th May 2018

<Card title="Release Summary">
  | Module   | Version | Update          |
  | :------- | :------ | :-------------- |
  | **GDPR** | 4.1.0   | opt-out methods |
</Card>

## GDPR

* SDK changes to make it GDPR compliant.
* Provided opt-out methods for tracking, push, and in-app.
* Added **resetUserWithCompletionBlock:** and **flushWithCompletionBlock:**.

# 23rd April 2018

<Card title="Release Summary">
  | Module            | Version | Update           |
  | :---------------- | :------ | :--------------- |
  | Dynamic framework | 4.0.0   | RTT introduction |
</Card>

## Dynamic framework

* SDK converted from static library to **dynamic framework**.
* Implementation of Real-Time Triggers.

# 14th March 2018

<Card title="Release Summary">
  | Module                                      | Version | Update              |
  | :------------------------------------------ | :------ | :------------------ |
  | <Badge color="green" size="sm">Core</Badge> | 3.9.2   | dismiss richlanding |
</Card>

## Core

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

* Issue fixed where SDK crashed due to calling sync in multiple threads.
* Added **dismissRichLandingWebViewControllerWithAnimation:**.

# 23rd February 2018

<Card title="Release Summary">
  | Module                                       | Version | Update         |
  | :------------------------------------------- | :------ | :------------- |
  | <Badge color="green" size="sm">InApp</Badge> | 3.9.1   | black tint fix |
</Card>

## InApp

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

* Bugfix: Black tint view added on screen in case of Self Handled Smart Trigger InApp.

# 1st February 2018

<Card title="Release Summary">
  | Module        | Version | Update             |
  | :------------ | :------ | :----------------- |
  | rating action | 3.9.0   | Device Model track |
</Card>

## Core

* Conditional Action supported in inApp for rating template.
* Periodic Flush of events introduced.
* Tracking of Device Model implemented.

# 26th December 2017

<Card title="Release Summary">
  | Module                                      | Version | Update          |
  | :------------------------------------------ | :------ | :-------------- |
  | <Badge color="green" size="sm">Core</Badge> | 3.8.1   | reset crash fix |
</Card>

## Core

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

* Fixed issue where calling **resetUser** simultaneously with **syncNow** caused a crash.

# 22nd November 2017

<Card title="Release Summary">
  | Module                                      | Version | Update       |
  | :------------------------------------------ | :------ | :----------- |
  | <Badge color="green" size="sm">Core</Badge> | 3.8.0   | Alias method |
</Card>

## Core

* Provided **setAlias:** method to update UNIQUE\_ID.
* **setUserUniqueID:** now resets current user if a new value is provided.

# 13th November 2017

<Card title="Release Summary">
  | Module                                      | Version | Update         |
  | :------------------------------------------ | :------ | :------------- |
  | <Badge color="green" size="sm">Core</Badge> | 3.7.3   | EU redirection |
</Card>

## Core

* Provided **redirectDataToRegion:** for EU servers.

# 2nd November 2017

<Card title="Release Summary">
  | Module                                       | Version | Update         |
  | :------------------------------------------- | :------ | :------------- |
  | <Badge color="green" size="sm">Inbox</Badge> | 3.7.2   | click tracking |
</Card>

## Inbox

* Provided method to track inbox notification clicks.
* Removed Show Only In Screen check for Test InApp.

# 1st November 2017

<Card title="Release Summary">
  | Module                                       | Version | Update        |
  | :------------------------------------------- | :------ | :------------ |
  | <Badge color="green" size="sm">Inbox</Badge> | 3.7.1   | mark read API |
</Card>

## Inbox

* Provided methods to mark an inbox notification as read.
* Added additional debug logs for InApp.

# 27th September 2017

<Card title="Release Summary">
  | Module                                      | Version | Update               |
  | :------------------------------------------ | :------ | :------------------- |
  | <Badge color="green" size="sm">Core</Badge> | 3.7.0   | blacklisting Support |
</Card>

## Core

* SDK supports blacklisting of events to be tracked in the app.

# 6th September 2017

<Card title="Release Summary">
  | Module                                       | Version | Update              |
  | :------------------------------------------- | :------ | :------------------ |
  | <Badge color="green" size="sm">Inbox</Badge> | 3.6.0   | notification expiry |
</Card>

## Inbox

* Inbox notifications have an expiry value (default 30 days).
* Locale tracking is no longer default; use **trackLocale** method.

# 17th August 2017

<Card title="Release Summary">
  | Module                                      | Version | Update               |
  | :------------------------------------------ | :------ | :------------------- |
  | <Badge color="green" size="sm">Core</Badge> | 3.5.0   | deep-link foreground |
</Card>

## Core

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

* Fixed Locale tracking issue in iOS9 and below.
* Fixed delay in processing deep-linking when push clicked in foreground.

# 12th July 2017

<Card title="Release Summary">
  | Module                                       | Version | Update         |
  | :------------------------------------------- | :------ | :------------- |
  | <Badge color="green" size="sm">Inbox</Badge> | 3.4.1   | remove All API |
</Card>

## Inbox

* **removeInboxMessages** method provided to delete all messages.

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

* Fixed a crash that occurred while showing self-handled inApp.

# 1st June 2017

<Card title="Release Summary">
  | Module                                      | Version | Update              |
  | :------------------------------------------ | :------ | :------------------ |
  | <Badge color="green" size="sm">Core</Badge> | 3.4.0   | device Locale track |
</Card>

## Core

* Device Locale tracked through SDK.

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

* Fixed bug where self-handled inApp data wasn't passed in test pushes.
* Additional parameters for self-handled inApp: expiry, max times, autoDismiss, persistent.

# 17th February 2017

<Card title="Release Summary">
  | Module                                      | Version | Update             |
  | :------------------------------------------ | :------ | :----------------- |
  | <Badge color="green" size="sm">Core</Badge> | 3.3.0   | internal lifecycle |
</Card>

## Core

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

* App Lifecycle methods deprecated; handled internally now.
* Syncing optimization for tracked events.
* Separate methods for default User Attributes (EmailID, User Name, etc).

# 9th January 2017

<Card title="Release Summary">
  | Module                                       | Version | Update               |
  | :------------------------------------------- | :------ | :------------------- |
  | <Badge color="green" size="sm">InApp</Badge> | 3.2.2   | storyboard discovery |
</Card>

## InApp

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

* Fixed bug locating MOInbox.storyboard as framework.
* InApp permission/settings handling efficiency.

# 24th November 2016

<Card title="Release Summary">
  | Module                                      | Version | Update              |
  | :------------------------------------------ | :------ | :------------------ |
  | <Badge color="green" size="sm">Core</Badge> | 3.2.0   | push delivery track |
</Card>

## Core

* Enabled tracking of push delivery via Notification Extension and AppGroups.
* Enabled Test InApp foreground receipt.
* Media-attachment support for iOS Rich Notifications in Inbox.

# 24th October 2016

<Card title="Release Summary">
  | Module                                       | Version | Update       |
  | :------------------------------------------- | :------ | :----------- |
  | <Badge color="green" size="sm">InApp</Badge> | 3.1.0   | Keyboard fix |
</Card>

## InApp

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

* Fixed bug where InApp was shown over the keyboard.
* Improved logging mechanism.

# 4th October 2016

<Card title="Release Summary">
  | Module                | Version | Update         |
  | :-------------------- | :------ | :------------- |
  | **UserNotifications** | 3.0.0   | iOS 10 Support |
</Card>

## Core

* Using **UserNotifications** framework for iOS 10.
* Changes for supporting Notification Actions in iOS 10.
* **MORichNotifications** added to handle rich notifications in extensions.

# 5th September 2016

<Card title="Release Summary">
  | Module        | Version | Update         |
  | :------------ | :------ | :------------- |
  | nudge support | 2.4.0   | exception logs |
</Card>

## Core

* Supporting Nudges for testing InApps.
* Inbox module supports dictionary alerts.

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

* Bugfix: InApp can be shown along with Nudges.
* Handle Rich Landing from push fixes.

# 18th August 2016

<Card title="Release Summary">
  | Module                                      | Version | Update           |
  | :------------------------------------------ | :------ | :--------------- |
  | <Badge color="green" size="sm">Core</Badge> | 2.3.2   | SFSafari support |
</Card>

## Core

* RichLanding content shown in **SFSafariViewController** (iOS 9+).
* Tracking change in Push Preference status event.
* Unity iOS Support included.

# 30th June 2016

<Card title="Release Summary">
  | Module                                       | Version | Update            |
  | :------------------------------------------- | :------ | :---------------- |
  | <Badge color="green" size="sm">InApp</Badge> | 2.3.1   | campaign ID track |
</Card>

## InApp

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

* Bug Fix to track campaign ID with events tracked in InApps.

# 10th June 2016

<Card title="Release Summary">
  | Module         | Version | Update        |
  | :------------- | :------ | :------------ |
  | ID Unification | 2.3.0   | DEBUG/RELEASE |
</Card>

## Core

* Unified App for both testing and production.
* Separate methods for SDK initialization to differentiate test (DEBUG) vs production (RELEASE) devices.

# 18th May 2016

<Card title="Release Summary">
  | Module                                      | Version | Update           |
  | :------------------------------------------ | :------ | :--------------- |
  | <Badge color="green" size="sm">Core</Badge> | 2.2.2   | deep linking fix |
</Card>

## Core

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

* Bugfix for deep linking.

# 16th May 2016

<Card title="Release Summary">
  | Module             | Version | Update       |
  | :----------------- | :------ | :----------- |
  | Actionable buttons | 2.2.0   | Custom Sound |
</Card>

## Core

* Notification Categories for action buttons.
* SDK handles Deeplinking, Coupon Code, and Rich landing by default.
* Support for custom notification sounds.

# 30th March 2016

<Card title="Release Summary">
  | Module                                      | Version | Update      |
  | :------------------------------------------ | :------ | :---------- |
  | <Badge color="green" size="sm">Core</Badge> | 2.1.0   | minor fixes |
</Card>

## Core

* Minor bug fixes.

# 14th March 2016

<Card title="Release Summary">
  | Module           | Version | Update       |
  | :--------------- | :------ | :----------- |
  | **in-app Nativ** | 2.0.0   | Self Handled |
</Card>

## Core

* Introduced **in-app Nativ**.
* Old callbacks removed; new callback structure introduced.
* Self Handled in-apps support.

# 7th March 2016

<Card title="Release Summary">
  | Module                                      | Version | Update         |
  | :------------------------------------------ | :------ | :------------- |
  | <Badge color="green" size="sm">Core</Badge> | 1.9.5   | IDFV nil check |
</Card>

## Core

* Handled rare cases where IDFV can be nil if device is restarted and not unlocked.

# 29th February 2016

<Card title="Release Summary">
  | Module                                          | Version | Update         |
  | :---------------------------------------------- | :------ | :------------- |
  | <Badge color="green" size="sm">Geofence</Badge> | 1.9.4   | iOS 7 matching |
</Card>

## Geofence

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

* iOS 7 crash while string match for Geofence.
* Attributes set to nil are now discarded with a log.
* Deprecated **setLocationwithLat:lng:**.

# 29th January 2016

<Card title="Release Summary">
  | Module                                      | Version | Update           |
  | :------------------------------------------ | :------ | :--------------- |
  | <Badge color="green" size="sm">Core</Badge> | 1.9.3   | Sync failure fix |
</Card>

## Core

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

* Bugfix for events lost if sync fails.
* Inbox Storyboard fix for Xcode version types.

# 13th January 2016

<Card title="Release Summary">
  | Module | Version | Update          |
  | :----- | :------ | :-------------- |
  | Nudges | 1.9.2   | Screen specific |
</Card>

## Core

* Support specific screen nudges using **getNudgeViewForScreen**.

# 6th January 2016

<Card title="Release Summary">
  | Module | Version | Update       |
  | :----- | :------ | :----------- |
  | Inbox  | 1.9.1   | swipe delete |
</Card>

## Inbox

* Ability to delete Inbox messages by swiping.

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

* Fixed bug where some Inbox messages appeared blank.

# 22nd December 2015

<Card title="Release Summary">
  | Module     | Version | Update         |
  | :--------- | :------ | :------------- |
  | log levels | 1.9.0   | active receipt |
</Card>

## Core

* Control logs via **\[MoEngage debug:YES/NO]**.
* New event for notification receipt when app is active.
* Events during **resetUser** are now preserved and attributed to new user.

# 16th November 2015

<Card title="Release Summary">
  | Module                                      | Version | Update         |
  | :------------------------------------------ | :------ | :------------- |
  | <Badge color="green" size="sm">Core</Badge> | 1.8.5   | IDFA colección |
</Card>

## Core

* Ad Support Framework is weakly linked. IDFA collected only if framework is present.

# 28th October 2015

<Card title="Release Summary">
  | Module                                      | Version | Update            |
  | :------------------------------------------ | :------ | :---------------- |
  | <Badge color="green" size="sm">Core</Badge> | 1.8.4   | compiler warnings |
</Card>

## Core

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

* Warnings from **CLANG\_ENABLE\_MODULES** and **GCC\_PRECOMPILE\_PREFIX\_HEADER** fixed.

# 22nd October 2015

<Card title="Release Summary">
  | Module                                      | Version | Update           |
  | :------------------------------------------ | :------ | :--------------- |
  | <Badge color="green" size="sm">Core</Badge> | 1.8.3   | duplicate symbol |
</Card>

## Core

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

* Duplicate symbols fix.
* NSLogs restricted to simulators.
* PushTime Swift compatibility fix.

# 13th October 2015

<Card title="Release Summary">
  | Module  | Version       | Update            |
  | :------ | :------------ | :---------------- |
  | builder | 1.8.1 / 1.8.2 | separate location |
</Card>

## Core

* Send location and time attributes separately via **MOPayloadBuilder**.

# 28th September 2015

<Card title="Release Summary">
  | Module   | Version | Update              |
  | :------- | :------ | :------------------ |
  | Main SDK | 1.8     | **Bitcode Support** |
</Card>

## Core

* Includes Bitcode support for iOS 9 and Xcode 7.
* Geofencing completion handler added to notify tracked regions.

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

* Data sync fix for terminate immediately after background.

# 19th August 2015

<Card title="Release Summary">
  | Module          | Version | Update            |
  | :-------------- | :------ | :---------------- |
  | Multiple nudges | 1.7     | open-source inbox |
</Card>

## Core

* Multiple nudges supported (expire-and-show-next).
* Reinstall event tracking.
* Open-source Inbox/Notification center.
* New callback for **UserNotificationSettings** (iOS 8).

# 15th July 2015

<Card title="Release Summary">
  | Module             | Version | Update         |
  | :----------------- | :------ | :------------- |
  | **Geofence intro** | 1.6     | in-app caching |
</Card>

## Core

* Geofencing is now supported.
* In-app images are now cached.

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

* Nudge View fix where action was not tracked.

# 30th June 2015

<Card title="Release Summary">
  | Module         | Version | Update       |
  | :------------- | :------ | :----------- |
  | Install update | 1.5     | app id reset |
</Card>

## Core

* Install/Update differentiation.
* Reset user triggered on MoEngage APP ID change.

# 27th May 2015

<Card title="Release Summary">
  | Module                                      | Version | Update         |
  | :------------------------------------------ | :------ | :------------- |
  | <Badge color="green" size="sm">Core</Badge> | 1.4.3   | iOS 7 behavior |
</Card>

## Core

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

* Fixed Apple recognization of **NSFoundationVersionNumber\_iOS\_7\_0** to fix iOS 6 behavior on iOS 7.

# 18th May 2015

<Card title="Release Summary">
  | Module                                      | Version | Update        |
  | :------------------------------------------ | :------ | :------------ |
  | <Badge color="green" size="sm">Core</Badge> | 1.4.2   | badge disable |
</Card>

## Core

* iOS 6 support for tracking and pushes only.
* Property to disable badge number control.

# 8th May 2015

<Card title="Release Summary">
  | Module                                      | Version | Update       |
  | :------------------------------------------ | :------ | :----------- |
  | <Badge color="green" size="sm">Core</Badge> | 1.4.1   | iPad support |
</Card>

## Core

* iPad support for in-apps, landscape, and portrait.
* The ability to call initialize later in the lifecycle of the app.

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

* Json parsing handled for incompatible types like NSData, NSUrl etc.
* iOS6 crash handled if initialize call was skipped.

# 16th April 2015

<Card title="Release Summary">
  | Module   | Version | Update           |
  | :------- | :------ | :--------------- |
  | Main SDK | 1.4     | **Nudges intro** |
</Card>

## Core

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

* New Feature: **Nudges**.
* Reset User functionality for account switching/logouts.
* Improvements in data storage if sync fails.
