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

# Flutter SDK

> View the release history for MoEngage Flutter SDK plugins.

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

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

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

      **Geofence** <span style={{ color: '#00C896', fontWeight: 'bold' }}>6.5.1</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.9
      * Min SDK: 23
    </Card>
  </CardGroup>

  #### Core 10.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' }}>What's New</span>

  * Android: Added support for the logout complete listener.
  * iOS: Added support for the logout complete listener.

  <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: Resolved a limitation in the build toolchain to allow SDK compilation using the recommended JDK 17, removing the strict JDK 19 dependency.

  #### Cards 6.5.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: Resolved a limitation in the build toolchain to allow SDK compilation using the recommended JDK 17, removing the strict JDK 19 dependency.

  #### Inbox 9.5.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: Resolved a limitation in the build toolchain to allow SDK compilation using the recommended JDK 17, removing the strict JDK 19 dependency.

  #### Geofence 6.5.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: Resolved a limitation in the build toolchain to allow SDK compilation using the recommended JDK 17, removing the strict JDK 19 dependency.

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

  * Android: Resolved a limitation in the build toolchain to allow SDK compilation using the recommended JDK 17, removing the strict JDK 19 dependency.
</Update>

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

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

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

      **Geofence** <span style={{ color: '#00C896', fontWeight: 'bold' }}>6.5.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.9
      * Min SDK: 23
    </Card>
  </CardGroup>

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

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

  #### 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](/developer-guide/flutter-sdk/personalize/personalize-sdk) for more information.
</Update>

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

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

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

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

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

      * AGP: 8.13.2
      * Kotlin: 1.9.23
      * Compile SDK: 35
      * Gradle: 8.13
      * Min SDK: 23
    </Card>
  </CardGroup>

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

  * AGP updated from 8.7.3 to 8.13.2
  * Android: Support for MoEngage SDK BOM 2.1.0
  * 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 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>

  * AGP updated from 8.7.3 to 8.13.2

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

  * AGP updated from 8.7.3 to 8.13.2

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

  * AGP updated from 8.7.3 to 8.13.2
