Skip to main content
For privacy manifest support on iOS, make sure you are on Cordova SDK version 8.6.0 or above and iOS SDK version 9.16.2 or above. For more information, refer to the Apple Privacy Manifest article.
24th March 2026
Core 10.1.0 · Geofence 3.1.1

Release Summary

Packages

  • Core 10.1.0
  • Geofence 3.1.1

Dependencies

Android
  • BOM: 1.5.1
iOS
  • MoEngage-iOS-SDK: 10.10.1
  • MoEngageGeofence: 6.00.6

Core 10.1.0

What’s New
  • Added support for fetching multiple self-handled In-App messages simultaneously using getSelfHandledInApps().
  • Added support for a logout complete callback.
  • Added support for SDK file-based initialization.
  • iOS: Added support for provisional push via registerForProvisionalPush().
  • iOS: MoEngage-iOS-SDK dependency updated to 10.10.1.
  • Android: Added support for self-handled push notification clicks in the foreground state.
  • Android: Native Android SDK BOM updated to 1.5.1.

Geofence 3.1.1

Improvements
  • Android: Native Android SDK BOM updated to 1.5.1.
  • iOS: MoEngageGeofence dependency updated to 6.00.6.
3rd February 2026
Core 10.0.1

Release Summary

Packages

  • Core 10.0.1

Dependencies

Android · iOS

Core 10.0.1

Fixes
  • Fixed identifyUser API accepting null and non-primitive data types.
22nd September 2025
Core 10.0.0 · Geofence 3.0.0

Release Summary

Packages

  • Core 10.0.0
  • Geofence 3.0.0

Dependencies

Android
  • moe-android-sdk: 14.03.03
  • geofence: 5.0.2
  • inapp: 8.6.0
iOS
  • MoEngage-iOS-SDK: 10.06.0
  • MoEngageGeofence: 6.00.2

Core 10.0.0

What’s New
  • Added support for identifying a user based on multiple identities.
  • Added support for session-triggered InApps and multiple screen names in DisplayRules.
  • Android: moe-android-sdk updated to 14.03.03, geofence updated to 5.0.2.
  • iOS: MoEngage-iOS-SDK dependency updated to 10.06.0.
Updated APIs:
ThenNow
MoECordova.setUniqueId(id)MoECordova.identifyUser(identity)
MoECordova.setAlias(alias)MoECordova.identifyUser(identity)

Geofence 3.0.0

Improvements
  • Android: moe-android-sdk updated to 14.03.03, inapp updated to 8.6.0.
  • iOS: MoEngageGeofence dependency updated to 6.00.2.
14th April 2025
Core 9.1.0 · Geofence 2.0.1

Release Summary

Packages

  • Core 9.1.0
  • Geofence 2.0.1

Dependencies

Android
  • moe-android-sdk: 13.05.00
  • inapp: 8.6.0
iOS
  • MoEngage-iOS-SDK: 9.18.1

Core 9.1.0

What’s New
  • Added Nudges support.
  • Android: moe-android-sdk updated to 13.05.00, inapp updated to 8.6.0.
  • iOS: SDK version updated to 9.18.1. Fixed data race issue.

Geofence 2.0.1

Improvements
  • Android: moe-android-sdk updated to 13.05.00.
7th August 2024
Core 9.0.0 · Geofence 2.0.0

Release Summary

Packages

  • Core 9.0.0
  • Geofence 2.0.0

Dependencies

Android
  • moe-android-sdk: 13.04.00
  • inapp: 8.5.0
  • geofence: 4.2.0
  • AGP: 8.4.0
  • Kotlin: 1.9.23
  • Compile SDK: 34
iOS
  • MoEngage-iOS-SDK: 9.18.1
  • MoEngageGeofence: 5.17.1

Core 9.0.0

