Skip to main content
You can now get notified whenever MoEngage releases a new version of the React Native SDK. For more information, refer to Subscribe to MoEngage SDK Releases.For privacy manifest support on iOS, please make sure that you are on React Native SDK Version 9.0.0 or above and iOS SDK Version 9.16.2 or above. Want to know more about privacy manifest ? Refer this link

9th February 2026

PluginsDependencies
core: 12.5.0 cards: 6.2.0 geofence: 7.2.0 inbox: 6.2.0* Android + AGP: 8.7.3 + Kotlin: 1.9.23 + Compile SDK Version: 35 + Gradle Version: 8.9 * iOS + iOS deployment target: 13 + tvOS deployment target: 13
Core 12.5.0

What’s New

  • Android
    • Reduced integration steps for using FCM Push.
    • Updated MoEngage BOM version 1.5.1
  • iOS
    • Added support for SDK initialization without Swift/Objective-C code.
    • Updated MoEngage-iOS-SDK to 10.10.0
Cards 6.2.0

What’s New

  • Android
    • Updated MoEngage BOM version 1.5.1
  • iOS
    • Updated MoEngage-iOS-SDK to 10.10.0
Geofence 7.2.0

What’s New

  • Android
    • Updated MoEngage BOM version 1.5.1
  • iOS
    • Updated MoEngage-iOS-SDK to 10.10.0
Inbox 6.2.0

What’s New

  • Android
    • Updated MoEngage BOM version 1.5.1
  • iOS
    • Updated MoEngage-iOS-SDK to 10.10.0

19th November 2025

PluginsDependencies
core: 12.4.0 cards: 6.1.0 geofence: 7.1.0 inbox: 6.1.0* Android + AGP: 8.7.3 + Kotlin: 1.9.23 + Compile SDK Version: 35 + Gradle Version: 8.9 * iOS + iOS deployment target: 13 + tvOS deployment target: 13
Core 12.4.0

What’s New

  • Android
    • Moving the native dependencies to the bill-of-materials (BOM) for better version management.
    • Initial supported MoEngage BOM version 1.1.1
  • iOS
    • Updated MoEngage-iOS-SDK to 10.08.0
Cards 6.1.0

What’s New

  • Android
    • Moving the native dependencies to the bill-of-materials (BOM) for better version management.
    • Initial supported MoEngage BOM version 1.1.1
  • iOS
    • Updated MoEngage-iOS-SDK to 10.08.0
Geofence 7.1.0

What’s New

  • Android
    • Moving the native dependencies to the bill-of-materials (BOM) for better version management.
    • Initial supported MoEngage BOM version 1.1.1
  • iOS
    • Updated MoEngage-iOS-SDK to 10.08.0
Inbox 6.1.0

What’s New

  • Android
    • Moving the native dependencies to the bill-of-materials (BOM) for better version management.
    • Initial supported MoEngage BOM version 1.1.1
  • iOS
    • Updated MoEngage-iOS-SDK to 10.08.0

17th October 2025

PluginsDependencies
core: 12.3.0 cards: 6.0.5 geofence: 7.0.4 inbox: 6.0.4* Android + AGP: 8.7.3 + Kotlin: 1.9.23 + Compile SDK Version: 35 + Gradle Version: 8.9 * iOS + iOS deployment target: 13 + tvOS deployment target: 13
Core 12.3.0

What’s New

  • iOS
    • MoEngage-iOS-SDK version updated to 10.07.2
  • Android
    • moe-android-sdk version updated to 14.03.05
Cards 6.0.5

What’s New

  • iOS
    • MoEngageCards version updated to 5.01.5
  • Android
    • cards-core version updated to 3.1.3
Geofence 7.0.4

What’s New

  • iOS
    • MoEngageGeofence version updated to 6.00.3
  • Android
    • geofence version updated to 5.0.3
Inbox 6.0.4

What’s New

  • iOS
    • MoEngageInbox version updated to 3.01.2
  • Android
    • Internal improvements in inbox plugin base

11th September 2025

PluginsDependencies
core: 12.2.0 cards: 6.0.4 geofence: 7.0.3 inbox: 6.0.3* Android + AGP: 8.7.3 + Kotlin: 1.9.23 + Compile SDK Version: 35 + Gradle Version: 8.9 * iOS + iOS deployment target: 13 + tvOS deployment target: 13
Core 12.2.0

What’s New

  • iOS
    • MoEngage-iOS-SDK version updated to 10.05.0
  • Android
    • moe-android-sdk version updated to 14.03.03
Cards 6.0.4

What’s New

  • iOS
    • MoEngageCards version updated to 5.01.4
  • Android
    • cards-core version updated to 3.1.2
Geofence 7.0.3

What’s New

  • iOS
    • MoEngageGeofence version updated to 6.00.2
  • Android
    • geofence version updated to 5.0.1
Inbox 6.0.3

What’s New

  • iOS
    • MoEngageInbox version updated to 3.01.1
  • Android
    • inbox-core version updated to 5.0.1

6th August 2025

