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

# React Native SDK

> View the release history for MoEngage React Native SDK plugins.

<Update label="2nd July 2026" description="Core 12.9.0 · Cards 6.6.0 · Geofence 7.5.0 · Inbox 6.5.0 · Personalize 1.1.0">
  <CardGroup cols={2}>
    <Card title="Plugins">
      **Core** <span style={{ color: '#00C896', fontWeight: 'bold' }}>12.9.0</span>

      **Cards** <span style={{ color: '#00C896', fontWeight: 'bold' }}>6.6.0</span>

      **Geofence** <span style={{ color: '#00C896', fontWeight: 'bold' }}>7.5.0</span>

      **Inbox** <span style={{ color: '#00C896', fontWeight: 'bold' }}>6.5.0</span>

      **Personalize** <span style={{ color: '#00C896', fontWeight: 'bold' }}>1.1.0</span>
    </Card>

    <Card title="Dependencies">
      **Android**

      * AGP: 8.13.2
      * Kotlin: 1.9.23
      * Compile SDK: 35
      * Gradle: 8.13

      **iOS**

      * Deployment target: 13
      * tvOS deployment target: 13
    </Card>
  </CardGroup>

  #### Core 12.9.0

  <span style={{ background: 'rgba(0,135,103,0.1)', color: '#008767', border: '1px solid #B5F5EC', borderRadius: '4px', padding: '2px 8px', fontSize: '12px', fontWeight: '600' }}>What's New</span>

  * Android: Support for MoEngage SDK BOM 2.3.0
  * iOS: MoEngage-iOS-SDK updated to 10.14.0

  #### Cards 6.6.0

  <span style={{ background: 'rgba(0,135,103,0.1)', color: '#008767', border: '1px solid #B5F5EC', borderRadius: '4px', padding: '2px 8px', fontSize: '12px', fontWeight: '600' }}>What's New</span>

  * Android: Support for MoEngage SDK BOM 2.3.0
  * iOS: MoEngage-iOS-SDK updated to 10.14.0

  #### Geofence 7.5.0

  <span style={{ background: 'rgba(0,135,103,0.1)', color: '#008767', border: '1px solid #B5F5EC', borderRadius: '4px', padding: '2px 8px', fontSize: '12px', fontWeight: '600' }}>What's New</span>

  * Android: Support for MoEngage SDK BOM 2.3.0
  * iOS: MoEngage-iOS-SDK updated to 10.14.0

  #### Inbox 6.5.0

  <span style={{ background: 'rgba(0,135,103,0.1)', color: '#008767', border: '1px solid #B5F5EC', borderRadius: '4px', padding: '2px 8px', fontSize: '12px', fontWeight: '600' }}>What's New</span>

  * Android: Support for MoEngage SDK BOM 2.3.0
  * iOS: MoEngage-iOS-SDK updated to 10.14.0

  #### Personalize 1.1.0

  <span style={{ background: 'rgba(0,135,103,0.1)', color: '#008767', border: '1px solid #B5F5EC', borderRadius: '4px', padding: '2px 8px', fontSize: '12px', fontWeight: '600' }}>What's New</span>

  * Android: Support for MoEngage SDK BOM 2.3.0
  * iOS: MoEngage-iOS-SDK updated to 10.14.0

  <span style={{ background: 'rgba(0,135,103,0.1)', color: '#008767', border: '1px solid #B5F5EC', borderRadius: '4px', padding: '2px 8px', fontSize: '12px', fontWeight: '600' }}>Improvements</span>

  * Updated the SDK caching strategy for the Personalize API.
</Update>

<Update label="11th June 2026" description="Core 12.8.1 · Cards 6.5.1 · Geofence 7.4.1 · Inbox 6.4.1 · Personalize 1.0.2">
  <CardGroup cols={2}>
    <Card title="Plugins">
      **Core** <span style={{ color: '#00C896', fontWeight: 'bold' }}>12.8.1</span>

      **Cards** <span style={{ color: '#00C896', fontWeight: 'bold' }}>6.5.1</span>

      **Geofence** <span style={{ color: '#00C896', fontWeight: 'bold' }}>7.4.1</span>

      **Inbox** <span style={{ color: '#00C896', fontWeight: 'bold' }}>6.4.1</span>

      **Personalize** <span style={{ color: '#00C896', fontWeight: 'bold' }}>1.0.2</span>
    </Card>

    <Card title="Dependencies">
      **Android**

      * AGP: 8.13.2
      * Kotlin: 1.9.23
      * Compile SDK: 35
      * Gradle: 8.13

      **iOS**

      * Deployment target: 13
      * tvOS deployment target: 13
    </Card>
  </CardGroup>

  #### Core 12.8.1

  <span style={{ background: 'rgba(0,135,103,0.1)', color: '#008767', border: '1px solid #B5F5EC', borderRadius: '4px', padding: '2px 8px', fontSize: '12px', fontWeight: '600' }}>Improvements</span>

  * The SDK build toolchain now supports the recommended JDK 17. A JDK 19 environment is no longer required to compile the SDK.

  #### Cards 6.5.1

  <span style={{ background: 'rgba(0,135,103,0.1)', color: '#008767', border: '1px solid #B5F5EC', borderRadius: '4px', padding: '2px 8px', fontSize: '12px', fontWeight: '600' }}>Improvements</span>

  * The SDK build toolchain now supports the recommended JDK 17. A JDK 19 environment is no longer required to compile the SDK.

  #### Geofence 7.4.1

  <span style={{ background: 'rgba(0,135,103,0.1)', color: '#008767', border: '1px solid #B5F5EC', borderRadius: '4px', padding: '2px 8px', fontSize: '12px', fontWeight: '600' }}>Improvements</span>

  * The SDK build toolchain now supports the recommended JDK 17. A JDK 19 environment is no longer required to compile the SDK.

  #### Inbox 6.4.1

  <span style={{ background: 'rgba(0,135,103,0.1)', color: '#008767', border: '1px solid #B5F5EC', borderRadius: '4px', padding: '2px 8px', fontSize: '12px', fontWeight: '600' }}>Improvements</span>

  * The SDK build toolchain now supports the recommended JDK 17. A JDK 19 environment is no longer required to compile the SDK.

  #### Personalize 1.0.2

  <span style={{ background: 'rgba(0,135,103,0.1)', color: '#008767', border: '1px solid #B5F5EC', borderRadius: '4px', padding: '2px 8px', fontSize: '12px', fontWeight: '600' }}>Improvements</span>

  * The SDK build toolchain now supports the recommended JDK 17. A JDK 19 environment is no longer required to compile the SDK.
</Update>

<Update label="19th May 2026" description="Core 12.8.0 · Personalize 1.0.1">
  <CardGroup cols={2}>
    <Card title="Plugins">
      **Core** <span style={{ color: '#00C896', fontWeight: 'bold' }}>12.8.0</span>

      **Personalize** <span style={{ color: '#00C896', fontWeight: 'bold' }}>1.0.1</span>
    </Card>

    <Card title="Dependencies">
      **Android**

      * AGP: 8.13.2
      * Kotlin: 1.9.23
      * Compile SDK: 35
      * Gradle: 8.13

      **iOS**

      * Deployment target: 13
      * tvOS deployment target: 13
    </Card>
  </CardGroup>

  #### Core 12.8.0

  <span style={{ background: 'rgba(0,135,103,0.1)', color: '#008767', border: '1px solid #B5F5EC', borderRadius: '4px', padding: '2px 8px', fontSize: '12px', fontWeight: '600' }}>Improvements</span>

  * Added support for providing a callback on logout completion.

  #### Personalize 1.0.1

  <span style={{ background: 'rgba(212,107,8,0.1)', color: '#D46B08', border: '1px solid #FFD591', borderRadius: '4px', padding: '2px 8px', fontSize: '12px', fontWeight: '600' }}>Fixes</span>

  * Fixed an incorrect internal dependency version in the Personalize module that caused build failures.
</Update>

<Update label="7th May 2026" description="Core 12.7.0 · Cards 6.5.0 · Geofence 7.4.0 · Inbox 6.4.0 · Personalize 1.0.0">
  <CardGroup cols={2}>
    <Card title="Plugins">
      **Core** <span style={{ color: '#00C896', fontWeight: 'bold' }}>12.7.0</span>

      **Cards** <span style={{ color: '#00C896', fontWeight: 'bold' }}>6.5.0</span>

      **Geofence** <span style={{ color: '#00C896', fontWeight: 'bold' }}>7.4.0</span>

      **Inbox** <span style={{ color: '#00C896', fontWeight: 'bold' }}>6.4.0</span>

      **Personalize** <span style={{ color: '#00C896', fontWeight: 'bold' }}>1.0.0</span>
    </Card>

    <Card title="Dependencies">
      **Android**

      * AGP: 8.13.2
      * Kotlin: 1.9.23
      * Compile SDK: 35
      * Gradle: 8.13

      **iOS**

      * Deployment target: 13
      * tvOS deployment target: 13
    </Card>
  </CardGroup>

  #### Core 12.7.0

  <span style={{ background: 'rgba(0,135,103,0.1)', color: '#008767', border: '1px solid #B5F5EC', borderRadius: '4px', padding: '2px 8px', fontSize: '12px', fontWeight: '600' }}>What's New</span>

  * Android: Support for MoEngage SDK BOM 2.2.2
  * iOS: MoEngage-iOS-SDK updated to 10.12.0

  #### Cards 6.5.0

  <span style={{ background: 'rgba(0,135,103,0.1)', color: '#008767', border: '1px solid #B5F5EC', borderRadius: '4px', padding: '2px 8px', fontSize: '12px', fontWeight: '600' }}>What's New</span>

  * Android: Support for MoEngage SDK BOM 2.2.2
  * iOS: MoEngage-iOS-SDK updated to 10.12.0

  #### Geofence 7.4.0

  <span style={{ background: 'rgba(0,135,103,0.1)', color: '#008767', border: '1px solid #B5F5EC', borderRadius: '4px', padding: '2px 8px', fontSize: '12px', fontWeight: '600' }}>What's New</span>

  * Android: Support for MoEngage SDK BOM 2.2.2
  * iOS: MoEngage-iOS-SDK updated to 10.12.0

  #### Inbox 6.4.0

  <span style={{ background: 'rgba(0,135,103,0.1)', color: '#008767', border: '1px solid #B5F5EC', borderRadius: '4px', padding: '2px 8px', fontSize: '12px', fontWeight: '600' }}>What's New</span>

  * Android: Support for MoEngage SDK BOM 2.2.2
  * iOS: MoEngage-iOS-SDK updated to 10.12.0

  #### Personalize 1.0.0

  <span style={{ background: 'rgba(0,135,103,0.1)', color: '#008767', border: '1px solid #B5F5EC', borderRadius: '4px', padding: '2px 8px', fontSize: '12px', fontWeight: '600' }}>What's New</span>

  Initial release of the MoEngage Personalize plugin. Fetch personalized campaign content and track user impressions and clicks at campaign and offering levels. Refer to [Personalize SDK](/docs/developer-guide/react-native-sdk/personalize/personalize-sdk) for more information.
