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

# Android SDK

> View all release notes and changelogs for the MoEngage Android Native SDK.

<div style={{ padding: '16px', border: '1px solid #E8E8E8', borderRadius: '8px', marginBottom: '20px' }}>
  <p style={{ fontWeight: 'bold', fontSize: '1.1em', marginBottom: '12px' }}>Module Status Legend</p>

  <ul style={{ listStyle: 'none', paddingLeft: '0' }}>
    <li><span style={{ color: '#008767', fontWeight: 'bold' }}>■ Updated:</span> Module version has been updated in this release.</li>
    <li><span style={{ fontWeight: 'bold' }}>■ Unchanged:</span> Module remains on the previous version.</li>
    <li><span style={{ color: '#8c8c8c', textDecoration: 'line-through', fontWeight: 'bold' }}>■ Deprecated:</span> Module is deprecated and will be removed in a future release.</li>
  </ul>
</div>

<Update label="26th May 2026">
  **Catalog:** [7.2.3](https://github.com/moengage/android-dependency-catalog/releases/tag/catalog-v7.2.3)  ·  **BOM:** [2.2.3](https://github.com/moengage/android-dependency-catalog/releases/tag/bom-v2.2.3)

  <CardGroup cols={2}>
    <Card title="Modules">
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>moe-android-sdk 14.09.02</span>
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>inapp 10.2.1</span>
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>push-amp 6.5.1</span>
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>realtime-trigger 4.5.1</span>
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>cards-core 3.5.1</span>
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>cards-ui 3.5.1</span>

      geofence 5.4.0 · richNotification 6.6.0 · inbox 4.5.0 · pushkit 6.5.0 · inbox-ui 4.5.0 · personalization 1.0.1 · security 4.4.0 · encryptedStorage 3.4.0
    </Card>

    <Card title="Dependencies">
      * AGP: 8.13.2
      * Kotlin: 1.9.23
      * Compile SDK: 34
      * Gradle: 8.13
    </Card>
  </CardGroup>

  #### Core SDK 14.09.02

  <span style={{ backgroundColor: 'rgba(0, 135, 103, 0.1)', color: '#008767', border: '1px solid #B5F5EC', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>Improvements</span>

  * Optimized lock release mechanism during background data synchronization to ensure rapid release in the event of an exception.

  #### InApp 10.2.1

  <span style={{ backgroundColor: 'rgba(0, 135, 103, 0.1)', color: '#008767', border: '1px solid #B5F5EC', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>Improvements</span>

  * Improved validation for phone numbers.
  * Improved reporting for reasons why nudges are not visible.
  * Improved handling to avoid the overlapping of bottom nudges. As part of this new behavior,
    * The SDK will not show the bottom nudge if the bottom-left or bottom-right nudge is already visible.
    * If the bottom nudge is visible, the bottom-right or bottom-left nudges will not be visible.

  <span style={{ backgroundColor: 'rgba(212, 107, 8, 0.1)', color: '#D46B08', border: '1px solid #FFE58F', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>Fixes</span>

  * Fixed an issue where InApp is not displayed properly when a video is visible in Picture-in-Picture (PiP) mode.
  * Fixed a crash on back press when the predictive back gesture is enabled. This crash was only triggered when there was a running animation on the application along with an InApp dismissal (Introduced in 10.2.0).

  #### Push Amp 6.5.1

  <span style={{ backgroundColor: 'rgba(0, 135, 103, 0.1)', color: '#008767', border: '1px solid #B5F5EC', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>Improvements</span>

  * Optimized lock release mechanism during background data synchronization to ensure rapid release in the event of an exception.

  #### Realtime Trigger 4.5.1

  <span style={{ backgroundColor: 'rgba(0, 135, 103, 0.1)', color: '#008767', border: '1px solid #B5F5EC', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>Improvements</span>

  * Optimized lock release mechanism during background data synchronization to ensure rapid release in the event of an exception.

  #### Cards Core 3.5.1

  <span style={{ backgroundColor: 'rgba(212, 107, 8, 0.1)', color: '#D46B08', border: '1px solid #FFE58F', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>Fixes</span>

  * Fixed an issue where cards do not appear again after deletion when the user is eligible for the same campaign again.

  #### Cards UI 3.5.1

  <span style={{ backgroundColor: 'rgba(212, 107, 8, 0.1)', color: '#D46B08', border: '1px solid #FFE58F', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>Fixes</span>

  * Fixed an issue where cards do not appear again after deletion when the user is eligible for the same campaign again.
</Update>

<Update label="6th May 2026">
  **Catalog:** [7.2.2](https://github.com/moengage/android-dependency-catalog/releases/tag/catalog-v7.2.2)  ·  **BOM:** [2.2.2](https://github.com/moengage/android-dependency-catalog/releases/tag/bom-v2.2.2)

  <CardGroup cols={2}>
    <Card title="Modules">
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>moe-android-sdk 14.09.01</span>

      inapp 10.2.0 · push-amp 6.5.0 · realtime-trigger 4.5.0 · cards-core 3.5.0 · cards-ui 3.5.0 · geofence 5.4.0 · richNotification 6.6.0 · inbox 4.5.0 · pushkit 6.5.0 · inbox-ui 4.5.0 · personalization 1.0.1 · security 4.4.0 · encryptedStorage 3.4.0
    </Card>

    <Card title="Dependencies">
      * AGP: 8.13.2
      * Kotlin: 1.9.23
      * Compile SDK: 34
      * Gradle: 8.13
    </Card>
  </CardGroup>

  #### Core SDK 14.09.01

  <span style={{ backgroundColor: 'rgba(0, 135, 103, 0.1)', color: '#008767', border: '1px solid #B5F5EC', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>Improvements</span>

  * Internal improvements to enhance cross-platform compatibility.
</Update>

<Update label="16th April 2026">
  **Catalog:** [7.2.1](https://github.com/moengage/android-dependency-catalog/releases/tag/catalog-v7.2.1)  ·  **BOM:** [2.2.1](https://github.com/moengage/android-dependency-catalog/releases/tag/bom-v2.2.1)

  <CardGroup cols={2}>
    <Card title="Modules">
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>personalization 1.0.1</span>

      moe-android-sdk 14.09.00 · inapp 10.2.0 · push-amp 6.5.0 · realtime-trigger 4.5.0 · cards-core 3.5.0 · cards-ui 3.5.0 · geofence 5.4.0 · richNotification 6.6.0 · inbox 4.5.0 · pushkit 6.5.0 · inbox-ui 4.5.0 · security 4.4.0 · encryptedStorage 3.4.0
    </Card>

    <Card title="Dependencies">
      * AGP: 8.13.2
      * Kotlin: 1.9.23
      * Compile SDK: 34
      * Gradle: 8.13
    </Card>
  </CardGroup>

  #### Personalization 1.0.1

  <span style={{ backgroundColor: 'rgba(212, 107, 8, 0.1)', color: '#D46B08', border: '1px solid #FFE58F', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>Fixes</span>

  * Fixed thread-handling issues in callbacks.
</Update>

<Update label="15th April 2026">
  **Catalog:** [7.2.0](https://github.com/moengage/android-dependency-catalog/releases/tag/catalog-v7.2.0)  ·  **BOM:** [2.2.0](https://github.com/moengage/android-dependency-catalog/releases/tag/bom-v2.2.0)

  <CardGroup cols={2}>
    <Card title="Modules (all updated)">
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>moe-android-sdk 14.09.00</span>
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>inapp 10.2.0</span>
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>push-amp 6.5.0</span>
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>realtime-trigger 4.5.0</span>
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>cards-core 3.5.0</span>
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>cards-ui 3.5.0</span>
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>geofence 5.4.0</span>
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>richNotification 6.6.0</span>
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>inbox 4.5.0</span>
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>pushkit 6.5.0</span>
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>inbox-ui 4.5.0</span>
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>personalization 1.0.0</span>
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>security 4.4.0</span>
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>encryptedStorage 3.4.0</span>
    </Card>

    <Card title="Dependencies">
      * AGP: 8.13.2
      * Kotlin: 1.9.23
      * Compile SDK: 34
      * Gradle: 8.13
    </Card>
  </CardGroup>

  #### Core SDK 14.09.00

  <span style={{ backgroundColor: 'rgba(0, 135, 103, 0.1)', color: '#008767', border: '1px solid #B5F5EC', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>Improvements</span>

  * Internal improvements.
  * **Delayed Notifications**: Added auto-dismiss handling for delayed notifications.

  #### InApp 10.2.0

  <span style={{ backgroundColor: 'rgba(0, 135, 103, 0.1)', color: '#008767', border: '1px solid #B5F5EC', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>Improvements</span>

  * **Predictive Back Gesture**: Added support for the predictive back gesture.

  #### Cards UI 3.5.0

  <span style={{ backgroundColor: 'rgba(212, 107, 8, 0.1)', color: '#D46B08', border: '1px solid #FFE58F', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>Fixes</span>

  * Fixed a memory leak issue in the Cards module.

  #### RichNotification 6.6.0

  <span style={{ backgroundColor: 'rgba(212, 107, 8, 0.1)', color: '#D46B08', border: '1px solid #FFE58F', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>Fixes</span>

  * Internal fixes.

  #### Personalize 1.0.0

  <span style={{ backgroundColor: 'rgba(0, 135, 103, 0.1)', color: '#008767', border: '1px solid #B5F5EC', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>What's New</span>

  * **Personalize SDK**: 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/android-sdk/personalize/personalize-sdk).
</Update>

<Update label="25th March 2026">
  **Catalog:** [7.1.0](https://github.com/moengage/android-dependency-catalog/releases/tag/catalog-v7.1.0)  ·  **BOM:** [2.1.0](https://github.com/moengage/android-dependency-catalog/releases/tag/bom-v2.1.0)

  <CardGroup cols={2}>
    <Card title="Modules (all updated)">
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>moe-android-sdk 14.08.00</span>
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>inapp 10.1.0</span>
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>push-amp 6.4.0</span>
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>realtime-trigger 4.4.0</span>
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>cards-core 3.4.0</span>
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>cards-ui 3.4.0</span>
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>geofence 5.3.0</span>
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>richNotification 6.5.0</span>
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>inbox 4.4.0</span>
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>pushkit 6.4.0</span>
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>inbox-ui 4.4.0</span>
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>security 4.3.0</span>
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>encryptedStorage 3.3.0</span>
    </Card>

    <Card title="Dependencies">
      * AGP: 8.13.2
      * Kotlin: 1.9.23
      * Compile SDK: 34
      * Gradle: 8.13
    </Card>
  </CardGroup>

  #### Core SDK 14.08.00

  <span style={{ backgroundColor: 'rgba(212, 107, 8, 0.1)', color: '#D46B08', border: '1px solid #FFE58F', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>Fixes</span>

  * Resolved an issue with self-handled push notifications where the same campaign was delivered twice (once via FCM and once via Push-Amp).

  <span style={{ backgroundColor: 'rgba(0, 135, 103, 0.1)', color: '#008767', border: '1px solid #B5F5EC', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>Improvements</span>

  * Android Gradle Plugin updated from 8.7.3 to 8.13.2.

  #### InApp 10.1.0

  <span style={{ backgroundColor: 'rgba(0, 135, 103, 0.1)', color: '#008767', border: '1px solid #B5F5EC', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>What's New</span>

  * Added support for **Edge-to-Edge** display.

  <span style={{ backgroundColor: 'rgba(212, 107, 8, 0.1)', color: '#D46B08', border: '1px solid #FFE58F', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>Fixes</span>

  * Internal bug fixes for orientation-related rendering.

  <span style={{ backgroundColor: 'rgba(0, 135, 103, 0.1)', color: '#008767', border: '1px solid #B5F5EC', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>Improvements</span>

  * Android Gradle Plugin updated from 8.7.3 to 8.13.2.

  #### Push Amp 6.4.0, Realtime Trigger 4.4.0, Cards Core 3.4.0, Cards UI 3.4.0, Geofence 5.3.0, RichNotification 6.5.0, Inbox 4.4.0, Pushkit 6.4.0, Inbox UI 4.4.0, Security 4.3.0

  <span style={{ backgroundColor: 'rgba(0, 135, 103, 0.1)', color: '#008767', border: '1px solid #B5F5EC', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>Improvements</span>

  * Android Gradle Plugin updated from 8.7.3 to 8.13.2.

  #### Cards Core 3.4.0

  <span style={{ backgroundColor: 'rgba(212, 107, 8, 0.1)', color: '#D46B08', border: '1px solid #FFE58F', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>Fixes</span>

  * Internal fixes.
</Update>

<Update label="11th March 2026">
  **Catalog:** [7.0.0](https://github.com/moengage/android-dependency-catalog/releases/tag/catalog-v7.0.0)  ·  **BOM:** [2.0.0](https://github.com/moengage/android-dependency-catalog/releases/tag/bom-v2.0.0)

  <CardGroup cols={2}>
    <Card title="Modules">
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>moe-android-sdk 14.07.00</span>
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>inapp 9.10.0</span>

      push-amp 6.3.0 · realtime-trigger 4.3.0 · cards-core 3.3.0 · cards-ui 3.3.0 · geofence 5.2.0 · richNotification 6.4.1 · inbox 4.3.0 · pushkit 6.3.0 · inbox-ui 4.3.0
    </Card>

    <Card title="Dependencies">
      * AGP: 8.7.3
      * Kotlin: 1.9.23
      * Compile SDK: 35
      * Gradle: 8.9
    </Card>
  </CardGroup>

  #### Core SDK 14.07.00

  <span style={{ backgroundColor: 'rgba(212, 107, 8, 0.1)', color: '#D46B08', border: '1px solid #FFE58F', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>Fixes</span>

  * Fixed an issue where a blank notification was shown on certain OEMs upon clicking the last notification within a notification group.

  #### InApp 9.10.0

  <span style={{ backgroundColor: 'rgba(0, 135, 103, 0.1)', color: '#008767', border: '1px solid #B5F5EC', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>What's New</span>

  * **Callback-based APIs**: Introduced new public APIs to fetch self-handled In-Apps. These APIs provide a `FailureCallback` instead of returning `null`, ensuring better error handling.

  <span style={{ backgroundColor: 'rgba(212, 107, 8, 0.1)', color: '#D46B08', border: '1px solid #FFE58F', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>Deprecations</span>

  * **Listener-based APIs**: All listener-based APIs for self-handled In-Apps are now deprecated and will be removed in version **11.0.0**. We recommend migrating to the new Success/Failure callback-based APIs.

  | Deprecated APIs                                                        | Replacement APIs                                                                             |
  | :--------------------------------------------------------------------- | :------------------------------------------------------------------------------------------- |
  | `getSelfHandledInApp(context, SelfHandledAvailableListener)`           | `getSelfHandledInApp(context, SuccessCallback<SelfHandledCampaignData?>, FailureCallback)`   |
  | `getSelfHandledInApps(context, SelfHandledCampaignsAvailableListener)` | `getSelfHandledInApps(context, SuccessCallback<SelfHandledCampaignsData?>, FailureCallback)` |

  For more information, refer to the [Self-Handled InApps](/developer-guide/android-sdk/in-app-messages/in-app-nativ).
</Update>

<Update label="4th February 2026">
  **Catalog:** [6.5.1](https://github.com/moengage/android-dependency-catalog/releases/tag/catalog-v6.5.1)  ·  **BOM:** [1.5.1](https://github.com/moengage/android-dependency-catalog/releases/tag/bom-v1.5.1)

  <CardGroup cols={2}>
    <Card title="Modules">
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>inapp 9.9.1</span>

      moe-android-sdk 14.06.00 · push-amp 6.3.0 · realtime-trigger 4.3.0 · cards-core 3.3.0 · cards-ui 3.3.0 · geofence 5.2.0 · richNotification 6.4.1 · inbox 4.3.0 · pushkit 6.3.0 · inbox-ui 4.3.0
    </Card>

    <Card title="Dependencies">
      * AGP: 8.7.3
      * Kotlin: 1.9.23
      * Compile SDK: 35
      * Gradle: 8.9
    </Card>
  </CardGroup>

  #### InApp 9.9.1

  <span style={{ backgroundColor: 'rgba(212, 107, 8, 0.1)', color: '#D46B08', border: '1px solid #FFE58F', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>Fixes</span>

  * Fixed click and lifecycle callback execution issues.
</Update>

<Update label="29th January 2026">
  **Catalog:** [6.5.0](https://github.com/moengage/android-dependency-catalog/releases/tag/catalog-v6.5.0)  ·  **BOM:** [1.5.0](https://github.com/moengage/android-dependency-catalog/releases/tag/bom-v1.5.0)

  <CardGroup cols={2}>
    <Card title="Modules">
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>moe-android-sdk 14.06.00</span>
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>inapp 9.9.0</span>
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>richNotification 6.4.1</span>

      push-amp 6.3.0 · realtime-trigger 4.3.0 · cards-core 3.3.0 · cards-ui 3.3.0 · geofence 5.2.0 · inbox 4.3.0 · pushkit 6.3.0 · inbox-ui 4.3.0
    </Card>

    <Card title="Dependencies">
      * AGP: 8.7.3
      * Kotlin: 1.9.23
      * Compile SDK: 35
      * Gradle: 8.9
    </Card>
  </CardGroup>

  #### Core MoE SDK 14.06.00

  <span style={{ backgroundColor: 'rgba(0, 135, 103, 0.1)', color: '#008767', border: '1px solid #B5F5EC', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>What's New</span>

  * **Self-Handled Background Push**: Added support for the Self-Handled Background Push template. Refer to the [doc](/developer-guide/android-sdk/push/advanced/push-display-handled-by-application#background-update-template-manual-approach) for more information.

  #### InApp 9.9.0

  <span style={{ backgroundColor: 'rgba(0, 135, 103, 0.1)', color: '#008767', border: '1px solid #B5F5EC', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>Improvements</span>

  * Internal improvements.

  #### RichNotification 6.4.1

  <span style={{ backgroundColor: 'rgba(212, 107, 8, 0.1)', color: '#D46B08', border: '1px solid #FFE58F', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>Fixes</span>

  * Sticky notification with notification id not removed on dismiss click.
</Update>

<Update label="20th January 2026">
  **Catalog:** [6.4.1](https://github.com/moengage/android-dependency-catalog/releases/tag/catalog-v6.4.1)  ·  **BOM:** [1.4.1](https://github.com/moengage/android-dependency-catalog/releases/tag/bom-v1.4.1)

  <CardGroup cols={2}>
    <Card title="Modules">
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>moe-android-sdk 14.05.01</span>
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>inapp 9.8.1</span>

      push-amp 6.3.0 · realtime-trigger 4.3.0 · cards-core 3.3.0 · cards-ui 3.3.0 · geofence 5.2.0 · richNotification 6.4.0 · inbox 4.3.0 · pushkit 6.3.0 · inbox-ui 4.3.0
    </Card>

    <Card title="Dependencies">
      * AGP: 8.7.3
      * Kotlin: 1.9.23
      * Compile SDK: 35
      * Gradle: 8.9
    </Card>
  </CardGroup>

  #### Core SDK 14.05.01

  <span style={{ backgroundColor: 'rgba(212, 107, 8, 0.1)', color: '#D46B08', border: '1px solid #FFE58F', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>Fixes</span>

  * Fixed an issue where some constants were causing unresolved errors in specific build configurations.

  #### InApp 9.8.1

  <span style={{ backgroundColor: 'rgba(212, 107, 8, 0.1)', color: '#D46B08', border: '1px solid #FFE58F', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>Fixes</span>

  * Fixed an issue where some constants were causing unresolved errors in specific build configurations.
</Update>

<Update label="19th January 2026">
  **Catalog:** [6.4.0](https://github.com/moengage/android-dependency-catalog/releases/tag/catalog-v6.4.0)  ·  **BOM:** [1.4.0](https://github.com/moengage/android-dependency-catalog/releases/tag/bom-v1.4.0)

  <CardGroup cols={2}>
    <Card title="Modules (all updated)">
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>moe-android-sdk 14.05.00</span>
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>inapp 9.8.0</span>
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>push-amp 6.3.0</span>
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>realtime-trigger 4.3.0</span>
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>cards-core 3.3.0</span>
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>cards-ui 3.3.0</span>
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>geofence 5.2.0</span>
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>richNotification 6.4.0</span>
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>inbox 4.3.0</span>
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>pushkit 6.3.0</span>
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>inbox-ui 4.3.0</span>
    </Card>

    <Card title="Dependencies">
      * AGP: 8.7.3
      * Kotlin: 1.9.23
      * Compile SDK: 35
      * Gradle: 8.9
    </Card>
  </CardGroup>

  #### All Modules

  <span style={{ backgroundColor: 'rgba(212, 107, 8, 0.1)', color: '#D46B08', border: '1px solid #FFE58F', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>Improvements</span>

  * MoEngage has optimized memory usage on app launch.

  #### Core SDK 14.05.00

  <span style={{ backgroundColor: 'rgba(0, 135, 103, 0.1)', color: '#008767', border: '1px solid #B5F5EC', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>What's New</span>

  * **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/android-sdk/sdk-integration/advanced-or-optional/custom-proxy-domain-android).

  #### InApp 9.8.0

  <span style={{ backgroundColor: 'rgba(0, 135, 103, 0.1)', color: '#008767', border: '1px solid #B5F5EC', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>What's New</span>

  * **Frequency Capping:** Introduced frequency capping to limit the number of campaigns displayed to users.

  #### richNotification 6.4.0

  <span style={{ backgroundColor: 'rgba(0, 135, 103, 0.1)', color: '#008767', border: '1px solid #B5F5EC', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>What's New</span>

  * Updates to support Custom Proxy Domain.

  #### cards-ui 3.3.0

  <span style={{ backgroundColor: 'rgba(0, 135, 103, 0.1)', color: '#008767', border: '1px solid #B5F5EC', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>What's New</span>

  * Updates to support Custom Proxy Domain.

  #### pushkit 6.3.0

  <span style={{ backgroundColor: 'rgba(0, 135, 103, 0.1)', color: '#008767', border: '1px solid #B5F5EC', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>What's New</span>

  * Updates to support Custom Proxy Domain.
</Update>

<Update label="23rd December 2025">
  **Catalog:** [6.3.0](https://github.com/moengage/android-dependency-catalog/releases/tag/catalog-v6.3.0)  ·  **BOM:** [1.3.0](https://github.com/moengage/android-dependency-catalog/releases/tag/bom-v1.3.0)

  <CardGroup cols={2}>
    <Card title="Modules">
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>moe-android-sdk 14.04.04</span>
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>inapp 9.7.0</span>

      push-amp 6.2.2 · realtime-trigger 4.2.2 · cards-core 3.2.2 · cards-ui 3.2.2 · geofence 5.1.1 · inbox 4.2.1 · inbox-ui 4.2.1
    </Card>

    <Card title="Dependencies">
      * AGP: 8.7.3
      * Kotlin: 1.9.23
      * Compile SDK: 35
      * Gradle: 8.9
    </Card>
  </CardGroup>

  #### Core SDK 14.04.04

  <span style={{ backgroundColor: 'rgba(0, 135, 103, 0.1)', color: '#008767', border: '1px solid #B5F5EC', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>Improvements</span>

  * You can now initialize the SDK by passing only the required values to *NotificationConfig*, other values can be ignored.

  #### InApp 9.7.0

  <span style={{ backgroundColor: 'rgba(0, 135, 103, 0.1)', color: '#008767', border: '1px solid #B5F5EC', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>What's New</span>

  * Introduced trigger-time segment re-evaluation to ensure In-App messages are only shown to currently eligible users.

  <span style={{ backgroundColor: 'rgba(212, 107, 8, 0.1)', color: '#D46B08', border: '1px solid #FFE58F', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>Fixes</span>

  * Session trigger in-app not working.
</Update>

<Update label="11th December 2025">
  **Catalog:** [6.1.2](https://github.com/moengage/android-dependency-catalog/releases/tag/v6.1.2)  ·  **BOM:** [1.2.0](https://github.com/moengage/android-dependency-catalog/releases/tag/bom-v1.2.0)

  <CardGroup cols={2}>
    <Card title="Modules">
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>moe-android-sdk 14.04.03</span>
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>inapp 9.6.1</span>
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>push-amp 6.2.2</span>
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>realtime-trigger 4.2.2</span>

      cards-core 3.2.2 · cards-ui 3.2.2 · geofence 5.1.1 · inbox 4.2.1 · inbox-ui 4.2.1
    </Card>

    <Card title="Dependencies">
      * AGP: 8.7.3
      * Kotlin: 1.9.23
      * Compile SDK: 35
      * Gradle: 8.9
    </Card>
  </CardGroup>

  #### Core SDK 14.04.03

  <span style={{ backgroundColor: 'rgba(212, 107, 8, 0.1)', color: '#D46B08', border: '1px solid #FFE58F', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>Fixes</span>

  * WorkManager dependency downgraded from 2.11.0 to 2.10.5 due to the Kotlin version mismatch compilation error.

  #### InApp 9.6.1

  <span style={{ backgroundColor: 'rgba(212, 107, 8, 0.1)', color: '#D46B08', border: '1px solid #FFE58F', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>Fixes</span>

  * WorkManager dependency downgraded from 2.11.0 to 2.10.0 due to the Kotlin version mismatch compilation error.

  #### Push Amp 6.2.2

  <span style={{ backgroundColor: 'rgba(212, 107, 8, 0.1)', color: '#D46B08', border: '1px solid #FFE58F', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>Fixes</span>

  * WorkManager dependency downgraded from 2.11.0 to 2.10.0 due to the Kotlin version mismatch compilation error.

  #### Realtime Trigger 4.2.2

  <span style={{ backgroundColor: 'rgba(212, 107, 8, 0.1)', color: '#D46B08', border: '1px solid #FFE58F', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>Fixes</span>

  * WorkManager dependency downgraded from 2.11.0 to 2.10.0 due to the Kotlin version mismatch compilation error.
</Update>

<Update label="10th December 2025">
  <CardGroup cols={2}>
    <Card title="Modules (all updated)">
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>moe-android-sdk 14.04.02</span>
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>inapp 9.6.0</span>
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>cards-core 3.2.2</span>
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>cards-ui 3.2.2</span>
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>geofence 5.1.1</span>
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>inbox 4.2.1</span>
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>inbox-ui 4.2.1</span>
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>realtime-trigger 4.2.1</span>
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>push-amp 6.2.1</span>
    </Card>

    <Card title="Dependencies">
      * AGP: 8.7.3
      * Kotlin: 1.9.23
      * Compile SDK: 35
      * Gradle: 8.9
    </Card>
  </CardGroup>

  #### Core SDK 14.04.02

  <span style={{ backgroundColor: 'rgba(0, 135, 103, 0.1)', color: '#008767', border: '1px solid #B5F5EC', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>Improvements</span>

  * Updating WorkManager dependency version from 2.10.0 to 2.11.0.
  * Internal improvements.

  #### InApp 9.6.0

  <span style={{ backgroundColor: 'rgba(0, 135, 103, 0.1)', color: '#008767', border: '1px solid #B5F5EC', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>What's New</span>

  * Allowing clients to customize the MoEngage Webview in HTML InApps.

  <span style={{ backgroundColor: 'rgba(0, 135, 103, 0.1)', color: '#008767', border: '1px solid #B5F5EC', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>Improvements</span>

  * Internal improvements.

  #### Cards Core 3.2.2

  <span style={{ backgroundColor: 'rgba(0, 135, 103, 0.1)', color: '#008767', border: '1px solid #B5F5EC', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>Improvements</span>

  * Internal improvements.

  #### Cards UI 3.2.2

  <span style={{ backgroundColor: 'rgba(0, 135, 103, 0.1)', color: '#008767', border: '1px solid #B5F5EC', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>Improvements</span>

  * Internal improvements.

  #### Inbox Core 4.2.1

  <span style={{ backgroundColor: 'rgba(0, 135, 103, 0.1)', color: '#008767', border: '1px solid #B5F5EC', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>Improvements</span>

  * Internal improvements.

  #### Inbox UI 4.2.1

  <span style={{ backgroundColor: 'rgba(0, 135, 103, 0.1)', color: '#008767', border: '1px solid #B5F5EC', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>Improvements</span>

  * Internal improvements.

  #### Push Amp 6.2.1

  <span style={{ backgroundColor: 'rgba(0, 135, 103, 0.1)', color: '#008767', border: '1px solid #B5F5EC', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>Improvements</span>

  * Updating WorkManager dependency version from 2.10.0 to 2.11.0.

  #### Realtime Trigger 4.2.1

  <span style={{ backgroundColor: 'rgba(0, 135, 103, 0.1)', color: '#008767', border: '1px solid #B5F5EC', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>Improvements</span>

  * Internal improvements.

  #### Geofence 5.1.1

  <span style={{ backgroundColor: 'rgba(0, 135, 103, 0.1)', color: '#008767', border: '1px solid #B5F5EC', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>Improvements</span>

  * Internal improvements.
</Update>

<Update label="18th November 2025">
  **Catalog:** [6.1.1](https://github.com/moengage/android-dependency-catalog/releases/tag/v6.1.1)

  <CardGroup cols={2}>
    <Card title="Modules">
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>moe-android-sdk 14.04.01</span>
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>cards-core 3.2.1</span>
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>cards-ui 3.2.1</span>

      inapp 9.5.0 · geofence 5.1.0 · pushkit 6.2.0 · inbox-core 4.2.0 · inbox-ui 4.2.0 · realtime-trigger 4.2.0 · pushAmp 6.2.0 · richNotification 6.3.0 · security 4.1.0 · encryptedStorage 3.1.0
    </Card>

    <Card title="Dependencies">
      * AGP: 8.7.3
      * Kotlin: 1.9.23
      * Compile SDK: 35
      * Gradle: 8.9
    </Card>
  </CardGroup>

  #### Core SDK 14.04.01

  <span style={{ backgroundColor: 'rgba(0, 135, 103, 0.1)', color: '#008767', border: '1px solid #B5F5EC', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>Improvements</span>

  * Internal improvements.

  #### Cards Core 3.2.1

  <span style={{ backgroundColor: 'rgba(0, 135, 103, 0.1)', color: '#008767', border: '1px solid #B5F5EC', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>Improvements</span>

  * Internal improvements.

  #### Cards UI 3.2.1

  <span style={{ backgroundColor: 'rgba(0, 135, 103, 0.1)', color: '#008767', border: '1px solid #B5F5EC', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>Improvements</span>

  * Internal improvements.
</Update>

<Update label="29th October 2025">
  **Catalog:** [6.1.0](https://github.com/moengage/android-dependency-catalog/releases/tag/v6.1.0)

  <CardGroup cols={2}>
    <Card title="Modules (all updated)">
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>moe-android-sdk 14.04.00</span>
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>cards-core 3.2.0</span>
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>cards-ui 3.2.0</span>
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>inapp 9.5.0</span>
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>geofence 5.1.0</span>
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>pushkit 6.2.0</span>
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>inbox-core 4.2.0</span>
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>inbox-ui 4.2.0</span>
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>realtime-trigger 4.2.0</span>
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>pushAmp 6.2.0</span>
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>richNotification 6.3.0</span>
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>security 4.1.0</span>
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>encryptedStorage 3.1.0</span>
    </Card>

    <Card title="Dependencies">
      * AGP: 8.7.3
      * Kotlin: 1.9.23
      * Compile SDK: 35
      * Gradle: 8.9
    </Card>
  </CardGroup>

  #### Core SDK 14.04.00

  <span style={{ backgroundColor: 'rgba(0, 135, 103, 0.1)', color: '#008767', border: '1px solid #B5F5EC', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>What's New</span>

  * JWT Authentication updated to V2
  * Added Support for DC101
  * Removed DRM ID tracking
  * Added support for tracking clicks from email

  <span style={{ backgroundColor: 'rgba(0, 135, 103, 0.1)', color: '#008767', border: '1px solid #B5F5EC', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>Improvements</span>

  * Internal improvements.

  #### Cards Core 3.2.0

  <span style={{ backgroundColor: 'rgba(0, 135, 103, 0.1)', color: '#008767', border: '1px solid #B5F5EC', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>Improvements</span>

  * Internal improvements.

  #### Cards UI 3.2.0

  <span style={{ backgroundColor: 'rgba(0, 135, 103, 0.1)', color: '#008767', border: '1px solid #B5F5EC', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>Improvements</span>

  * Internal improvements.

  <span style={{ backgroundColor: 'rgba(212, 107, 8, 0.1)', color: '#D46B08', border: '1px solid #FFE58F', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>Fixes</span>

  * Fixed memory leak in Cards View Holder.
  * Fixed cards not being loaded for the first time after logout.

  #### InApp 9.5.0

  <span style={{ backgroundColor: 'rgba(0, 135, 103, 0.1)', color: '#008767', border: '1px solid #B5F5EC', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>Improvements</span>

  * Internal improvements.

  #### Geofence 5.1.0

  <span style={{ backgroundColor: 'rgba(0, 135, 103, 0.1)', color: '#008767', border: '1px solid #B5F5EC', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>Improvements</span>

  * Internal improvements.

  #### Pushkit 6.2.0

  <span style={{ backgroundColor: 'rgba(0, 135, 103, 0.1)', color: '#008767', border: '1px solid #B5F5EC', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>Improvements</span>

  * Internal improvements.

  #### Inbox Core 4.2.0

  <span style={{ backgroundColor: 'rgba(0, 135, 103, 0.1)', color: '#008767', border: '1px solid #B5F5EC', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>Improvements</span>

  * Internal improvements.

  #### Inbox UI 4.2.0

  <span style={{ backgroundColor: 'rgba(0, 135, 103, 0.1)', color: '#008767', border: '1px solid #B5F5EC', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>Improvements</span>

  * Internal improvements.

  #### Realtime Trigger 4.2.0

  <span style={{ backgroundColor: 'rgba(0, 135, 103, 0.1)', color: '#008767', border: '1px solid #B5F5EC', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>Improvements</span>

  * Internal improvements.

  #### Push Amp 6.2.0

  <span style={{ backgroundColor: 'rgba(0, 135, 103, 0.1)', color: '#008767', border: '1px solid #B5F5EC', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>Improvements</span>

  * Internal improvements.

  #### Rich Notification 6.3.0

  <span style={{ backgroundColor: 'rgba(0, 135, 103, 0.1)', color: '#008767', border: '1px solid #B5F5EC', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>Improvements</span>

  * Internal improvements.

  #### Security 4.1.0

  <span style={{ backgroundColor: 'rgba(0, 135, 103, 0.1)', color: '#008767', border: '1px solid #B5F5EC', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>Improvements</span>

  * Internal improvements.

  #### Encrypted Storage 3.1.0

  <span style={{ backgroundColor: 'rgba(0, 135, 103, 0.1)', color: '#008767', border: '1px solid #B5F5EC', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>Improvements</span>

  * Internal improvements.
</Update>

<Update label="29th October 2025">
  **Catalog:** [6.0.1](https://github.com/moengage/android-dependency-catalog/releases/tag/v6.0.1)

  <CardGroup cols={2}>
    <Card title="Modules">
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>moe-android-sdk 14.03.05</span>

      pushkit 6.1.1 · push-amp 6.1.1 · rich-notification 6.2.1 · inapp 9.4.0 · cards-core 3.1.3 · cards-ui 3.1.3 · geofence 5.0.3 · inbox-core 4.1.0 · inbox-ui 4.1.0 · realtime-trigger 4.1.1 · security 4.0.0 · encryptedStorage 3.0.0
    </Card>

    <Card title="Dependencies">
      * AGP: 8.7.3
      * Kotlin: 1.9.23
      * Compile SDK: 35
      * Gradle: 8.9
    </Card>
  </CardGroup>

  #### Core SDK 14.03.05

  <span style={{ backgroundColor: 'rgba(212, 107, 8, 0.1)', color: '#D46B08', border: '1px solid #FFE58F', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>Fixes</span>

  * The reachability flag tracking was missed in the 14.03.04 version.
</Update>

<Update label="24th September 2025">
  **Catalog:** [6.0.0](https://github.com/moengage/android-dependency-catalog/releases/tag/v6.0.0)

  <CardGroup cols={2}>
    <Card title="Modules">
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>moe-android-sdk 14.03.04</span>
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>inapp 9.4.0</span>
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>cards-core 3.1.3</span>
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>cards-ui 3.1.3</span>
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>geofence 5.0.3</span>
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>realtime-trigger 4.1.1</span>

      pushkit 6.1.1 · push-amp 6.1.1 · rich-notification 6.2.1 · inbox-core 4.1.0 · inbox-ui 4.1.0 · security 4.0.0 · encryptedStorage 3.0.0
    </Card>

    <Card title="Dependencies">
      * AGP: 8.7.3
      * Kotlin: 1.9.23
      * Compile SDK: 35
      * Gradle: 8.9
    </Card>
  </CardGroup>

  #### Core SDK 14.03.04

  <span style={{ backgroundColor: 'rgba(0, 135, 103, 0.1)', color: '#008767', border: '1px solid #B5F5EC', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>What's New</span>

  * Adding an option to configure the Project ID to support multiple projects in a given workspace.

  #### Cards Core 3.1.3

  <span style={{ backgroundColor: 'rgba(0, 135, 103, 0.1)', color: '#008767', border: '1px solid #B5F5EC', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>Improvements</span>

  * Support for Multi-User Identifiers.

  #### Cards UI 3.1.3

  <span style={{ backgroundColor: 'rgba(0, 135, 103, 0.1)', color: '#008767', border: '1px solid #B5F5EC', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>Improvements</span>

  * Support for Multi-User Identifiers.

  #### Geofence 5.0.3

  <span style={{ backgroundColor: 'rgba(0, 135, 103, 0.1)', color: '#008767', border: '1px solid #B5F5EC', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>Improvements</span>

  * Internal improvements.

  #### InApp 9.4.0

  <span style={{ backgroundColor: 'rgba(212, 107, 8, 0.1)', color: '#D46B08', border: '1px solid #FFE58F', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>Fixes</span>

  * Fullscreen video nudge becomes elongated after minimizing and switching the activity.

  #### Realtime Trigger 4.1.1

  <span style={{ backgroundColor: 'rgba(0, 135, 103, 0.1)', color: '#008767', border: '1px solid #B5F5EC', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>Improvements</span>

  * Internal improvements.
</Update>

<Update label="8th September 2025">
  **Catalog:** [5.4.3](https://github.com/moengage/android-dependency-catalog/releases/tag/v5.4.3)

  <CardGroup cols={2}>
    <Card title="Modules">
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>moe-android-sdk 14.03.03</span>
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>push-amp 6.1.1</span>
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>inapp 9.3.0</span>
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>cards-core 3.1.2</span>
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>cards-ui 3.1.2</span>
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>geofence 5.0.2</span>

      pushkit 6.1.1 · rich-notification 6.2.1 · inbox-core 4.1.0 · inbox-ui 4.1.0 · realtime-trigger 4.1.0 · security 4.0.0 · encryptedStorage 3.0.0
    </Card>

    <Card title="Dependencies">
      * AGP: 8.7.3
      * Kotlin: 1.9.23
      * Compile SDK: 35
      * Gradle: 8.9
    </Card>
  </CardGroup>

  #### Core SDK 14.03.03

  <span style={{ backgroundColor: 'rgba(0, 135, 103, 0.1)', color: '#008767', border: '1px solid #B5F5EC', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>Improvements</span>

  * Internal improvements.

  <span style={{ backgroundColor: 'rgba(212, 107, 8, 0.1)', color: '#D46B08', border: '1px solid #FFE58F', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>Fixes</span>

  * The copy coupon code pop-up was incorrectly shown on `remind later` click action.

  #### Cards Core 3.1.2

  <span style={{ backgroundColor: 'rgba(212, 107, 8, 0.1)', color: '#D46B08', border: '1px solid #FFE58F', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>Fixes</span>

  * Card categories and card info are no longer returned when the SDK is disabled.

  #### Cards UI 3.1.2

  <span style={{ backgroundColor: 'rgba(212, 107, 8, 0.1)', color: '#D46B08', border: '1px solid #FFE58F', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>Fixes</span>

  * The first click on the card item is not working when accessibility is enabled.

  #### Geofence 5.0.2

  <span style={{ backgroundColor: 'rgba(0, 135, 103, 0.1)', color: '#008767', border: '1px solid #B5F5EC', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>Improvements</span>

  * Internal improvements.

  #### InApp 9.3.0

  <span style={{ backgroundColor: 'rgba(0, 135, 103, 0.1)', color: '#008767', border: '1px solid #B5F5EC', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>Improvements</span>

  * Support for campaign delivery breakdown.
  * Internal Improvements.

  #### Push Amp 6.1.1

  <span style={{ backgroundColor: 'rgba(0, 135, 103, 0.1)', color: '#008767', border: '1px solid #B5F5EC', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>Improvements</span>

  * Support for campaign delivery breakdown.
</Update>

<Update label="12th August 2025">
  **Catalog:** [5.4.2](https://github.com/moengage/android-dependency-catalog/releases/tag/v5.4.2)

  <CardGroup cols={2}>
    <Card title="Modules">
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>moe-android-sdk 14.03.02</span>
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>pushkit 6.1.1</span>
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>rich-notification 6.2.1</span>

      pushAmp 6.1.0 · inapp 9.2.1 · cards-core 3.1.1 · cards-ui 3.1.1 · geofence 5.0.1 · inbox-core 4.1.0 · inbox-ui 4.1.0 · realtime-trigger 4.1.0 · security 4.0.0 · encryptedStorage 3.0.0
    </Card>

    <Card title="Dependencies">
      * AGP: 8.7.3
      * Kotlin: 1.9.23
      * Compile SDK: 35
      * Gradle: 8.9
    </Card>
  </CardGroup>

  #### Core SDK 14.03.02

  <span style={{ backgroundColor: 'rgba(212, 107, 8, 0.1)', color: '#D46B08', border: '1px solid #FFE58F', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>Fixes</span>

  * Resolved a `NoSuchMethodError` exception thrown due to build incompatibility.

  #### PushKit 6.1.1

  <span style={{ backgroundColor: 'rgba(212, 107, 8, 0.1)', color: '#D46B08', border: '1px solid #FFE58F', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>Fixes</span>

  * Resolved a `NoSuchMethodError` exception thrown due to build incompatibility.

  #### RichNotification 6.2.1

  <span style={{ backgroundColor: 'rgba(212, 107, 8, 0.1)', color: '#D46B08', border: '1px solid #FFE58F', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>Fixes</span>

  * Resolved a `NoSuchMethodError` exception thrown due to build incompatibility.
</Update>

<Update label="4th August 2025">
  **Catalog:** [5.4.1](https://github.com/moengage/android-dependency-catalog/releases/tag/v5.4.1)

  <CardGroup cols={2}>
    <Card title="Modules">
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>moe-android-sdk 14.03.01</span>
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>inapp 9.2.1</span>
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>cards-core 3.1.1</span>
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>cards-ui 3.1.1</span>

      pushkit 6.1.0 · pushAmp 6.1.0 · richNotification 6.2.0 · geofence 5.0.1 · inbox-core 4.1.0 · inbox-ui 4.1.0 · realtime-trigger 4.1.0 · security 4.0.0 · encryptedStorage 3.0.0
    </Card>

    <Card title="Dependencies">
      * AGP: 8.7.3
      * Kotlin: 1.9.23
      * Compile SDK: 35
      * Gradle: 8.9
    </Card>
  </CardGroup>

  #### Core SDK 14.03.01

  <span style={{ backgroundColor: 'rgba(0, 135, 103, 0.1)', color: '#008767', border: '1px solid #B5F5EC', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>Improvements</span>

  * Internal Improvements.

  #### InApp 9.2.1

  <span style={{ backgroundColor: 'rgba(212, 107, 8, 0.1)', color: '#D46B08', border: '1px solid #FFE58F', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>Fixes</span>

  * Corrected an issue with test InApp events synchronization.
  * The InApp `onClick()` callback is now correctly sent on the Main Thread for HTML InApps.

  #### Cards Core 3.1.1

  <span style={{ backgroundColor: 'rgba(212, 107, 8, 0.1)', color: '#D46B08', border: '1px solid #FFE58F', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>Fixes</span>

  * Cards are no longer returned to the user when the SDK is disabled.

  #### Cards UI 3.1.1

  <span style={{ backgroundColor: 'rgba(212, 107, 8, 0.1)', color: '#D46B08', border: '1px solid #FFE58F', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>Fixes</span>

  * Cards are no longer returned to the user when the SDK is disabled.
</Update>

<Update label="15th July 2025">
  **Catalog:** [5.4.0](https://github.com/moengage/android-dependency-catalog/releases/tag/v5.4.0)

  <CardGroup cols={2}>
    <Card title="Modules">
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>moe-android-sdk 14.03.00</span>
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>pushkit 6.1.0</span>
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>pushAmp 6.1.0</span>
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>richNotification 6.2.0</span>
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>inapp 9.2.0</span>
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>realtime-trigger 4.1.0</span>

      cards-core 3.1.0 · cards-ui 3.1.0 · geofence 5.0.1 · inbox-core 4.1.0 · inbox-ui 4.1.0 · security 4.0.0 · encryptedStorage 3.0.0
    </Card>

    <Card title="Dependencies">
      * AGP: 8.7.3
      * Kotlin: 1.9.23
      * Compile SDK: 35
      * Gradle: 8.9
    </Card>
  </CardGroup>

  #### Core SDK 14.03.00

  <span style={{ backgroundColor: 'rgba(0, 135, 103, 0.1)', color: '#008767', border: '1px solid #B5F5EC', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>What's New</span>

  * Added support for configuring the MoEngage SDK initialisation using the XML value resource.

  #### InApp 9.2.0

  <span style={{ backgroundColor: 'rgba(0, 135, 103, 0.1)', color: '#008767', border: '1px solid #B5F5EC', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>What's New</span>

  * Added support for configuring the MoEngage SDK initialisation using the XML value resource.

  #### Pushkit 6.1.0

  <span style={{ backgroundColor: 'rgba(0, 135, 103, 0.1)', color: '#008767', border: '1px solid #B5F5EC', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>What's New</span>

  * Added support for configuring the MoEngage SDK initialisation using the XML value resource.

  #### Realtime Trigger 4.1.0

  <span style={{ backgroundColor: 'rgba(0, 135, 103, 0.1)', color: '#008767', border: '1px solid #B5F5EC', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>What's New</span>

  * Added support for configuring the MoEngage SDK initialisation using the XML value resource.

  #### PushAmp 6.1.0

  <span style={{ backgroundColor: 'rgba(0, 135, 103, 0.1)', color: '#008767', border: '1px solid #B5F5EC', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>What's New</span>

  * Added support for configuring the MoEngage SDK initialisation using the XML value resource.

  #### RichNotification 6.2.0

  <span style={{ backgroundColor: 'rgba(0, 135, 103, 0.1)', color: '#008767', border: '1px solid #B5F5EC', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>What's New</span>

  * Added support for configuring the MoEngage SDK initialisation using the XML value resource.
</Update>

<Update label="27th June 2025">
  **Catalog:** [5.3.1](https://github.com/moengage/android-dependency-catalog/releases/tag/v5.3.1)

  <CardGroup cols={2}>
    <Card title="Modules">
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>moe-android-sdk 14.02.02</span>

      pushkit 6.0.0 · pushamp 6.0.1 · richNotification 6.1.0 · inapp 9.1.1 · cards-core 3.1.0 · cards-ui 3.1.0 · geofence 5.0.1 · inbox-core 4.1.0 · inbox-ui 4.1.0 · realtime-trigger 4.0.1 · security 4.0.0 · encryptedStorage 3.0.0
    </Card>

    <Card title="Dependencies">
      * AGP: 8.7.3
      * Kotlin: 1.9.23
      * Compile SDK: 35
      * Gradle: 8.9
    </Card>
  </CardGroup>

  #### Core SDK 14.02.02

  <span style={{ backgroundColor: 'rgba(0, 135, 103, 0.1)', color: '#008767', border: '1px solid #B5F5EC', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>What's New</span>

  * APIs for tracking clicks and impressions for offerings in personalization.
</Update>

<Update label="26th June 2025">
  **Catalog:** [5.3.0](https://github.com/moengage/android-dependency-catalog/releases/tag/v5.3.0)

  <CardGroup cols={2}>
    <Card title="Modules">
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>moe-android-sdk 14.02.01</span>
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>pushamp 6.0.1</span>
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>inapp 9.1.1</span>
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>cards-core 3.1.0</span>
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>cards-ui 3.1.0</span>
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>geofence 5.0.1</span>
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>realtime-trigger 4.0.1</span>

      pushkit 6.0.0 · richNotification 6.1.0 · inbox-core 4.1.0 · inbox-ui 4.1.0
    </Card>

    <Card title="Dependencies">
      * AGP: 8.7.3
      * Kotlin: 1.9.23
      * Compile SDK: 35
      * Gradle: 8.9
    </Card>
  </CardGroup>

  #### Core SDK 14.02.01

  <span style={{ backgroundColor: 'rgba(0, 135, 103, 0.1)', color: '#008767', border: '1px solid #B5F5EC', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>Improvements</span>

  * Internal improvements.

  #### InApp 9.1.1

  <span style={{ backgroundColor: 'rgba(0, 135, 103, 0.1)', color: '#008767', border: '1px solid #B5F5EC', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>Improvements</span>

  * Internal improvements for compatibility with **Core version 14.02.01**.

  <span style={{ backgroundColor: 'rgba(212, 107, 8, 0.1)', color: '#D46B08', border: '1px solid #FFE58F', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>Fixes</span>

  * Crash due to ConcurrentModificationException in InAppCache.

  #### Cards Core 3.1.0

  <span style={{ backgroundColor: 'rgba(0, 135, 103, 0.1)', color: '#008767', border: '1px solid #B5F5EC', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>What's New</span>

  * Support for Accessibility in Cards.

  <span style={{ backgroundColor: 'rgba(0, 135, 103, 0.1)', color: '#008767', border: '1px solid #B5F5EC', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>Improvements</span>

  * Internal improvements for compatibility with **Core version 14.02.01**.

  #### Cards UI 3.1.0

  <span style={{ backgroundColor: 'rgba(0, 135, 103, 0.1)', color: '#008767', border: '1px solid #B5F5EC', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>What's New</span>

  * Support for Accessibility in Cards.

  <span style={{ backgroundColor: 'rgba(0, 135, 103, 0.1)', color: '#008767', border: '1px solid #B5F5EC', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>Improvements</span>

  * Internal improvements for compatibility with **Core version 14.02.01**.

  #### Geofence 5.0.1

  <span style={{ backgroundColor: 'rgba(0, 135, 103, 0.1)', color: '#008767', border: '1px solid #B5F5EC', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>Improvements</span>

  * Internal improvements for compatibility with **Core version 14.02.01**.

  #### Push Amp 6.0.1

  <span style={{ backgroundColor: 'rgba(0, 135, 103, 0.1)', color: '#008767', border: '1px solid #B5F5EC', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>Improvements</span>

  * Internal improvements for compatibility with **Core version 14.02.01**.

  #### Realtime Trigger 4.0.1

  <span style={{ backgroundColor: 'rgba(0, 135, 103, 0.1)', color: '#008767', border: '1px solid #B5F5EC', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>Improvements</span>

  * Internal improvements for compatibility with **Core version 14.02.01**.
</Update>

<Update label="16th June 2025">
  **Catalog:** [5.2.0](https://github.com/moengage/android-dependency-catalog/releases/tag/v5.2.0)

  <CardGroup cols={2}>
    <Card title="Modules">
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>moe-android-sdk 14.02.00</span>

      pushkit 6.0.0 · pushAmp 6.0.0 · richNotification 6.1.0 · inapp 9.1.0 · cards-core 3.0.0 · cards-ui 3.0.0 · geofence 5.0.0 · inbox-core 4.1.0 · inbox-ui 4.1.0 · realtime-trigger 4.0.0 · security 4.0.0 · encryptedStorage 3.0.0
    </Card>

    <Card title="Dependencies">
      * AGP: 8.7.3
      * Kotlin: 1.9.23
      * Compile SDK: 35
      * Gradle: 8.9
    </Card>
  </CardGroup>

  #### Core SDK 14.02.00

  <span style={{ backgroundColor: 'rgba(0, 135, 103, 0.1)', color: '#008767', border: '1px solid #B5F5EC', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>What's New</span>

  * APIs to track Personalize shown and click events, refer [here](https://moengage.github.io/android-api-reference/campaigns-core/com.moengage.campaigns.personalize/-mo-e-personalize-helper/index.html) for more details.
</Update>

<Update label="5th June 2025">
  **Catalog:** [5.1.0](https://github.com/moengage/android-dependency-catalog/releases/tag/v5.1.0)

  <CardGroup cols={2}>
    <Card title="Modules">
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>moe-android-sdk 14.01.00</span>
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>richNotification 6.1.0</span>
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>inapp 9.1.0</span>
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>inbox-core 4.1.0</span>
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>inbox-ui 4.1.0</span>

      pushkit 6.0.0 · pushAmp 6.0.0 · cards-core 3.0.0 · cards-ui 3.0.0 · geofence 5.0.0
    </Card>

    <Card title="Dependencies">
      * AGP: 8.7.3
      * Kotlin: 1.9.23
      * Compile SDK: 35
      * Gradle: 8.9
    </Card>
  </CardGroup>

  #### Core SDK 14.01.00

  <span style={{ backgroundColor: 'rgba(0, 135, 103, 0.1)', color: '#008767', border: '1px solid #B5F5EC', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>What's New</span>

  * Support for Accessibility in Push and InApps.

  #### InApp 9.1.0

  <span style={{ backgroundColor: 'rgba(0, 135, 103, 0.1)', color: '#008767', border: '1px solid #B5F5EC', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>What's New</span>

  * Support for Accessibility in In-app Campaigns.

  #### Inbox Core 4.1.0

  <span style={{ backgroundColor: 'rgba(0, 135, 103, 0.1)', color: '#008767', border: '1px solid #B5F5EC', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>What's New</span>

  * Support for Accessibility in Push Inbox.

  <span style={{ backgroundColor: 'rgba(212, 107, 8, 0.1)', color: '#D46B08', border: '1px solid #FFE58F', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>Fixes</span>

  * Crash when the basic notification is clicked from the Push Inbox.

  #### Inbox UI 4.1.0

  <span style={{ backgroundColor: 'rgba(0, 135, 103, 0.1)', color: '#008767', border: '1px solid #B5F5EC', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>What's New</span>

  * Support for Accessibility in Push Inbox.

  <span style={{ backgroundColor: 'rgba(212, 107, 8, 0.1)', color: '#D46B08', border: '1px solid #FFE58F', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>Fixes</span>

  * Crash when the basic notification is clicked from the Push Inbox.

  #### Rich Notification 6.1.0

  <span style={{ backgroundColor: 'rgba(0, 135, 103, 0.1)', color: '#008767', border: '1px solid #B5F5EC', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>What's New</span>

  * Support for Accessibility in Push Campaigns.
</Update>

<Update label="26th May 2025">
  **Catalog:** [5.0.2](https://github.com/moengage/android-dependency-catalog/releases/tag/v5.0.2)

  <CardGroup cols={2}>
    <Card title="Modules">
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>moe-android-sdk 14.00.01</span>
    </Card>

    <Card title="Dependencies">
      * AGP: 8.7.3
      * Kotlin: 1.9.23
      * Compile SDK: 35
      * Gradle: 8.9
    </Card>
  </CardGroup>

  #### All Modules

  <span style={{ backgroundColor: 'rgba(212, 107, 8, 0.1)', color: '#D46B08', border: '1px solid #FFE58F', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>Fixes</span>

  * Removed conflicting File Provider names.
</Update>

<Update label="30th April 2025">
  **Catalog:** [5.0.0](https://github.com/moengage/android-dependency-catalog/releases/tag/v5.0.0)

  <CardGroup cols={2}>
    <Card title="Modules (all updated)">
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>moe-android-sdk 14.00.00</span>
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>pushkit 6.0.0</span>
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>pushAmp 6.0.0</span>
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>richNotification 6.0.0</span>
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>inapp 9.0.0</span>
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>cards-core 3.0.0</span>
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>cards-ui 3.0.0</span>
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>geofence 5.0.0</span>
    </Card>

    <Card title="Dependencies">
      * AGP: 8.7.3
      * Kotlin: 1.9.23
      * Compile SDK: 35
      * Gradle: 8.9
    </Card>
  </CardGroup>

  #### Core SDK 14.00.00

  <span style={{ backgroundColor: 'rgba(212, 56, 13, 0.1)', color: '#D4380D', border: '1px solid #FFCCC7', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>Breaking Changes</span>

  * Removed deprecated Classes and APIs.

  <span style={{ backgroundColor: 'rgba(0, 135, 103, 0.1)', color: '#008767', border: '1px solid #B5F5EC', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>What's New</span>

  * Min supported SDK version updated to 23.
  * Compile SDK version updated to 35.
  * Support for grouping multiple Push Notifications.
  * New trigger conditions for displaying the InApps.
  * Support for GIFs in Push Notification.

  <span style={{ backgroundColor: 'rgba(212, 107, 8, 0.1)', color: '#D46B08', border: '1px solid #FFE58F', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>Fixes</span>

  * Cancelling the Scheduled Job with Job Scheduler to avoid crashes in some OEMs.

  #### Cards Core 3.0.0

  <span style={{ backgroundColor: 'rgba(0, 135, 103, 0.1)', color: '#008767', border: '1px solid #B5F5EC', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>What's New</span>

  * Min supported SDK version updated to 23.
  * Compile SDK version updated to 35.
</Update>

<Update label="11th March 2025">
  **Catalog:** [4.7.0](https://github.com/moengage/android-dependency-catalog/releases/tag/v4.7.0)

  <CardGroup cols={2}>
    <Card title="Modules">
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>moe-android-sdk 13.06.00</span>
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>inapp 8.8.0</span>
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>cards-core 2.4.0</span>
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>cards-ui 2.5.0</span>
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>geofence 4.3.0</span>
    </Card>

    <Card title="Dependencies">
      * AGP: 8.7.3
      * Kotlin: 1.9.23
      * Compile SDK: 34
      * Gradle: 8.9
    </Card>
  </CardGroup>

  #### Core SDK 13.06.00

  <span style={{ backgroundColor: 'rgba(0, 135, 103, 0.1)', color: '#008767', border: '1px solid #B5F5EC', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>What's New</span>

  * Added support for Multi User Identities.
  * Support for Heads-up notification using Direct Posting Mechanism.
  * AGP version updated to **8.7.3**.

  <span style={{ backgroundColor: 'rgba(212, 56, 13, 0.1)', color: '#D4380D', border: '1px solid #FFCCC7', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>Deprecations</span>

  | Then                             | Now                               |
  | :------------------------------- | :-------------------------------- |
  | MoEAnalyticsHelper.setUniqueId() | MoEAnalyticsHelper.identifyUser() |
  | MoEAnalyticsHelper.setAlias()    | MoEAnalyticsHelper.identifyUser() |

  <span style={{ backgroundColor: 'rgba(212, 107, 8, 0.1)', color: '#D46B08', border: '1px solid #FFE58F', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>Fixes</span>

  * ISO 8601 string before 1970 discarded due to negative epoch value.
  * Crash due to ConcurrentModification in some places.
</Update>

<Update label="22nd January 2025">
  **Catalog:** [4.5.3](https://github.com/moengage/android-dependency-catalog/releases/tag/v4.5.3)

  <CardGroup cols={2}>
    <Card title="Modules">
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>moe-android-sdk 13.05.02</span>
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>pushAmp 5.2.2</span>
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>inapp 8.7.1</span>
    </Card>

    <Card title="Dependencies">
      * AGP: 8.4.0
      * Kotlin: 1.9.23
      * Compile SDK: 34
      * Gradle: 8.6
    </Card>
  </CardGroup>

  #### InApp 8.7.1

  <span style={{ backgroundColor: 'rgba(212, 107, 8, 0.1)', color: '#D46B08', border: '1px solid #FFE58F', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>Fixes</span>

  * GIF image pixelation issue.
  * **Has not** condition handling for event-triggered InApps.
</Update>

<Update label="22nd November 2024">
  **Catalog:** [4.5.2](https://github.com/moengage/android-dependency-catalog/releases/tag/v4.5.2)

  <CardGroup cols={2}>
    <Card title="Modules">
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>moe-android-sdk 13.05.01</span>
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>cards-core 2.3.1</span>
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>cards-ui 2.4.1</span>
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>inapp 8.7.0</span>
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>inbox-core 3.2.1</span>
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>inbox-ui 3.2.1</span>
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>realtime-trigger 3.4.1</span>
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>geofence 4.2.1</span>
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>pushkit 5.1.1</span>
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>pushAmp 5.2.1</span>
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>richNotification 5.1.1</span>
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>integration-verifier 5.3.1</span>

      security 3.2.0 · encrypted-storage 2.1.0
    </Card>

    <Card title="Dependencies">
      * AGP: 8.4.0
      * Kotlin: 1.9.23
      * Compile SDK: 34
      * Gradle: 8.6
    </Card>
  </CardGroup>

  #### Core SDK 13.05.01

  <span style={{ backgroundColor: 'rgba(0, 135, 103, 0.1)', color: '#008767', border: '1px solid #B5F5EC', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>Improvements</span>

  * Migration from **JobScheduler** to **WorkManager**.
  * SDK now includes **2.9.1** version of **androidx.work:work-runtime**.

  #### Cards Core 2.3.1

  <span style={{ backgroundColor: 'rgba(0, 135, 103, 0.1)', color: '#008767', border: '1px solid #B5F5EC', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>Improvements</span>

  * Internal improvements for compatibility with **core:13.05.01**.

  #### Cards UI 2.4.1

  <span style={{ backgroundColor: 'rgba(0, 135, 103, 0.1)', color: '#008767', border: '1px solid #B5F5EC', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>Improvements</span>

  * Internal improvements for compatibility with **core:13.05.01** and **cards-core:2.3.1**.

  #### InApp 8.7.0

  <span style={{ backgroundColor: 'rgba(0, 135, 103, 0.1)', color: '#008767', border: '1px solid #B5F5EC', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>Improvements</span>

  * Improvement in **Video Nudge** button behavior.

  #### Inbox Core 3.2.1

  <span style={{ backgroundColor: 'rgba(0, 135, 103, 0.1)', color: '#008767', border: '1px solid #B5F5EC', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>Improvements</span>

  * Internal improvements for compatibility with **core:13.05.01**.

  #### Inbox UI 3.2.1

  <span style={{ backgroundColor: 'rgba(0, 135, 103, 0.1)', color: '#008767', border: '1px solid #B5F5EC', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>Improvements</span>

  * Internal improvements for compatibility with **core:13.05.01** and **inbox-core:2.4.1**.

  #### Integration Verifier 5.3.1

  <span style={{ backgroundColor: 'rgba(0, 135, 103, 0.1)', color: '#008767', border: '1px solid #B5F5EC', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>Improvements</span>

  * Internal improvements for compatibility with **core:13.05.01**.

  #### Geofence 4.2.1

  <span style={{ backgroundColor: 'rgba(0, 135, 103, 0.1)', color: '#008767', border: '1px solid #B5F5EC', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>Improvements</span>

  * Internal improvements for compatibility with **core:13.05.01**.

  #### Pushkit 5.1.1

  <span style={{ backgroundColor: 'rgba(0, 135, 103, 0.1)', color: '#008767', border: '1px solid #B5F5EC', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>Improvements</span>

  * Internal improvements for compatibility with **core:13.05.01**.

  #### Push Amp 5.2.1

  <span style={{ backgroundColor: 'rgba(0, 135, 103, 0.1)', color: '#008767', border: '1px solid #B5F5EC', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>Improvements</span>

  * Migration from **JobScheduler** to **WorkManager**.
  * SDK now includes **2.9.1** version of **androidx.work:work-runtime**.
  * Internal improvements for compatibility with **core:13.05.01**.

  #### Realtime Trigger 3.4.1

  <span style={{ backgroundColor: 'rgba(0, 135, 103, 0.1)', color: '#008767', border: '1px solid #B5F5EC', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>Improvements</span>

  * Migration from **JobScheduler** to **WorkManager**.
  * SDK now includes **2.9.1** version of **androidx.work:work-runtime**.
  * Internal improvements for compatibility with **core:13.05.01**.

  #### Rich Notification 5.1.1

  <span style={{ backgroundColor: 'rgba(0, 135, 103, 0.1)', color: '#008767', border: '1px solid #B5F5EC', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>Improvements</span>

  * Internal improvements for compatibility with **core:13.05.01**.
</Update>

<Update label="10th September 2024">
  **Catalog:** [4.5.0](https://github.com/moengage/android-dependency-catalog/releases/tag/android-dependency-catalog-v4.5.0)

  <CardGroup cols={2}>
    <Card title="Modules">
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>moe-android-sdk 13.05.00</span>
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>cards-core 2.3.0</span>
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>cards-ui 2.4.0</span>
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>inapp 8.6.0</span>
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>inbox-core 3.2.0</span>
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>inbox-ui 3.2.0</span>
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>realtime-trigger 3.4.0</span>

      geofence 4.2.0 · pushkit 5.1.0 · pushAmp 5.2.0 · richNotification 5.1.0 · integration-verifier 5.2.0 · security 3.2.0 · encrypted-storage 2.1.0
    </Card>

    <Card title="Dependencies">
      * AGP: 8.4.0
      * Kotlin: 1.9.23
      * Compile SDK: 34
      * Gradle: 8.6
    </Card>
  </CardGroup>

  #### Core SDK 13.05.00

  <span style={{ backgroundColor: 'rgba(212, 107, 8, 0.1)', color: '#D46B08', border: '1px solid #FFE58F', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>Fixes</span>

  * A new user is created on the user's device identifier read fail from the database.

  #### Cards Core 2.3.0

  <span style={{ backgroundColor: 'rgba(0, 135, 103, 0.1)', color: '#008767', border: '1px solid #B5F5EC', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>What's New</span>

  * Cards fetch on new user attribute unique ID set.

  #### Cards UI 2.4.0

  <span style={{ backgroundColor: 'rgba(0, 135, 103, 0.1)', color: '#008767', border: '1px solid #B5F5EC', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>What's New</span>

  * Cards fetch on new user attribute unique ID set.

  #### InApp 8.6.0

  <span style={{ backgroundColor: 'rgba(0, 135, 103, 0.1)', color: '#008767', border: '1px solid #B5F5EC', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>What's New</span>

  * Support for multiple Self-Handled InApps fetch [refer here](/developer-guide/android-sdk/in-app-messages/in-app-nativ).

  <span style={{ backgroundColor: 'rgba(0, 135, 103, 0.1)', color: '#008767', border: '1px solid #B5F5EC', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>Improvements</span>

  * **SelfHandledAvailableListener** callback improvements:
    * Callback on network failure.

  #### Inbox Core 3.2.0

  <span style={{ backgroundColor: 'rgba(0, 135, 103, 0.1)', color: '#008767', border: '1px solid #B5F5EC', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>What's New</span>

  * API support to delete all messages, [**deleteAllMessages()**](/developer-guide/android-sdk/push/optional/notification-center#delete-all-inbox-message).

  #### Inbox UI 3.2.0

  <span style={{ backgroundColor: 'rgba(0, 135, 103, 0.1)', color: '#008767', border: '1px solid #B5F5EC', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>What's New</span>

  * Inbox Core version updated to 3.2.0.

  #### Realtime Trigger 3.4.0

  <span style={{ backgroundColor: 'rgba(0, 135, 103, 0.1)', color: '#008767', border: '1px solid #B5F5EC', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>Improvements</span>

  * Internal improvements, requires Core version **13.05.00**.
</Update>

<Update label="31st July 2024">
  **Catalog:** [4.4.0](https://github.com/moengage/android-dependency-catalog/releases/tag/v4.4.0)

  <CardGroup cols={2}>
    <Card title="Modules">
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>moe-android-sdk 13.04.00</span>
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>cards-core 2.2.0</span>
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>cards-ui 2.3.0</span>
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>geofence 4.2.0</span>
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>inapp 8.5.0</span>
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>integration-verifier 5.2.0</span>
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>pushAmp 5.2.0</span>
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>realtime-trigger 3.3.0</span>
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>security 3.2.0</span>

      pushkit 5.1.0 · inbox-core 3.1.0 · inbox-ui 3.1.0 · richNotification 5.1.0 · encrypted-storage 2.1.0
    </Card>

    <Card title="Dependencies">
      * AGP: 8.4.0
      * Kotlin: 1.9.23
      * Compile SDK: 34
    </Card>
  </CardGroup>

  #### Core 13.04.00

  <span style={{ backgroundColor: 'rgba(0, 135, 103, 0.1)', color: '#008767', border: '1px solid #B5F5EC', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>What's New</span>

  * Removed the usage of the ***encrypted-storage*** artifact in new integrations for storage encryption.
  * New API to customize the notification before displaying to user:
    * ***PushMessageListener#customizeNotificationBuilder(notificationBuilder: NotificationCompat.Builder, context: Context, notificationPayload: NotificationPayload)***

  #### Cards Core 2.2.0

  <span style={{ backgroundColor: 'rgba(0, 135, 103, 0.1)', color: '#008767', border: '1px solid #B5F5EC', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>Improvements</span>

  * Internal improvements.

  #### Cards UI 2.3.0

  <span style={{ backgroundColor: 'rgba(0, 135, 103, 0.1)', color: '#008767', border: '1px solid #B5F5EC', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>Improvements</span>

  * Internal improvements.

  #### Geofence 4.2.0

  <span style={{ backgroundColor: 'rgba(0, 135, 103, 0.1)', color: '#008767', border: '1px solid #B5F5EC', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>Improvements</span>

  * Internal improvements.

  #### InApp 8.5.0

  <span style={{ backgroundColor: 'rgba(0, 135, 103, 0.1)', color: '#008767', border: '1px solid #B5F5EC', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>Improvements</span>

  * Internal improvements.

  #### Integration Verifier 5.2.0

  <span style={{ backgroundColor: 'rgba(0, 135, 103, 0.1)', color: '#008767', border: '1px solid #B5F5EC', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>Improvements</span>

  * Internal improvements.

  #### Push Amp 5.2.0

  <span style={{ backgroundColor: 'rgba(0, 135, 103, 0.1)', color: '#008767', border: '1px solid #B5F5EC', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>Improvements</span>

  * Internal improvements.

  #### Realtime Trigger 3.3.0

  <span style={{ backgroundColor: 'rgba(0, 135, 103, 0.1)', color: '#008767', border: '1px solid #B5F5EC', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>Improvements</span>

  * Internal improvements.

  #### Security 3.2.0

  <span style={{ backgroundColor: 'rgba(0, 135, 103, 0.1)', color: '#008767', border: '1px solid #B5F5EC', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>Improvements</span>

  * Internal improvements.
</Update>

<Update label="3rd July 2024">
  **Catalog:** [4.3.0](https://github.com/moengage/android-dependency-catalog/releases/tag/v4.3.0)

  <CardGroup cols={2}>
    <Card title="Modules (all updated)">
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>moe-android-sdk 13.03.00</span>
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>cards-core 2.1.0</span>
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>cards-ui 2.2.0</span>
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>encrypted-storage 2.1.0</span>
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>geofence 4.1.0</span>
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>pushkit 5.1.0</span>
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>inapp 8.4.0</span>
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>inbox-core 3.1.0</span>
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>inbox-ui 3.1.0</span>
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>integration-verifier 5.1.0</span>
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>pushAmp 5.1.0</span>
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>realtime-trigger 3.2.0</span>
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>richNotification 5.1.0</span>
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>security 3.1.0</span>
    </Card>

    <Card title="Dependencies">
      * AGP: 8.4.0
      * Kotlin: 1.9.23
      * Compile SDK: 34
    </Card>
  </CardGroup>

  #### Core 13.03.00

  <span style={{ backgroundColor: 'rgba(0, 135, 103, 0.1)', color: '#008767', border: '1px solid #B5F5EC', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>What's New</span>

  * AGP Version update from **8.2.2** to **8.4.0**
  * Kotlin Version update from **1.7.10** to **1.9.23**
  * Compile SDK version updated to 34

  <span style={{ backgroundColor: 'rgba(212, 107, 8, 0.1)', color: '#D46B08', border: '1px solid #FFE58F', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>Fixes</span>

  * Memory leak issue fix in Activity lifecycle handler.

  #### Cards Core 2.1.0

  <span style={{ backgroundColor: 'rgba(0, 135, 103, 0.1)', color: '#008767', border: '1px solid #B5F5EC', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>What's New</span>

  * AGP Version update from **8.2.2** to **8.4.0**
  * Kotlin Version update from **1.7.10** to **1.9.23**
  * Compile SDK version updated to **34**

  #### Cards UI 2.2.0

  <span style={{ backgroundColor: 'rgba(0, 135, 103, 0.1)', color: '#008767', border: '1px solid #B5F5EC', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>What's New</span>

  * AGP Version update from **8.2.2** to **8.4.0**
  * Kotlin Version update from **1.7.10** to **1.9.23**
  * Compile SDK version updated to **34**

  #### Encrypted Storage 2.1.0

  <span style={{ backgroundColor: 'rgba(0, 135, 103, 0.1)', color: '#008767', border: '1px solid #B5F5EC', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>What's New</span>

  * AGP Version update from **8.2.2** to **8.4.0**
  * Kotlin Version update from **1.7.10** to **1.9.23**
  * Compile SDK version updated to **34**

  #### Geofence 4.1.0

  <span style={{ backgroundColor: 'rgba(0, 135, 103, 0.1)', color: '#008767', border: '1px solid #B5F5EC', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>What's New</span>

  * AGP Version update from **8.2.2** to **8.4.0**
  * Kotlin Version update from **1.7.10** to **1.9.23**
  * Compile SDK version updated to **34**

  #### HMS PushKit 5.1.0

  <span style={{ backgroundColor: 'rgba(0, 135, 103, 0.1)', color: '#008767', border: '1px solid #B5F5EC', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>What's New</span>

  * AGP Version update from **8.2.2** to **8.4.0**
  * Kotlin Version update from **1.7.10** to **1.9.23**
  * Compile SDK version updated to **34**

  #### InApp 8.4.0

  <span style={{ backgroundColor: 'rgba(0, 135, 103, 0.1)', color: '#008767', border: '1px solid #B5F5EC', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>What's New</span>

  * AGP Version update from **8.2.2** to **8.4.0**
  * Kotlin Version update from **1.7.10** to **1.9.23**
  * Compile SDK version updated to **34**
  * JSONArray / JSONObject support in UserAttributes for HTML campaign

  <span style={{ backgroundColor: 'rgba(212, 107, 8, 0.1)', color: '#D46B08', border: '1px solid #FFE58F', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>Fixes</span>

  * Crash fix for video non-intrusive inapp in some of the OEMs.

  #### Inbox Core 3.1.0

  <span style={{ backgroundColor: 'rgba(0, 135, 103, 0.1)', color: '#008767', border: '1px solid #B5F5EC', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>What's New</span>

  * AGP Version update from **8.2.2** to **8.4.0**
  * Kotlin Version update from **1.7.10** to **1.9.23**
  * Compile SDK version updated to **34**

  #### Inbox UI 3.1.0

  <span style={{ backgroundColor: 'rgba(0, 135, 103, 0.1)', color: '#008767', border: '1px solid #B5F5EC', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>What's New</span>

  * AGP Version update from **8.2.2** to **8.4.0**
  * Kotlin Version update from **1.7.10** to **1.9.23**
  * Compile SDK version updated to **34**

  #### Integration Verifier 5.1.0

  <span style={{ backgroundColor: 'rgba(0, 135, 103, 0.1)', color: '#008767', border: '1px solid #B5F5EC', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>What's New</span>

  * AGP Version update from **8.2.2** to **8.4.0**
  * Kotlin Version update from **1.7.10** to **1.9.23**
  * Compile SDK version updated to **34**

  #### PushAmp 5.1.0

  <span style={{ backgroundColor: 'rgba(0, 135, 103, 0.1)', color: '#008767', border: '1px solid #B5F5EC', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>What's New</span>

  * AGP Version update from **8.2.2** to **8.4.0**
  * Kotlin Version update from **1.7.10** to **1.9.23**
  * Compile SDK version updated to **34**

  #### Realtime Trigger 3.2.0

  <span style={{ backgroundColor: 'rgba(0, 135, 103, 0.1)', color: '#008767', border: '1px solid #B5F5EC', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>What's New</span>

  * AGP Version update from **8.2.2** to **8.4.0**
  * Kotlin Version update from **1.7.10** to **1.9.23**
  * Compile SDK version updated to **34**

  #### RichNotification 5.1.0

  <span style={{ backgroundColor: 'rgba(0, 135, 103, 0.1)', color: '#008767', border: '1px solid #B5F5EC', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>What's New</span>

  * AGP Version update from **8.2.2** to **8.4.0**
  * Kotlin Version update from **1.7.10** to **1.9.23**
  * Compile SDK version updated to **34**

  #### Security 3.1.0

  <span style={{ backgroundColor: 'rgba(0, 135, 103, 0.1)', color: '#008767', border: '1px solid #B5F5EC', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>What's New</span>

  * AGP Version update from **8.2.2** to **8.4.0**
  * Kotlin Version update from **1.7.10** to **1.9.23**
  * Compile SDK version updated to **34**
</Update>

<Update label="10th June 2024">
  **Catalog:** [4.2.1](https://github.com/moengage/android-dependency-catalog/releases/tag/v-4.2.1)

  <CardGroup cols={2}>
    <Card title="Modules">
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>moe-android-sdk 13.02.00</span>
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>inbox-ui 3.0.2</span>
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>inbox-core 3.0.2</span>
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>geofence 4.0.2</span>
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>inapp 8.3.1</span>
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>integration-verifier 5.0.2</span>
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>pushAmp 5.0.2</span>

      cards-core 2.0.2 · cards-ui 2.1.0 · pushkit 5.0.1 · realtime-trigger 3.1.0 · richNotification 5.0.1 · security 3.0.0 · encrypted-storage 2.0.0
    </Card>

    <Card title="Dependencies">
      * AGP: 8.2.2
    </Card>
  </CardGroup>

  #### Core 13.02.00

  <span style={{ backgroundColor: 'rgba(0, 135, 103, 0.1)', color: '#008767', border: '1px solid #B5F5EC', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>What's New</span>

  * JSONArray and JSONObject support for User Attribute Tracking
  * Deprecated `MoEngageBuilderKtx`
  * Enforce SDK to specific environment
  * Internal improvements

  #### Inbox UI 3.0.2

  <span style={{ backgroundColor: 'rgba(0, 135, 103, 0.1)', color: '#008767', border: '1px solid #B5F5EC', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>Improvements</span>

  * Enforce SDK to specific environment.

  #### Inbox Core 3.0.2

  <span style={{ backgroundColor: 'rgba(0, 135, 103, 0.1)', color: '#008767', border: '1px solid #B5F5EC', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>Improvements</span>

  * Enforce SDK to specific environment.

  #### Geofence 4.0.2

  <span style={{ backgroundColor: 'rgba(0, 135, 103, 0.1)', color: '#008767', border: '1px solid #B5F5EC', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>Improvements</span>

  * Enforce SDK to specific environment.

  #### InApp 8.3.1

  <span style={{ backgroundColor: 'rgba(212, 107, 8, 0.1)', color: '#D46B08', border: '1px solid #FFE58F', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>Fixes</span>

  * Video nudge changes to black screen after app comes to foreground.

  <span style={{ backgroundColor: 'rgba(0, 135, 103, 0.1)', color: '#008767', border: '1px solid #B5F5EC', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>Improvements</span>

  * Internal improvements.

  #### Integration Verifier 5.0.2

  <span style={{ backgroundColor: 'rgba(0, 135, 103, 0.1)', color: '#008767', border: '1px solid #B5F5EC', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>Improvements</span>

  * Enforce SDK to specific environment.

  #### Push Amp 5.0.2

  <span style={{ backgroundColor: 'rgba(0, 135, 103, 0.1)', color: '#008767', border: '1px solid #B5F5EC', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>Improvements</span>

  * Enforce SDK to specific environment.
</Update>

<Update label="16th May 2024">
  **Catalog:** [4.2.0](https://github.com/moengage/android-dependency-catalog/releases/tag/v4.2.0)

  <CardGroup cols={2}>
    <Card title="Modules">
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>moe-android-sdk 13.01.00</span>
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>cards-ui 2.1.0</span>
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>inapp 8.3.0</span>
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>realtime-trigger 3.1.0</span>

      cards-core 2.0.2 · geofence 4.0.1 · pushkit 5.0.1 · pushAmp 5.0.1 · richNotification 5.0.1 · inbox-core 3.0.1 · inbox-ui 3.0.1 · integration-verifier 5.0.1 · security 3.0.0 · encrypted-storage 2.0.0
    </Card>

    <Card title="Dependencies">
      * AGP: 8.2.2
    </Card>
  </CardGroup>

  #### Core 13.01.00

  <span style={{ backgroundColor: 'rgba(0, 135, 103, 0.1)', color: '#008767', border: '1px solid #B5F5EC', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>What's New</span>

  * Adding support for Data Center 6.

  #### Cards UI 2.1.0

  <span style={{ backgroundColor: 'rgba(0, 135, 103, 0.1)', color: '#008767', border: '1px solid #B5F5EC', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>Improvements</span>

  * Internal fixes and improvements.

  #### InApp 8.3.0

  <span style={{ backgroundColor: 'rgba(0, 135, 103, 0.1)', color: '#008767', border: '1px solid #B5F5EC', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>What's New</span>

  * Adding support of JSONArray in triggered-based InApps.
  * Removing the usage of the ***com.github.bumptech.glide:compiler***.

  <span style={{ backgroundColor: 'rgba(212, 107, 8, 0.1)', color: '#D46B08', border: '1px solid #FFE58F', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>Fixes</span>

  * Background Views are clickable when InApp is shown.

  #### Realtime Trigger 3.1.0

  <span style={{ backgroundColor: 'rgba(0, 135, 103, 0.1)', color: '#008767', border: '1px solid #B5F5EC', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>What's New</span>

  * Adding support of JSONArray in triggered condition.
</Update>

<Update label="29th April 2024">
  **Catalog:** [4.1.4](https://github.com/moengage/android-dependency-catalog/releases/tag/v4.1.4)

  <CardGroup cols={2}>
    <Card title="Modules">
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>moe-android-sdk 13.00.03</span>
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>inapp 8.2.1</span>

      cards-core 2.0.2 · cards-ui 2.0.2 · geofence 4.0.1 · pushkit 5.0.1 · pushAmp 5.0.1 · richNotification 5.0.1 · inbox-core 3.0.1 · inbox-ui 3.0.1 · realtime-trigger 3.0.1 · integration-verifier 5.0.1 · security 3.0.0 · encrypted-storage 2.0.0
    </Card>

    <Card title="Dependencies">
      * AGP: 8.2.2
    </Card>
  </CardGroup>

  #### Core 13.00.03

  <span style={{ backgroundColor: 'rgba(0, 135, 103, 0.1)', color: '#008767', border: '1px solid #B5F5EC', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>Improvements</span>

  * Internal Improvements.

  #### InApp 8.2.1

  <span style={{ backgroundColor: 'rgba(0, 135, 103, 0.1)', color: '#008767', border: '1px solid #B5F5EC', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>What's New</span>

  * Intrusive TV InApp support for cross-platform frameworks.
  * Internal Improvements.
  * No longer needs additional API call for registering the Activity in the onResume() callback.

  <span style={{ backgroundColor: 'rgba(212, 56, 13, 0.1)', color: '#D4380D', border: '1px solid #FFCCC7', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>Deprecations</span>

  | Then                                                 | Now                                    |
  | :--------------------------------------------------- | :------------------------------------- |
  | MoEInAppHelper#enableActivityRegistrationOnResume()  | Default behavior, need not be enabled. |
  | MoEInAppHelper#disableActivityRegistrationOnResume() | Default behavior, cannot be disabled.  |
</Update>

<Update label="8th April 2024">
  **Catalog:** [4.1.3](https://github.com/moengage/android-dependency-catalog/releases/tag/v4.1.3)

  <CardGroup cols={2}>
    <Card title="Modules">
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>inapp 8.2.0</span>
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>cards-core 2.0.2</span>
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>cards-ui 2.0.2</span>

      moe-android-sdk 13.00.02 · geofence 4.0.1 · pushkit 5.0.1 · pushAmp 5.0.1 · richNotification 5.0.1 · inbox-core 3.0.1 · inbox-ui 3.0.1 · realtime-trigger 3.0.1 · integration-verifier 5.0.1 · security 3.0.0 · encrypted-storage 2.0.0
    </Card>

    <Card title="Dependencies">
      * AGP: 8.2.2
    </Card>
  </CardGroup>

  #### InApp 8.2.0

  <span style={{ backgroundColor: 'rgba(0, 135, 103, 0.1)', color: '#008767', border: '1px solid #B5F5EC', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>What's New</span>

  * Intrusive InApps support on TV.

  #### Cards Core 2.0.2

  <span style={{ backgroundColor: 'rgba(212, 107, 8, 0.1)', color: '#D46B08', border: '1px solid #FFE58F', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>Fixes</span>

  * Internal fixes and improvements.

  #### Cards UI 2.0.2

  <span style={{ backgroundColor: 'rgba(212, 107, 8, 0.1)', color: '#D46B08', border: '1px solid #FFE58F', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>Fixes</span>

  * Internal fixes and improvements.
</Update>

<Update label="21st March 2024">
  **Catalog:** [4.1.2](https://github.com/moengage/android-dependency-catalog/blob/master/CHANGELOG.md#412)

  <CardGroup cols={2}>
    <Card title="Modules">
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>inapp 8.1.1</span>

      moe-android-sdk 13.00.02 · cards-core 2.0.1 · cards-ui 2.0.1 · geofence 4.0.1 · pushkit 5.0.1 · pushAmp 5.0.1 · richNotification 5.0.1 · inbox-core 3.0.1 · inbox-ui 3.0.1 · realtime-trigger 3.0.1 · integration-verifier 5.0.1 · security 3.0.0 · encrypted-storage 2.0.0
    </Card>

    <Card title="Dependencies">
      * AGP: 8.2.2
    </Card>
  </CardGroup>

  #### InApp 8.1.1

  <span style={{ backgroundColor: 'rgba(212, 107, 8, 0.1)', color: '#D46B08', border: '1px solid #FFE58F', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>Fixes</span>

  * InApp rendering fix for Flutter SDK.
  * Internal Fixes and improvements.
</Update>

<Update label="19th March 2024">
  **Catalog:** [4.1.1](https://github.com/moengage/android-dependency-catalog/blob/master/CHANGELOG.md#411)

  <CardGroup cols={2}>
    <Card title="Modules">
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>moe-android-sdk 13.00.02</span>
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>cards-core 2.0.1</span>
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>cards-ui 2.0.1</span>
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>inapp 8.1.0</span>
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>pushAmp 5.0.1</span>
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>geofence 4.0.1</span>
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>pushkit 5.0.1</span>
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>inbox-core 3.0.1</span>
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>inbox-ui 3.0.1</span>
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>integration-verifier 5.0.1</span>
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>realtime-trigger 3.0.1</span>
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>richNotification 5.0.1</span>

      security 3.0.0 · encrypted-storage 2.0.0
    </Card>

    <Card title="Dependencies">
      * AGP: 8.2.2
    </Card>
  </CardGroup>

  #### Core 13.00.02

  <span style={{ backgroundColor: 'rgba(0, 135, 103, 0.1)', color: '#008767', border: '1px solid #B5F5EC', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>What's New</span>

  * Support for AND Condition filters in trigger-based InApps.

  #### Cards Core 2.0.1

  <span style={{ backgroundColor: 'rgba(0, 135, 103, 0.1)', color: '#008767', border: '1px solid #B5F5EC', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>Improvements</span>

  * Internal improvements.

  #### Cards UI 2.0.1

  <span style={{ backgroundColor: 'rgba(0, 135, 103, 0.1)', color: '#008767', border: '1px solid #B5F5EC', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>Improvements</span>

  * Internal improvements.

  #### InApps 8.1.0

  <span style={{ backgroundColor: 'rgba(0, 135, 103, 0.1)', color: '#008767', border: '1px solid #B5F5EC', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>What's New</span>

  * Support for AND Condition filters in trigger-based InApps.
  * Removing the visible InApps on InApp Context change.

  <span style={{ backgroundColor: 'rgba(212, 107, 8, 0.1)', color: '#D46B08', border: '1px solid #FFE58F', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>Fixes</span>

  * Video getting zoomed in the initial minimized state for nudges.

  #### PushAmp 5.0.1

  <span style={{ backgroundColor: 'rgba(0, 135, 103, 0.1)', color: '#008767', border: '1px solid #B5F5EC', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>Improvements</span>

  * Internal improvements.

  #### Geofence 4.0.1

  <span style={{ backgroundColor: 'rgba(0, 135, 103, 0.1)', color: '#008767', border: '1px solid #B5F5EC', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>Improvements</span>

  * Internal improvements.

  #### HMS Pushkit 5.0.1

  <span style={{ backgroundColor: 'rgba(0, 135, 103, 0.1)', color: '#008767', border: '1px solid #B5F5EC', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>Improvements</span>

  * Internal improvements.

  #### Inbox Core 3.0.1

  <span style={{ backgroundColor: 'rgba(0, 135, 103, 0.1)', color: '#008767', border: '1px solid #B5F5EC', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>Improvements</span>

  * Internal improvements.

  #### Inbox UI 3.0.1

  <span style={{ backgroundColor: 'rgba(0, 135, 103, 0.1)', color: '#008767', border: '1px solid #B5F5EC', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>Improvements</span>

  * Internal improvements.

  #### Integration Verifier 5.0.1

  <span style={{ backgroundColor: 'rgba(0, 135, 103, 0.1)', color: '#008767', border: '1px solid #B5F5EC', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>Improvements</span>

  * Internal improvements.

  #### Realtime Trigger 3.0.1

  <span style={{ backgroundColor: 'rgba(0, 135, 103, 0.1)', color: '#008767', border: '1px solid #B5F5EC', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>Improvements</span>

  * Internal improvements.

  #### Rich Notification 5.0.1

  <span style={{ backgroundColor: 'rgba(0, 135, 103, 0.1)', color: '#008767', border: '1px solid #B5F5EC', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>Improvements</span>

  * Internal improvements.
</Update>

<Update label="27th February 2024">
  **Catalog:** [4.0.0](https://github.com/moengage/android-dependency-catalog/blob/master/CHANGELOG.md#400)

  <CardGroup cols={2}>
    <Card title="Modules (all updated)">
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>moe-android-sdk 13.00.00</span>
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>cards-core 2.0.0</span>
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>cards-ui 2.0.0</span>
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>encrypted-storage 2.0.0</span>
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>geofence 4.0.0</span>
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>pushkit 5.0.0</span>
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>inapp 8.0.0</span>
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>inbox-ui 3.0.0</span>
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>inbox-core 3.0.0</span>
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>integration-verifier 5.0.0</span>
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>pushAmp 5.0.0</span>
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>realtime-trigger 3.0.0</span>
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>richNotification 5.0.0</span>
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>security 3.0.0</span>
    </Card>

    <Card title="Dependencies">
      * AGP: 8.2.2
    </Card>
  </CardGroup>

  #### Core 13.00.00

  <span style={{ backgroundColor: 'rgba(0, 135, 103, 0.1)', color: '#008767', border: '1px solid #B5F5EC', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>What's New</span>

  * Life cycle process library update to 2.7.0, use at least 2.6.2.
  * AGP Version update from **8.0.2** to **8.2.2**.
  * Restructuring APIs for Push Callbacks and Customisation:
    * API with behaviour changes in ***PushMessageListener.kt***:
      * ***onCreateNotification()***: Allows the application to return null as well. If null is returned SDK will render the notification with default SDK styling.
      * ***isNotificationRequired()***: Calling ***super()*** is not required.
      * ***onNotificationClick()***: API needs to return true/false. If the application wants to handle the re-direction the method should return true, else false.

  <span style={{ backgroundColor: 'rgba(212, 56, 13, 0.1)', color: '#D4380D', border: '1px solid #FFCCC7', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>Deprecations</span>

  | Then                                               | Now                                                                                      |
  | :------------------------------------------------- | :--------------------------------------------------------------------------------------- |
  | MoEngage.Builder#configureGeofence()               | MoEGeofenceHelper.startGeofenceMonitoring() & MoEGeofenceHelper.stopGeofenceMonitoring() |
  | MoEngage#isSdkInitialised()                        | isSdkInitialised()                                                                       |
  | MoEngage#isSdkInitialised(YOUR\_APP\_ID)           | isSdkInitialised(YOUR\_APP\_ID)                                                          |
  | MoEngage#initialise(MoEngage)                      | MoEngage#initialiseDefaultInstance(MoEngage)                                             |
  | MoEngage.Builder#configureMiPush(MiPushConfig)     | Support For MiPush removed                                                               |
  | PushMessageListener#logNotificationClicked()       | MoEPushHelper.getInstance().logNotificationClick()                                       |
  | PushMessageListener#logCampaignImpression()        | MoEPushHelper.getInstance().logNotificationReceived()                                    |
  | PushMessageListener#onNonMoEngageMessageReceived() | NonMoEngagePushListener#onPushReceived()                                                 |

  #### Cards Core 2.0.0

  <span style={{ backgroundColor: 'rgba(0, 135, 103, 0.1)', color: '#008767', border: '1px solid #B5F5EC', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>What's New</span>

  * AGP Version update from **8.0.2** to **8.2.2**
  * Requires Core version **13.00.00 and above**

  #### Cards UI 2.0.0

  <span style={{ backgroundColor: 'rgba(0, 135, 103, 0.1)', color: '#008767', border: '1px solid #B5F5EC', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>What's New</span>

  * AGP Version update from **8.0.2** to **8.2.2**
  * Requires Core version **13.00.00 and above**

  #### Encrypted Storage 2.0.0

  <span style={{ backgroundColor: 'rgba(0, 135, 103, 0.1)', color: '#008767', border: '1px solid #B5F5EC', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>What's New</span>

  * AGP Version update from **8.0.2** to **8.2.2**
  * Requires Core version **13.00.00 and above**

  #### Geofence 4.0.0

  <span style={{ backgroundColor: 'rgba(0, 135, 103, 0.1)', color: '#008767', border: '1px solid #B5F5EC', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>What's New</span>

  * AGP Version update from **8.0.2** to **8.2.2**
  * Requires Core version **13.00.00 and above**

  #### HMS Pushkit 5.0.0

  <span style={{ backgroundColor: 'rgba(0, 135, 103, 0.1)', color: '#008767', border: '1px solid #B5F5EC', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>What's New</span>

  * AGP Version update from **8.0.2** to **8.2.2**
  * Requires Core version **13.00.00 and above**

  #### InApps 8.0.0

  <span style={{ backgroundColor: 'rgba(0, 135, 103, 0.1)', color: '#008767', border: '1px solid #B5F5EC', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>What's New</span>

  * AGP Version update from **8.0.2** to **8.2.2**
  * New Test InApp Experience support
  * Requires Core version **13.00.00 and above**

  <span style={{ backgroundColor: 'rgba(212, 107, 8, 0.1)', color: '#D46B08', border: '1px solid #FFE58F', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>Fixes</span>

  * App crashes while removing Nudges when the Activity is **null**.

  <Info>
    PushAmpPlus is no longer supported due to MI Push Service Shutdown.
  </Info>
</Update>

<Update label="07th February 2024">
  **Catalog:** [3.2.5](https://github.com/moengage/android-dependency-catalog/blob/master/CHANGELOG.md#325)

  <CardGroup cols={2}>
    <Card title="Modules">
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>moe-android-sdk 12.10.04</span>
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>device-trigger 2.6.1</span>
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>inapp 7.1.4</span>
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>pushAmp 4.6.1</span>

      inbox-ui 2.6.1 · inbox-core 2.6.1 · cards-core 1.3.0 · cards-ui 1.3.0 · geofence 3.1.0 · pushkit 4.3.0 · richNotification 4.3.0 · integration-verifier 4.2.0
    </Card>

    <Card title="Dependencies">
      * AGP: 7.4.2
      * Kotlin: 1.8.0
      * Compile SDK: 33
      * Gradle: 7.5
    </Card>
  </CardGroup>

  #### Core 12.10.04

  <span style={{ backgroundColor: 'rgba(212, 107, 8, 0.1)', color: '#D46B08', border: '1px solid #FFE58F', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>Fixes</span>

  * Fix Memory Leak In ***DataSyncJob.kt***.

  <span style={{ backgroundColor: 'rgba(0, 135, 103, 0.1)', color: '#008767', border: '1px solid #B5F5EC', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>Improvements</span>

  * Internal improvements.

  #### InApp 7.1.4

  <span style={{ backgroundColor: 'rgba(0, 135, 103, 0.1)', color: '#008767', border: '1px solid #B5F5EC', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>What's New</span>

  * Added missing pro-guard rules for ***Glide*** library.

  <span style={{ backgroundColor: 'rgba(212, 107, 8, 0.1)', color: '#D46B08', border: '1px solid #FFE58F', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>Fixes</span>

  * Inconsistent InApp SDK version tracking.
</Update>

<Update label="23rd January 2024">
  **Catalog:** [3.2.4](https://github.com/moengage/android-dependency-catalog/blob/master/CHANGELOG.md#324)

  <CardGroup cols={2}>
    <Card title="Modules">
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>moe-android-sdk 12.10.03</span>
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>inapp 7.1.3</span>
      * <span style={{ color: '#008767', fontWeight: 'bold' }}>inbox-ui 2.6.1</span>

      inbox-core 2.6.1 · pushAmp 4.6.0 · device-trigger 2.6.0 · cards-core 1.3.0 · cards-ui 1.3.0 · geofence 3.1.0 · pushkit 4.3.0 · richNotification 4.3.0 · integration-verifier 4.2.0
    </Card>

    <Card title="Dependencies">
      * AGP: 7.4.2
      * Kotlin: 1.8.0
      * Compile SDK: 33
      * Gradle: 7.5
    </Card>
  </CardGroup>

  #### Inbox UI 2.6.1

  <span style={{ backgroundColor: 'rgba(212, 107, 8, 0.1)', color: '#D46B08', border: '1px solid #FFE58F', padding: '2px 10px', borderRadius: '12px', fontSize: '0.85em', fontWeight: 'bold' }}>Fixes</span>

  * Application getting crashed while using multiple nested fragments with backstack in ***InboxFragment.kt***.
  * Memory leak fixed in ***InboxFragment.kt***.
</Update>

<Update label="14th December 2023">
  **Catalog:** [3.2.3](https://github.com/moengage/android-dependency-catalog/blob/master/CHANGELOG.md#14-12-2023)

  #### InApp 7.1.2

  * Bugfix
    * Native in-apps were incorrectly showed in landscape mode.
</Update>

<Update label="29th November 2023">
  **Catalog:** [3.2.2](https://github.com/moengage/android-dependency-catalog/blob/master/CHANGELOG.md#29-11-2023)

  #### Core 12.10.02

  * Internal improvements.

  #### Cards UI 1.6.1

  * Internal improvements.
  * Updated minimum compatibility **core** version of **12.10.02**

  #### InApp 7.1.1

  * Bugfix
    * The background image is displayed on top and bottom for the gif/video nudge
    * The background image is not displayed when the border radius is set to 0px in the template settings
  * Updated minimum compatibility **core** version of **12.10.02**

  #### Rich Notification 4.7.2

  * Internal improvements.
  * Updated minimum compatibility **core** version of **12.10.02**
</Update>

<Update label="15th November 2023">
  **Catalog:** [3.2.1](https://github.com/moengage/android-dependency-catalog/blob/master/CHANGELOG.md#15-11-2023)

  #### Core 12.10.01

  * Bugfix
    * Cached images not deleted immediately

  #### InApp 7.1.0

  * Support for OR filter in Custom Event Trigger Criteria

  #### Rich Notification 4.7.1

  * A progress bar will not be shown in templates if the application does not have ***android.permission.SCHEDULE\_EXACT\_ALARM*** when running on Android 13 or above. Only a timer would be shown.
</Update>

<Update label="25th October 2023">
  #### Core 12.10.00

  * Update Kotlin Version to **1.7.10**
  * Android 14 Job Scheduler policy update
  * Google Policy - API to delete User details. Refer [here](https://moengage.github.io/android-api-reference/core/com.moengage.core/%5Bandroid-jvm%5D-mo-e-core-helper/delete-user.html?query=fun%20deleteUser\(context:%20Context,%20appId:%20String,%20listener:%20UserDeletionListener\)) for more information.

  #### Cards Core 1.6.0

  * Update Kotlin Version to **1.7.10**
  * Updated minimum compatibility **core** version of **12.10.00**

  #### Cards UI 1.6.0

  * Update Kotlin Version to **1.7.10**
  * Updated minimum compatibility **core** version of **12.10.00**

  #### Device Trigger 2.6.0

  * Update Kotlin Version to **1.7.10**
  * Android 14 Job Scheduler policy update
  * Updated minimum compatibility **core** version of **12.10.00**

  #### Encrypted Storage 1.3.0

  * Update Kotlin Version to **1.7.10**
  * Updated minimum compatibility **core** version of **12.10.00**

  #### Geofence 3.4.0

  * Update Kotlin Version to **1.7.10**
  * Updated minimum compatibility **core** version of **12.10.00**

  #### HMS Push Kit 4.7.0

  * Update Kotlin Version to **1.7.10**
  * Updated minimum compatibility **core** version of **12.10.00**

  #### InApp 7.0.0

  * Support for Non-Intrusive Nudges
  * Removed Embedded Nudges support.
  * Added mandatory ***Glide*** library dependency for rendering in-apps with images and GIFs.
  * Update Kotlin Version to **1.7.10**
  * Updated minimum compatibility **core** version of **12.10.00**

  #### Inbox Core 2.6.0

  * Update Kotlin Version to **1.7.10**
  * Updated minimum compatibility **core** version of **12.10.00**

  #### Inbox UI 2.6.0

  * Update Kotlin Version to **1.7.10**
  * Updated minimum compatibility **core** version of **12.10.00**

  #### Integration Verifier 4.4.0

  * Update Kotlin Version to **1.7.10**
  * Updated minimum compatibility **core** version of **12.10.00**

  #### Push Amplification 4.6.0

  * Update Kotlin Version to **1.7.10**
  * Android 14 Job Scheduler policy update
  * Updated minimum compatibility **core** version of **12.10.00**

  #### Push Amp Plus 6.6.0

  * Update Kotlin Version to **1.7.10**
  * Updated minimum compatibility **core** version of **12.10.00**

  #### Rich Notification 4.7.0

  * Update Kotlin Version to **1.7.10**
  * Handled template height for newer ViVo devices which has lower built-in height for collapsed and expanded notification state.
  * Updated minimum compatibility **core** version of **12.10.00**

  #### Security 2.6.0

  * Update Kotlin Version to **1.7.10**
  * Updated minimum compatibility **core** version of **12.10.00**
</Update>

<Update label="12th October 2023">
  #### HMS Push Kit 4.6.1

  * Bugfix
    * Fixing the crash due to HMS SDK not being able to connect to HMS Core APK
</Update>

<Update label="11th October 2023">
  #### InApp 6.9.0

  * Support for Delay in In-Apps
</Update>

<Update label="7th September 2023">
  #### Core 12.9.03

  * Bugfix
    * `JvmOverloads` issue fix

  #### Geofence 3.3.2

  * Updated minimum compatibility **core** version of **12.9.03**

  #### Integration Verifier 4.3.1

  * Updated minimum compatibility **core** version of **12.9.03**

  #### Push Amplification 4.5.2

  * Updated minimum compatibility **core** version of **12.9.03**

  #### Realtime Trigger 2.5.2

  * Updated minimum compatibility **core** version of **12.9.03**
</Update>

<Update label="31st August 2023">
  #### Core 12.9.02

  * Internal improvements.

  #### Cards Core 1.5.1

  * Internal improvements.

  #### Cards UI 1.5.1

  * Internal improvements.

  #### InApp 6.8.1

  * Internal improvements.
</Update>

<Update label="9th August 2023">
  #### Core 12.9.01

  * Support for configuring network caching via **NetworkRequestConfig**
  * Gzip Support in SDK API calls
  * Public API to enable instance agnostic logs

  #### Geofence 3.3.1

  * Support for configuring network caching via **NetworkRequestConfig**

  #### Push Amplification 4.5.1

  * Support for configuring network caching via **NetworkRequestConfig**

  #### Push Amp Plus 6.5.1

  * Additional logs for better debugging.

  #### Realtime Trigger 2.5.1

  * Support for configuring network caching via **NetworkRequestConfig**
</Update>

<Update label="18th July 2023">
  #### Core 12.9.00

  * Screen Name tracking improvement
  * Support for Android Gradle Plugin **8.0.2**
  * Bugfix
    * Logging a large message to logcat causes ANR

  #### Cards Core 1.5.0

  * Support for Android Gradle Plugin **8.0.2**

  #### Cards UI 1.5.0

  * Support for Android Gradle Plugin **8.0.2**

  #### Device Trigger 2.5.0

  * Support for Android Gradle Plugin **8.0.2**

  #### Encrypted Storage 1.2.0

  * Support for Android Gradle Plugin **8.0.2**

  #### Geofence 3.3.0

  * Support for Android Gradle Plugin **8.0.2**

  #### HMS Push Kit 4.6.0

  * Support for Android Gradle Plugin **8.0.2**

  #### InApp 6.8.0

  * Support for Android Gradle Plugin **8.0.2**

  #### Inbox Core 2.5.0

  * Support for Android Gradle Plugin **8.0.2**

  #### Inbox UI 2.5.0

  * Support for Android Gradle Plugin **8.0.2**

  #### Integration Verifier 4.3.0

  * Support for Android Gradle Plugin **8.0.2**
  * Bugfix
    * Integration Verification is not working in Test Environment

  #### Push Amplification 4.5.0

  * Support for Android Gradle Plugin **8.0.2**

  #### Push Amp Plus 6.5.0

  * Support for Android Gradle Plugin **8.0.2**

  #### Rich Notification 4.6.0

  * Support for Android Gradle Plugin **8.0.2**

  #### Security 2.5.0

  * Support for Android Gradle Plugin **8.0.2**
</Update>

<Update label="27th June 2023">
  #### Core 12.8.02

  * Support for Array datatype in User Attributes.

  #### InApp 6.7.2

  * Bugfix
    * Self Handled campaign is not served if ***getSelfHandled()*** is called before SDK has synced with MoEngage Server.
    * Memory leaks fixed.
</Update>

<Update label="8th June 2023">
  #### Core 12.8.01

  * Optimise download of push notification large icon.
  * Bugfix
    * Timer Template Chronometer shows different timing in expanded and collapsed modes.

  #### Rich Notification 4.5.1

  * Optimise download of push notification large icon.
  * Bugfix
    * Timer Template Chronometer shows different timing in expanded and collapsed modes.

  #### Cards Core 1.4.1

  * Cards sync API for self-handled cards
</Update>

<Update label="16th May 2023">
  #### Core 12.8.00

  * External library version updates
    * androidx.core:core 1.8.0 --> 1.9.0
    * com.google.firebase:firebase-messaging 23.0.8 --> 23.1.2
  * Target & Compile SDK Version Update to 33
  * Improved the SDK Initialisation Time on the main thread
  * Additional Constructor with Data Center Support
  * Removed deprecated APIs related to Inbox

  | Then                                         | Now                                                      |
  | :------------------------------------------- | :------------------------------------------------------- |
  | MoEngage.Builder(Application, YOUR\_APP\_ID) | MoEngage.Builder(Application, YOUR\_APP\_ID, DataCenter) |
  | MoEngage.Builder#setDataCenter()             | MoEngage.Builder(Application, YOUR\_APP\_ID, DataCenter) |

  #### Cards Core 1.4.0

  * Target & Compile SDK Version Update to 33
  * Requires core version **12.8.00** and above

  #### Cards UI 1.4.0

  * Target & Compile SDK Version Update to 33
  * Requires core version **12.8.00** and above

  #### Encrypted Storage 1.1.0

  * Target & Compile SDK Version Update to 33
  * Requires core version **12.8.00** and above

  #### Geofence 3.2.0

  * Target & Compile SDK Version Update to 33
  * Requires core version **12.8.00** and above

  #### HMS Push Kit 4.5.0

  * Target & Compile SDK Version Update to 33
  * Requires core version **12.8.00** and above
  * External library version updates
    * com.huawei.hms:push 6.5.0.300 --> 6.10.0.300
    * com.huawei.agconnect:agcp 1.6.5.300 --> 1.8.0.300

  #### InApp 6.7.0

  * Target & Compile SDK Version Update to 33
  * Requires core version **12.8.00** and above

  #### Inbox Core 2.4.0

  * Target & Compile SDK Version Update to 33
  * Requires core version **12.8.00** and above

  #### Inbox UI 2.4.0

  * Target & Compile SDK Version Update to 33
  * Requires core version **12.8.00** and above

  #### Integration Verifier 4.2.0

  * Target & Compile SDK Version Update to 33
  * Requires core version **12.8.00** and above

  #### Rich Notification 4.5.0

  * Support for Encrypting data stored in local storage

  #### Push Amplification 4.3.0

  * Target & Compile SDK Version Update to 33
  * Requires core version **12.8.00** and above

  #### Push Amp Plus 6.4.0

  * Target & Compile SDK Version Update to 33
  * Requires core version **12.8.00** and above

  #### Device Trigger 2.4.0

  * Target & Compile SDK Version Update to 33
  * Requires core version **12.8.00** and above

  #### Security 2.4.0

  * Target & Compile SDK Version Update to 33
  * Requires core version **12.8.00** and above
</Update>

<Update label="20th April 2023">
  #### Core 12.7.02

  * Bugfix
    * Android opt-in In-app is shown on devices(lower than version 33) even when the notification permission enabled.

  #### InApp 6.6.1

  * Bugfix
    * Android opt-in In-app is shown on devices(lower than version 33) even when the notification permission enabled.

  #### Rich Notification 4.4.1

  * Bugfix
    * The image height in the image banner is not scaling to the available height of the image banner view.
</Update>

<Update label="10th April 2023">
  #### Core 12.7.01

  * Bugfix
    * API calls are not working when the encrypted storage module is missing.
</Update>

<Update label="4th April 2023">
  #### Core 12.7.00

  * Support for new data center, Data Center 5
  * Support for Encrypting data stored in local storage
  * Changed APIs

  | Then                        | Now                                |
  | :-------------------------- | :--------------------------------- |
  | MoEngage#enableEncryption() | MoEngage#configureNetworkRequest() |

  #### Cards Core 1.3.0

  * Support for Encrypting data stored in local storage

  #### Cards UI 1.3.0

  * Support for Encrypting data stored in local storage

  #### InApp 6.6.0

  * Support for Encrypting data stored in local storage

  #### Inbox Core 2.3.0

  * Support for Encrypting data stored in local storage

  #### Inbox UI 2.3.0

  * Support for Encrypting data stored in local storage

  #### Rich Notification 4.4.0

  * Support for Encrypting data stored in local storage

  #### Push Amplification 4.3.0

  * Support for Encrypting data stored in local storage

  #### Push Amp Plus 6.3.0

  * Support for Encrypting data stored in local storage

  #### Device Trigger 2.3.0

  * Support for Encrypting data stored in local storage

  #### Geofence 3.1.0

  * Support for Encrypting data stored in local storage

  #### HMS Push Kit 4.4.0

  * Support for Encrypting data stored in local storage

  #### Encrypted Storage 1.0.0

  * Support for Encrypting data stored in local storage

  #### Security 2.3.0

  * Support for Encrypting data stored in local storage

  #### Integration Verifier 4.1.0

  * Support for Encrypting data stored in local storage
</Update>

<Update label="30th March 2023">
  #### Core 12.6.03

  * Internal changes, it does not affect the integrating application.
</Update>

<Update label="16th March 2023">
  #### Core 12.6.02

  * Added additional check for **MoEAnalyticsHelper.setUniqueId()** empty string value.

  #### Rich Notification 4.3.2

  * Bugfix
    * XML resource file shrink error in release build.

  #### Geofence 3.0.1

  * Updated the **play-services-location** version to **21.1.01**

  #### Cards UI 1.2.2

  * Bugfix
    * CardFragment inflation exception, Cannot inflate fragment without category name
</Update>

<Update label="14th February 2023">
  #### Core 12.6.01

  * Internal improvements. Does not affect the integrating application.
</Update>

<Update label="7th February 2023">
  #### Core 12.6.00

  * Support for Android 13 push notification Opt-in with rationale via In-Apps.
  * Bugfix
    * Multiple reports add calls executed in parallel.

  #### InApp 6.5.0

  * Support for Android 13 push notification Opt-in with rationale via In-Apps.
</Update>

<Update label="31st January 2023">
  #### Core 12.5.06

  * Support for applications that do not have a launcher activity or have widgets only.

  #### Push Amplification 4.2.1

  * Support for applications that do not have a launcher activity or have widgets only.

  #### Device Trigger 2.2.1

  * Support for applications that do not have a launcher activity or have widgets only.

  #### Rich Notification 4.3.1

  * Bugfix
    * Progress bar update not working for Timer with Progress template when the user selects Remind Later action in the action button.
</Update>

<Update label="19th January 2023">
  #### Core 12.5.05

  * SDK now tracks DRM ID as a device identifier.
  * ***configureGeofence()*** is deprecated. Use ***startGeofenceMonitoring()*** and ***stopGeofenceMonitoring()*** in the Geofence module.
  * Security Improvement
    * Launch Mode updated for Activity used for Snooze and Remind Later actions in Push Notifications.
  * Bugfix
    * Fix strict mode violation for an open Cursor

  #### InApp 6.4.2

  * Bugfix
    * Test InApp not working if the application is in the foreground, with the launcher activity on top and the launch mode of the activity being single instance.

  #### Geofence 3.0.0

  * ***startGeofenceMonitoring()*** and ***stopGeofenceMonitoring()*** APIs are introduced to control Geofence better. Refer to the [integration documentation](/developer-guide/android-sdk/push/optional/location-triggered) for more details.
  * Requires Core version **12.5.05** or above.

  #### Rich Notifications 4.3.0

  * Support for templates for Android 12 and above.
  * Requires Core version **12.5.05** or above.
</Update>

<Update label="19th December 2022">
  #### Core 12.5.04

  * Bugfix
    * Handle cases where WebView is disabled by the user.

  #### InApp 6.4.1

  * Bugfix
    * Handle cases where WebView is disabled by the user.

  #### Cards UI 1.2.1

  * Bugfix
    * Handle cases where WebView is disabled by the user.
</Update>

<Update label="7th December 2022">
  #### Core 12.5.03

  * Added API to consume notification click from the client application for Push-Amp-Plus.

  #### Push-Amp-Plus 6.2.1

  * Added API to consume notification clicks from the client application.
  * Requires core version **12.5.03** or above.
</Update>

<Update label="1st December 2022">
  #### Core 12.5.02

  * Support for new data center, Data Center 4
  * Optimization for notification posting, only a single channel is used in all cases.
  * ***onNotificationCleared()*** will now be called if a user dismisses a persistent notification.
</Update>

<Update label="14th November 2022">
  #### Core 12.5.01

  * Bugfix
    * Push Templates rendered incorrectly on Android 12 and above. Only affects users on SDK version 12.5.00.
</Update>

<Update label="4th November 2022">
  #### Core 12.5.00

  * Support for Push pre-processing callback.

  #### HMS Push Kit 4.3.0

  * Support for Push pre-processing callback.

  #### Push Amp Plus 6.2.0

  * Support for Push pre-processing callback.

  #### Rich Notification 4.2.0

  * Support for Push pre-processing callback.
</Update>

<Update label="26th October 2022">
  #### Behavioral Changes

  * Build Configuration updated to the following:
    * compileSdk 31
    * minSdk 21
    * targetSdk 31

  #### External Library Version Updates

  * androidx.core:core 1.6.0 --> 1.9.0
  * androidx.appcompat:appcompat 1.3.1 --> 1.4.2

  #### Core 12.4.00

  * Support for Android Gradle Plugin 7.3.1
  * External Library Version updates:
    * androidx.lifecycle:lifecycle-process 2.4.0 --> 2.5.1
    * com.google.firebase:firebase-messaging 23.0.0 --> 23.0.8

  #### Cards Core 1.2.0

  * Support for Android Gradle Plugin 7.3.1

  #### Cards UI 1.2.0

  * Support for Android Gradle Plugin 7.3.1
  * External Library Version Updates:
    * com.google.android.material:material 1.4.0 --> 1.6.1
    * androidx.constraintlayout:constraintlayout 2.1.2 --> 2.1.4
    * androidx.lifecycle:lifecycle-livedata 2.3.1 --> 2.5.1

  #### Geofence 2.2.0

  * Support for Android Gradle Plugin 7.3.1
  * **geofence-android-12** will no longer be supported. Use version 2.2.0 or above

  #### HMS Push Kit 4.2.0

  * Support for Android Gradle Plugin 7.3.1
  * External Library Version Updates:
    * com.huawei.hms:push 6.3.0.304 --> 6.5.0.300

  #### InApp 6.4.0

  * Support for Android Gradle Plugin 7.3.1

  #### Inbox Core 2.2.0

  * Support for Android Gradle Plugin 7.3.1

  #### Inbox UI 2.2.0

  * Support for Android Gradle Plugin 7.3.1
  * External Library Version Updates:
    * com.google.android.material:material 1.4.0 --> 1.6.1
    * androidx.constraintlayout:constraintlayout 2.1.2 --> 2.1.4
    * androidx.lifecycle:lifecycle-livedata 2.3.1 --> 2.5.1

  #### Push Amplification 4.2.0

  * Support for Android Gradle Plugin 7.3.1

  #### Push Amp Plus 6.1.0

  * Support for Android Gradle Plugin 7.3.1

  #### Realtime Trigger 2.2.0

  * Support for Android Gradle Plugin 7.3.1

  #### Rich Notification 4.1.0

  * Support for Android Gradle Plugin 7.3.1

  #### Security 2.2.0

  * Support for Android Gradle Plugin 7.3.1
</Update>

<Update label="20th September 2022">
  #### Core 12.3.02

  * Handled trailing `#` in the action to open the dialer.

  #### InApp 6.3.3

  * Handled trailing `#` in the action to open the dialer.

  #### Cards UI 1.1.2

  * Handled trailing `#` in the action to open the dialer.

  #### Inbox UI 2.1.2

  * Handled trailing `#` in the action to open the dialer.

  #### Rich Notification 4.0.1

  * Handled trailing `#` in the action to open the dialer.
  * Bugfix
    * Stylized Notification is not getting updated properly when multiple notifications are disabled.
</Update>

<Update label="12th September 2022">
  #### Core 12.3.01

  * Support for Notification Runtime Permission for Android 13.

  #### InApp 6.3.2

  * Bugfix
    * Concurrent Modification crash for some OEMs on Android 10.
</Update>

<Update label="2nd September 2022">
  #### Core 12.2.05

  * Support for new push templates.

  #### Rich Notification 4.0.0

  * New templates added Timer, Timer with Progress bar, and Image banner with text overlay.

  #### Push Amp Plus 6.0.0

  * Mi SDK update to Version 5.x.x, refer to the Configuring Xiaomi Push and update the integration.
</Update>

<Update label="18th August 2022">
  #### InApp 6.3.0

  * Removed support for cancellable
  * Removed support primary widget.
</Update>

<Update label="12th August 2022">
  #### Core 12.2.04

  * Improved internal exception handling.
</Update>

<Update label="5th July 2022">
  #### Core 12.2.03

  * API added to check if the application is in the foreground.
  * Bugfix
    * Basic notification incorrectly marked as persistent.
</Update>

<Update label="15th June 2022">
  #### Push Amp Plus 5.1.2

  * Minor internal changes. No public-facing change.
</Update>

<Update label="19th May 2022">
  #### Core 12.2.02

  * Added API to fetch the current state of the SDK

  #### InApp 6.2.0

  * Support InApp handling in onPause/onResume of Activity Lifecycle.
  * Bugfix
    * Activity is not unregistering on `onStop()`.
</Update>

<Update label="11th May 2022">
  #### Core 12.2.01

  * Fixed multiple Android Gradle Plugin version error.

  #### Cards Core 1.1.1

  * Fixed multiple Android Gradle Plugin version error.

  #### Cards UI 1.1.1

  * Fixed multiple Android Gradle Plugin version error.

  #### Geofence 2.1.1

  * Fixed multiple Android Gradle Plugin version error.

  #### HMS Push Kit 4.1.1

  * Fixed multiple Android Gradle Plugin version error.

  #### InApp 6.1.1

  * Fixed multiple Android Gradle Plugin version error.

  #### Inbox Core 2.1.1

  * Fixed multiple Android Gradle Plugin version error.

  #### Inbox UI 2.1.1

  * Fixed multiple Android Gradle Plugin version error.

  #### Push Amplification 4.1.1

  * Fixed multiple Android Gradle Plugin version error.

  #### Push Amp Plus 5.1.1

  * Fixed multiple Android Gradle Plugin version error.

  #### Realtime Trigger 2.1.1

  * Fixed multiple Android Gradle Plugin version error.

  #### Rich Notification 3.1.1

  * Fixed multiple Android Gradle Plugin version error.

  #### Security 2.1.1

  * Fixed multiple Android Gradle Plugin version error.
</Update>

<Update label="9th May 2022">
  #### Core 12.2.00

  * Moved GAID fetch to ads library
  * Work-around for the crash **java.lang.AbstractMethodError** caused in the DefaultLifecycleObserver due to Android gradle plugin [issue](https://issuetracker.google.com/issues/194289155).
</Update>

<Update label="29th April 2022">
  #### Core 12.1.00

  * Support for Android Gradle Plugin 7.1.x
  * Update Advertising Id tracking according to Google Play Policy. Advertising Id will not be tracked by the SDK by default, you can enable tracking based on user consent/preference.

  #### Cards Core 1.1.0

  * Support for Android Gradle Plugin 7.1.x

  #### Cards UI 1.1.0

  * Support for Android Gradle Plugin 7.1.x

  #### Geofence 2.1.0

  * Support for Android Gradle Plugin 7.1.x

  #### HMS Push Kit 4.1.0

  * Updated HMS Push SDK to 6.3.0.304
  * Support for Android Gradle Plugin 7.1.x

  #### InApp 6.1.0

  * Support for Android Gradle Plugin 7.1.x
  * Support for application version filter for in-app campaigns triggered on custom events.

  #### Inbox Core 2.1.0

  * Support for Android Gradle Plugin 7.1.x

  #### Inbox UI 2.1.0

  * Support for Android Gradle Plugin 7.1.x

  #### Push Amplification 4.1.0

  * Support for Android Gradle Plugin 7.1.x

  #### Xiaomi Push 5.1.0

  * Support for Android Gradle Plugin 7.1.x

  #### Device Trigger 2.1.0

  * Support for Android Gradle Plugin 7.1.x

  #### Rich Notification 3.1.0

  * Support for Android Gradle Plugin 7.1.x
  * Improved Image handling for tablets.

  #### Security 2.1.0

  * Support for Android Gradle Plugin 7.1.x
</Update>

<Update label="12th April 2022">
  #### InApp 6.0.2

  * Bugfix
    * Self-handled in-app shown and dismissed events are not tracked.
    * Show in-app is not working in single activity with multiple fragments.
</Update>

<Update label="16th March 2022">
  #### Behavioral Changes

  * Build Configuration updated to the following:
    * compileSdk 30
    * minSdk 21
    * targetSdk 30
  * Starting from SDK version 12.0.00 following features are not integrated by default when adding moe-android-sdk as a dependency. If you are using these features refer to their respective integration document and update the dependencies.
    * [InApp](/developer-guide/android-sdk/in-app-messages/in-app-nativ)
    * [Push Amplification](/developer-guide/android-sdk/push/optional/push-amplification)
    * [Device Trigger](/developer-guide/android-sdk/push/optional/device-triggered)
  * APIs to initialize the SDK now throws *IllegalStateException* in case App-id is null or empty.

  #### External Library Version updates

  * androidx.core:core 1.3.1 --> 1.6.0
  * androidx.appcompat:appcompat 1.2.0 --> 1.3.1
  * androidx.lifecycle:lifecycle-process 2.2.0 --> 2.4.0
  * com.google.firebase:firebase-messaging 22.0.0 --> 23.0.0
  * Kotlin Standard Library 1.4.20 --> 1.6.0

  #### Core 12.0.00

  * *MoEHelper* deprecated and replaced with *MoEAnalyticsHelper*
  * APIs to initialize the SDK now throws [*IllegalStateException*](https://developer.android.com/reference/java/lang/IllegalStateException) in case App-id is null or empty.
  * Removed deprecated *AppUpdateReceiver.*
  * Added configuration to disable Javascript across modules.
  * *MoECallbacks* removed, all methods moved to [MoECoreHelper](https://moengage.github.io/android-api-reference/core/com.moengage.core/-mo-e-core-helper/index.html).
  * Support for Notification tone dropped.
  * Deprecated methods removed from *MoEngage.*
  * FirebaseEventListener removed and replaced with [NonMoEngagePushListener](https://moengage.github.io/android-api-reference/moe-push-firebase/com.moengage.firebase.listener/-non-mo-engage-push-listener/index.html) and [TokenAvailableListener](https://moengage.github.io/android-api-reference/pushbase/com.moengage.pushbase.listener/-token-available-listener/index.html).
  * Use [TokenAvailableListener](https://moengage.github.io/android-api-reference/pushbase/com.moengage.pushbase.listener/-token-available-listener/index.html) for token callback.
  * Use [NonMoEngagePushListener](https://moengage.github.io/android-api-reference/moe-push-firebase/com.moengage.firebase.listener/-non-mo-engage-push-listener/index.html) for push notifications not sent from MoEngage Platform.
  * Refer to the [Migration Guide](/developer-guide/android-sdk/migration/updating-to-12xxx-from-11xx) for more details.

  #### InApp 6.0.0

  * InApp feature is no longer part of the Core SDK. InApp SDK needs to be added separately, refer to the [InApp](/developer-guide/android-sdk/in-app-messages/in-app-nativ) documentation for more details.
  * InAppMessageListener removed and callbacks are broken down into multiple listeners: [OnClickActionListener](https://moengage.github.io/android-api-reference/inapp/com.moengage.inapp.listeners/-on-click-action-listener/index.html), [SelfHandledAvailableListener](https://moengage.github.io/android-api-reference/inapp/com.moengage.inapp.listeners/-self-handled-available-listener/index.html), [InAppLifeCycleListener](https://moengage.github.io/android-api-reference/inapp/com.moengage.inapp.listeners/-in-app-life-cycle-listener/index.html).
  * InApp Display enhanced by moving the in-app below the status bar.
  * Bugfix
    * Fixed case where in-app does not cover the entire screen.
  * Refer to the [Migration Guide](/hc/en-us/articles/4419611204116) for more details.

  #### Xiaomi Push 5.0.0

  * Mi SDK updated to **4.8.6**
  * MiPushEventListener removed and replaced with [NonMoEngagePushListener](https://moengage.github.io/android-api-reference/push-amp-plus/com.moengage.mi.listener/-non-mo-engage-push-listener/index.html) and [TokenAvailableListener](https://moengage.github.io/android-api-reference/pushbase/com.moengage.pushbase.listener/-token-available-listener/index.html).
  * Use [TokenAvailableListener](https://moengage.github.io/android-api-reference/pushbase/com.moengage.pushbase.listener/-token-available-listener/index.html) for token callback.
  * Use [NonMoEngagePushListener](https://moengage.github.io/android-api-reference/push-amp-plus/com.moengage.mi.listener/-non-mo-engage-push-listener/index.html) for push notifications not sent from MoEngage Platform.
  * Refer to the [Migration Guide](/developer-guide/android-sdk/migration/updating-to-12xxx-from-11xx) for more details.

  #### Geofence 2.0.0

  * Background sync for Geofence campaigns removed.
  * Support for Geofence on Android 12.

  #### HMS Push Kit 4.0.0

  * PushKitEventListener removed and replaced with [NonMoEngagePushListener](https://moengage.github.io/android-api-reference/hms-pushkit/com.moengage.hms.pushkit.listener/-non-mo-engage-push-listener/index.html) and [TokenAvailableListener](https://moengage.github.io/android-api-reference/pushbase/com.moengage.pushbase.listener/-token-available-listener/index.html).
  * Use [TokenAvailableListener](https://moengage.github.io/android-api-reference/pushbase/com.moengage.pushbase.listener/-token-available-listener/index.html) for the token callback.
  * Use [NonMoEngagePushListener](https://moengage.github.io/android-api-reference/hms-pushkit/com.moengage.hms.pushkit.listener/-non-mo-engage-push-listener/index.html) for push notifications not sent from MoEngage Platform.
  * Refer to the [Migration Guide](/developer-guide/android-sdk/migration/updating-to-12xxx-from-11xx) for more details.

  #### Push Amplification 4.0.0

  * The Push Amplification feature is no longer part of the Core SDK. Push Amplification SDK needs to be added separately, refer to the [Push Amplification](/developer-guide/android-sdk/push/optional/push-amplification) documentation for more details.

  #### Device Trigger 2.0.0

  * The Device Trigger feature is no longer part of the Core SDK. Device Trigger SDK needs to be added separately, refer to the [Device Trigger](/developer-guide/android-sdk/push/optional/device-triggered) documentation for more details.

  #### Cards

  * The current artifact i.e. **com.moengage:cards** is deprecated instead use **com.moengage:cards-ui**. Refer to the integration document for [Cards](/developer-guide/android-sdk/cards/cards) for more details.

  #### Rich Notification 3.0.0

  * Compatibility update with core **12.0.00**

  #### Inbox Core 2.0.0

  * Compatibility update with core **12.0.00**

  #### Inbox UI 2.0.0

  * Compatibility update with core **12.0.00**

  #### Security 2.0.0

  * Compatibility update with core **12.0.00**
</Update>

<Update label="Core SDK 11.6.02">
  * Update Advertising Identifier tracking in accordance with Google Play Policy. Android-id will no longer be tracked by the SDK by default. The setting for tracking Android-id in [TrackingOptoutConfig](https://moengage.github.io/android-api-reference/core/com.moengage.core.config/-tracking-opt-out-config/index.html) is ignored. Refer to [Device Identifier Tracking](/developer-guide/android-sdk/data-tracking/advanced-or-optional/device-identifier-tracking) to know more.
</Update>

<Update label="14th March 2022">
  #### Core SDK 11.6.00

  * Push Templates disabled for Android 12.
</Update>

<Update label="8th March 2022">
  #### Core SDK 11.5.00

  * Update Android-id tracking in accordance with Google Play Policy. Android-id will no longer be tracked by the SDK by default. The setting for tracking Android-id in [TrackingOptoutConfig](https://moengage.github.io/android-api-reference/core/com.moengage.core.config/-tracking-opt-out-config/index.html) is ignored. Refer to [Device Identifier Tracking](/developer-guide/android-sdk/data-tracking/advanced-or-optional/device-identifier-tracking) to know more.
</Update>

<Update label="22nd February 2022">
  #### Core SDK 11.4.04

  * Support for transparent background for HTML-based In-Apps.
  * Improved exception handling.
</Update>

<Update label="27th January 2022">
  #### Core SDK 11.4.03

  * Bugfix
    * Campaign name not present in the self-handled in-app callback.

  #### Geofence 1.2.2 (27-01-2022)

  * Bugfix
    * Geofence campaigns are not triggered as `play-services-location` return an empty intent.
</Update>

<Update label="10th December 2021">
  #### Xiaomi Push 4.0.1

  * Internal Improvements
</Update>

<Update label="1st December 2021">
  #### Xiaomi Push 4.0.0

  * Xiaomi SDK version updated to `4.8.3`
</Update>

<Update label="9th November 2021">
  #### Core SDK 11.4.02

  * Push Templates rendering improvement

  #### Geofence 1.2.1 (09-11-2021)

  * Graceful handling of an already caught exception

  #### Rich Notification 2.4.0 (09-11-2021)

  * Template rendering improvement
  * Support to customize application name color
  * Requires `moe-android-sdk` version `11.4.02` or above

  #### HMS PushKit 3.0.0 (09-11-2021)

  * HMS SDK Update for Android 12 Guidelines
</Update>

<Update label="29th September 2021">
  #### Core SDK 11.4.01

  * Nudge View will no longer be dismissed on back press
  * Bugfixes
    * InApp is not dismissed on back press in a few cases when Nudge is also visible.
</Update>

<Update label="31st August 2021">
  #### Core SDK 11.4.00

  * Complying with Android 12 guidelines
  * Support for custom HTML templates with in-apps
  * Bugfixes
    * Trigger-based in-app campaigns not sorted according to time and priority

  #### Geofence 1.2.00 (31-08-2021)

  * Complying with Android 12 guidelines
  * Requires `moe-android-sdk` version `11.4.00` or above

  #### HMS PushKit 2.4.00 (31-08-2021)

  * Complying with Android 12 guidelines
  * Requires `moe-android-sdk` version `11.4.00` or above

  #### Rich Notification 2.3.00 (31-08-2021)

  * Complying with Android 12 guidelines
  * Requires `moe-android-sdk` version `11.4.00` or above
</Update>

<Update label="19th July 2021">
  #### Core SDK 11.3.01

  * Bugfix
    * Application crashes if `glide` dependency is not added and a GIF is added as a background for in-app.

  #### Rich Notification 2.2.01 (19-07-2021)

  * Bugfix
    * Slide-specific re-direction not working for 3rd slide when the carousel has 3 cards.

  #### HMS PushKit 2.3.00 (19-07-2021)

  * Push Kit SDK version updated to `5.3.0.304`
</Update>

<Update label="2nd July 2021">
  #### Core SDK 11.3.00

  * Improved handling of Gif files in in-app.
  * Support for FCM 22.0.0 and above.
  * Bugfix
    * `MoERttHelper` not accessible.

  #### Inbox UI 1.0.01

  * Bugfix
    * APIs in `inbox-core` not accessible when `inbox-ui` is only added as a dependency.
</Update>

<Update label="13th May 2021">
  #### Core SDK 11.2.01

  * Bugfix
    * Tracking opt-out configuration not honoured in a few cases.
</Update>

<Update label="10th May 2021">
  #### Core SDK 11.2.00

  * Internal storage re-write for performance and scale improvement.
  * Removed deprecated APIs related to Inbox

  | Then                                       | Now                                                       |
  | :----------------------------------------- | :-------------------------------------------------------- |
  | MoEHelper#getUnreadMessagesCount()         | MoEInboxHelper#getUnClickedMessagesCount(Context)         |
  | MoEHelper#getAllMessages()                 | MoEInboxHelper#fetchAllMessages(Context)                  |
  | MoEHelper#setMessageClicked()              | MoEInboxHelper#trackMessageClicked(Context, InboxMessage) |
  | MoEHelper#trackNotificationClickedByTime() | NA                                                        |

  * Bugfix
    * Self-handled Smart Trigger in-app not delivered when the application is in landscape orientation.

  #### Cards 2.1.00 (10-05-2021)

  * Compatible with Core version `11.2.00` and above

  #### Geofence 1.1.00 (10-05-2021)

  * Compatible with Core version `11.2.00` and above

  #### HMS PushKit 2.2.00 (10-05-2021)

  * Compatible with Core version `11.2.00` and above

  #### Xiaomi Push 3.2.00 (10-05-2021)

  * Compatible with Core version `11.2.00` and above

  #### Rich Notification 2.2.00 (10-05-2021)

  * Compatible with Core version `11.2.00` and above

  #### Inbox 1.0.00 (10-05-2021)

  * `addon-inbox` module deprecated and broken down moved to separate artifacts `inbox-core` and `inbox-ui`.
  * Compatible with Core version `11.2.00` and above
  * Deprecated APIs

  | Then                                                           | Now                                                          |
  | :------------------------------------------------------------- | :----------------------------------------------------------- |
  | com.moengage.addon.inbox.MoEInboxHelper                        | com.moengage.inbox.core.MoEInboxHelper                       |
  | com.moengage.addon.inbox.listener. OnMessagesAvailableListener | com.moengage.inbox.core.listener.OnMessagesAvailableListener |
  | com.moengage.addon.inbox.InboxMessageClickCallback             | com.moengage.inbox.ui.listener.OnMessageClickListener        |
  | com.moengage.addon.inbox.MoEInboxActivity                      | com.moengage.inbox.ui.view\.InboxActivity                    |
  | com.moengage.addon.inbox.InboxFragment                         | com.moengage.inbox.ui.view\.InboxFragment                    |
  | com.moengage.addon.inbox.DefaultInboxAdapter                   | com.moengage.inbox.ui.adapter.sdkdefault.DefaultInboxAdapter |
  | com.moengage.addon.inbox.InboxManager.ViewHolder               | com.moengage.inbox.ui.adapter.ViewHolder                     |
  | com.moengage.addon.inbox.InboxManager.InboxAdapter             | com.moengage.inbox.ui.adapter.InboxAdapter                   |
</Update>

<Update label="14th April 2021">
  #### Core SDK 11.1.00

  * Internal changes for fixing OEM-specific navigation issues in Push Templates.

  #### Rich Notification 2.1.00 (14-04-2021)

  * Expand indicator/arrow removed from UI.
  * Bugfix
    * Fixing navigation not working on few OEMs
    * Navigation not working after notification is Snoozed or Reminder is set
  * Compatible with Core version `11.1.00` and above

  #### HMS Push Kit 2.1.00 (14-04-2021)

  * Compatibility update for OEM-specific navigation issues.
  * Compatible with Core version `11.1.00` and above

  #### Xiaomi Push 3.1.00 (14-04-2021)

  * Compatibility update for OEM-specific navigation issues.
  * Compatible with Core version `11.1.00` and above
</Update>

<Update label="8th April 2021">
  #### Core SDK 11.0.05

  * Support for `lifecycle-process:2.3.0` and above
</Update>

<Update label="24th February 2021">
  #### Core SDK 11.0.04

  * Publishing moved to Maven Central. All future updates would be published on Maven Central only.

  #### Cards 2.0.02 (24-02-2021)

  * Ability to customize string for delete Card action
  * Configuration to disable swipe to refresh.
  * Publishing moved to Maven Central.

  #### Rich Notification 2.0.03 (24-02-2021)

  * Publishing moved to Maven Central.

  #### Xiaomi Push 3.0.02 (24-02-2021)

  * Publishing moved to Maven Central.

  #### HMS Push Kit 2.0.02 (24-02-2021)

  * Publishing moved to Maven Central.

  #### Inbox 6.0.2 (24-02-2021)

  * Publishing moved to Maven Central.

  #### Geofence 1.0.02 (24-02-2021)

  * Publishing moved to Maven Central.
</Update>

<Update label="28th January 2021">
  #### Core SDK 11.0.03

  * Internal bugfixes.
  * `OnAppBackgroundListener` is removed.

  #### Rich Notification 2.0.02 (28-01-2021)

  * Support for notification small icon color.

  #### Xiaomi Push 3.0.01 (28-01-2021)

  * Compatible with Core version `11.0.03`

  #### HMS Push Kit 2.0.01 (28-01-2021)

  * Compatible with Core version `11.0.03`
</Update>

<Update label="11th January 2021">
  #### Core SDK 11.0.02

  * Target SDK version bumped to API level 29
  * Starting SDK version `11.0.00` Geofence is not included when `moe-android-sdk` is added in the application. Refer to the [GeoFence Push](/developer-guide/android-sdk/push/optional/location-triggered) documentation.
  * SDK has been re-packaged to have clear separation for internal files and exposed classes. Any class with the package name `com.moengage.*.internal.*` should not be used.
  * InApp is no longer shown via Activity lifecycle callbacks. To show in-app `showInApp()` should be called in the Activity or Fragment. Refer to the [In-App NATIV](/developer-guide/android-sdk/in-app-messages/in-app-nativ) documentation.
  * Source and Target Compatibility Updated to Java 8.
  * Updated hosts used by the SDK. Refer to the [Network Security Configuration](/developer-guide/android-sdk/sdk-integration/advanced-or-optional/network-security-configuration) documentation.
  * `OnNonMoEngagePushReceivedListener` removed, use `FirebaseEventListener`
  * Support for Self-Handled In-Apps in Smart Trigger.
  * SDK no longer tracks location by default.
  * Refer to the [Updating to 11.x.xx](/developer-guide/android-sdk/migration/updating-to-11xxx-from-10xxx) for more details.

  #### Cards 2.0.00 (11-01-2021)

  * Compatible with Core version `11.0.02`
  * Bugfix
    * `MoECardHelper#getUnClickedCardCount()` returns in-correct counter

  #### Push Templates 2.0.01 (11-01-2021)

  * Compatible with Core version `11.0.02`
  * Internal fixes

  #### Inbox 6.0.0 (11-01.2021)

  * Compatible with Core version `11.0.02`

  #### HMS PushKit 2.0.00 (11-01.2021)

  * Compatible with Core version `11.0.02`

  #### Xiaomi Push 3.0.00 (11-01-2021)

  * Compatible with Core version `11.0.02`
</Update>

<Update label="18th December 2020">
  #### Core SDK 10.6.00

  * API to enable/disable the SDK
  * Support for multiple Firebase Event Listeners
  * Deprecated methods

  | Then                                                                     | Now                                                                      |
  | :----------------------------------------------------------------------- | :----------------------------------------------------------------------- |
  | MoEFireBaseHelper.getInstance().setEventListener(FirebaseEventListener)) | MoEFireBaseHelper.getInstance().addEventListener(FirebaseEventListener)) |

  #### Xiaomi Push 2.2.00 (18-12-2020)

  * Support for multiple Event Listeners
  * Compatible with Core version `10.6.00`
  * Deprecated APIs

  | Then                                                                 | Now                                                                  |
  | :------------------------------------------------------------------- | :------------------------------------------------------------------- |
  | MoEMiPushHelper.getInstance().setEventListener(MiPushEventListener)) | MoEMiPushHelper.getInstance().addEventListener(MiPushEventListener)) |

  #### HMS Push Kit 1.2.00 (18-12-2020)

  * Multiple Event Listener
  * Compatible with Core version `10.6.00`
  * Deprecated APIs

  | Then                                                                   | Now                                                                    |
  | :--------------------------------------------------------------------- | :--------------------------------------------------------------------- |
  | MoEPushKitHelper.getInstance().setEventListener(PushKitEventListener)) | MoEPushKitHelper.getInstance().addEventListener(PushKitEventListener)) |

  #### Cards 1.2.00 (18-12-2020)

  * Compatible with Core version `10.6.00`
</Update>

<Update label="10th November 2020">
  #### Core SDK 10.5.00

  * Merged Card, FCM, and Optout configurations into single APIs.
  * Deprecated APIs

  | Then                                               | Now                                                            |
  | :------------------------------------------------- | :------------------------------------------------------------- |
  | MoEngage.Builder#setDateFormatForCard(String)      | MoEngage.Builder#configureCards(CardConfig)                    |
  | MoEngage.Builder#setEmptyInboxImageForCard(int)    | MoEngage.Builder#configureCards(CardConfig)                    |
  | MoEngage.Builder#setPlaceHolderImageForCard(int)   | MoEngage.Builder#configureCards(CardConfig)                    |
  | MoEngage.Builder#optOutTokenRegistration()         | MoEngage.Builder#configureFcm(FcmConfig)                       |
  | MoEngage.Builder#setSenderId(String)               | MoEngage.Builder#configureFcm(FcmConfig)                       |
  | MoEngage.Builder.optOutGAIDCollection()            | MoEngage.Builder.configureTrackingOptOut(TrackingOptOutConfig) |
  | MoEngage.Builder.optOutAndroidIdCollection()       | MoEngage.Builder.configureTrackingOptOut(TrackingOptOutConfig) |
  | MoEngage.Builder.optOutCarrierNameCollection()     | MoEngage.Builder.configureTrackingOptOut(TrackingOptOutConfig) |
  | MoEngage.Builder.optOutDeviceAttributeCollection() | MoEngage.Builder.configureTrackingOptOut(TrackingOptOutConfig) |
</Update>

<Update label="5th November 2020">
  #### Core SDK 10.4.04

  * Making `MoEFireBaseHelper` API Java friendly.
  * Bugfix
    * Push notification is not being displayed after the snooze time delay
    * Coupon Code dialog not shown when used with deep-link.
  * Deprecated APIs

  | Then                                                | Now                                        |
  | :-------------------------------------------------- | :----------------------------------------- |
  | MoEngage.Builder#setLogLevel(int)                   | MoEngage.Builder#enableLogs(@LogLevel int) |
  | MoEngage.Builder#redirectDataToRegion(DATA\_REGION) | MoEngage.Builder#setDataCenter(DataCenter) |

  #### Inbox 5.3.0 (05-11-2021)

  * Add helper APIs in Inbox Module.

  #### Cards 1.1.01 (05-11-2021)

  * Making `MoECardHelper` API Java friendly.

  #### Push Amp Plus 2.1.01 (05-11-2021)

  * Making `MoEMiPushHelper` API Java friendly.
</Update>

<Update label="16th October 2020">
  #### Core SDK v10.4.03

  * Bugfix
    * Abnormally high Session duration in some cases.
    * Notification color not set properly.
</Update>

<Update label="8th October 2020">
  #### Core SDK v10.4.02

  * Bugfix
    * Token Callback was not being triggered for `FirebaseEventListener`
</Update>

<Update label="25th September 2020">
  #### Core SDK v10.4.01

  * Bugfix
    * InApp not being dismissed on the close button click in a few cases.
    * Token registration not working on certain versions of FCM library when sender-id is passed.

  #### Rich Notification (25th September 2020)

  * Image Banner Templates added.
</Update>

<Update label="16th September 2020">
  #### Core SDK v10.4.00

  * SDK compiled with `androidx`. Migrated from support libraries.
  * SDK requires `lifecycle-process` library.
  * Bugfix
    * Copy action button not working (affected 10.3.00).

  #### HMS Push Kit 1.1.00 (16th September 2020)

  * Compatibility with Core SDK `10.4.00` (androidx).

  #### Xiaomi Push 2.1.00 (16th September 2020)

  * Compatibility with Core SDK `10.4.00` (androidx).

  #### Rich Notifications 1.1.00 (16th September 2020)

  * Compatibility with Core SDK `10.4.00` (androidx).

  #### Cards 1.1.00 (16th September 2020)

  * Compatibility with Core SDK `10.4.00` (androidx).

  #### Inbox 5.2.0 (16th September 2020)

  * Compatibility with Core SDK `10.4.00` (androidx).
</Update>

<Update label="14th September 2020">
  #### Core SDK v10.3.02

  * Internal Changes only.
</Update>

<Update label="28th August 2020">
  #### Core SDK v10.3.00

  * Support for Push Templates and Huawei Push Kit.
  * Xiaomi Push is now configurable.
  * Deprecated APIs

  | Then                                                                   | Now                                                              |
  | :--------------------------------------------------------------------- | :--------------------------------------------------------------- |
  | PushManager.getInstance().refreshToken()                               | MoEFireBaseHelper.getInstance().passPushToken()                  |
  | PushManager.getInstance().setTokenObserver()                           | MoEFireBaseHelper.getInstance().setEventListener()               |
  | MoEFireBaseHelper.getInstance().setOnNonMoEngagePushReceivedListener() | MoEFireBaseHelper.getInstance().setEventListener()               |
  | MoEPushHelper.getInstance().handlePushPayload(Context, Bundle)         | MoEFireBaseHelper.getInstance().passPushPayload(Context, Bundle) |
  | MoEPushHelper.getInstance().handlePushPayload(Context, Map)            | MoEFireBaseHelper.getInstance().passPushPayload(Context, Map)    |

  #### Rich Notification 1.0.00 (28th August 2020)

  * Stylized Basic Template & Simple Image Carousel Template.
  * Requires Core version `10.3.00` or above.

  #### Xiaomi Push 2.0.00 (28th August 2020)

  * Breaking change in integration. Refer to [Migrating to Push Amp+ 2.0.00](/developer-guide/android-sdk/migration/migrating-to-push-amp-plus-2000).
  * Requires Core version `10.3.00` or above.

  #### HMS Push Kit 1.0.00 (28th August 2020)

  * Requires Core version `10.3.00` or above.

  #### Inbox 5.1.0 (28th August 2020)

  * Compatibility with Core and Push Notification.
  * Requires Core version `10.3.00` or above.
</Update>

<Update label="5th August 2020">
  #### Core SDK v10.2.02

  * Internal Bugfix
</Update>

<Update label="1st August 2020">
  #### Core SDK v10.2.01

  * Additional Security on APIs on top of HTTPS.
  * UI Elements are non-interactive when In-App pop-up is visible.
  * Min compatible: push-amp-plus `1.2.00`, cards `1.0.01`.

  #### Push Amp Plus 1.2.00 (1st August 2020)

  * GET\_TASKS Permission is no longer required.

  #### Cards 1.0.01 (1st August 2020)

  * Compatibility with Core.
</Update>

<Update label="7th July 2020">
  #### Core SDK v10.1.01

  * Support for Card Campaigns.
  * API to customize token retry interval.
  * Deprecated APIs

  | Then                                                      | Now                                                      |
  | :-------------------------------------------------------- | :------------------------------------------------------- |
  | MoEHelper.getInstance().registerAppBackgroundListener()   | MoECallbacks.getInstance().addAppBackgroundListener()    |
  | MoEHelper.getInstance().setOnLogoutCompleteListener()     | MoECallbacks.getInstance().addLogoutCompleteListener()   |
  | MoEHelper.getInstance().removeLogoutCompleteListener()    | MoECallbacks.getInstance().removeAppBackgroundListener() |
  | MoEHelper.getInstance().unregisterAppBackgroundListener() | MoECallbacks.getInstance().removeLogoutListener()        |
</Update>

<Update label="18th March 2020">
  #### Core SDK v10.0.02

  * Support for India cluster.
</Update>

<Update label="21st February 2020">
  #### Core SDK v10.0.00

  * Removed support for manifest-based integration, GCM library, and Fresco.
  * Use Glide for GIFs in In-Apps.
  * InApp Callbacks listener is now a concrete class.
  * Refer to [Migration to 10.x.xx](/developer-guide/android-sdk/migration/migration-to-10xxx).
</Update>

<Update label="4th February 2020">
  #### Core SDK v9.8.03

  * Fixing Strict Mode violations and improved Geofence triggering.
</Update>

<Update label="10th January 2020">
  #### Core SDK v9.8.02

  * Support for tracking Notification Received/Clicked for custom push handlers.
  * Deprecated APIs

  | Then                                                                          | Now                                                                 |
  | :---------------------------------------------------------------------------- | :------------------------------------------------------------------ |
  | PushManager.getInstance().getPushHandler().handlePushPayload(Context, Map)    | MoEPushHelper.getInstance().handlePushPayload(Context, Map)         |
  | PushManager.getInstance().getPushHandler().handlePushPayload(Context, Bundle) | MoEPushHelper.getInstance().handlePushPayload(Context, Bundle)      |
  | PushManager.getInstance().setMessageListener(Object)                          | MoEPushHelper.getInstance().setMessageListener(PushMessageListener) |
  | MoEngageNotificationUtils.isFromMoEngagePlatform(Map)                         | MoEPushHelper.getInstance().isFromMoEngagePlatform(Map)             |
  | MoEngageNotificationUtils.isFromMoEngagePlatform(Bundle)                      | MoEPushHelper.getInstance().isFromMoEngagePlatform(Bundle)          |
</Update>

<Update label="23rd November 2019">
  #### Core SDK v9.8.00

  * Internal Update for Xamarin Support.
  * Removed methods using `HashMap`; use `Map` instead.
</Update>

<Update label="20th November 2019">
  #### Core SDK v9.7.04

  * Fix for deep-linking not working for action button on some devices.
</Update>

<Update label="13th November 2019">
  #### Core SDK v9.7.03

  * Push Amp+ support for Partner Integrations.
</Update>

<Update label="31st October 2019">
  #### Core SDK v9.7.02

  * Minor Bugfixes.
</Update>

<Update label="10th September 2019">
  #### Core SDK v9.7.00

  * Performance improvement.
</Update>

<Update label="26th August 2019">
  #### Core SDK v9.6.01

  * Internal optimizations.
</Update>

<Update label="23rd August 2019">
  #### Core SDK v9.6.00

  * Support for user session and traffic source tracking.
  * Deprecated `setExistingUser()` (use `setAppStatus()`) and `trackEvent(String, JSONObject)` (use `PayloadBuilder`).
</Update>

<Update label="11th July 2019">
  #### Core SDK v9.4.04

  * Bugfix - Geofence callback listener.
  * Deprecated several push listeners; use `PushMessageListener` class instead.
</Update>

<Update label="16th April 2019">
  #### Core SDK v9.4.01

  * Support for Gradle 5+.
  * Granular control for in-app messages.
</Update>

<Update label="1st February 2019">
  #### Core SDK v9.3.02

  * Support for push registration for Instant Apps.
</Update>

<Update label="4th January 2019">
  #### Core SDK v9.3.00

  * Internal optimisations.
</Update>

<Update label="13th November 2018">
  #### Core SDK v9.2.03

  * Support for ISO date format string in `Payload Builder`.
</Update>

<Update label="18th October 2018">
  #### Core SDK v9.2.02

  * Listener for App background and Notification Responsiveness support.
</Update>

<Update label="5th October 2018">
  #### Core SDK v9.2.00

  * Support for FCM Version 17.3.2 and above.
</Update>

<Update label="19th September 2018">
  #### Core SDK v9.1.06

  * API to enable Segment Bundle Integration.
</Update>

<Update label="31st July 2018">
  #### Core SDK v9.1.05

  * APIs to opt-out for background sync.
</Update>

<Update label="3rd July 2018">
  #### Core SDK v9.1.04

  * Internal optimisations.
</Update>

<Update label="14th June 2018">
  #### Core SDK v9.1.02

  * Exit Intent Notifications and fix for Alarm Manager play console warning.
</Update>

<Update label="25th May 2018">
  #### Core SDK v9.1.01

  * GDPR Compliance. Refer to [GDPR Compliance documentation](/developer-guide/android-sdk/compliance/compliance).
</Update>

<Update label="27th April 2018">
  #### Core SDK v9.0.02

  * Integration moved from AndroidManifest to Code via `MoEngage.Builder`.
  * Location tracking and IMEI collection disabled by default (opt-in available).
  * Removed support for GCM library 7.3 and below.
</Update>

<Update label="12th April 2018">
  #### Core SDK v8.5.00

  * Minor Bug fixes.
</Update>

<Update label="21st February 2018">
  #### Core SDK v8.4.03

  * Push-Amp included as part of the SDK. Remove `addon-messaging` dependency.
</Update>

<Update label="7th February 2018">
  #### Core SDK v8.4.02

  * Tracking events for geo-fence hits and smart navigation for rating in-app.
</Update>

<Update label="17th January 2018">
  #### Core SDK v8.3.02

  * Min API level 14. Compiles with 26.1.0 support libraries.
  * Ships with FCM by default. GCM must be included explicitly.
</Update>

<Update label="29th September 2017">
  #### Core SDK v7.7.16

  * Support for json array and object in `PayloadBuilder`.
</Update>

<Update label="25th September 2017">
  #### Core SDK v7.7.15

  * Locale Tracking optional and Event batching.
</Update>

<Update label="6th September 2017">
  #### Core SDK v7.7.13

  * Inbox expiry and deprecation of `gcm_msgttl`.
</Update>

<Update label="1st August 2017">
  #### Core SDK v7.7.11

  * Payload optimisations.
</Update>

<Update label="20th July 2017">
  #### Core SDK v7.7.10

  * Support for Android Studio 3.0.
</Update>

<Update label="5th July 2017">
  #### Core SDK v7.7.06

  * Opt-out from MoEngage extras from deep-link.
</Update>

<Update label="21st June 2017">
  #### Core SDK v7.7.05

  * Callbacks for Geofence transition.
</Update>

<Update label="19th June 2017">
  #### Core SDK v7.7.04

  * InApp minimum delay bug fix.
</Update>

<Update label="13th June 2017">
  #### Core SDK v7.7.03

  * App Links auto-verification fix.
</Update>

<Update label="18th May 2017">
  #### Core SDK v7.7.02

  * Improved notification rendering on OPPO and tracking Device locale.
</Update>

<Update label="3rd May 2017">
  #### Core SDK v7.7.01

  * Push to inbox bug fix.
</Update>

<Update label="20th April 2017">
  #### Core SDK v7.7.00

  * Integration Verification and Push Cleared Callback.
</Update>

<Update label="10th March 2017">
  #### Core SDK v7.6.04

  * Tracking additional info in notification impressions.
</Update>

<Update label="27th February 2017">
  #### Core SDK v7.6.03

  * Callback to handle notification click and Carousel customisation.
</Update>

<Update label="13th February 2017">
  #### Core SDK v7.6.02

  * Added Support for Baidu.
</Update>

<Update label="19th January 2017">
  #### Core SDK v7.5.00

  * Notification display Changes for Android N.
</Update>

<Update label="16th November 2016">
  #### Core SDK v7.4.01

  * Improved refresh token handling.
</Update>

<Update label="15th November 2016">
  #### Core SDK v7.3.00

  * Added support for native firebase listeners.
</Update>

<Update label="9th November 2016">
  #### Core SDK v7.2.04

  * Bugfixes.
</Update>

<Update label="2nd November 2016">
  #### Core SDK v7.2.01

  * Bugfixes.
</Update>

<Update label="27th September 2016">
  #### Core SDK v7.1.03

  * InApp Testing.
</Update>

<Update label="18th August 2016">
  #### Core SDK v7.0.06

  * Push Callbacks for Received and Clicked.
</Update>

<Update label="10th August 2016">
  #### Core SDK v7.0.03

  * Critical fix regarding tracking events.
</Update>

<Update label="5th August 2016">
  #### Core SDK v7.0.02

  * InApp Api response changes.
</Update>

<Update label="2nd August 2016">
  #### Core SDK v7.0.00

  * Modular SDK. features are pluggable. Refer to [migration documentation](/developer-guide/android-sdk/migration/Migrating-to-7-x-xx).

  <Note>
    Please refer to the [migration documentation](/developer-guide/android-sdk/migration/Migrating-to-7-x-xx) while upgrading the SDK.
  </Note>
</Update>

<Update label="14th July 2016">
  #### Core SDK v6.0.29

  * InApp Navigation Drawer Fix.
</Update>

<Update label="29th June 2016">
  #### Core SDK v6.0.28

  * DB Upgrade Fix.
</Update>

<Update label="27th June 2016">
  #### Core SDK v6.0.27

  * InApp and Carousel Action Bug Fix.
</Update>

<Update label="21st June 2016">
  #### Core SDK v6.0.26

  * InApp Bug Fix and GCM Failure Event Tracking.
</Update>

<Update label="10th June 2016">
  #### Core SDK v6.0.25

  * Snooze and Remind Later Bug Fixes.
</Update>

<Update label="30th May 2016">
  #### Core SDK v6.0.23

  * Bugfixes.
</Update>

<Update label="13th May 2016">
  #### Core SDK v6.0.21

  * Additional Fallbacks for push registration.
</Update>

<Update label="11th May 2016">
  #### Core SDK v6.0.20

  * Listener for token receive/change and InApp rating bar bug fix.
</Update>

<Update label="5th May 2016">
  #### Core SDK v6.0.18

  * InApp Bug Fix.
</Update>

<Update label="29th April 2016">
  #### Core SDK v6.0.17

  * Location Bugfixes.
</Update>

<Update label="21st April 2016">
  #### Core SDK v6.0.14

  * API Update.
</Update>

<Update label="14th April 2016">
  #### Core SDK v6.0.13

  * Location Library Support for older play services.
</Update>

<Update label="15th March 2016">
  #### Core SDK v6.0.02

  * Added Snooze/Remind Later Action Button.
</Update>

<Update label="12th March 2016">
  #### Core SDK v6.0.01

  * Added Support for in-app Nativ. `NudgeView` initialisation changes.
</Update>

<Update label="28th Jan 2016">
  #### Core SDK v5.3.29

  * Feature to skip Notification from being stored in Notification Center.
</Update>

<Update label="27th Jan 2016">
  #### Core SDK v5.3.28

  * Bug Fixes.
</Update>

<Update label="12th Jan 2016">
  #### Core SDK v5.3.24

  * Initialize SDK with Sender ID and App ID from Segment.
</Update>

<Update label="7th Jan 2016">
  #### Core SDK v5.3.23

  * APIs to Optionally Opt Out from location tracking and GeoFencing.
</Update>

<Update label="5th Jan 2016">
  #### Core SDK v5.3.22

  * Fixed issue with logout introduced in 5.3.20.
</Update>

<Update label="23rd December 2015">
  #### Core SDK v5.3.20

  * Removed support for play services \< 8.1.
</Update>

<Update label="18th December 2015">
  #### Core SDK v5.3.18

  * Location library support for all versions.
</Update>

<Update label="14th December 2015">
  #### Core SDK v5.3.17

  * API for unregistering GCM token.
</Update>

<Update label="7th December 2015">
  #### Core SDK v5.3.15

  * Push Messages Tagging and Notification with multiple action buttons.
</Update>

<Update label="15th October 2015">
  #### Core SDK v5.3.09

  * Google Play Services 8.1.0 support.
</Update>

<Update label="13th August 2015">
  #### Core SDK v5.3.00

  * Google Play Services 7.5 support. Control push using `PushMessageListener`.
</Update>

<Update label="27th July 2015">
  #### Core SDK v5.2.2

  * Notification Color support for Android Lollipop.
</Update>

<Update label="14th July 2015">
  #### Core SDK v5.1.9

  * Pre-caching images for in-app messages.
</Update>

<Update label="9th July 2015">
  #### Core SDK v5.1.0

  * Geofencing requires no additional coding other than providing permission.
</Update>

<Update label="9th July 2015">
  #### Core SDK v5.0.5

  * Pre-caching images for in-app messages and Google Ads SDK optional.
</Update>