</Update>

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

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

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

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

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

      * AGP: 8.7.3
      * Kotlin: 1.9.23
      * Compile SDK: 35
      * Gradle: 8.9
      * Min SDK: 23
    </Card>
  </CardGroup>

  #### Core 10.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 [1.5.1](/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](/release-notes/sdks/ios#29th-january-2026)

  #### Cards 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 [1.5.1](/release-notes/sdks/android#4th-february-2026)
  * iOS: MoEngage-iOS-SDK updated to [10.10.0](/release-notes/sdks/ios#29th-january-2026)

  #### Inbox 9.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 [1.5.1](/release-notes/sdks/android#4th-february-2026)
  * iOS: MoEngage-iOS-SDK updated to [10.10.0](/release-notes/sdks/ios#29th-january-2026)

  #### Geofence 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 [1.5.1](/release-notes/sdks/android#4th-february-2026)
  * iOS: MoEngage-iOS-SDK updated to [10.10.0](/release-notes/sdks/ios#29th-january-2026)
</Update>

<Update label="3rd February 2026" description="Core 10.4.0">
  <CardGroup cols={2}>
    <Card title="Plugins">
      **Core** <span style={{ color: '#00C896', fontWeight: 'bold' }}>10.4.0</span>

      **Cards:** Unchanged — v6.2.0

      **Inbox:** Unchanged — v9.2.0

      **Geofence:** Unchanged — v6.2.0
    </Card>

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

      * AGP: 8.7.3
      * Kotlin: 1.9.23
      * Compile SDK: 35
      * Gradle: 8.9
      * Min SDK: 23
    </Card>
  </CardGroup>

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

  * Web: Added `enableDataTracking()` and `disableDataTracking()` methods; updated deprecated `dart:js` packages to enable WASM support
  * Android: `MoEFireBaseMessagingService` bundled in the plugin manifest, reducing FCM Push integration steps
</Update>

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

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

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

      **Geofence** <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
      * Min SDK: 23
    </Card>
  </CardGroup>

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

  * Android: Native dependencies moved to BOM for better version management; initial supported BOM version 1.1.1
  * iOS: Added Swift Package Manager integration support; MoEngage-iOS-SDK updated to [10.08.0](/release-notes/sdks/ios#29th-october-2025)

  #### 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: Native dependencies moved to BOM; initial supported BOM version 1.1.1
  * iOS: Added SPM integration support; MoEngage-iOS-SDK updated to [10.08.0](/release-notes/sdks/ios#29th-october-2025)

  #### Inbox 9.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: Native dependencies moved to BOM; initial supported BOM version 1.1.1
  * iOS: Added SPM integration support; MoEngage-iOS-SDK updated to [10.08.0](/release-notes/sdks/ios#29th-october-2025)

  #### Geofence 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: Native dependencies moved to BOM; initial supported BOM version 1.1.1
  * iOS: Added SPM integration support; MoEngage-iOS-SDK updated to [10.08.0](/release-notes/sdks/ios#29th-october-2025)
</Update>

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

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

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

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

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

      * AGP: 8.7.3
      * Kotlin: 1.9.23
      * Compile SDK: 35
      * Gradle: 8.9
      * Min SDK: 23
    </Card>
  </CardGroup>

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

  * Android: moe-android-sdk updated to 14.03.05; inapp updated to 9.4.0
  * iOS: MoEngage-iOS-SDK updated to 10.07.1

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

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

  #### Inbox 9.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: MoEngageInbox updated to 3.01.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>

  * Android: geofence updated to 5.0.3
</Update>

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

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

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

      **Geofence** <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
      * Min SDK: 23
    </Card>
  </CardGroup>

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

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

  #### 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: cards-core updated to 3.1.2
  * iOS: MoEngageCards updated to 5.01.4

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

  * iOS: MoEngageInbox updated to 3.01.1

  #### 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: geofence updated to 5.0.2
  * iOS: MoEngageGeofence updated to 6.00.2
</Update>

<Update label="18th July 2025" description="Core 10.0.1 · Cards 6.0.1">
  <CardGroup cols={2}>
    <Card title="Plugins">
      **Core** <span style={{ color: '#00C896', fontWeight: 'bold' }}>10.0.1</span>

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

      **Inbox:** Unchanged — v9.0.0

      **Geofence:** Unchanged — v6.0.0
    </Card>

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

      * AGP: 8.7.3
      * Kotlin: 1.9.23
      * Compile SDK: 35
      * Gradle: 8.9
      * Min SDK: 23
    </Card>
  </CardGroup>

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

  * Export `platforms.dart` in the platform interface barrel file

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

  * Export `static_image_type.dart` in the platform interface barrel file
</Update>

<Update label="3rd July 2025" description="Core 10.0.0 · Cards 6.0.0 · Inbox 9.0.0 · Geofence 6.0.0 — Major Release">
  <CardGroup cols={2}>
    <Card title="Plugins">
      **Core** <span style={{ color: '#00C896', fontWeight: 'bold' }}>10.0.0</span>

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

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

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

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

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

      **Compatible Android packages** (bundled — no manual inclusion needed)

      * moe-android-sdk: 14.02.02
      * inapp: 9.1.1
      * cards-core: 3.1.0
      * geofence: 5.0.1
      * inbox-core: 4.1.0
      * rich-notification: 6.1.0
      * MoE Android version catalog: 5.3.1
    </Card>
  </CardGroup>

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

  * New trigger conditions for displaying InApps
  * Support for grouping push notifications and notification replacement
  * Support for GIFs in push notifications
  * Support for accessibility in Push and InApps
  * Android: moe-android-sdk updated to 14.02.02; inapp updated to 9.1.1
  * iOS: MoEngage-iOS-SDK updated to 10.02.1; MoEngageInApp updated to 7.01.1
  * Web: Added SDK opt-out support via `enableSdk()` and `disableSdk()` methods

  <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

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

  * Added accessibility support in Cards
  * Android: cards-core updated to 3.1.0
  * iOS: MoEngageCards updated to 5.01.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
  * iOS: Minimum deployment target updated to 13

  #### Inbox 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 accessibility support in Push Inbox
  * Android: inbox-core updated to 4.1.0
  * iOS: MoEngageInbox updated to 3.01.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
  * iOS: Minimum deployment target updated to 13

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

  * Android: geofence updated to 5.0.1
  * iOS: MoEngageGeofence updated to 6.00.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
  * iOS: Minimum deployment target updated to 13
</Update>

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

      **Cards:** Unchanged — v5.2.0

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

      **Geofence:** Unchanged — v5.2.0
    </Card>

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

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

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

  * Internal improvements
  * Android: inapp updated to 8.8.1

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

  * ANR in `fetchAllMessages` API
</Update>

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

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

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

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

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

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

  #### Core 9.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](/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](/release-notes/sdks/android#11th-march-2025); inapp updated to 8.8.0
  * iOS: MoEngage-iOS-SDK updated to 9.23.1; fixed InApp navigation callback not received when key value pair is missing

  #### Cards 5.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: Added support for AGP 8.7.3 and above; cards-core updated to 2.4.0

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

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

  #### Geofence 5.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: Added support for AGP 8.7.3 and above; geofence updated to 4.3.0
</Update>

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

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

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

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

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

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

  #### Core 9.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: MoEngage-iOS-SDK updated to 9.22.2

  #### 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: MoEngageCards updated to 4.19.2

  #### Inbox 8.1.1

  * Internal improvements

  #### Geofence 5.1.1

  * Internal improvements
</Update>

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

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

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

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

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

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

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

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

  #### 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: cards-core updated to 2.3.2
  * iOS: MoEngageCards updated to 4.19.1

  #### Inbox 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: inbox-core updated to 4.2.1
  * iOS: MoEngageInbox updated to 5.19.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>

  * Android: geofence updated to 4.2.1
  * iOS: MoEngageGeofence updated to 5.19.0
</Update>

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

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

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

      **Geofence** <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 9.0.1

  * Internal improvements

  #### Cards 5.0.2

  * Internal improvements

  #### Inbox 8.0.2

  * Internal improvements

  #### Geofence 5.0.2

  * Internal improvements
</Update>

<Update label="3rd October 2024" description="Cards 5.0.1 · Inbox 8.0.1 · Geofence 5.0.1">
  <CardGroup cols={2}>
    <Card title="Plugins">
      **Core:** Unchanged — v9.0.0

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

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

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

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

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

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

  * Fixed dependency incompatibility when upgrading to moengage\_flutter 9.0.0

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

  * Fixed dependency incompatibility when upgrading to moengage\_flutter 9.0.0

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

  * Fixed dependency incompatibility when upgrading to moengage\_flutter 9.0.0
</Update>

<Update label="30th September 2024" description="Core 9.0.0 · Cards 5.0.0 · Inbox 8.0.0 · Geofence 5.0.0 — Major Release">
  <Warning>
    An issue was identified with **moengage\_flutter** 9.0.0 and dependent packages. If upgrading to 9.0.0, use these minimum versions to avoid compatibility issues:

    * **moengage\_geofence** → 5.0.1 or above
    * **moengage\_inbox** → 8.0.1 or above
    * **moengage\_cards** → 5.0.1 or above

    Additionally, **Core 8.1.0**, **Geofence 4.1.0**, and **Inbox 7.1.0** may have unintentional breaking changes — do not use these versions. Upgrade directly to **9.0.0**, **5.0.1**, and **8.0.1** respectively.
  </Warning>

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

  * Support for multiple self-handled InApps via `getSelfHandledInApps()`
  * Android: moe-android-sdk and inapp are now bundled with the plugin (remove `com.moengage:moe-android-sdk` and `com.moengage:inapp` from build.gradle); moe-android-sdk updated to [13.05.00](/release-notes/sdks/android#10th-september-2024); inapp updated to 8.6.0
  * iOS: Added support for Provisional Push; MoEngage-iOS-SDK updated to 9.20.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>

  * Remove `com.moengage:moe-android-sdk` and `com.moengage:inapp` from build.gradle — these are now included automatically

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

  * Cards fetch on new user attribute unique ID set
  * Android: cards-core now bundled with the plugin; cards-core updated to 2.3.0
  * iOS: MoEngageCards updated to 4.18.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>

  * Remove `com.moengage:cards-core` from build.gradle — now included automatically
  * API renamed: `MoEngageCards.setAppOpenSyncListener()` → `MoEngageCards.setSyncCompleteListener()`

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

  * Android: inbox-core now bundled with the plugin; inbox-core updated to 3.2.0
  * iOS: MoEngageInbox updated to 2.18.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>

  * Remove `com.moengage:inbox-core` from build.gradle — now included automatically

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

  * Android: geofence now bundled with the plugin; geofence updated to 4.2.0
  * iOS: MoEngageGeofence updated to 5.18.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>

  * Remove `com.moengage:geofence` from build.gradle — now included automatically
</Update>

<Update label="7th August 2024" description="Core 8.0.0 · Cards 4.0.0 · Inbox 7.0.0 · Geofence 4.0.0">
  <Info>
    Updating to Core 8.0.0 changes custom boolean user attribute tracking on iOS from **1/0** to **TRUE/FALSE**. You can configure the preferred format. Refer to the [documentation](/developer-guide/react-native-sdk/data-tracking/tracking-user-attributes-and-user-identity#custom-boolean-user-attribute) for details.
  </Info>

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

  * Exact version pinning for Core module dependencies
  * iOS: Added support for tracking custom boolean attributes in **TRUE/FALSE** and **0/1** formats

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

  * Exact version pinning for Cards module dependencies
  * iOS: Internal improvements

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

  * Exact version pinning for Inbox module dependencies
  * iOS: Internal improvements

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

  * Exact version pinning for Geofence module dependencies
  * iOS: Internal improvements
</Update>

<Update label="31st July 2024" description="Core 7.2.0 · Cards 3.2.0 · Inbox 6.2.0 · Geofence 3.2.0">
  #### Core 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>

  * Exact version pinning for Core module dependencies
  * iOS: MoEngage-iOS-SDK updated to 9.18.0; MoEngageInApp updated to 6.01.0

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

  * Exact version pinning for Cards module dependencies
  * iOS: MoEngageCards updated to 4.17.0

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

  * Exact version pinning for Inbox module dependencies
  * iOS: MoEngageInbox updated to 2.17.0

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

  * Exact version pinning for Geofence module dependencies
  * iOS: MoEngageGeofence updated to 5.17.0
</Update>

<Update label="15th July 2024" description="Core 7.1.1 · Cards 3.1.1 · Inbox 6.1.1 · Geofence 3.1.1">
  #### Core 7.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: Support for Android SDK 13.03.00

  #### Cards 3.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: Support for Android SDK 13.03.00; cards-core updated to 2.1.0

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

  * Android: Support for Android SDK 13.03.00; inbox-core updated to 3.1.0

  #### Geofence 3.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: Support for Android SDK 13.03.00; geofence updated to 4.1.0
</Update>

<Update label="3rd July 2024" description="Core 7.1.0 · Cards 3.1.0 · Inbox 6.1.0 · Geofence 3.1.0">
  #### Core 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>

  * Added support for JSONObject values in user attributes
  * Added support for enforcing SDK into specific environments
  * Internal improvements

  <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: Event attributes not tracked when using MoEngage Android SDK 13.02.00 or above

  #### Cards 3.1.0

  * Internal improvements

  #### Inbox 6.1.0

  * Internal improvements

  #### Geofence 3.1.0

  * Internal improvements
  * iOS: MoEngageGeofence updated to 5.16.0
</Update>

<Update label="18th June 2024" description="Core 7.0.1 · Inbox 6.0.1">
  #### Core 7.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>

  * Android: ANR while accessing the plugin version from assets on the main thread

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

  * Android: ANR while accessing the plugin version from assets on the main thread
</Update>

<Update label="21st March 2024" description="Core 7.0.0 · Cards 3.0.0 · Inbox 6.0.0 · Geofence 3.0.0 — Major Release">
  #### Core 7.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 non-intrusive Nudge InApps
  * Removed support for MI Push
  * Android: Support for Android SDK [13.00.00](/release-notes/sdks/android#27th-february-2024) and above; added support for AGP 8.2.2 and above
  * iOS: MoEngage-iOS-SDK updated to 9.16.0 and above; MoEngageInApp updated to 4.15.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>

  * `SelfHandledCampaignData` is now nullable: `setSelfHandledInAppHandler((SelfHandledCampaignData data))` → `setSelfHandledInAppHandler((SelfHandledCampaignData? data))`

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

  * Updated minimum supported moengage\_flutter version to 7.0.0
  * Android: Support for Android SDK 13.00.00 and above; AGP 8.2.2 and above; cards-core 2.0.0 and above
  * iOS: MoEngageCards updated to 4.15.0

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

  * Updated minimum supported moengage\_flutter version to 7.0.0
  * Android: Support for Android SDK 13.00.00 and above; AGP 8.2.2 and above; inbox-core 3.0.0 and above
  * iOS: MoEngageInbox updated to 2.15.0

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

  * Updated minimum supported moengage\_flutter version to 7.0.0
  * Android: Support for Android SDK 13.00.00 and above; AGP 8.2.2 and above; geofence 4.0.0 and above
  * iOS: MoEngageGeofence updated to 5.15.0
</Update>

<Update label="24th January 2024" description="Core 6.1.1">
  #### Core 6.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>

  * Web: Fixed `MoEngage undefined` error handling when the Web SDK is not integrated
</Update>

<Update label="7th December 2023" description="Core 6.1.0 · Cards 2.1.0 · Inbox 5.1.0 · Geofence 2.1.0">
  #### Core 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>

  * Added support for arrays in user attributes
  * Android: Support for Android SDK 12.10.01 and above; Google Policy Delete User API; AGP 8.0.2 and above; Kotlin updated to 1.7.10; fixed native-to-Dart callbacks with background isolates (`FirebaseMessaging.onBackgroundMessage`)
  * iOS: MoEngage-iOS-SDK updated to 9.14.0; MoEngageInApp updated to 4.13.0

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

  * Android: Support for cards-core 1.6.0 and above; AGP 8.0.2 and above; Kotlin updated to 1.7.10; fixed native-to-Dart callbacks with background isolates
  * iOS: MoEngageCards updated to 4.13.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: Support for inbox-core 2.6.0 and above; AGP 8.0.2 and above; Kotlin updated to 1.7.10
  * iOS: MoEngageInbox updated to 2.13.0

  #### Geofence 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: Support for geofence 3.4.0 and above; AGP 8.0.2 and above; Kotlin updated to 1.7.10
  * iOS: MoEngageGeofence updated to 5.13.0
</Update>

<Update label="13th September 2023" description="Core 6.0.0 · Cards 2.0.0 · Inbox 5.0.0 · Geofence 2.0.0 — Federated Plugin">
  #### Core 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>

  * Federated plugin implementation
  * Android: Support for Android SDK 12.9.00 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>

  * Update import to: `import 'package:moengage_flutter/moengage_flutter.dart';`

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

  * Federated plugin implementation; update import to: `import 'package:moengage_cards/moengage_cards.dart';`

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

  * Federated plugin implementation; update import to: `import 'package:moengage_inbox/moengage_inbox.dart';`
  * Android: Support for Android SDK 12.9.00 and above

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

  * Federated plugin implementation; update import to: `import 'package:moengage_geofence/moengage_geofence.dart';`
</Update>

<Update label="26th July 2023" description="Core 5.5.1 · Inbox 4.5.1">
  #### Core 5.5.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: Self-Handled InApp delivery controls not working

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

  * iOS: Fixed parsing issue in `fetchAllMessages` API
</Update>

<Update label="19th July 2023" description="Core 5.5.0 · Cards 1.0.0 · Inbox 4.5.0 · Geofence 1.6.0">
  #### Core 5.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: Plugin base updated to \~>3.3.2
  * iOS: MoEngage-iOS-SDK updated to \~>9.10.0

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

  * Initial release with support for Self-Handled Cards

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

  * iOS: MoEngageInbox updated to \~>2.8.0

  #### Geofence 1.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.10.0
</Update>

<Update label="31st May 2023" description="Core 5.4.0 · Inbox 4.4.0 · Geofence 1.5.0">
  #### Core 5.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: Compile SDK updated to 33; support for Self-Handled push notification clicks in foreground; support for Android SDK 12.8.00 and above
  * iOS: MoEngage-iOS-SDK updated to 9.8.0

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

  #### Geofence 1.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
  * iOS: MoEngageGeofence updated to \~>5.8.0
</Update>

<Update label="16th May 2023" description="Core 5.3.1">
  #### Core 5.3.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: Self-handled callback not working for test InApp and event-triggered InApp
</Update>

<Update label="8th February 2023" description="Core 5.3.0 · Core 5.2.0 · Inbox 4.3.0 · Inbox 4.2.0 · Geofence 1.3.0 · Geofence 1.2.0">
  #### Core 5.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>

  * Security improvement: controlled logging
  * Android: Android 13 push notification opt-in with rationale via In-Apps; Device ID enable/disable support
  * iOS: MoEngage-iOS-SDK updated to \~>9.4.0

  #### Core 5.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 1.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>

  * Security improvement: controlled logging
  * iOS: MoEngageGeofence updated to \~>5.4.0

  #### Geofence 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: MoEngageGeofence updated to 5.2.0

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

  * Security improvement: controlled logging
  * iOS: MoEngageInbox updated to \~>2.4.0

  #### Inbox 4.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 February 2023" description="Geofence 1.4.0">
  #### Geofence 1.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: 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()` deprecated; use `startGeofenceMonitoring()` and `stopGeofenceMonitoring()` instead
</Update>

<Update label="4th November 2022" description="Core 5.1.1">
  #### Core 5.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>

  * Typo fixed in `enableAdIdTracking()`
</Update>

<Update label="27th October 2022" description="Core 5.1.0 · Inbox 4.1.0 · Geofence 1.1.0">
  #### Core 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: Android 13 notification permission; 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 `MoEngageSDKState`

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

  * 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

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

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

<Update label="27th September 2022" description="Core 5.0.0 · Inbox 4.0.0 · Geofence 1.0.0 — Major Release">
  #### Core 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>

  * Support for Android SDK 12.2.05 and above; iOS SDK 8.3.1 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>

  * `MoEngageFlutter()` → `MoEngageFlutter("YOUR_APP_ID")`
  * `optOutDataTracking(false)` → `enableDataTracking()`; `optOutDataTracking(true)` → `disableDataTracking()`
  * InApp model `InAppCampaign` split into `InAppData`, `ClickData`, `SelfHandledCampaignData`; `setUpInAppCallbacks` replaced by per-type listeners
  * Push model renamed: `PushCampaign` → `PushCampaignData`; push callbacks renamed (`setUpPushCallbacks` → `setPushClickCallbackHandler`)
  * Removed APIs: `selfHandledPrimaryClicked()`, `enableSDKLogs()`, `optOutInAppNotification()`, `optOutPushNotification()`, `startGeofenceMonitoring()`
  * Android: Min SDK 21, Target/Compile SDK 30; `MoEInitializer.initialize` → `MoEInitializer.initialiseDefaultInstance`
  * iOS: `MOFlutterInitializer` renamed to `MoEngageInitialize`; legacy initialization methods replaced

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

  * Support for Android SDK 12.2.05 and above; iOS SDK 8.3.1 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>

  * `MoEngageInbox()` → `MoEngageInbox("YOUR_APP_ID")`
  * Android: Min SDK 21, Target/Compile SDK 30

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

  * iOS: Initial release with MoEngageGeofence \~>4.3.0
</Update>

<Update label="29th July 2022" description="Core v4.2.0 · Inbox v3.2.0">
  #### Core v4.2.0

  * Support for Flutter 3
  * Device identifier tracking updated per Google's User Data policy — Advertising ID only tracked after user consent
  * Android: Native SDK updated to support 11.6.02 and above

  #### Inbox v3.2.0

  * Support for Flutter 3
</Update>

<Update label="6th September 2021" description="Core v4.1.0 · Inbox v3.1.0">
  #### Core v4.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 HTML InApps
  * Android: Native SDK updated to support 11.4.00 and above
  * iOS: Native dependencies updated to support MoEngage-iOS-SDK 7.1.0 and above

  #### Inbox v3.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 SDK updated to support 11.4.00 and above
</Update>

<Update label="21st August 2021" description="Core v4.0.2">
  #### Core v4.0.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: Calling SDK APIs when the application is in the background throws an error
</Update>

<Update label="15th June 2021" description="Core v4.0.1">
  #### Core v4.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>

  * Push click callback failing due to parsing error
</Update>

<Update label="12th May 2021" description="Core v4.0.0 · Inbox v3.0.0">
  #### Core v4.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>

  * Migrated to null safety (requires Dart 2.12 or greater)
  * Flutter minimum version bumped to 1.17.0
  * Android: Native SDK updated to support 11.2.00 and above

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

  * Migrated to null safety (requires Dart 2.12 or greater)
  * Android: Native SDK updated to support 11.2.00 and above; migrated native artifact from `addon-inbox` to `inbox-core`
</Update>

<Update label="28th April 2021" description="Core v3.0.1">
  #### Core v3.0.1

  * iOS: Added Objective-C support for `MOFlutterInitializer` class; PodSpec deployment target set to iOS 10.0
</Update>

<Update label="26th February 2021" description="Core v3.0.0 · Inbox v2.0.0">
  #### Core v3.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
  * Android: Native SDK updated to support 11.0.04 and above
  * iOS: Native dependencies updated to support MoEngage-iOS-SDK 7.x and above
  * Dart APIs to enable and disable the MoEngage SDK
  * Dart API to register a callback for push token generated events

  #### Inbox v2.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 7.x and above; Android SDK 6.0.2 and above; Native Inbox SDK 6.0.2 and above
</Update>

<Update label="15th November 2020" description="Core v2.0.2 · Inbox v1.0.2">
  #### Core v2.0.2

  * Android dependencies updated to use versions published on Maven Central

  #### Inbox v1.0.2

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

<Update label="7th December 2020" description="Core v2.0.2 (Android Callbacks)">
  #### Core v2.0.2

  * Support for extending Native Android callbacks
  * Native Android SDK version 10.5.00 or above required
</Update>

<Update label="30th December 2020" description="Web v0.0.1">
  #### Web v0.0.1

  * Initial release with support for MoEngage Web SDK in Flutter
</Update>

<Update label="6th November 2020" description="Core v2.0.1 · Inbox v1.0.0">
  #### Core v2.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>

  * `setAppStatus` was being called internally with other plugin channel methods

  #### Inbox v1.0.0 — Initial Release

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

<Update label="23rd October 2020" description="Core v2.0.0 — Major Release">
  #### Core v2.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 In-App V3, Self-Handled In-App, Push Templates, and Huawei Push Kit
  * Android: SDK updated to support 10.4.03 and above
  * iOS: SDK dependency 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>

  * `MoEProperties.addInteger/addString/addBoolean/addDouble/addLocation` → `MoEProperties.addAttribute`
  * `onPushClick(Map)` → `onPushClick(PushCampaign)`; `onInAppClick/onInAppShown(Map)` → typed model objects
  * `passPushToken(String)` → `passFCMPushToken(String)`; `passPushPayload(Map)` → `passFCMPushPayload(Map)`
  * Android: `MoEInitializer.initialize(MoEngage)` → `MoEInitializer.initialize(Context, MoEngage.Builder)`
</Update>

<Update label="10th February 2020" description="Core v1.1.0">
  #### Core v1.1.0

  * Added Dart APIs for passing FCM Push Token and FCM Push Payload from Android
</Update>

<Update label="17th December 2019" description="Core v1.0.1">
  #### Core v1.0.1

  * Sample and README updated; improved logging
</Update>

<Update label="16th December 2019" description="Core v1.0.0 — Initial Release">
  #### Core v1.0.0

  * Initial release of the MoEngage Flutter SDK
</Update>