</Update>

<Update label="15th April 2026" description="Core 12.6.0 · Cards 6.4.0 · Geofence 7.3.0 · Inbox 6.3.0">
  <CardGroup cols={2}>
    <Card title="Plugins">
      **Core** <span style={{ color: '#00C896', fontWeight: 'bold' }}>12.6.0</span>

      **Cards** <span style={{ color: '#00C896', fontWeight: 'bold' }}>6.4.0</span>

      **Geofence** <span style={{ color: '#00C896', fontWeight: 'bold' }}>7.3.0</span>

      **Inbox** <span style={{ color: '#00C896', fontWeight: 'bold' }}>6.3.0</span>
    </Card>

    <Card title="Dependencies">
      **Android**

      * AGP: 8.13.2
      * Kotlin: 1.9.23
      * Compile SDK: 35
      * Gradle: 8.13

      **iOS**

      * Deployment target: 13
      * tvOS deployment target: 13
    </Card>
  </CardGroup>

  #### Core 12.6.0

  <span style={{ background: 'rgba(0,135,103,0.1)', color: '#008767', border: '1px solid #B5F5EC', borderRadius: '4px', padding: '2px 8px', fontSize: '12px', fontWeight: '600' }}>What's New</span>

  * Android: Support for MoEngage SDK BOM 2.1.0; AGP updated from 8.7.3 to 8.13.2; migrated common Gradle configuration
  * iOS: MoEngage-iOS-SDK updated to 10.10.2

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

  * iOS: Fixed a memory leak when the app runs in the background

  #### Cards 6.4.0

  <span style={{ background: 'rgba(0,135,103,0.1)', color: '#008767', border: '1px solid #B5F5EC', borderRadius: '4px', padding: '2px 8px', fontSize: '12px', fontWeight: '600' }}>What's New</span>

  * Android: Support for MoEngage SDK BOM 2.1.0; AGP updated from 8.7.3 to 8.13.2
  * iOS: MoEngageCards updated to 5.01.11

  #### Geofence 7.3.0

  <span style={{ background: 'rgba(0,135,103,0.1)', color: '#008767', border: '1px solid #B5F5EC', borderRadius: '4px', padding: '2px 8px', fontSize: '12px', fontWeight: '600' }}>What's New</span>

  * Android: Support for MoEngage SDK BOM 2.1.0; AGP updated from 8.7.3 to 8.13.2
  * iOS: MoEngageGeofence updated to 6.00.7

  #### Inbox 6.3.0

  <span style={{ background: 'rgba(0,135,103,0.1)', color: '#008767', border: '1px solid #B5F5EC', borderRadius: '4px', padding: '2px 8px', fontSize: '12px', fontWeight: '600' }}>What's New</span>

  * Android: Support for MoEngage SDK BOM 2.1.0; AGP updated from 8.7.3 to 8.13.2
  * iOS: MoEngageInbox updated to 3.02.1
</Update>