PluginsDependencies
cards: 6.0.3* Android + AGP: 8.7.3 + Kotlin: 1.9.23 + Compile SDK Version: 35 + Gradle Version: 8.9 * iOS + iOS deployment target: 13 + tvOS deployment target: 13
Cards 6.0.3

Fixes

  • Android
    • Card data is returned in the SDK disabled state.

29th July 2025

PluginsDependencies
core: 12.1.0 cards: 6.0.2 geofence: 7.0.2 inbox: 6.0.2* Android + AGP: 8.7.3 + Kotlin: 1.9.23 + Compile SDK Version: 35 + Gradle Version: 8.9 * iOS + iOS deployment target: 13 + tvOS deployment target: 13
Core 12.1.0

What’s New

  • iOS
    • MoEngage-iOS-SDK version updated to 10.03.2
    • MoEngageInApps version updated to 7.01.2

Fixes

  • iOS
    • Fixed an issue with impression tracking when signature validation is enabled on server
Cards 6.0.2

What’s New

  • iOS
    • MoEngagePluginCards version updated to 3.3.2
Geofence 7.0.2

What’s New

  • iOS
    • MoEngagePluginGeofence version updated to 4.2.2**
Inbox 6.0.2

What’s New

  • iOS
    • MoEngagePluginInbox version updated to 4.2.2**

16th July 2025

PluginsDependencies
core: 12.0.0 cards: 6.0.0 geofence: 7.0.0 inbox: 6.0.0* Android + AGP: 8.7.3 + Kotlin: 1.9.23 + Compile SDK Version: 35 + Gradle Version: 8.9 * iOS + iOS deployment target: 13 + tvOS deployment target: 13
Core 12.0.0

What’s New

  • Added support for simplified InApp triggers
  • Android
    • Added support for XML based initialisation configuration
    • moe-android-sdk version updated to 14.03.00
    • inappversion updated to 9.2.0
  • iOS
    • Added support for Info.plist based initialisation configuration

BREAKING CHANGES

  • Android
    • Min SDK version updated to 23
    • Compiled SDK version updated to 35
    • Removed deprecated APIs
ThenNow
MoEInitializer#initialize(Context, MoEngage.Builder) MoEInitializer#initialize(Context, MoEngage.Builder, SdkState)MoEInitializer#initializeDefaultInstance(Context, MoEngage.Builder) MoEInitializer#initializeDefaultInstance(Context, MoEngage.Builder, SdkState)
  • iOS
    • Minimum iOS and tvOS deployment target updated to 13
    • MoEngage-iOS-SDK version updated to 10.03.1
Cards 6.0.1

What’s New

  • Added Accessibility support in cards
  • Android
    • cards-core version updated to 3.1.0

BREAKING CHANGES

  • Android
    • Min SDK Version updated to 23
    • Compiled SDK Version updated to 35
  • iOS
    • Minimum iOS deployment target updated to 13
Geofence 7.0.1

BREAKING CHANGES

  • Android
    • Min SDK Version updated to 23
    • Compiled SDK Version updated to 35
    • geofence version updated to 5.0.1
  • iOS
    • Minimum iOS deployment target updated to 13
Inbox 6.0.1

BREAKING CHANGES

  • Android
    • Min SDK Version updated to 23
    • Compiled SDK Version updated to 35
    • inbox-core version updated to 4.1.0
  • iOS
    • Minimum iOS deployment target updated to 13

24th April 2025

PluginsAndroid Dependencies
core: 11.2.2AGP: 8.7.3 Kotlin: 1.9.23 Compile SDK Version: 34 Gradle Version: 8.9
Core 11.2.2

What’s New

  • Android
    • inappversion updated to 8.8.1

16th April 2025

PluginsAndroid Dependencies
core: 11.2.1 cards:5.1.1 geofence:6.1.1 inbox:5.1.1AGP: 8.7.3 Kotlin: 1.9.23 Compile SDK Version: 34 Gradle Version: 8.9
Core 11.2.1

What’s New

  • iOS
    • Added back Swift AppDelegate support
    • MoEngage-iOS-SDK version updated to 9.23.4
Cards 5.1.1

What’s New

  • iOS
    • MoEngagePluginCards version updated to 2.3.2
Geofence 6.1.1

What’s New

  • iOS
    • MoEngagePluginGeofence version updated to 3.3.2
Inbox 5.1.1

What’s New

  • iOS
    • MoEngagePluginInbox version updated to 3.3.2

24th March 2025

PluginsAndroid Dependencies
core: 11.2.0 cards:5.1.0 geofence:6.1.0 inbox:5.1.0AGP: 8.7.3 Kotlin: 1.9.23 Compile SDK Version: 34 Gradle Version: 8.9
Core 11.2.0

What’s New

  • Added support for Multi-User Identities. Refer to the developer docs on how to migrate from existing APIs to the new APIs. Refer to the user guide to learn more about the feature.
  • Android
    • Added support for AGP 8.7.3 and above
    • moe-android-sdk version updated to 13.06.00
    • inappversion updated to 8.8.0
  • iOS
    • MoEngage-iOS-SDK version updated to 9.23.1