What’s New
  • Android: Bundled native SDK versions. moe-android-sdk updated to 13.04.00, inapp to 8.5.0. Added support for AGP 8.4.0 and above. Kotlin updated to 1.9.23, Compile SDK updated to 34.
  • iOS: Added support for tracking custom boolean attributes in two formats: 0/1 and TRUE/FALSE. MoEngage-iOS-SDK updated to 9.18.1.
Custom Boolean Attribute Tracking on iOSUpdating to this version will cause MoEngage to start tracking custom boolean user attributes as TRUE/FALSE instead of 1/0 on iOS by default. This may affect your segmentation and trigger conditions.You can configure this preference — refer to the custom attribute tracking section for details. We recommend migrating to TRUE/FALSE for consistency across platforms.

Geofence 2.0.0

Improvements
  • Android: Bundled native Geofence SDK. geofence updated to 4.2.0.
  • iOS: MoEngageGeofence SDK updated to 5.17.1.
3rd July 2024
Core 8.7.0 · Geofence 1.7.0

Release Summary

Packages

  • Core 8.7.0
  • Geofence 1.7.0

Dependencies

Android
  • moe-android-sdk: 13.02.00
  • cards-core: 2.0.2
  • inapp: 8.3.1
  • rich-notification: 5.0.1
  • geofence: 4.0.2
  • lifecycle-process: 2.7.0
iOS
  • MoEngage-iOS-SDK: 9.17.1+
  • MoEngageGeofence: ~5.16.0

Core 8.7.0

Updating to this version will cause MoEngage to start tracking custom boolean user attributes as TRUE/FALSE instead of 1/0 on iOS. This may affect your segmentation and trigger conditions. If you wish to continue with 1/0, skip this version — it will be configurable from 9.0.0 onwards.
What’s New
  • Added support for forcing the SDK to a specific MoEngage environment.
  • Android: moe-android-sdk updated to 13.02.00.
  • iOS: Support for iOS SDK version 9.17.1 and above.

Geofence 1.7.0

Improvements
  • Android: geofence updated to 4.0.2.
  • iOS: MoEngageGeofence SDK updated to ~>5.16.0.
8th April 2024
Core 8.6.0 · Geofence 1.6.0

Release Summary

Packages

  • Core 8.6.0
  • Geofence 1.6.0

Dependencies

iOS
  • MoEngage-iOS-SDK: 9.16.1+
  • MoEngageGeofence: 5.15.0+

Core 8.6.0

Improvements
  • iOS: Support for iOS SDK version 9.16.1 and above.

Geofence 1.6.0

Improvements
  • iOS: MoEngageGeofence SDK dependency updated to 5.15.0 and above.
30th January 2024
Core 8.5.0 · Geofence 1.5.0

Release Summary

Packages

  • Core 8.5.0
  • Geofence 1.5.0

Dependencies

iOS
  • MoEngage-iOS-SDK: 9.15.0+
  • MoEngageGeofence: 5.14.0+

Core 8.5.0

Improvements
  • iOS: Support for iOS SDK version 9.15.0 and above.

Geofence 1.5.0

Improvements
  • iOS: MoEngageGeofence SDK dependency updated to 5.14.0 and above.
29th November 2023
Core 8.4.0 · Geofence 1.4.0

Release Summary

Packages

  • Core 8.4.0
  • Geofence 1.4.0

Dependencies

Android
  • Android SDK: 12.10.01+
  • MoEngageGeofence: 3.4.0+
iOS
  • MoEngage-iOS-SDK: 9.8.0+
  • MoEngageGeofence: 5.8.0+

Core 8.4.0

What’s New
  • Android: Support for Android SDK version 12.10.01 and above. Added DeleteUser API for Google Policy compliance. Android 14 policy updates.
  • iOS: Support for iOS SDK version 9.8.0 and above.
Fixes
  • Android: Fixed self-handled InApp delivery controls not working.

Geofence 1.4.0

Improvements
  • Android: MoEngageGeofence SDK dependency updated to 3.4.0 and above.
  • iOS: MoEngageGeofence SDK dependency updated to 5.8.0 and above.
