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

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

Geofence 1.2.0

Improvements
  • MoEngageGeofence SDK dependency updated to 5.4.0.
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:

Geofence 1.1.0

Improvements
  • MoEngagePluginGeofence dependency updated to 1.1.0.
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 ChangesRemoved APIs: selfHandledPrimaryClicked(), enableSDKLogs(), optOutInAppNotification(), optOutPushNotification(), startGeofenceMonitoring()Android — Updated APIs:iOS — Updated APIs: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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Plugin 6.1.0

Release Summary

Plugin

  • Plugin 6.1.0

Dependencies

Android

Plugin 6.1.0

Improvements
  • Migrated to androidx namespace.
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:
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.
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.
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.
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.
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.
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.
Plugin 2.0.0

Release Summary

Plugin

  • Plugin 2.0.0

Dependencies

iOS

Plugin 2.0.0

What’s New
  • Added support for iOS.
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.