Cards 5.1.0

What’s New

  • Android
    • Added support for AGP 8.7.3 and above
    • cards-core version updated to 2.4.0
Geofence 6.1.0

What’s New

  • Android
    • Added support for AGP 8.7.3 and above
    • geofence version updated to 4.3.0
Inbox 5.1.0

What’s New

  • Android
    • Added support for AGP 8.7.3 and above
    • inbox-core version updated to 3.3.0

11th March 2025

PluginsAndroid Dependencies
core: 11.1.4 cards:5.0.3 geofence:6.0.4 inbox:5.0.4AGP: 8.4.0 Kotlin: 1.9.23 Compile SDK Version: 34 Gradle Version: 8.6
Core 11.1.4

Fixes

  • Android
    • Fixed Multiple Self-Handled InApp API not working when the application is using the React-Native Old Architecture
  • iOS
    • Fixed build issues when use_frameworks is enabled in the Podfile
Cards 5.0.3

Fixes

  • iOS
    • Fixed build issues when use_frameworks is enabled in the Podfile
Geofence 6.0.4

Fixes

  • iOS
    • Fixed build issues when use_frameworks is enabled in the Podfile
Inbox 5.0.4

Fixes

  • iOS
    • Fixed build issues when use_frameworks is enabled in the Podfile

29th January 2025

 
PluginsAndroid Dependencies
core: 11.1.3 cards:5.0.2 geofence:6.0.3 inbox:5.0.3AGP: 8.4.0 Kotlin: 1.9.23 Compile SDK Version: 34 Gradle Version: 8.6
Core 11.1.3

What’s New

  • Android
    • moe-android-sdk version updated to 13.05.02
    • inappversion updated to 8.7.1
  • iOS
    • MoEngage-iOS-SDK version updated to 9.22.1
Cards 5.0.2

What’s New

  • Android
    • cards-core version updated to 2.3.2
  • iOS
    • Internal dependency version update.
Geofence 6.0.3

What’s New

  • Android
    • Added support for MoEngage Android version 13.05.02and above
  • iOS
    • Internal dependency version update.
Inbox 5.0.3

What’s New

  • Android
    • Added support for MoEngage Android version 13.05.02and above
  • iOS
    • Internal dependency version update.

08th January 2025

 
PluginsAndroid Dependencies
core: 11.1.2 cards:5.0.1 geofence:6.0.2 inbox:5.0.2AGP: 8.4.0 Kotlin: 1.9.23 Compile SDK Version: 34 Gradle Version: 8.6
  Core 11.1.2

What’s New

  • Added support for React version 0.76.

25th November 2024

 
PluginsAndroid Dependencies
core: 11.1.1 cards:5.0.1 geofence:6.0.2 inbox:5.0.2AGP: 8.4.0 Kotlin: 1.9.23 Compile SDK Version: 34 Gradle Version: 8.6
    Core 11.1.1

What’s New

  • Android
    • moe-android-sdk version updated to 13.05.01
    • inappversion updated to 8.7.0
  • iOS
    • Fixed the compiler error in Apple TV

Improvements

  • Fixed the lint issue for **getMoEInAppRules** with noImplicitAny as false in tsconfig file

30th September 2024

 
PluginsAndroid Dependencies
core: 11.1.0 cards:5.0.0 geofence:6.0.1 inbox:5.0.1AGP: 8.4.0 Kotlin: 1.9.23 Compile SDK Version: 34 Gradle Version: 8.6
    Core 11.1.0

What’s New

  • Android
    • moe-android-sdk version updated to 13.05.01
    • inappversion updated to 8.7.0
  • iOS
    • Internal dependency version update.

Improvements

  • Fixed the lint issue for **getMoEInAppRules** with noImplicitAny as false in tsconfig file
Cards 5.0.1

What’s New

  • Android
    • cards-core version updated to 2.3.1
  • iOS
    • Internal dependency version update.
Inbox 5.0.2

What’s New

  • Android
    • inbox-core version updated to 3.2.1
  • iOS
    • Internal dependency version update.
Geofence 6.0.1

What’s New

  • Android
    • geofence version updated to 4.2.1
  • iOS
    • Internal dependency version update.
 

07-08-2024

Core 11.0.0

  • iOS
    • Added support for tracking custom boolean attributes in two formats: 0/1 and TRUE/FALSE Refer to the documentation for more information.
Custom Boolean Attribute Tracking in iOS.Updating to this version of the SDK will cause MoEngage to start tracking custom user attributes in Boolean syntax as TRUE/FALSE instead of the current 1/0 for iOS devices. This may affect your segmentation and trigger conditions. In this version,  you now have the flexibility to choose how to track custom user attributes with boolean data types. By default, iOS will align with the Android tracking method using TRUE/FALSE. However, you still have the option to continue using the existing 1/0 tracking method if it better suits your campaign requirements.We recommend migrating to the new TRUE/FALSE method for consistency across platforms. However, we understand that you may have specific use cases where the 1/0 tracking method is preferred. To set your preference, please refer to the custom attribute tracking section in our developer documentation.
  • MoEngage-iOS-SDK version updated to 9.18.1