16th May 2023
Core 8.3.1

Release Summary

Packages

  • Core 8.3.1

Dependencies

Android

Core 8.3.1

Fixes
  • Android: Fixed self-handled callback not working for test InApp and event-triggered InApp.
28th February 2023
Core 8.3.0 · Geofence 1.3.0

Release Summary

Packages

  • Core 8.3.0
  • Geofence 1.3.0

Dependencies

Android · iOS

Core 8.3.0

What’s New
  • Android: Added support for Android 13 push notification opt-in with rationale via In-Apps. Added device ID enable/disable support.

Geofence 1.3.0

What’s New
  • Android: configureGeofence() is deprecated — use startGeofenceMonitoring() and stopGeofenceMonitoring() instead.
  • iOS: Added support for stopGeofenceMonitoring() API.
16th February 2023
Core 8.2.0 · Geofence 1.2.0

Release Summary

Packages

  • Core 8.2.0
  • Geofence 1.2.0

Dependencies

iOS
  • MoEngage-iOS-SDK: 9.4.0
  • MoEngageGeofence: 5.4.0

Core 8.2.0

Improvements
  • iOS: MoEngage-iOS-SDK dependency updated to 9.4.0.
Deprecated APIs:
ThenNow
initializeDefaultSDKConfig:(MOSDKConfig*)sdkConfig andLaunchOptions:initializeDefaultSDKConfig:(MoEngageSDKConfig*)sdkConfig andLaunchOptions:
initializeDefaultSDKConfigWithState:(MOSDKConfig*)sdkConfig withSDKState:andLaunchOptions:initializeDefaultSDKConfigWithState:(MoEngageSDKConfig*)sdkConfig withSDKState:andLaunchOptions:

Geofence 1.2.0

Improvements
  • MoEngageGeofence SDK dependency updated to 5.4.0.
31st October 2022
Core 8.1.0 · Geofence 1.1.0

Release Summary

Packages

  • Core 8.1.0
  • Geofence 1.1.0

Dependencies

Android
  • Android SDK: 12.4.00+
  • AGP: 7.3.1
  • Compile SDK: 31
  • Target SDK: 31

Core 8.1.0

What’s New
  • Android: Support for Android 13 notification permission. AGP updated to 7.3.1. Compile SDK / Target SDK updated to 31. Support for Android SDK version 12.4.00 and above.
  • iOS: Initialization APIs updated to initialize SDK with state.
Updated iOS APIs:
ThenNow
initializeDefaultSDKConfig:withSDKState:(BOOL)isSdkEnabled andLaunchOptions:initializeDefaultSDKConfig:withMoEngageSDKState:(MoEngageSDKState)sdkState andLaunchOptions:

Geofence 1.1.0

Improvements
  • MoEngagePluginGeofence dependency updated to 1.1.0.
6th October 2022
Core 8.0.0 · Geofence 1.0.0

Release Summary

Packages

  • Core 8.0.0
  • Geofence 1.0.0

Dependencies

Android
  • Android SDK: 12.2.05+
  • Min SDK: 21
  • Target SDK: 30
  • Compile SDK: 30
iOS
  • MoEngage-iOS-SDK: 8.3.1+

Core 8.0.0

Breaking Changes
ThenNow
MoECordova.init()MoECordova.init(YOUR_APP_ID)
Removed APIs: selfHandledPrimaryClicked(), enableSDKLogs(), optOutInAppNotification(), optOutPushNotification(), startGeofenceMonitoring()Android — Updated APIs:
ThenNow
MoEInitializer.initialize(Context, MoEngage.Builder)MoEInitializer.initialiseDefaultInstance(Context, MoEngage.Builder)
MoEInitializer.initialize(Context, MoEngage.Builder, Boolean)MoEInitializer.initialiseDefaultInstance(Context, MoEngage.Builder, SdkState)
iOS — Updated APIs:
ThenNow
initializeMoEngageSDKWithConfig:andLaunchOptions:initializeDefaultSDKConfig:andLaunchOptions:
initializeMoEngageSDKWithConfig:withSDKState:andLaunchOptions:initializeDefaultSDKConfig:withSDKState:andLaunchOptions:
What’s New
  • Android: Support for Android SDK version 12.2.05 and above. Mi SDK updated to version 5.x.x.
  • iOS: Support for iOS SDK version 8.3.1 and above.