<Update label="9th February 2026" description="Core 12.5.0 · Cards 6.2.0 · Geofence 7.2.0 · Inbox 6.2.0">
  <CardGroup cols={2}>
    <Card title="Plugins">
      **Core** <span style={{ color: '#00C896', fontWeight: 'bold' }}>12.5.0</span>

      **Cards** <span style={{ color: '#00C896', fontWeight: 'bold' }}>6.2.0</span>

      **Geofence** <span style={{ color: '#00C896', fontWeight: 'bold' }}>7.2.0</span>

      **Inbox** <span style={{ color: '#00C896', fontWeight: 'bold' }}>6.2.0</span>
    </Card>

    <Card title="Dependencies">
      **Android**

      * AGP: 8.7.3
      * Kotlin: 1.9.23
      * Compile SDK: 35
      * Gradle: 8.9

      **iOS**

      * Deployment target: 13
      * tvOS deployment target: 13
    </Card>
  </CardGroup>

  #### Core 12.5.0

  <span style={{ background: 'rgba(0,135,103,0.1)', color: '#008767', border: '1px solid #B5F5EC', borderRadius: '4px', padding: '2px 8px', fontSize: '12px', fontWeight: '600' }}>What's New</span>

  * Android: Reduced integration steps for FCM Push; MoEngage BOM updated to [1.5.1](/docs/release-notes/sdks/android#4th-february-2026)
  * iOS: Added support for SDK initialization without Swift/Objective-C code; MoEngage-iOS-SDK updated to [10.10.0](/docs/release-notes/sdks/ios#29th-january-2026)

  #### Cards 6.2.0

  <span style={{ background: 'rgba(0,135,103,0.1)', color: '#008767', border: '1px solid #B5F5EC', borderRadius: '4px', padding: '2px 8px', fontSize: '12px', fontWeight: '600' }}>What's New</span>

  * Android: MoEngage BOM updated to [1.5.1](/docs/release-notes/sdks/android#4th-february-2026)
  * iOS: MoEngage-iOS-SDK updated to [10.10.0](/docs/release-notes/sdks/ios#29th-january-2026)

  #### Geofence 7.2.0

  <span style={{ background: 'rgba(0,135,103,0.1)', color: '#008767', border: '1px solid #B5F5EC', borderRadius: '4px', padding: '2px 8px', fontSize: '12px', fontWeight: '600' }}>What's New</span>

  * Android: MoEngage BOM updated to [1.5.1](/docs/release-notes/sdks/android#4th-february-2026)
  * iOS: MoEngage-iOS-SDK updated to [10.10.0](/docs/release-notes/sdks/ios#29th-january-2026)

  #### Inbox 6.2.0

  <span style={{ background: 'rgba(0,135,103,0.1)', color: '#008767', border: '1px solid #B5F5EC', borderRadius: '4px', padding: '2px 8px', fontSize: '12px', fontWeight: '600' }}>What's New</span>

  * Android: MoEngage BOM updated to [1.5.1](/docs/release-notes/sdks/android#4th-february-2026)
  * iOS: MoEngage-iOS-SDK updated to [10.10.0](/docs/release-notes/sdks/ios#29th-january-2026)
</Update>

<Update label="19th November 2025" description="Core 12.4.0 · Cards 6.1.0 · Geofence 7.1.0 · Inbox 6.1.0">
  <CardGroup cols={2}>
    <Card title="Plugins">
      **Core** <span style={{ color: '#00C896', fontWeight: 'bold' }}>12.4.0</span>

      **Cards** <span style={{ color: '#00C896', fontWeight: 'bold' }}>6.1.0</span>

      **Geofence** <span style={{ color: '#00C896', fontWeight: 'bold' }}>7.1.0</span>

      **Inbox** <span style={{ color: '#00C896', fontWeight: 'bold' }}>6.1.0</span>
    </Card>

    <Card title="Dependencies">
      **Android**

      * AGP: 8.7.3
      * Kotlin: 1.9.23
      * Compile SDK: 35
      * Gradle: 8.9

      **iOS**

      * Deployment target: 13
      * tvOS deployment target: 13
    </Card>
  </CardGroup>

  #### Core 12.4.0

  <span style={{ background: 'rgba(0,135,103,0.1)', color: '#008767', border: '1px solid #B5F5EC', borderRadius: '4px', padding: '2px 8px', fontSize: '12px', fontWeight: '600' }}>What's New</span>

  * Android: Native dependencies moved to the bill-of-materials (BOM) for better version management; initial supported BOM version 1.1.1
  * iOS: MoEngage-iOS-SDK updated to [10.08.0](/docs/release-notes/sdks/ios#29th-october-2025)

  #### Cards 6.1.0

  <span style={{ background: 'rgba(0,135,103,0.1)', color: '#008767', border: '1px solid #B5F5EC', borderRadius: '4px', padding: '2px 8px', fontSize: '12px', fontWeight: '600' }}>What's New</span>

  * Android: Native dependencies moved to BOM; initial supported BOM version 1.1.1
  * iOS: MoEngage-iOS-SDK updated to [10.08.0](/docs/release-notes/sdks/ios#29th-october-2025)

  #### Geofence 7.1.0

  <span style={{ background: 'rgba(0,135,103,0.1)', color: '#008767', border: '1px solid #B5F5EC', borderRadius: '4px', padding: '2px 8px', fontSize: '12px', fontWeight: '600' }}>What's New</span>

  * Android: Native dependencies moved to BOM; initial supported BOM version 1.1.1
  * iOS: MoEngage-iOS-SDK updated to [10.08.0](/docs/release-notes/sdks/ios#29th-october-2025)

  #### Inbox 6.1.0

  <span style={{ background: 'rgba(0,135,103,0.1)', color: '#008767', border: '1px solid #B5F5EC', borderRadius: '4px', padding: '2px 8px', fontSize: '12px', fontWeight: '600' }}>What's New</span>

  * Android: Native dependencies moved to BOM; initial supported BOM version 1.1.1
  * iOS: MoEngage-iOS-SDK updated to [10.08.0](/docs/release-notes/sdks/ios#29th-october-2025)
</Update>

<Update label="17th October 2025" description="Core 12.3.0 · Cards 6.0.5 · Geofence 7.0.4 · Inbox 6.0.4">
  <CardGroup cols={2}>
    <Card title="Plugins">
      **Core** <span style={{ color: '#00C896', fontWeight: 'bold' }}>12.3.0</span>

      **Cards** <span style={{ color: '#00C896', fontWeight: 'bold' }}>6.0.5</span>

      **Geofence** <span style={{ color: '#00C896', fontWeight: 'bold' }}>7.0.4</span>

      **Inbox** <span style={{ color: '#00C896', fontWeight: 'bold' }}>6.0.4</span>
    </Card>

    <Card title="Dependencies">
      **Android**

      * AGP: 8.7.3
      * Kotlin: 1.9.23
      * Compile SDK: 35
      * Gradle: 8.9

      **iOS**

      * Deployment target: 13
      * tvOS deployment target: 13
    </Card>
  </CardGroup>

  #### Core 12.3.0

  <span style={{ background: 'rgba(0,135,103,0.1)', color: '#008767', border: '1px solid #B5F5EC', borderRadius: '4px', padding: '2px 8px', fontSize: '12px', fontWeight: '600' }}>What's New</span>

  * Android: moe-android-sdk updated to 14.03.05
  * iOS: MoEngage-iOS-SDK updated to 10.07.2

  #### Cards 6.0.5

  <span style={{ background: 'rgba(0,135,103,0.1)', color: '#008767', border: '1px solid #B5F5EC', borderRadius: '4px', padding: '2px 8px', fontSize: '12px', fontWeight: '600' }}>What's New</span>

  * Android: cards-core updated to 3.1.3
  * iOS: MoEngageCards updated to 5.01.5

  #### Geofence 7.0.4

  <span style={{ background: 'rgba(0,135,103,0.1)', color: '#008767', border: '1px solid #B5F5EC', borderRadius: '4px', padding: '2px 8px', fontSize: '12px', fontWeight: '600' }}>What's New</span>

  * Android: geofence updated to 5.0.3
  * iOS: MoEngageGeofence updated to 6.00.3

  #### Inbox 6.0.4

  <span style={{ background: 'rgba(0,135,103,0.1)', color: '#008767', border: '1px solid #B5F5EC', borderRadius: '4px', padding: '2px 8px', fontSize: '12px', fontWeight: '600' }}>What's New</span>

  * Android: Internal improvements in inbox plugin base
  * iOS: MoEngageInbox updated to 3.01.2
</Update>

<Update label="11th September 2025" description="Core 12.2.0 · Cards 6.0.4 · Geofence 7.0.3 · Inbox 6.0.3">
  <CardGroup cols={2}>
    <Card title="Plugins">
      **Core** <span style={{ color: '#00C896', fontWeight: 'bold' }}>12.2.0</span>

      **Cards** <span style={{ color: '#00C896', fontWeight: 'bold' }}>6.0.4</span>

      **Geofence** <span style={{ color: '#00C896', fontWeight: 'bold' }}>7.0.3</span>

      **Inbox** <span style={{ color: '#00C896', fontWeight: 'bold' }}>6.0.3</span>
    </Card>

    <Card title="Dependencies">
      **Android**

      * AGP: 8.7.3
      * Kotlin: 1.9.23
      * Compile SDK: 35
      * Gradle: 8.9

      **iOS**

      * Deployment target: 13
      * tvOS deployment target: 13
    </Card>
  </CardGroup>

  #### Core 12.2.0

  <span style={{ background: 'rgba(0,135,103,0.1)', color: '#008767', border: '1px solid #B5F5EC', borderRadius: '4px', padding: '2px 8px', fontSize: '12px', fontWeight: '600' }}>What's New</span>

  * Android: moe-android-sdk updated to 14.03.03
  * iOS: MoEngage-iOS-SDK updated to 10.05.0

  #### Cards 6.0.4

  <span style={{ background: 'rgba(0,135,103,0.1)', color: '#008767', border: '1px solid #B5F5EC', borderRadius: '4px', padding: '2px 8px', fontSize: '12px', fontWeight: '600' }}>What's New</span>

  * Android: cards-core updated to 3.1.2
  * iOS: MoEngageCards updated to 5.01.4

  #### Geofence 7.0.3

  <span style={{ background: 'rgba(0,135,103,0.1)', color: '#008767', border: '1px solid #B5F5EC', borderRadius: '4px', padding: '2px 8px', fontSize: '12px', fontWeight: '600' }}>What's New</span>

  * Android: geofence updated to 5.0.1
  * iOS: MoEngageGeofence updated to 6.00.2

  #### Inbox 6.0.3

  <span style={{ background: 'rgba(0,135,103,0.1)', color: '#008767', border: '1px solid #B5F5EC', borderRadius: '4px', padding: '2px 8px', fontSize: '12px', fontWeight: '600' }}>What's New</span>

  * Android: inbox-core updated to 5.0.1
  * iOS: MoEngageInbox updated to 3.01.1
</Update>

<Update label="6th August 2025" description="Cards 6.0.3">
  <CardGroup cols={2}>
    <Card title="Plugins">
      **Core:** Unchanged — v12.2.0

      **Cards** <span style={{ color: '#00C896', fontWeight: 'bold' }}>6.0.3</span>

      **Geofence:** Unchanged — v7.0.3

      **Inbox:** Unchanged — v6.0.3
    </Card>

    <Card title="Dependencies">
      **Android**

      * AGP: 8.7.3
      * Kotlin: 1.9.23
      * Compile SDK: 35
      * Gradle: 8.9

      **iOS**

      * Deployment target: 13
      * tvOS deployment target: 13
    </Card>
  </CardGroup>

  #### Cards 6.0.3

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

  * Android: Card data returned in SDK disabled state
</Update>

<Update label="29th July 2025" description="Core 12.1.0 · Cards 6.0.2 · Geofence 7.0.2 · Inbox 6.0.2">
  <CardGroup cols={2}>
    <Card title="Plugins">
      **Core** <span style={{ color: '#00C896', fontWeight: 'bold' }}>12.1.0</span>

      **Cards** <span style={{ color: '#00C896', fontWeight: 'bold' }}>6.0.2</span>

      **Geofence** <span style={{ color: '#00C896', fontWeight: 'bold' }}>7.0.2</span>

      **Inbox** <span style={{ color: '#00C896', fontWeight: 'bold' }}>6.0.2</span>
    </Card>

    <Card title="Dependencies">
      **Android**

      * AGP: 8.7.3
      * Kotlin: 1.9.23
      * Compile SDK: 35
      * Gradle: 8.9

      **iOS**

      * Deployment target: 13
      * tvOS deployment target: 13
    </Card>
  </CardGroup>

  #### Core 12.1.0

  <span style={{ background: 'rgba(0,135,103,0.1)', color: '#008767', border: '1px solid #B5F5EC', borderRadius: '4px', padding: '2px 8px', fontSize: '12px', fontWeight: '600' }}>What's New</span>

  * iOS: MoEngage-iOS-SDK updated to 10.03.2; MoEngageInApps updated to 7.01.2

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

  * iOS: Fixed impression tracking when signature validation is enabled

  #### Cards 6.0.2

  <span style={{ background: 'rgba(0,135,103,0.1)', color: '#008767', border: '1px solid #B5F5EC', borderRadius: '4px', padding: '2px 8px', fontSize: '12px', fontWeight: '600' }}>What's New</span>

  * iOS: MoEngagePluginCards updated to 3.3.2

  #### Geofence 7.0.2

  <span style={{ background: 'rgba(0,135,103,0.1)', color: '#008767', border: '1px solid #B5F5EC', borderRadius: '4px', padding: '2px 8px', fontSize: '12px', fontWeight: '600' }}>What's New</span>

  * iOS: MoEngagePluginGeofence updated to 4.2.2

  #### Inbox 6.0.2

  <span style={{ background: 'rgba(0,135,103,0.1)', color: '#008767', border: '1px solid #B5F5EC', borderRadius: '4px', padding: '2px 8px', fontSize: '12px', fontWeight: '600' }}>What's New</span>

  * iOS: MoEngagePluginInbox updated to 4.2.2
</Update>

<Update label="16th July 2025" description="Core 12.0.0 · Cards 6.0.1 · Geofence 7.0.1 · Inbox 6.0.1 — Major Release">
  <CardGroup cols={2}>
    <Card title="Plugins">
      **Core** <span style={{ color: '#00C896', fontWeight: 'bold' }}>12.0.0</span>

      **Cards** <span style={{ color: '#00C896', fontWeight: 'bold' }}>6.0.1</span>

      **Geofence** <span style={{ color: '#00C896', fontWeight: 'bold' }}>7.0.1</span>

      **Inbox** <span style={{ color: '#00C896', fontWeight: 'bold' }}>6.0.1</span>
    </Card>

    <Card title="Dependencies">
      **Android**

      * AGP: 8.7.3
      * Kotlin: 1.9.23
      * Compile SDK: 35
      * Gradle: 8.9

      **iOS**

      * Deployment target: 13
      * tvOS deployment target: 13
    </Card>
  </CardGroup>

  #### Core 12.0.0

  <span style={{ background: 'rgba(0,135,103,0.1)', color: '#008767', border: '1px solid #B5F5EC', borderRadius: '4px', padding: '2px 8px', fontSize: '12px', fontWeight: '600' }}>What's New</span>

  * Added support for simplified InApp triggers
  * Android: Added support for XML-based initialisation configuration; moe-android-sdk updated to [14.03.00](/docs/release-notes/sdks/android#15th-july-2025); inapp updated to 9.2.0
  * iOS: Added support for Info.plist-based initialisation configuration; MoEngage-iOS-SDK updated to 10.03.1

  <span style={{ background: 'rgba(212,56,13,0.1)', color: '#D4380D', border: '1px solid #FFCCC7', borderRadius: '4px', padding: '2px 8px', fontSize: '12px', fontWeight: '600' }}>Breaking Changes</span>

  * Android: Minimum SDK version updated to 23; Compile SDK updated to 35; removed deprecated APIs (`MoEInitializer#initialize` → `MoEInitializer#initializeDefaultInstance`)
  * iOS: Minimum iOS and tvOS deployment target updated to 13

  #### Cards 6.0.1

  <span style={{ background: 'rgba(0,135,103,0.1)', color: '#008767', border: '1px solid #B5F5EC', borderRadius: '4px', padding: '2px 8px', fontSize: '12px', fontWeight: '600' }}>What's New</span>

  * Added accessibility support in cards
  * Android: cards-core updated to 3.1.0

  <span style={{ background: 'rgba(212,56,13,0.1)', color: '#D4380D', border: '1px solid #FFCCC7', borderRadius: '4px', padding: '2px 8px', fontSize: '12px', fontWeight: '600' }}>Breaking Changes</span>

  * Android: Min SDK updated to 23; Compile SDK updated to 35
  * iOS: Minimum deployment target updated to 13

  #### Geofence 7.0.1

  <span style={{ background: 'rgba(212,56,13,0.1)', color: '#D4380D', border: '1px solid #FFCCC7', borderRadius: '4px', padding: '2px 8px', fontSize: '12px', fontWeight: '600' }}>Breaking Changes</span>

  * Android: Min SDK updated to 23; Compile SDK updated to 35; geofence updated to 5.0.1
  * iOS: Minimum deployment target updated to 13

  #### Inbox 6.0.1

  <span style={{ background: 'rgba(212,56,13,0.1)', color: '#D4380D', border: '1px solid #FFCCC7', borderRadius: '4px', padding: '2px 8px', fontSize: '12px', fontWeight: '600' }}>Breaking Changes</span>

  * Android: Min SDK updated to 23; Compile SDK updated to 35; inbox-core updated to 4.1.0
  * iOS: Minimum deployment target updated to 13
</Update>

<Update label="24th April 2025" description="Core 11.2.2">
  <CardGroup cols={2}>
    <Card title="Plugins">
      **Core** <span style={{ color: '#00C896', fontWeight: 'bold' }}>11.2.2</span>

      **Cards:** Unchanged — v5.1.1

      **Geofence:** Unchanged — v6.1.1

      **Inbox:** Unchanged — v5.1.1
    </Card>

    <Card title="Dependencies">
      **Android**

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

  #### Core 11.2.2

  <span style={{ background: 'rgba(0,135,103,0.1)', color: '#008767', border: '1px solid #B5F5EC', borderRadius: '4px', padding: '2px 8px', fontSize: '12px', fontWeight: '600' }}>What's New</span>

  * Android: inapp updated to 8.8.1
</Update>

<Update label="16th April 2025" description="Core 11.2.1 · Cards 5.1.1 · Geofence 6.1.1 · Inbox 5.1.1">
  <CardGroup cols={2}>
    <Card title="Plugins">
      **Core** <span style={{ color: '#00C896', fontWeight: 'bold' }}>11.2.1</span>

      **Cards** <span style={{ color: '#00C896', fontWeight: 'bold' }}>5.1.1</span>

      **Geofence** <span style={{ color: '#00C896', fontWeight: 'bold' }}>6.1.1</span>

      **Inbox** <span style={{ color: '#00C896', fontWeight: 'bold' }}>5.1.1</span>
    </Card>

    <Card title="Dependencies">
      **Android**

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

  #### Core 11.2.1

  <span style={{ background: 'rgba(0,135,103,0.1)', color: '#008767', border: '1px solid #B5F5EC', borderRadius: '4px', padding: '2px 8px', fontSize: '12px', fontWeight: '600' }}>What's New</span>

  * iOS: Added back Swift AppDelegate support; MoEngage-iOS-SDK updated to 9.23.4

  #### Cards 5.1.1

  <span style={{ background: 'rgba(0,135,103,0.1)', color: '#008767', border: '1px solid #B5F5EC', borderRadius: '4px', padding: '2px 8px', fontSize: '12px', fontWeight: '600' }}>What's New</span>

  * iOS: MoEngagePluginCards updated to 2.3.2

  #### Geofence 6.1.1

  <span style={{ background: 'rgba(0,135,103,0.1)', color: '#008767', border: '1px solid #B5F5EC', borderRadius: '4px', padding: '2px 8px', fontSize: '12px', fontWeight: '600' }}>What's New</span>

  * iOS: MoEngagePluginGeofence updated to 3.3.2

  #### Inbox 5.1.1

  <span style={{ background: 'rgba(0,135,103,0.1)', color: '#008767', border: '1px solid #B5F5EC', borderRadius: '4px', padding: '2px 8px', fontSize: '12px', fontWeight: '600' }}>What's New</span>

  * iOS: MoEngagePluginInbox updated to 3.3.2
</Update>

<Update label="24th March 2025" description="Core 11.2.0 · Cards 5.1.0 · Geofence 6.1.0 · Inbox 5.1.0">
  <CardGroup cols={2}>
    <Card title="Plugins">
      **Core** <span style={{ color: '#00C896', fontWeight: 'bold' }}>11.2.0</span>

      **Cards** <span style={{ color: '#00C896', fontWeight: 'bold' }}>5.1.0</span>

      **Geofence** <span style={{ color: '#00C896', fontWeight: 'bold' }}>6.1.0</span>

      **Inbox** <span style={{ color: '#00C896', fontWeight: 'bold' }}>5.1.0</span>
    </Card>

    <Card title="Dependencies">
      **Android**

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

  #### Core 11.2.0

  <span style={{ background: 'rgba(0,135,103,0.1)', color: '#008767', border: '1px solid #B5F5EC', borderRadius: '4px', padding: '2px 8px', fontSize: '12px', fontWeight: '600' }}>What's New</span>

  * Added support for [Multi-User Identities](/docs/developer-guide/android-sdk/data-tracking/basic/track-user-attributes#multiple-identifiers)
  * Android: Added support for AGP 8.7.3 and above; moe-android-sdk updated to [13.06.00](/docs/release-notes/sdks/android#11th-march-2025); inapp updated to 8.8.0
  * iOS: MoEngage-iOS-SDK updated to 9.23.1

  #### Cards 5.1.0

  <span style={{ background: 'rgba(0,135,103,0.1)', color: '#008767', border: '1px solid #B5F5EC', borderRadius: '4px', padding: '2px 8px', fontSize: '12px', fontWeight: '600' }}>What's New</span>

  * Android: Added support for AGP 8.7.3 and above; cards-core updated to 2.4.0

  #### Geofence 6.1.0

  <span style={{ background: 'rgba(0,135,103,0.1)', color: '#008767', border: '1px solid #B5F5EC', borderRadius: '4px', padding: '2px 8px', fontSize: '12px', fontWeight: '600' }}>What's New</span>

  * Android: Added support for AGP 8.7.3 and above; geofence updated to 4.3.0

  #### Inbox 5.1.0

  <span style={{ background: 'rgba(0,135,103,0.1)', color: '#008767', border: '1px solid #B5F5EC', borderRadius: '4px', padding: '2px 8px', fontSize: '12px', fontWeight: '600' }}>What's New</span>

  * Android: Added support for AGP 8.7.3 and above; inbox-core updated to 3.3.0
</Update>

<Update label="11th March 2025" description="Core 11.1.4 · Cards 5.0.3 · Geofence 6.0.4 · Inbox 5.0.4">
  <CardGroup cols={2}>
    <Card title="Plugins">
      **Core** <span style={{ color: '#00C896', fontWeight: 'bold' }}>11.1.4</span>

      **Cards** <span style={{ color: '#00C896', fontWeight: 'bold' }}>5.0.3</span>

      **Geofence** <span style={{ color: '#00C896', fontWeight: 'bold' }}>6.0.4</span>

      **Inbox** <span style={{ color: '#00C896', fontWeight: 'bold' }}>5.0.4</span>
    </Card>

    <Card title="Dependencies">
      **Android**

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

  #### Core 11.1.4

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

  * Android: Multiple Self-Handled InApp API not working when the app uses React-Native Old Architecture
  * iOS: Build issues when `use_frameworks!` is enabled in the Podfile

  #### Cards 5.0.3

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

  * iOS: Build issues when `use_frameworks!` is enabled in the Podfile

  #### Geofence 6.0.4

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

  * iOS: Build issues when `use_frameworks!` is enabled in the Podfile

  #### Inbox 5.0.4

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

  * iOS: Build issues when `use_frameworks!` is enabled in the Podfile
</Update>

<Update label="29th January 2025" description="Core 11.1.3 · Cards 5.0.2 · Geofence 6.0.3 · Inbox 5.0.3">
  <CardGroup cols={2}>
    <Card title="Plugins">
      **Core** <span style={{ color: '#00C896', fontWeight: 'bold' }}>11.1.3</span>

      **Cards** <span style={{ color: '#00C896', fontWeight: 'bold' }}>5.0.2</span>

      **Geofence** <span style={{ color: '#00C896', fontWeight: 'bold' }}>6.0.3</span>

      **Inbox** <span style={{ color: '#00C896', fontWeight: 'bold' }}>5.0.3</span>
    </Card>

    <Card title="Dependencies">
      **Android**

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

  #### Core 11.1.3

  <span style={{ background: 'rgba(0,135,103,0.1)', color: '#008767', border: '1px solid #B5F5EC', borderRadius: '4px', padding: '2px 8px', fontSize: '12px', fontWeight: '600' }}>What's New</span>

  * Android: moe-android-sdk updated to [13.05.02](/docs/release-notes/sdks/android#22nd-january-2025); inapp updated to 8.7.1
  * iOS: MoEngage-iOS-SDK updated to 9.22.1

  #### Cards 5.0.2

  <span style={{ background: 'rgba(0,135,103,0.1)', color: '#008767', border: '1px solid #B5F5EC', borderRadius: '4px', padding: '2px 8px', fontSize: '12px', fontWeight: '600' }}>What's New</span>

  * Android: cards-core updated to 2.3.2
  * iOS: Internal dependency version update

  #### Geofence 6.0.3

  <span style={{ background: 'rgba(0,135,103,0.1)', color: '#008767', border: '1px solid #B5F5EC', borderRadius: '4px', padding: '2px 8px', fontSize: '12px', fontWeight: '600' }}>What's New</span>

  * Android: Added support for MoEngage Android 13.05.02 and above
  * iOS: Internal dependency version update

  #### Inbox 5.0.3

  <span style={{ background: 'rgba(0,135,103,0.1)', color: '#008767', border: '1px solid #B5F5EC', borderRadius: '4px', padding: '2px 8px', fontSize: '12px', fontWeight: '600' }}>What's New</span>

  * Android: Added support for MoEngage Android 13.05.02 and above
  * iOS: Internal dependency version update
</Update>

<Update label="8th January 2025" description="Core 11.1.2">
  <CardGroup cols={2}>
    <Card title="Plugins">
      **Core** <span style={{ color: '#00C896', fontWeight: 'bold' }}>11.1.2</span>

      **Cards:** Unchanged — v5.0.1

      **Geofence:** Unchanged — v6.0.2

      **Inbox:** Unchanged — v5.0.2
    </Card>

    <Card title="Dependencies">
      **Android**

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

  #### Core 11.1.2

  <span style={{ background: 'rgba(0,135,103,0.1)', color: '#008767', border: '1px solid #B5F5EC', borderRadius: '4px', padding: '2px 8px', fontSize: '12px', fontWeight: '600' }}>What's New</span>

  * Added support for React version 0.76
</Update>

<Update label="25th November 2024" description="Core 11.1.1">
  <CardGroup cols={2}>
    <Card title="Plugins">
      **Core** <span style={{ color: '#00C896', fontWeight: 'bold' }}>11.1.1</span>

      **Cards:** Unchanged — v5.0.1

      **Geofence:** Unchanged — v6.0.2

      **Inbox:** Unchanged — v5.0.2
    </Card>

    <Card title="Dependencies">
      **Android**

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

  #### Core 11.1.1

  <span style={{ background: 'rgba(0,135,103,0.1)', color: '#008767', border: '1px solid #B5F5EC', borderRadius: '4px', padding: '2px 8px', fontSize: '12px', fontWeight: '600' }}>What's New</span>

  * Android: moe-android-sdk updated to [13.05.01](/docs/release-notes/sdks/android#22nd-november-2024); inapp updated to 8.7.0
  * iOS: Fixed compiler error in Apple TV
</Update>

<Update label="30th September 2024" description="Core 11.1.0 · Cards 5.0.1 · Geofence 6.0.1 · Inbox 5.0.2">
  <CardGroup cols={2}>
    <Card title="Plugins">
      **Core** <span style={{ color: '#00C896', fontWeight: 'bold' }}>11.1.0</span>

      **Cards** <span style={{ color: '#00C896', fontWeight: 'bold' }}>5.0.1</span>

      **Geofence** <span style={{ color: '#00C896', fontWeight: 'bold' }}>6.0.1</span>

      **Inbox** <span style={{ color: '#00C896', fontWeight: 'bold' }}>5.0.2</span>
    </Card>

    <Card title="Dependencies">
      **Android**

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

  #### Core 11.1.0

  <span style={{ background: 'rgba(0,135,103,0.1)', color: '#008767', border: '1px solid #B5F5EC', borderRadius: '4px', padding: '2px 8px', fontSize: '12px', fontWeight: '600' }}>What's New</span>

  * Android: moe-android-sdk updated to 13.05.01; inapp updated to 8.7.0
  * iOS: Internal dependency version update

  #### Cards 5.0.1

  <span style={{ background: 'rgba(0,135,103,0.1)', color: '#008767', border: '1px solid #B5F5EC', borderRadius: '4px', padding: '2px 8px', fontSize: '12px', fontWeight: '600' }}>What's New</span>

  * Android: cards-core updated to 2.3.1
  * iOS: Internal dependency version update

  #### Geofence 6.0.1

  <span style={{ background: 'rgba(0,135,103,0.1)', color: '#008767', border: '1px solid #B5F5EC', borderRadius: '4px', padding: '2px 8px', fontSize: '12px', fontWeight: '600' }}>What's New</span>

  * Android: geofence updated to 4.2.1
  * iOS: Internal dependency version update

  #### Inbox 5.0.2

  <span style={{ background: 'rgba(0,135,103,0.1)', color: '#008767', border: '1px solid #B5F5EC', borderRadius: '4px', padding: '2px 8px', fontSize: '12px', fontWeight: '600' }}>What's New</span>

  * Android: inbox-core updated to 3.2.1
  * iOS: Internal dependency version update
</Update>

<Update label="7th August 2024" description="Core 11.0.0 · Cards 4.0.0 · Geofence 6.0.0 · Inbox 5.0.0">
  <Info>
    Updating to Core 11.0.0 changes custom boolean user attribute tracking on iOS from **1/0** to **TRUE/FALSE**. You can configure this behavior — refer to [Tracking User Attributes](/docs/developer-guide/react-native-sdk/data-tracking/tracking-user-attributes-and-user-identity#custom-boolean-user-attribute) for details.
  </Info>

  #### Core 11.0.0

  <span style={{ background: 'rgba(0,135,103,0.1)', color: '#008767', border: '1px solid #B5F5EC', borderRadius: '4px', padding: '2px 8px', fontSize: '12px', fontWeight: '600' }}>What's New</span>

  * iOS: Added support for tracking custom boolean attributes in **TRUE/FALSE** and **0/1** formats; MoEngage-iOS-SDK updated to 9.18.1

  #### Inbox 5.0.0

  <span style={{ background: 'rgba(0,135,103,0.1)', color: '#008767', border: '1px solid #B5F5EC', borderRadius: '4px', padding: '2px 8px', fontSize: '12px', fontWeight: '600' }}>What's New</span>

  * iOS: MoEngageInbox updated to \~>2.17.0

  #### Cards 4.0.0

  <span style={{ background: 'rgba(0,135,103,0.1)', color: '#008767', border: '1px solid #B5F5EC', borderRadius: '4px', padding: '2px 8px', fontSize: '12px', fontWeight: '600' }}>What's New</span>

  * iOS: MoEngageCards updated to 4.17.1

  #### Geofence 6.0.0

  <span style={{ background: 'rgba(0,135,103,0.1)', color: '#008767', border: '1px solid #B5F5EC', borderRadius: '4px', padding: '2px 8px', fontSize: '12px', fontWeight: '600' }}>What's New</span>

  * iOS: MoEngageGeofence updated to \~>5.17.0
</Update>

<Update label="31st July 2024" description="Core 10.3.0 · Cards 3.1.0 · Geofence 5.1.0 · Inbox 4.1.0">
  #### Core 10.3.0

  <span style={{ background: 'rgba(0,135,103,0.1)', color: '#008767', border: '1px solid #B5F5EC', borderRadius: '4px', padding: '2px 8px', fontSize: '12px', fontWeight: '600' }}>What's New</span>

  * TypeScript configuration issue fixes
  * Android: Added support for AGP 8.4.0 and above; Kotlin updated to 1.9.23; Compile SDK updated to 34; moe-android-sdk updated to [13.04.00](/docs/release-notes/sdks/android#31st-july-2024); inapp updated to 8.5.0
  * iOS: MoEngage-iOS-SDK updated to \~>9.18.0

  #### Cards 3.1.0

  <span style={{ background: 'rgba(0,135,103,0.1)', color: '#008767', border: '1px solid #B5F5EC', borderRadius: '4px', padding: '2px 8px', fontSize: '12px', fontWeight: '600' }}>What's New</span>

  * TypeScript configuration issue fixes
  * Android: Added support for AGP 8.4.0 and above; Kotlin updated to 1.9.23; Compile SDK updated to 34; cards-core updated to 2.2.0
  * iOS: MoEngageCards updated to \~>4.17.0

  #### Geofence 5.1.0

  <span style={{ background: 'rgba(0,135,103,0.1)', color: '#008767', border: '1px solid #B5F5EC', borderRadius: '4px', padding: '2px 8px', fontSize: '12px', fontWeight: '600' }}>What's New</span>

  * TypeScript configuration issue fixes
  * Android: Added support for AGP 8.4.0 and above; Kotlin updated to 1.9.23; Compile SDK updated to 34; geofence updated to 4.2.0
  * iOS: MoEngageGeofence updated to \~>5.17.0

  #### Inbox 4.1.0

  <span style={{ background: 'rgba(0,135,103,0.1)', color: '#008767', border: '1px solid #B5F5EC', borderRadius: '4px', padding: '2px 8px', fontSize: '12px', fontWeight: '600' }}>What's New</span>

  * TypeScript configuration issue fixes
  * Android: Added support for AGP 8.4.0 and above; Kotlin updated to 1.9.23; Compile SDK updated to 34; inbox-core updated to 3.1.0
  * iOS: MoEngageInbox updated to \~>2.17.0
</Update>

<Update label="3rd July 2024" description="Core 10.2.0 · Cards 3.0.2 · Geofence 5.0.2 · Inbox 4.0.2">
  #### Core 10.2.0

  <span style={{ background: 'rgba(0,135,103,0.1)', color: '#008767', border: '1px solid #B5F5EC', borderRadius: '4px', padding: '2px 8px', fontSize: '12px', fontWeight: '600' }}>What's New</span>

  * JSON Object and JSON Array tracking support in user attributes
  * Support for forcing the SDK to a specific MoEngage environment
  * Android: moe-android-sdk updated to [13.02.00](/docs/release-notes/sdks/android#3rd-july-2024); inapp updated to 8.3.1

  #### Cards 3.0.2

  <span style={{ background: 'rgba(0,135,103,0.1)', color: '#008767', border: '1px solid #B5F5EC', borderRadius: '4px', padding: '2px 8px', fontSize: '12px', fontWeight: '600' }}>What's New</span>

  * Android: cards-core updated to 2.0.2
  * iOS: MoEngageCards updated to \~>4.16.0

  #### Geofence 5.0.2

  <span style={{ background: 'rgba(0,135,103,0.1)', color: '#008767', border: '1px solid #B5F5EC', borderRadius: '4px', padding: '2px 8px', fontSize: '12px', fontWeight: '600' }}>What's New</span>

  * Android: geofence updated to 4.0.2
  * iOS: MoEngageGeofence updated to \~>5.16.0

  #### Inbox 4.0.2

  <span style={{ background: 'rgba(0,135,103,0.1)', color: '#008767', border: '1px solid #B5F5EC', borderRadius: '4px', padding: '2px 8px', fontSize: '12px', fontWeight: '600' }}>What's New</span>

  * Android: inbox-core updated to 3.0.2
  * iOS: MoEngageInbox updated to \~>2.16.0
</Update>

<Update label="16th May 2024" description="Core 10.1.0">
  #### Core 10.1.0

  <span style={{ background: 'rgba(0,135,103,0.1)', color: '#008767', border: '1px solid #B5F5EC', borderRadius: '4px', padding: '2px 8px', fontSize: '12px', fontWeight: '600' }}>What's New</span>

  * Added support for Data Center 6
  * Android: moe-android-sdk updated to 13.01.00; inapp updated to 8.3.0
</Update>

<Update label="14th May 2024" description="Core 10.0.1 · Cards 3.0.1 · Geofence 5.0.1 · Inbox 4.0.1">
  #### Core 10.0.1

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

  * Added backward compatibility support for react-native-moengage 10.x.x

  #### Cards 3.0.1

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

  * Added backward compatibility support for react-native-moengage-cards 3.x.x

  #### Geofence 5.0.1

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

  * Added backward compatibility support for react-native-moengage-geofence 5.x.x

  #### Inbox 4.0.1

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

  * Added backward compatibility support for react-native-moengage-inbox 4.x.x
</Update>

<Update label="7th May 2024" description="Core 10.0.0 · Cards 3.0.0 · Geofence 5.0.0 · Inbox 4.0.0 — Major Release">
  #### Core 10.0.0

  <span style={{ background: 'rgba(0,135,103,0.1)', color: '#008767', border: '1px solid #B5F5EC', borderRadius: '4px', padding: '2px 8px', fontSize: '12px', fontWeight: '600' }}>What's New</span>

  * Added support for Turbo Architecture (requires React Native 0.73 for Turbo)
  * Android: moe-android-sdk and inapp are now bundled as part of the react-native-moengage plugin (no need to add them separately)

  <span style={{ background: 'rgba(212,56,13,0.1)', color: '#D4380D', border: '1px solid #FFCCC7', borderRadius: '4px', padding: '2px 8px', fontSize: '12px', fontWeight: '600' }}>Breaking Changes</span>

  * JavaScript API changes: `optOutDataTracking(false)` → `enableDataTracking()`; `optOutDataTracking(true)` → `disableDataTracking()`
  * iOS: Removed support for SDK initialization from Info.plist; removed legacy initialization APIs
  * Android: moe-android-sdk and inapp now managed automatically by the plugin

  #### Cards 3.0.0

  <span style={{ background: 'rgba(0,135,103,0.1)', color: '#008767', border: '1px solid #B5F5EC', borderRadius: '4px', padding: '2px 8px', fontSize: '12px', fontWeight: '600' }}>What's New</span>

  * Added support for Turbo Architecture
  * Android: cards-core is now bundled as part of react-native-moengage-cards

  #### Geofence 5.0.0

  <span style={{ background: 'rgba(0,135,103,0.1)', color: '#008767', border: '1px solid #B5F5EC', borderRadius: '4px', padding: '2px 8px', fontSize: '12px', fontWeight: '600' }}>What's New</span>

  * Added support for Turbo Architecture
  * Android: geofence is now bundled as part of react-native-moengage-geofence

  #### Inbox 4.0.0

  <span style={{ background: 'rgba(0,135,103,0.1)', color: '#008767', border: '1px solid #B5F5EC', borderRadius: '4px', padding: '2px 8px', fontSize: '12px', fontWeight: '600' }}>What's New</span>

  * Added support for Turbo Architecture
  * Android: inbox-core is now bundled as part of react-native-moengage-inbox
</Update>

<Update label="8th April 2024" description="Core 9.1.0 · Cards 2.1.0 · Geofence 4.1.0 · Inbox 3.1.0">
  #### Core 9.1.0

  <span style={{ background: 'rgba(0,135,103,0.1)', color: '#008767', border: '1px solid #B5F5EC', borderRadius: '4px', padding: '2px 8px', fontSize: '12px', fontWeight: '600' }}>What's New</span>

  * Support for Intrusive InApp in TV platform
  * iOS: MoEngage-iOS-SDK updated to [9.17.0](/docs/release-notes/sdks/ios#8th-april-2024)

  #### Cards 2.1.0

  <span style={{ background: 'rgba(0,135,103,0.1)', color: '#008767', border: '1px solid #B5F5EC', borderRadius: '4px', padding: '2px 8px', fontSize: '12px', fontWeight: '600' }}>What's New</span>

  * iOS: MoEngageCards updated to 4.16.0 and above

  #### Geofence 4.1.0

  <span style={{ background: 'rgba(0,135,103,0.1)', color: '#008767', border: '1px solid #B5F5EC', borderRadius: '4px', padding: '2px 8px', fontSize: '12px', fontWeight: '600' }}>What's New</span>

  * iOS: MoEngageGeofence updated to 5.16.0

  #### Inbox 3.1.0

  <span style={{ background: 'rgba(0,135,103,0.1)', color: '#008767', border: '1px solid #B5F5EC', borderRadius: '4px', padding: '2px 8px', fontSize: '12px', fontWeight: '600' }}>What's New</span>

  * iOS: MoEngageInbox updated to 2.16.0
</Update>

<Update label="18th March 2024" description="Core 9.0.0 · Cards 2.0.1 · Geofence 4.0.1 · Inbox 3.0.1">
  #### Core 9.0.0

  <span style={{ background: 'rgba(0,135,103,0.1)', color: '#008767', border: '1px solid #B5F5EC', borderRadius: '4px', padding: '2px 8px', fontSize: '12px', fontWeight: '600' }}>What's New</span>

  * Added support for displaying non-intrusive nudge campaigns
  * Removed support for MI Push
  * Android: Support for Android SDK [13.00.00](/docs/release-notes/sdks/android#27th-february-2024) and above
  * iOS: MoEngage-iOS-SDK updated to 9.16.1

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

  * Fixed exception `MoEInAppSelfHandledCampaign is an invalid object` while logging

  #### Cards 2.0.1

  <span style={{ background: 'rgba(0,135,103,0.1)', color: '#008767', border: '1px solid #B5F5EC', borderRadius: '4px', padding: '2px 8px', fontSize: '12px', fontWeight: '600' }}>What's New</span>

  * Android: Support for Android SDK 13.00.00 and above
  * iOS: MoEngageCards updated to 4.15.1 and above

  #### Geofence 4.0.1

  <span style={{ background: 'rgba(0,135,103,0.1)', color: '#008767', border: '1px solid #B5F5EC', borderRadius: '4px', padding: '2px 8px', fontSize: '12px', fontWeight: '600' }}>What's New</span>

  * Android: Support for Android SDK 13.00.00 and above
  * iOS: MoEngageGeofence updated to 5.15.0

  #### Inbox 3.0.1

  <span style={{ background: 'rgba(0,135,103,0.1)', color: '#008767', border: '1px solid #B5F5EC', borderRadius: '4px', padding: '2px 8px', fontSize: '12px', fontWeight: '600' }}>What's New</span>

  * Android: Support for Android SDK 13.00.00 and above
  * iOS: MoEngageInbox updated to 2.15.0
</Update>

<Update label="24th February 2024" description="Core 8.7.1 · Cards 1.2.1 · Geofence 3.6.1 · Inbox 2.6.1">
  #### Core 8.7.1

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

  * Android: Fixed compile issue due to Java 17 in React Native 0.73.0

  #### Cards 1.2.1

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

  * Android: Fixed compile issue due to Java 17 in React Native 0.73.0

  #### Geofence 3.6.1

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

  * Android: Fixed compile issue due to Java 17 in React Native 0.73.0

  #### Inbox 2.6.1

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

  * Android: Fixed compile issue due to Java 17 in React Native 0.73.0
</Update>

<Update label="29th January 2024" description="Core 8.7.0 · Cards 1.2.0 · Geofence 3.6.0 · Inbox 2.6.0">
  #### Core 8.7.0

  <span style={{ background: 'rgba(0,135,103,0.1)', color: '#008767', border: '1px solid #B5F5EC', borderRadius: '4px', padding: '2px 8px', fontSize: '12px', fontWeight: '600' }}>What's New</span>

  * Added tvOS support
  * iOS: MoEngage-iOS-SDK updated to [9.15.0](/docs/release-notes/sdks/ios#23rd-january-2024)

  #### Cards 1.2.0

  <span style={{ background: 'rgba(0,135,103,0.1)', color: '#008767', border: '1px solid #B5F5EC', borderRadius: '4px', padding: '2px 8px', fontSize: '12px', fontWeight: '600' }}>What's New</span>

  * iOS: MoEngageCards updated to 4.14.0 and above

  #### Geofence 3.6.0

  <span style={{ background: 'rgba(0,135,103,0.1)', color: '#008767', border: '1px solid #B5F5EC', borderRadius: '4px', padding: '2px 8px', fontSize: '12px', fontWeight: '600' }}>What's New</span>

  * iOS: MoEngageGeofence updated to 5.14.0

  #### Inbox 2.6.0

  <span style={{ background: 'rgba(0,135,103,0.1)', color: '#008767', border: '1px solid #B5F5EC', borderRadius: '4px', padding: '2px 8px', fontSize: '12px', fontWeight: '600' }}>What's New</span>

  * iOS: MoEngageInbox updated to 2.14.0
</Update>

<Update label="29th November 2023" description="Core 8.6.0 · Cards 1.1.0 · Geofence 3.5.0 · Inbox 2.5.0">
  #### Core 8.6.0

  <span style={{ background: 'rgba(0,135,103,0.1)', color: '#008767', border: '1px solid #B5F5EC', borderRadius: '4px', padding: '2px 8px', fontSize: '12px', fontWeight: '600' }}>What's New</span>

  * Support for tracking an array of numbers and strings in user attributes
  * Android: Support for Android SDK [12.10.00](/docs/release-notes/sdks/android#25th-october-2023); Google Policy — API to delete user details; Android 14 policy updates
  * iOS: MoEngage-iOS-SDK updated to 9.13.0

  #### Cards 1.1.0

  <span style={{ background: 'rgba(0,135,103,0.1)', color: '#008767', border: '1px solid #B5F5EC', borderRadius: '4px', padding: '2px 8px', fontSize: '12px', fontWeight: '600' }}>What's New</span>

  * Android: Support for Android SDK 12.10.00
  * iOS: MoEngageCards updated to 4.12.0 and above

  #### Geofence 3.5.0

  <span style={{ background: 'rgba(0,135,103,0.1)', color: '#008767', border: '1px solid #B5F5EC', borderRadius: '4px', padding: '2px 8px', fontSize: '12px', fontWeight: '600' }}>What's New</span>

  * Android: Support for Android SDK 12.10.00
  * iOS: MoEngageGeofence updated to 5.12.0

  #### Inbox 2.5.0

  <span style={{ background: 'rgba(0,135,103,0.1)', color: '#008767', border: '1px solid #B5F5EC', borderRadius: '4px', padding: '2px 8px', fontSize: '12px', fontWeight: '600' }}>What's New</span>

  * Android: Support for Android SDK 12.10.00
  * iOS: MoEngageInbox updated to 2.12.0
</Update>

<Update label="30th October 2023" description="Core 8.5.4">
  #### Core 8.5.4

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

  * Android: MoEngage SDK throwing incompatible version error on app open
</Update>

<Update label="31st August 2023" description="Core 8.5.3 · Cards 1.0.1 · Geofence 3.4.3 · Inbox 2.4.3">
  #### Core 8.5.3

  <span style={{ background: 'rgba(0,135,103,0.1)', color: '#008767', border: '1px solid #B5F5EC', borderRadius: '4px', padding: '2px 8px', fontSize: '12px', fontWeight: '600' }}>What's New</span>

  * iOS: MoEngage-iOS-SDK updated to 9.11.0

  #### Cards 1.0.1

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

  * PeerDependency version mismatch for react-native-moengage

  #### Cards 1.0.0 — Initial Release

  <span style={{ background: 'rgba(0,135,103,0.1)', color: '#008767', border: '1px solid #B5F5EC', borderRadius: '4px', padding: '2px 8px', fontSize: '12px', fontWeight: '600' }}>What's New</span>

  * Added support for Self-Handled Cards

  #### Geofence 3.4.3

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

  * PeerDependency version mismatch for react-native-moengage

  #### Geofence 3.4.2

  <span style={{ background: 'rgba(0,135,103,0.1)', color: '#008767', border: '1px solid #B5F5EC', borderRadius: '4px', padding: '2px 8px', fontSize: '12px', fontWeight: '600' }}>What's New</span>

  * iOS: MoEngageGeofence updated to 5.11.0

  #### Inbox 2.4.3

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

  * PeerDependency version mismatch for react-native-moengage

  #### Inbox 2.4.2

  <span style={{ background: 'rgba(0,135,103,0.1)', color: '#008767', border: '1px solid #B5F5EC', borderRadius: '4px', padding: '2px 8px', fontSize: '12px', fontWeight: '600' }}>What's New</span>

  * iOS: MoEngageInbox updated to 2.11.0
</Update>

<Update label="17th August 2023" description="Core 8.5.2">
  #### Core 8.5.2

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

  * Android: Self-handled InApp delivery controls not working
  * Android: Import error for `MoEngageLogLevel.INFO` in `MoEConstant.ts`
</Update>

<Update label="18th July 2023" description="Core 8.5.1 · Geofence 3.4.1 · Inbox 2.4.1">
  #### Core 8.5.1

  <span style={{ background: 'rgba(0,135,103,0.1)', color: '#008767', border: '1px solid #B5F5EC', borderRadius: '4px', padding: '2px 8px', fontSize: '12px', fontWeight: '600' }}>What's New</span>

  * Android: Added type check config for TypeScript files; support for configuring plugin console logs

  #### Geofence 3.4.1

  <span style={{ background: 'rgba(0,135,103,0.1)', color: '#008767', border: '1px solid #B5F5EC', borderRadius: '4px', padding: '2px 8px', fontSize: '12px', fontWeight: '600' }}>What's New</span>

  * Android: Added type check config for TypeScript files; support for configuring plugin console logs; added core module as a peer dependency

  #### Inbox 2.4.1

  <span style={{ background: 'rgba(0,135,103,0.1)', color: '#008767', border: '1px solid #B5F5EC', borderRadius: '4px', padding: '2px 8px', fontSize: '12px', fontWeight: '600' }}>What's New</span>

  * Android: Added type check config for TypeScript files; support for configuring plugin console logs; added core module as a peer dependency
</Update>

<Update label="25th May 2023" description="Core 8.5.0 · Geofence 3.4.0 · Inbox 2.4.0">
  #### Core 8.5.0

  <span style={{ background: 'rgba(0,135,103,0.1)', color: '#008767', border: '1px solid #B5F5EC', borderRadius: '4px', padding: '2px 8px', fontSize: '12px', fontWeight: '600' }}>What's New</span>

  * Android: Target and Compile SDK updated to 33; support for Self-Handled push notification clicks in foreground state
  * iOS: MoEngage-iOS-SDK updated to 9.8.0

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

  * Android: Self-handled callback not working for test InApp and event-triggered InApp

  #### Geofence 3.4.0

  <span style={{ background: 'rgba(0,135,103,0.1)', color: '#008767', border: '1px solid #B5F5EC', borderRadius: '4px', padding: '2px 8px', fontSize: '12px', fontWeight: '600' }}>What's New</span>

  * Android: Target and Compile SDK updated to 33
  * iOS: MoEngageGeofence updated to 5.8.0

  #### Inbox 2.4.0

  <span style={{ background: 'rgba(0,135,103,0.1)', color: '#008767', border: '1px solid #B5F5EC', borderRadius: '4px', padding: '2px 8px', fontSize: '12px', fontWeight: '600' }}>What's New</span>

  * Android: Target and Compile SDK updated to 33
  * iOS: MoEngageInbox updated to 2.8.0
</Update>

<Update label="16th February 2023" description="Core 8.4.0 · Geofence 3.3.0 · Inbox 2.3.0">
  #### Core 8.4.0

  <span style={{ background: 'rgba(0,135,103,0.1)', color: '#008767', border: '1px solid #B5F5EC', borderRadius: '4px', padding: '2px 8px', fontSize: '12px', fontWeight: '600' }}>What's New</span>

  * iOS: MoEngage-iOS-SDK updated to 9.4.0

  #### Geofence 3.3.0

  <span style={{ background: 'rgba(0,135,103,0.1)', color: '#008767', border: '1px solid #B5F5EC', borderRadius: '4px', padding: '2px 8px', fontSize: '12px', fontWeight: '600' }}>What's New</span>

  * iOS: MoEngageGeofence updated to 5.4.0; added support for `stopGeofenceMonitoring()` API

  <span style={{ background: 'rgba(212,56,13,0.1)', color: '#D4380D', border: '1px solid #FFCCC7', borderRadius: '4px', padding: '2px 8px', fontSize: '12px', fontWeight: '600' }}>Breaking Changes</span>

  * Android: `configureGeofence()` is deprecated; use `startGeofenceMonitoring()` and `stopGeofenceMonitoring()` instead

  #### Inbox 2.3.0

  <span style={{ background: 'rgba(0,135,103,0.1)', color: '#008767', border: '1px solid #B5F5EC', borderRadius: '4px', padding: '2px 8px', fontSize: '12px', fontWeight: '600' }}>What's New</span>

  * iOS: MoEngageInbox updated to 2.4.0
</Update>

<Update label="9th February 2023" description="Core 8.3.0">
  #### Core 8.3.0

  <span style={{ background: 'rgba(0,135,103,0.1)', color: '#008767', border: '1px solid #B5F5EC', borderRadius: '4px', padding: '2px 8px', fontSize: '12px', fontWeight: '600' }}>What's New</span>

  * Android: Android 13 push notification opt-in with rationale via In-Apps; support for enabling/disabling Device ID tracking

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

  * Android: Push-click callback delivered only after the activity is resumed
</Update>

<Update label="17th January 2023" description="Core 8.2.0 · Geofence 3.2.0 · Inbox 2.2.0">
  #### Core 8.2.0

  <span style={{ background: 'rgba(0,135,103,0.1)', color: '#008767', border: '1px solid #B5F5EC', borderRadius: '4px', padding: '2px 8px', fontSize: '12px', fontWeight: '600' }}>What's New</span>

  * iOS: MoEngage-iOS-SDK updated to 9.2.0; updated initialization API signatures (`MOSDKConfig` → `MoEngageSDKConfig`)

  #### Geofence 3.2.0

  <span style={{ background: 'rgba(0,135,103,0.1)', color: '#008767', border: '1px solid #B5F5EC', borderRadius: '4px', padding: '2px 8px', fontSize: '12px', fontWeight: '600' }}>What's New</span>

  * iOS: MoEngageGeofence updated to 5.2.0

  #### Inbox 2.2.0

  <span style={{ background: 'rgba(0,135,103,0.1)', color: '#008767', border: '1px solid #B5F5EC', borderRadius: '4px', padding: '2px 8px', fontSize: '12px', fontWeight: '600' }}>What's New</span>

  * iOS: MoEngageInbox updated to 2.2.0
</Update>

<Update label="21st November 2022" description="Core 8.1.2">
  #### Core 8.1.2

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

  * Updated import statement to make the plugin compatible with C++ codebases
</Update>

<Update label="9th November 2022" description="Core 8.1.1 · Inbox 2.1.1">
  #### Core 8.1.1

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

  * Added missing MoEngageRichNotification dependency to the plugin

  #### Inbox 2.1.1

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

  * `fetchAllMessages()` payload not in sync with the defined model
  * `trackMessageClicked()` and `deleteMessage()` not working on Android when the campaign has an image
</Update>

<Update label="28th October 2022" description="Core 8.1.0 · Geofence 3.1.0 · Inbox 2.1.0">
  #### Core 8.1.0

  <span style={{ background: 'rgba(0,135,103,0.1)', color: '#008767', border: '1px solid #B5F5EC', borderRadius: '4px', padding: '2px 8px', fontSize: '12px', fontWeight: '600' }}>What's New</span>

  * Android: Support for Android 13 notification permission; support for AGP 7.3.1; Compile and Target SDK updated to 31; support for Android SDK 12.4.00 and above
  * iOS: Initialization APIs updated to support SDK state initialization

  #### Geofence 3.1.0

  <span style={{ background: 'rgba(0,135,103,0.1)', color: '#008767', border: '1px solid #B5F5EC', borderRadius: '4px', padding: '2px 8px', fontSize: '12px', fontWeight: '600' }}>What's New</span>

  * iOS: MoEngageGeofence updated to \~>4.4.0

  #### Inbox 2.1.0

  <span style={{ background: 'rgba(0,135,103,0.1)', color: '#008767', border: '1px solid #B5F5EC', borderRadius: '4px', padding: '2px 8px', fontSize: '12px', fontWeight: '600' }}>What's New</span>

  * Android: AGP updated to 7.3.1; Gradle updated to 7.4; Compile and Target SDK updated to 31; support for Android SDK 12.4.00; Inbox Core 2.2.0
</Update>

<Update label="27th September 2022" description="Core 8.0.0 · Geofence 3.0.0 · Inbox 2.0.0 — Major Release">
  #### Core 8.0.0

  <span style={{ background: 'rgba(0,135,103,0.1)', color: '#008767', border: '1px solid #B5F5EC', borderRadius: '4px', padding: '2px 8px', fontSize: '12px', fontWeight: '600' }}>What's New</span>

  * Support for Android SDK 12.3.02 and above; iOS SDK 8.3.1 and above
  * TypeScript lint warnings resolved

  <span style={{ background: 'rgba(212,56,13,0.1)', color: '#D4380D', border: '1px solid #FFCCC7', borderRadius: '4px', padding: '2px 8px', fontSize: '12px', fontWeight: '600' }}>Breaking Changes</span>

  * InApp model split into `MoEInAppData`, `MoEClickData`, `MoESelfHandledCampaignData`
  * Push model: `MoEPushCampaign` → `MoEPushPayload`
  * JavaScript: `initialize()` → `initialize(appId)`
  * Removed APIs: `selfHandledPrimaryClicked()`, `enableSDKLogs()`, `optOutInAppNotification()`, `optOutPushNotification()`
  * Android: Build config updated (Min SDK 21, Target/Compile SDK 30); Mi SDK updated to 5.x.x; `MoEInitializer.initialize` deprecated in favor of `MoEInitializer.initializeDefaultInstance`
  * iOS: `MOReactInitializer` renamed to `MoEngageInitializer`; legacy initialization methods deprecated

  #### Geofence 3.0.0

  <span style={{ background: 'rgba(0,135,103,0.1)', color: '#008767', border: '1px solid #B5F5EC', borderRadius: '4px', padding: '2px 8px', fontSize: '12px', fontWeight: '600' }}>What's New</span>

  * Support for iOS SDK 8.3.1 and above; Geofence 4.3.0 and above

  #### Inbox 2.0.0

  <span style={{ background: 'rgba(0,135,103,0.1)', color: '#008767', border: '1px solid #B5F5EC', borderRadius: '4px', padding: '2px 8px', fontSize: '12px', fontWeight: '600' }}>What's New</span>

  * Support for Android SDK 12.3.02 and above; iOS SDK 8.3.1 and above
  * TypeScript lint warnings resolved

  <span style={{ background: 'rgba(212,56,13,0.1)', color: '#D4380D', border: '1px solid #FFCCC7', borderRadius: '4px', padding: '2px 8px', fontSize: '12px', fontWeight: '600' }}>Breaking Changes</span>

  * `MoEReactInbox.initialize("YOUR_APP_ID")` must be called before any other method
  * Android: Build config updated (Min SDK 21, Target/Compile SDK 30)
</Update>

<Update label="15th July 2022" description="Core v7.4.1">
  #### Core v7.4.1

  * Android: Device identifier tracking updated per Google's User Data policy — Advertising ID is only tracked after user consent; Android SDK dependency updated to 11.6.02
</Update>

<Update label="16th May 2022" description="Geofence v2.2.0">
  #### Geofence v2.2.0

  * iOS: Native SDK updated to \~>7.2.0; base plugin version dependency updated to \~>2.3.0
</Update>

<Update label="12th May 2022" description="Core v7.4.0 · Inbox v1.2.0">
  #### Core v7.4.0

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

  * iOS: Fixed PushClick callback issue in terminated state when React Native version is above 0.65

  #### Inbox v1.2.0

  <span style={{ background: 'rgba(0,135,103,0.1)', color: '#008767', border: '1px solid #B5F5EC', borderRadius: '4px', padding: '2px 8px', fontSize: '12px', fontWeight: '600' }}>What's New</span>

  * iOS: Native SDK updated to \~>7.2.0; base plugin dependency updated to \~>2.3.0
</Update>

<Update label="16th September 2021" description="Core v7.3.0 · Inbox v1.1.0">
  #### Core v7.3.0

  <span style={{ background: 'rgba(0,135,103,0.1)', color: '#008767', border: '1px solid #B5F5EC', borderRadius: '4px', padding: '2px 8px', fontSize: '12px', fontWeight: '600' }}>What's New</span>

  * HTML InApp support added
  * iOS: Native SDK updated to \~>7.1.0; base plugin dependency updated to \~>2.1.0
  * Android: Native SDK updated to support 11.4.00 and above

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

  * `trackEvent()` with null properties handled
  * Android: `enableSDKLogs()` not working

  #### Inbox v1.1.0

  <span style={{ background: 'rgba(0,135,103,0.1)', color: '#008767', border: '1px solid #B5F5EC', borderRadius: '4px', padding: '2px 8px', fontSize: '12px', fontWeight: '600' }}>What's New</span>

  * iOS: Native SDK updated to \~>7.1.0; base plugin dependency updated to \~>2.1.0
  * Android: Base plugin dependency updated to 2.2.0
</Update>

<Update label="31st August 2021" description="Inbox v1.0.0 — Initial Release">
  #### Inbox v1.0.0

  Initial release of the Inbox plugin.

  * APIs: Fetch All Messages, Get Unclicked Count, Track Message Clicked, Delete Message
</Update>

<Update label="11th May 2021" description="Core v7.2.0">
  #### Core v7.2.0

  * Android: SDK updated to support 11.2.00 and above
</Update>

<Update label="17th March 2021" description="Core v7.1.0">
  #### Core v7.1.0

  * Added support for passing `Array(String/Number)` as event attributes in the `addAttribute` method of `MoEProperties`
</Update>

<Update label="25th February 2021" description="Core v7.0.0 — Major Release">
  #### Core v7.0.0

  <span style={{ background: 'rgba(0,135,103,0.1)', color: '#008767', border: '1px solid #B5F5EC', borderRadius: '4px', padding: '2px 8px', fontSize: '12px', fontWeight: '600' }}>What's New</span>

  * Plugin supports iOS 10.0 and above
  * iOS: Native dependencies updated to support MoEngage-iOS-SDK 7.x and above
  * Android: Native SDK updated to support 11.0.04 and above
  * API to pass PushKit token from JavaScript
  * APIs to enable and disable the MoEngage SDK
  * API to register a callback for push token generated events

  <span style={{ background: 'rgba(212,56,13,0.1)', color: '#D4380D', border: '1px solid #FFCCC7', borderRadius: '4px', padding: '2px 8px', fontSize: '12px', fontWeight: '600' }}>Breaking Changes</span>

  * `ReactMoE.isExistingUser(boolean)` → `ReactMoE.setAppStatus(MoEAppStatus)`
  * `ReactMoE.trackEvent(string, JSONObject)` → `ReactMoE.trackEvent(string, MoEProperties)`
  * `ReactMoE.setUserLocation(number, number)` → `ReactMoE.setUserLocation(MoEGeoLocation)`
  * `ReactMoE.setUserAttributeLocation(string, number, number)` → `ReactMoE.setUserAttributeLocation(string, MoEGeoLocation)`
  * `ReactMoE.setLogLevel(number)` → `ReactMoE.enableSDKLogs()`
  * Android: `ReactMoE.passPushToken(string)` → `ReactMoE.passFcmPushToken(string)`; `ReactMoE.passPushPayload(JSONObject)` → `ReactMoE.passFcmPushPayload(JSONObject)`
</Update>

<Update label="15th February 2021" description="Core v6.1.7">
  #### Core v6.1.7

  * Android: Dependencies updated to use versions published on Maven Central
</Update>

<Update label="21st January 2021" description="Core v6.1.6">
  #### Core v6.1.6

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

  * iOS: Token registered event produced an error as it is not supported in React Native
</Update>

<Update label="18th January 2021" description="Core v6.1.5">
  #### Core v6.1.5

  * iOS: Updated MoEPluginBase dependency to support version 1.2 and above
</Update>

<Update label="8th December 2020" description="Core v6.1.4">
  #### Core v6.1.4

  <span style={{ background: 'rgba(0,135,103,0.1)', color: '#008767', border: '1px solid #B5F5EC', borderRadius: '4px', padding: '2px 8px', fontSize: '12px', fontWeight: '600' }}>What's New</span>

  * Support for extending Native Android callbacks
  * iOS: Base plugin updated to version 1.1.1 — SDK sets `UNUserNotificationCenter` delegate only when nil
</Update>

<Update label="25th November 2020" description="Core v6.1.3">
  #### Core v6.1.3

  <span style={{ background: 'rgba(0,135,103,0.1)', color: '#008767', border: '1px solid #B5F5EC', borderRadius: '4px', padding: '2px 8px', fontSize: '12px', fontWeight: '600' }}>What's New</span>

  * Android: APIs exposed for customizing push notifications
</Update>

<Update label="22nd October 2020" description="Core v6.1.1">
  #### Core v6.1.1

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

  * Android: Events not marked as non-interactive
</Update>

<Update label="23rd September 2020" description="Core v6.1.0">
  #### Core v6.1.0

  <span style={{ background: 'rgba(0,135,103,0.1)', color: '#008767', border: '1px solid #B5F5EC', borderRadius: '4px', padding: '2px 8px', fontSize: '12px', fontWeight: '600' }}>What's New</span>

  * Support for Push Templates
  * Android: Moved to `androidx` namespace
</Update>

<Update label="7th August 2020" description="Core v6.0.0 — Major Release">
  #### Core v6.0.0

  <span style={{ background: 'rgba(0,135,103,0.1)', color: '#008767', border: '1px solid #B5F5EC', borderRadius: '4px', padding: '2px 8px', fontSize: '12px', fontWeight: '600' }}>What's New</span>

  * Support for Self-Handled In-App and In-App V3
  * Event listeners now return a model object instead of JSON
  * Android: Native SDK updated to support 10.2.02 and above
  * iOS: Native SDK updated to support 6.0.0 and above

  <span style={{ background: 'rgba(212,56,13,0.1)', color: '#D4380D', border: '1px solid #FFCCC7', borderRadius: '4px', padding: '2px 8px', fontSize: '12px', fontWeight: '600' }}>Breaking Changes</span>

  * Breaking change in iOS initialization — refer to [SDK Initialization](/docs/developer-guide/ios-sdk/sdk-integration/basic/sdk-initialization) for details
  * `setUserBirthday()` only accepts ISO-8601 strings
  * Multiple API renames: `isExistingUser`, `trackEvent`, `setUserLocation`, `setUserAttributeLocation`, `setLogLevel`
  * Android: Push token and payload API renames
</Update>

<Update label="18th February 2020" description="Core v5.0.0">
  #### Core v5.0.0

  <span style={{ background: 'rgba(0,135,103,0.1)', color: '#008767', border: '1px solid #B5F5EC', borderRadius: '4px', padding: '2px 8px', fontSize: '12px', fontWeight: '600' }}>What's New</span>

  * New unified event listeners for iOS and Android: `pushClicked`, `inAppCampaignShown`, `inAppCampaignClicked`
  * Android: APIs to pass push token and payload from React Native JavaScript
  * Earlier iOS-only push and InApp events deprecated (`notificationClicked`, `inAppShown`, `inAppClicked`)
</Update>

<Update label="23rd December 2019" description="Core v4.1.0">
  #### Core v4.1.0

  * Android: SDK version updated to 9.8.01
</Update>