Inbox 5.0.0

  • iOS
    • MoEngageInbox version updated to ~>2.17.0

Cards 4.0.0

  • iOS
    • MoEngageCards version updated to 4.17.1

Geofence 6.0.0

  • iOS
    • MoEngageGeofence SDK version updated to ~>5.17.0

31-07-2024

Core 10.3.0

Updating to this version of the SDK will cause MoEngage to start tracking custom user attributes in Boolean syntax as TRUE/FALSE instead of the current 1/0 for iOS devices. This may have an effect to your segmentation and trigger conditions. If you wish to continue with the current 1/0 system, we recommend to skip upgrading this version, this will be configurable from 11.0.0 onwards.
  • Typescript configuration issue fixes.
  • Android
    • Added support for AGP 8.4.0 and above
    • Kotlin version updated to 1.9.23
    • Compile SDK version updated to 34
    • moe-android-sdk version updated to 13.04.00
    • inapp version updated to 8.5.0
  • iOS
    • MoEngage-iOS-SDK version updated to ~>9.18.0

Inbox 4.1.0

  • Typescript configuration issue fixes.
  • Android
    • Added support for AGP 8.4.0 and above
    • Kotlin version updated to 1.9.23
    • Compile SDK version updated to 34
    • inbox-core version updated to 3.1.0
  • iOS
    • MoEngageInbox version updated to ~>2.17.0

Cards 3.1.0

  • Typescript configuration issue fixes.
  • Android
    • Added support for AGP 8.4.0 and above
    • Kotlin version updated to 1.9.23
    • Compile SDK version updated to 34
    • cards-core version updated to 2.2.0
  • iOS
    • MoEngageCards version updated to ~>4.17.0

Geofence 5.1.0

  • Typescript configuration issue fixes.
  • Android
    • Added support for AGP 8.4.0 and above
    • Kotlin version updated to 1.9.23
    • Compile SDK version updated to 34
    • geofence version updated to 4.2.0
  • iOS
    • MoEngageGeofence SDK version updated to ~>5.17.0

03-07-2024

Core 10.2.0

Updating to this version of the SDK will cause MoEngage to start tracking custom user attributes in Boolean syntax as TRUE/FALSE instead of the current 1/0 for iOS devices. This may have an effect to your segmentation and trigger conditions. If you wish to continue with the current 1/0 system, we recommend to skip upgrading this version, this will be configurable from 11.0.0 onwards.
  • JSON Object and JSON Array tracking support in user attributes.
  • Support for forcing SDK to a specific MoEngage Environment
  • Android
    • moe-android-sdk version updated to 13.02.00
    • inappversion updated to 8.3.1

Inbox 4.0.2

  • Android
    • inbox-core version updated to 3.0.2
  • iOS
    • MoEngageInbox version updated to ~>2.16.0

Cards 3.0.2

  • Android
    • cards-core version updated to 2.0.2
  • iOS
    • MoEngageCards version updated to ~>4.16.0

Geofence 5.0.2

  • Android
    • geofence version updated to 4.0.2
  • iOS
    • MoEngageGeofence version updated to ~>5.16.0

16-05-2024

Core 10.1.0

Updating to this version of the SDK will cause MoEngage to start tracking custom user attributes in Boolean syntax as TRUE/FALSE instead of the current 1/0 for iOS devices. This may have an effect to your segmentation and trigger conditions. If you wish to continue with the current 1/0 system, we recommend to skip upgrading this version, this will be configurable from 11.0.0 onwards.
  • Adding support for Data Center 6
  • Android
    • moe-android-sdk version updated to 13.01.00
    • inappversion updated to 8.3.0

14-05-2024

Core 10.0.1

Updating to this version of the SDK will cause MoEngage to start tracking custom user attributes in Boolean syntax as TRUE/FALSE instead of the current 1/0 for iOS devices. This may have an effect to your segmentation and trigger conditions. If you wish to continue with the current 1/0 system, we recommend to skip upgrading this version, this will be configurable from 11.0.0 onwards.
  • Bugfix
    • Adding backward compatibility support for react-native version with react-native-moengage 10.x.x

Inbox 4.0.1

  • Bugfix
    • Adding backward compatibility support for react-native version with react-native-moengage-inbox 4.x.x

Cards 3.0.1

  • Bugfix
    • Adding backward compatibility support for react-native version with react-native-moengage-cards 3.x.x

Geofence 5.0.1

  • Bugfix
    • Adding backward compatibility support for react-native version with react-native-moengage-geofence 5.x.x

07-05-2024

Release of react-native-moengage version 10.0.0

10.0.0 Compatible packages

androidx.lifecycle:lifecycle-process:2.7.0 (2.6.2 also can be used, but please test in apps and push) com.moengage:rich-notification:5.0.1 react-native-moengage-cards - 3.0.0 react-native-moengage-inbox - 4.0.0   com.moengage:moe-android-sdk: - No need to add this dependency anymore, MoEngage automatically manages the compatibility between android core and react-native-moengage SDKs. com.moengage:inapp: - No need to add this dependency anymore, MoEngage automatically manages InApp dependency. com.moengage:cards-core - No need to add this dependency anymore, MoEngage automatically manages cards dependency. com.moengage:inbox-core - No need to add this dependency anymore, MoEngage automatically manages inbox dependency.