Geofence 1.0.0

What’s New
  • Initial release of the Geofence plugin with support for region monitoring.
25th July 2022
Plugin 7.3.3

Release Summary

Plugin

  • Plugin 7.3.3

Dependencies

Android
  • Android SDK: 11.6.02

Plugin 7.3.3

Improvements
  • Android: Device identifier tracking updated per Google’s User Data policy — Advertising ID only tracked after user consent. Android SDK updated to 11.6.02.
29th April 2022
Plugin 7.3.1

Release Summary

Plugin

  • Plugin 7.3.1

Dependencies

Android · iOS

Plugin 7.3.1

Fixes
  • Android: Fixed appearance of a thin grey line above the label in InApp when displayed on larger screen devices.
16th September 2021
Plugin 7.3.0

Release Summary

Plugin

  • Plugin 7.3.0

Dependencies

Android
  • Android SDK: 11.4.00+
iOS
  • MoEngage-iOS-SDK: ~7.1.0
  • MoEPluginBase: ~2.1.0

Plugin 7.3.0

What’s New
  • Added HTML InApp support.
  • iOS: Native SDK updated to ~>7.1.0. MoEPluginBase updated to ~>2.1.0.
  • Android: Native SDK updated to support version 11.4.00 and above.
11th May 2021
Plugin 7.2.0

Release Summary

Plugin

  • Plugin 7.2.0

Dependencies

Android
  • Android SDK: 11.2.00+

Plugin 7.2.0

Improvements
  • Android: SDK updated to support 11.2.00 and above.
31st March 2021
Plugin 7.1.0

Release Summary

Plugin

  • Plugin 7.1.0

Dependencies

iOS

Plugin 7.1.0

What’s New
  • iOS: Added support for explicitly initializing the plugin instead of the default Info.plist initialization.
26th February 2021
Plugin 7.0.0

Release Summary

Plugin

  • Plugin 7.0.0

Dependencies

Android
  • Android SDK: 11.0.04+
iOS
  • MoEngage-iOS-SDK: 7.0+

Plugin 7.0.0

What’s New
  • Support for Native iOS SDK version 7.0 and above.
  • Android: Native SDK updated to support version 11.0.04 and above.
  • Added APIs to enable/disable SDK.
  • Added push token generated callback listener.
18th January 2021
Plugin 6.1.3

Release Summary

Plugin

  • Plugin 6.1.3

Dependencies

iOS

Plugin 6.1.3

Improvements
  • iOS: Updated MoEPluginBase dependency to support version 1.2 and above.
7th December 2020
Plugin 6.1.2

Release Summary

Plugin

  • Plugin 6.1.2

Dependencies

Android
  • Android SDK: 10.5.00+

Plugin 6.1.2

What’s New
  • Added support for extending native Android callbacks.
  • Android: Requires native SDK version 10.5.00 or above.
23rd October 2020
Plugin 6.1.1

Release Summary

Plugin

  • Plugin 6.1.1

Dependencies

Android · iOS

Plugin 6.1.1

Fixes
  • Android: Events not being marked as non-interactive.
  • iOS: Callback payload was incorrectly nested inside an extra payload key.
21st September 2020
Plugin 6.1.0

Release Summary

Plugin

  • Plugin 6.1.0

Dependencies

Android

Plugin 6.1.0

Improvements
  • Migrated to androidx namespace.
19th September 2020
Plugin 6.0.0