Core 10.0.0

Updating to this version of the SDK will cause MoEngage to start tracking custom user attributes in Boolean syntax as TRUE/FALSE instead of the current 1/0 for iOS devices. This may have an effect to your segmentation and trigger conditions. If you wish to continue with the current 1/0 system, we recommend to skip upgrading this version, this will be configurable from 11.0.0 onwards.
  • Added support for Turbo Architecture
    • If you are using Turbo Architecture, you need to use React version 0.73. otherwise, you will face build issues.
  • Breaking APIs in Javascript
ThenNow
optOutDataTracking(false)enableDataTracking()
optOutDataTracking(true)disableDataTracking()
  • iOS
    • Removed support for SDK initialization from Info.plist.
    • Removed APIs
List of removed APIs
- (void)initializeDefaultInstance:(NSDictionary*)launchOptions;
- (void)initializeDefaultInstanceWithState:(MoEngageSDKState)sdkState andLaunchOptions:(NSDictionary*)launchOptions;
- (void)initializeDefaultInstance:(BOOL)isSdkEnabled andLaunchOptions:(NSDictionary*)launchOptions;
- (void)initializeDefaultSDKConfig:(MoEngageSDKConfig*)sdkConfig withSDKState:(BOOL)isSdkEnabled andLaunchOptions:(NSDictionary*)launchOptions
  • Android
    • Making moe-android-sdk and inapp artifact as a part of react-native-moengage plugin.

Inbox 4.0.0

  • Added support for Turbo Architecture
  • Android
    • Making inbox-core artifact as a part of react-native-moengage-inbox plugin.

Cards 3.0.0

  • Added support for Turbo Architecture
  • Android
    • Making cards-core artifact as a part of react-native-moengage-cards plugin.

Geofence 5.0.0

  • Added support for Turbo Architecture
  • Android
    • Making geofence artifact as a part of react-native-moengage-geofence plugin.

08-04-2024

Release of react-native-moengage version 9.1.0

9.1.0 compatible packages

com.moengage:moe-android-sdk:13.00.03 androidx.lifecycle:lifecycle-process:2.7.0 (2.6.2 also can be used, but please test inapp and push) com.moengage:cards-core:2.0.2   //self handled cards com.moengage:inapp:8.2.0 com.moengage:rich-notification:5.0.1

Requirements

  1. AGP >= 7.4
  2. If you are upgrading to AGP 8 -> AGP upgrade breaking changes - https://developer.android.com/build/releases/past-releases/agp-8-0-0-release-notes

Core 9.1.0

Updating to this version of the SDK will cause MoEngage to start tracking custom user attributes in Boolean syntax as TRUE/FALSE instead of the current 1/0 for iOS devices. This may have an effect to your segmentation and trigger conditions. If you wish to continue with the current 1/0 system, we recommend to skip upgrading this version, this will be configurable from 11.0.0 onwards.
  • Support for Intrusive InApp in TV Platform.
  • iOS
    • Updated the dependency to MoEngage-iOS-SDK 9.17.0, refer to release notes for more details.

Inbox 3.1.0

  • iOS
    • MoEngageInbox SDK version updated to 2.16.0.

Cards 2.1.0

  • iOS
    • MoEngageCards dependency updated to 4.16.0 and above.

Geofence 4.1.0

  • iOS
    • MoEngageGeofence SDK version updated to 5.16.0.

18-03-2024

Core 9.0.0

  • Added support for displaying non-intrusive nudge campaigns
  • Removed support for MI Push
  • Bugfix
    • Exception thrown ***MoEInAppSelfHandledCampaign*** is an invalid object while logging
  • Android
    • Support for Native Android SDK version 13.00.00 and above, refer to the release notes for more details.
  • iOS
    • Updated the dependency to MoEngage-iOS-SDK 9.16.1, refer to release notes for more details.

Inbox 3.0.1

  • Android
    • Support for Native Android SDK version 13.00.00 and above, refer to the release notes for more details.
  • iOS
    • MoEngageInbox SDK version updated to 2.15.0.

Cards 2.0.1

  • Android
    • Support for Native Android SDK version 13.00.00 and above, refer to the release notes for more details.
  • iOS
    • MoEngageCards dependency updated to 4.15.1 and above.

Geofence 4.0.1

  • Android
    • Support for Native Android SDK version 13.00.00 and above, refer to the release notes for more details.
  • iOS
    • MoEngageGeofence SDK version updated to 5.15.0.

24-02-2024

Core 8.7.1

  • Android
    • Fixed the compile issue due to Java 17 in react-native 0.73.0

Inbox 2.6.1

  • Android
    • Fixed the compile issue due to Java 17 in react-native 0.73.0

Cards 1.2.1

  • Android
    • Fixed the compile issue due to Java 17 in react-native 0.73.0

Geofence 3.6.1

  • Android
    • Fixed the compile issue due to Java 17 in react-native 0.73.0

29-01-2024

Core 8.7.0

  • Added TV OS support
  • iOS
    • Updated the dependency to MoEngage-iOS-SDK ***9.15.0,***refer to release notes for more details.

Inbox 2.6.0

  • iOS
    • MoEngageInbox SDK version updated to 2.14.0.

Cards 1.2.0

  • iOS
    • MoEngageCards dependency updated to 4.14.0 and above.

Geofence 3.6.0

  • iOS
    • MoEngageGeofence SDK version updated to 5.14.0.

29-11-2023

Core 8.6.0

  • Support for tracking an array of numbers and strings in user attributes
  • Android
    • Support for Native Android SDK version 12.10.00, refer to the release notes for more details.
    • Google Policy - API to delete User details.
    • Android 14 policy updates.
  • iOS
    • Updated the dependency to MoEngage-iOS-SDK 9.13.0

Inbox 2.5.0

  • Android
    • Support for Native Android SDK version 12.10.00, refer to the release notes for more details.
  • iOS
    • MoEngageInbox SDK version updated to 2.12.0.

Cards 1.1.0

  • Android
    • Support for Native Android SDK version 12.10.00, refer to the release notes for more details.
  • iOS
    • MoEngageCards dependency updated to 4.12.0 and above.

Geofence 3.5.0

  • Android
    • Support for Native Android SDK version 12.10.00, refer to the release notes for more details.
  • iOS
    • MoEngageGeofence SDK version updated to 5.12.0.

30-10-2023

Core 8.5.4

  • Android
    • Bugfix
      • MoEngage SDK throwing incompatible version error on app open

31-08-2023

Inbox 2.4.3

  • Bugfix
    • PeerDependency version mismatch for react-native-moengage

Geofence 3.4.3

  • Bugfix
    • PeerDependency version mismatch for react-native-moengage

Cards 1.0.1

  • Bugfix
    • PeerDependency version mismatch for react-native-moengage

31-08-2023

Core 8.5.3

  • iOS
    • Updated the dependency to MoEngage-iOS-SDK 9.11.0

Inbox 2.4.2

  • iOS
    • Updated the dependency to MoEngageInbox 2.11.0

Geofence 3.4.2

  • iOS
    • Updated the dependency to MoEngageGeofence 5.11.0

Cards 1.0.0

  • Added support for Self-Handled cards

17-08-2023

Core 8.5.2

  • Android
    • Bugfix
      • Self-handled InApp delivery controls not working.
      • Import error for MoEngageLogLevel.INFO in MoEConstant.ts.

18-07-2023

Core 8.5.1

  • Android
    • Adding type check config for TypeScript files
    • Support for configuring the plugin console logs

Inbox 2.4.1

  • Android
    • Adding type check config for TypeScript files
    • Support for configuring the plugin console logs
    • Adding the core moduleas a peer dependency

Geofence 3.4.1

  • Android
    • Adding type check config for TypeScript files
    • Support for configuring the React-Native Plugin console logs
    • Adding the core moduleas a peer dependency

25-05-2023

Core 8.5.0

  • Android
    • Target & Compile SDK Version Updated to 33.
    • Support For SelfHandled Push Notification Clicks In Foreground State.
    • Bugfix
      • Self-handled callback not working for test InApp and event-triggered InApp.
  • iOS
    • MoEngage-iOS-SDK version updated to 9.8.0.

Inbox 2.4.0

  • Android
    • Target & Compile SDK Version Updated to 33.
  • iOS
    • MoEngageInbox SDK version updated to 2.8.0.

Geofence 3.4.0

  • Android
    • Target & Compile SDK Version Updated to 33.
  • iOS
    • MoEngageGeofence SDK version updated to 5.8.0.

16-02-2023

Core 8.4.0

  • iOS
    • MoEngage-iOS-SDK version updated to 9.4.0

Inbox 2.3.0

  • iOS
    • MoEngageInbox SDK version updated to 2.4.0

Geofence 3.3.0

  • Android
    • ***configureGeofence()***is deprecated. Use startGeofenceMonitoring() and ***stopGeofenceMonitoring()***in the Geofence module.
  • iOS
    • MoEngageGeofence SDK version updated to 5.4.0.
    • Support for stopGeofenceMonitoring() API.

09-02-2023

Core 8.3.0

  • Android
    • Android 13 push notification Opt-in with rationale via In-Apps.
    • Support for enabling/disabling Device Id tracking.
    • Bugfix
      • The push-click callback is delivered only after the activity is resumed.

17-01-2023

Core 8.2.0

  • iOS
    • MoEngage-iOS-SDK version updated to 9.2.0
    • Updated APIs