Release Summary

Plugin

  • Plugin 6.0.0

Dependencies

Android
  • Android SDK: 10.3.02+
iOS
  • MoEngage-iOS-SDK: 6.0.0+

Plugin 6.0.0

What’s New
  • Added support for Self-Handled In-App and In-App V3.
  • Android: Native SDK dependency updated to 10.3.02 and above.
  • iOS: Native SDK dependency updated to 6.0.0 and above.
Updated APIs:
ThenNow
MoECordova.passToken(token)MoECordova.passFcmToken(token)
MoECordova.pushPayload(pushPayload)MoECordova.passFcmPayload(pushPayload)
MoECordova.setExistingUser(isExisting)MoECordova.setAppStatus(status)
MoECordova.trackEvent(eventName, eventAttributes)MoECordova.trackEvent(eventName, generalAttributes, locationAttributes, dataTimeAttributes, isNonInteractive)
MoECordova.setLogLevelForAndroid/setLogLevelForiOSMoECordova.enableSDKLogs()
MoECordova.setUserAttributeLocation(name, lat, lon)MoECordova.setUserLocation(latitude, longitude)
MoECordova.setUserAttributeTimestamp(name, epoch)MoECordova.setUserAttributeISODateString(name, date)
30th August 2019
Plugin 5.0.1

Release Summary

Plugin

  • Plugin 5.0.1

Dependencies

Android
  • Android SDK: 9.6.01

Plugin 5.0.1

Improvements
  • iOS: Updated integration to support CocoaPods for integrating the iOS SDK.
  • Android: Updated integration to support Gradle. Native SDK updated to 9.6.01.
30th August 2019
Plugin 4.2.0

Release Summary

Plugin

  • Plugin 4.2.0

Dependencies

Android
  • Android SDK: 9.6.0
iOS
  • MoEngage-iOS-SDK: 5.0.2

Plugin 4.2.0

Improvements
  • iOS: Native SDK updated to 5.0.2.
  • Android: Native SDK updated to 9.6.0.
29th June 2018
Plugin 4.0.0

Release Summary

Plugin

  • Plugin 4.0.0

Dependencies

Android · iOS

Plugin 4.0.0

What’s New
  • Added support for Android Oreo.
  • Support for both GCM and FCM on Android.
  • Push Amp support added.
  • iOS SDK is now a Dynamic Framework.
  • Support for Real-time Triggers.
  • Support for updating Unique ID user attribute using setAlias().
  • Support for Conditional Navigation in In-App Rating Template.
Migrating to 4.x: Refer to the migration guide for details.
22nd June 2017
Plugin 3.0.0

Release Summary

Plugin

  • Plugin 3.0.0

Dependencies

Android · iOS

Plugin 3.0.0

What’s New
  • Added JavaScript callbacks for navigation actions.
24th November 2016
Plugin 2.1.0

Release Summary

Plugin

  • Plugin 2.1.0

Dependencies

iOS

Plugin 2.1.0

What’s New
  • iOS: Added iOS 10 changes for Rich Notifications.
19th September 2016
Plugin 2.0.2

Release Summary

Plugin

  • Plugin 2.0.2

Dependencies

iOS

Plugin 2.0.2

Improvements
  • iOS: Plugin now reads AppID from plugin variables — no need to set it in AppDelegate.
  • iOS: Plugin handles all lifecycle callbacks internally — no AppDelegate changes required.
  • iOS: Notifications provided to Remote Notification registration and push notification receiving methods.
8th August 2016
Plugin 2.0.0

Release Summary

Plugin

  • Plugin 2.0.0

Dependencies

iOS

Plugin 2.0.0

What’s New
  • Added support for iOS.
12th July 2016
Plugin 1.0.0 — Initial Release

Release Summary

Plugin

  • Plugin 1.0.0

Dependencies

Android

Plugin 1.0.0

What’s New
  • Initial release with support for Android.