ThenNow
- (void)initializeDefaultSDKConfig:(MOSDKConfig*)sdkConfig andLaunchOptions:(NSDictionary*)launchOptions;-(void)initializeDefaultSDKConfig:(MoEngageSDKConfig*)sdkConfig andLaunchOptions:(NSDictionary*)launchOptions;
- (void)initializeDefaultSDKConfigWithState:(MOSDKConfig*)sdkConfig withSDKState:(MoEngageSDKState)sdkState andLaunchOptions:(NSDictionary*)launchOptions;- (void)initializeDefaultSDKConfigWithState:(MoEngageSDKConfig*)sdkConfig withSDKState:(MoEngageSDKState)sdkState andLaunchOptions:(NSDictionary*)launchOptions;

Inbox 2.2.0

  • iOS
    • MoEngageInbox SDK version updated to 2.2.0.

Geofence 3.2.0

  • iOS
    • MoEngageGeofence SDK version updated to 5.2.0.

21-11-2022

Core 8.1.2

  • Bugfix
    • Updated the import statement to make the plugin compatible with C++ codebase.

09-11-2022

Core 8.1.1

  • Bugfix
    • Added missing MoEngageRichNotification dependency to the plugin.

Inbox 2.1.1

  • Bugfix
    • The payload of fetchAllMessages() is not in sync with the defined model.
    • trackMessageClicked() and deleteMessage() not working on Android if the campaign has an image.

28-10-2022

Core 8.1.0

  • Android
    • Support for Android 13 notification permission
    • Support for Android Gradle Plugin version 7.3.1
    • Build Configuration Update
      • Compile SDK version - 31
      • Target SDK version - 31
    • Support for Android SDK version 12.4.00 and above
  • iOS
    • Initialization APIs are updated to initialize SDK with the state.
ThenNow
initializeDefaultInstance(_ config: MOSDKConfig, sdkState: Bool = true, launchOptions: [UIApplication.LaunchOptionsKey: Any]? = nil)initializeDefaultInstance(config: MOSDKConfig, sdkState: MoEngageSDKState = .enabled, launchOptions: [UIApplication.LaunchOptionsKey: Any]? = nil)

Inbox 2.1.0

  • Android
    • Android Gradle Plugin version updated to 7.3.1
    • Gradle version updated to 7.4
    • Compile SDK Version - 31
    • Target SDK version - 31
    • Support for Android SDK version 12.4.00
    • Inbox Core 2.2.0

Geofence 3.1.0

  • iOS
    • MoEngageGeofence SDK version updated to ~>4.4.0.

27-09-2022

Core 8.0.0

  • Support for Android SDK version 12.3.02 and above.
  • Support for iOS SDK version 8.3.1 and above.
  • TS Lint warnings resolved.
  • Breaking Changes
    • InApp Model MoEInAppCampaign broken down from a single object to multiple objects
      • MoEInAppData
      • MoEClickData
      • MoESelfHandledCampaignData
    • Push Model
      • MoEPushCampaign —> MoEPushPayload
    • Breaking APIs in Javascript
ThenNow
initialize()initialize(appId)
  • Removed APIs
List of removed APIs
selfHandledPrimaryClicked()
enableSDKLogs()
optOutInAppNotification()
optOutPushNotification()
  • Android
    • Build Configuration Updates
      • Minimum SDK Version - 21
      • Target SDK Version - 30
      • Compile SDK Version - 30
    • Mi SDK update to Version 5.x.x, refer to the Configuring Xiaomi Push and update the integration
    • Deprecated APIs
ThenNow
MoEInitializer.initialize(Context, MoEngage.Builder)MoEInitializer.initializeDefaultInstance(Context, MoEngage.Builder)
MoEInitializer.initialize(Context, MoEngage.Builder, SdkState)MoEInitializer.initializeDefaultInstance(Context, MoEngage.Builder, SdkState)
  • iOS
    • MOReactInitializer renamed to MoEngageInitializer
    • Deprecated APIs
ThenNow
- (void)intializeSDKWithLaunchOptions:(NSDictionary*)launchOptions;- (void)initializeDefaultInstance:(NSDictionary*)launchOptions;
- (void)intializeSDKWithState:(BOOL)isSdkEnabled andLaunchOptions:(NSDictionary*)launchOptions;- (void)initializeDefaultInstance:(BOOL)isSdkEnabled andLaunchOptions:(NSDictionary*)launchOptions;
- (void)intializeSDKWithConfig:(MOSDKConfig*)sdkConfig andLaunchOptions:(NSDictionary*)launchOptions;- (void)initializeDefaultSDKConfig:(MOSDKConfig*)sdkConfig andLaunchOptions:(NSDictionary*)launchOptions;
- (void)intializeSDKWithConfig:(MOSDKConfig*)sdkConfig withSDKState:(BOOL)isSdkEnabled andLaunchOptions:(NSDictionary*)launchOptions;- (void)initializeDefaultSDKConfig:(MOSDKConfig*)sdkConfig withSDKState:(BOOL)isSdkEnabled andLaunchOptions:(NSDictionary*)launchOptions;

Inbox 2.0.0

  • Support for Android SDK version 12.3.02 and above.
  • Support for iOS SDK version 8.3.1 and above.
  • TS Lint warnings resolved.
  • Breaking Changes
    • MoEReactInbox.initialize(“YOUR_APP_ID”); should be called before calling any other method.
  • Android
    • Build Configuration Updates
      • Minimum SDK Version - 21
      • Target SDK Version - 30
      • Compile SDK Version - 30

Geofence 3.0.0

  • Support for iOS SDK version 8.3.1 and above, Geofence version 4.3.0 and above.

Core v7.4.1

Release Date: 15th July 2022
  • Device identifier tracking update as per Google’s User Data policy. Advertising Id is only tracked after user consent. Along with the plugin update the Native Android dependency to 11.6.02.

Core v7.4.0

Release Date: 12th May 2022
  • Bugfix iOS:
    • Fixed the PushClick callback issue in terminated state, which appeared when the react-native version was above 0.65.

Inbox v1.2.0

Release Date: 12th May 2022
  • iOS
    • Native SDK version updated to  ~> 7.2.0.
    • Base plugin version dependency updated to  ~> 2.3.0.

Geofence v2.2.0

Release Date: 16th May 2022
  • iOS
    • Native SDK version updated to  ~> 7.2.0.
    • Base plugin version dependency updated to  ~> 2.3.0.

Core v7.3.0

Release Date: 16th September 2021
  • HTML InApp Support Added.
  • Bugfix:
    • Handled trackEvent() with null properties.
  • iOS:
    • Native SDK version updated to  ~> 7.1.0.
    • Base plugin version dependency updated to  ~> 2.1.0.
  • Android:
    • Native SDK updated to support version  11.4.00  and above.
    • Bugfix:
      • enableSDKLogs() was not working

Inbox v1.1.0

Release Date: 16th September 2021
  • iOS
    • Native SDK version updated to  ~> 7.1.0.
    • Base plugin version dependency updated to  ~> 2.1.0.
  • Android
    • Base plugin version dependency updated to 2.2.0.

Inbox v1.0.0

Release Date: 31st August
  • Initial Release
  • APIs
    • Fetch All Messages
    • Get unclicked count
    • Track message clicked
    • Delete message

Core v7.2.0

Release Date: 11th May 2021
  • Android SDK updated to support 11.2.00 and above.

Core v7.1.0

Release Date: 17th March 2021
  • Added support to pass Array(String/Number) as event attributes in addAttribute method of MoEProperties.

Core v7.0.0

Release Date: 25th February 2021
  • Plugin now supports iOS 10.0 and above
  • iOS Native Dependencies updated to support MoEngage-iOS-SDK 7.* and above
  • Android Native SDK updated to support 11.0.04 and above. Refer to the Release Notes for behaviour changes.
  • API to pass PushKit Token JS
  • Added APIs to enable and disable MoEngage SDK.
  • Added API to register a callback for push token-generated event.

Core v6.1.7

Release Date: 15th February 2021
  • Android dependencies updated to use versions published on Maven Central.

Core v6.1.6

Release Date: 21st January 2021
  • BugFix iOS: Token registered event produced an error as it’s currently not supported in React Native.

Core v6.1.5

Release Date: 18th January 2021
  • Updated iOS MoEPluginBase dependency to support version 1.2 and above.

Core v6.1.4

Release Date: 8th December 2020
  • Support for extending Native Android Callbacks if required.
  • iOS Base Plugin Updated to version 1.1.1 to ensure SDK sets the UNUserNotification Center delegate only in cases where it’s nil.

Core v6.1.3

Release Date: 25th November 2020
  • APIs exposed customizing the Push notification in Android.

Core v6.1.1

Release Date: 22nd October 2020
  • Bugfix
    • Events not being marked as non-interactive on Android

Core v6.1.0

Release Date: 23rd September 2020
  • Support for Push Templates
  • Android moved to androidx namespace.

Core v6.0.0

Release Date: 7th August 2020
  • Breaking change in Initialization of iOS platform, refer to the developer docs to know more about the changes.
  • Support for Self-Handled In-App
  • Support for In-App V3
  • Event listeners now return a model Object instead of JSON
  • setUserBirthday() only accepts ISO-8601 String
  • Breaking changes in APIs
  • Android Native SDK dependency changed to support versions greater than 10.2.02 and above.
  • iOS Native SDK dependency changed to support versions greater than 6.0.0.
ThenNow
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 Specific Changes
    • APIs to pass push token and payload has changed
ThenNow
ReactMoE.passPushToken(string)ReactMoE.passFcmPushToken(string)
ReactMoE.passPushPayload(JSONObject)ReactMoE.passFcmPushPayload(JSONObject)

Core v5.0.0

Release Date: 18th Feb 2020
  • New Event Listeners added for both iOS and Android platforms i.e, pushClickedinAppCampaignShown and inAppCampaignShown.
  • Earlier iOS Push and InApp Events deprecated to have it common for both Android and iOS platfroms. (notificationClickedinAppShown and inAppClicked)
  • APIs to pass push token and payload from React-Native Component/Javascript (Android Only API)

Core v4.1.0

Release Date: 23rd Dec 2019
  • Android SDK version updated to 9.8.01