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.
Release Summary
Packages
- Core 10.1.0
- Geofence 3.1.1
Dependencies
Android
- BOM: 1.5.1
- 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.
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
- 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-sdkupdated to14.03.03,geofenceupdated to5.0.2. - iOS: MoEngage-iOS-SDK dependency updated to
10.06.0.
| Then | Now |
|---|---|
MoECordova.setUniqueId(id) | MoECordova.identifyUser(identity) |
MoECordova.setAlias(alias) | MoECordova.identifyUser(identity) |
Geofence 3.0.0
Improvements- Android:
moe-android-sdkupdated to14.03.03,inappupdated to8.6.0. - iOS: MoEngageGeofence dependency updated to
6.00.2.
Release Summary
Packages
- Core 9.1.0
- Geofence 2.0.1
Dependencies
Android
- moe-android-sdk: 13.05.00
- inapp: 8.6.0
- MoEngage-iOS-SDK: 9.18.1
Core 9.1.0
What’s New- Added Nudges support.
- Android:
moe-android-sdkupdated to13.05.00,inappupdated to8.6.0. - iOS: SDK version updated to
9.18.1. Fixed data race issue.
Geofence 2.0.1
Improvements- Android:
moe-android-sdkupdated to13.05.00.
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
- MoEngage-iOS-SDK: 9.18.1
- MoEngageGeofence: 5.17.1
Core 9.0.0
What’s New- Android: Bundled native SDK versions.
moe-android-sdkupdated to13.04.00,inappto8.5.0. Added support for AGP8.4.0and above. Kotlin updated to1.9.23, Compile SDK updated to34. - iOS: Added support for tracking custom boolean attributes in two formats:
0/1andTRUE/FALSE. MoEngage-iOS-SDK updated to9.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.
geofenceupdated to4.2.0. - iOS: MoEngageGeofence SDK updated to
5.17.1.
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
- MoEngage-iOS-SDK: 9.17.1+
- MoEngageGeofence: ~5.16.0
Core 8.7.0
What’s New- Added support for forcing the SDK to a specific MoEngage environment.
- Android:
moe-android-sdkupdated to13.02.00. - iOS: Support for iOS SDK version
9.17.1and above.
Geofence 1.7.0
Improvements- Android:
geofenceupdated to4.0.2. - iOS: MoEngageGeofence SDK updated to
~>5.16.0.
Release Summary
Packages
- Core 8.4.0
- Geofence 1.4.0
Dependencies
Android
- Android SDK: 12.10.01+
- MoEngageGeofence: 3.4.0+
- 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.01and above. AddedDeleteUserAPI for Google Policy compliance. Android 14 policy updates. - iOS: Support for iOS SDK version
9.8.0and above.
- Android: Fixed self-handled InApp delivery controls not working.
Geofence 1.4.0
Improvements- Android: MoEngageGeofence SDK dependency updated to
3.4.0and above. - iOS: MoEngageGeofence SDK dependency updated to
5.8.0and above.
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 — usestartGeofenceMonitoring()andstopGeofenceMonitoring()instead. - iOS: Added support for
stopGeofenceMonitoring()API.
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.
| Then | Now |
|---|---|
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.
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 version12.4.00and above. - iOS: Initialization APIs updated to initialize SDK with state.
| Then | Now |
|---|---|
initializeDefaultSDKConfig:withSDKState:(BOOL)isSdkEnabled andLaunchOptions: | initializeDefaultSDKConfig:withMoEngageSDKState:(MoEngageSDKState)sdkState andLaunchOptions: |
Geofence 1.1.0
Improvements- MoEngagePluginGeofence dependency updated to
1.1.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
- MoEngage-iOS-SDK: 8.3.1+
Core 8.0.0
Breaking Changes| Then | Now |
|---|---|
MoECordova.init() | MoECordova.init(YOUR_APP_ID) |
selfHandledPrimaryClicked(), enableSDKLogs(), optOutInAppNotification(), optOutPushNotification(), startGeofenceMonitoring()Android — Updated APIs:| Then | Now |
|---|---|
MoEInitializer.initialize(Context, MoEngage.Builder) | MoEInitializer.initialiseDefaultInstance(Context, MoEngage.Builder) |
MoEInitializer.initialize(Context, MoEngage.Builder, Boolean) | MoEInitializer.initialiseDefaultInstance(Context, MoEngage.Builder, SdkState) |
| Then | Now |
|---|---|
initializeMoEngageSDKWithConfig:andLaunchOptions: | initializeDefaultSDKConfig:andLaunchOptions: |
initializeMoEngageSDKWithConfig:withSDKState:andLaunchOptions: | initializeDefaultSDKConfig:withSDKState:andLaunchOptions: |
- Android: Support for Android SDK version
12.2.05and above. Mi SDK updated to version 5.x.x. - iOS: Support for iOS SDK version
8.3.1and above.
Geofence 1.0.0
What’s New- Initial release of the Geofence plugin with support for region monitoring.
Release Summary
Plugin
- Plugin 7.3.0
Dependencies
Android
- Android SDK: 11.4.00+
- 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.00and above.
Release Summary
Plugin
- Plugin 7.0.0
Dependencies
Android
- Android SDK: 11.0.04+
- MoEngage-iOS-SDK: 7.0+
Plugin 7.0.0
What’s New- Support for Native iOS SDK version
7.0and above. - Android: Native SDK updated to support version
11.0.04and above. - Added APIs to enable/disable SDK.
- Added push token generated callback listener.
Release Summary
Plugin
- Plugin 6.0.0
Dependencies
Android
- Android SDK: 10.3.02+
- 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.02and above. - iOS: Native SDK dependency updated to
6.0.0and above.
| Then | Now |
|---|---|
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/setLogLevelForiOS | MoECordova.enableSDKLogs() |
MoECordova.setUserAttributeLocation(name, lat, lon) | MoECordova.setUserLocation(latitude, longitude) |
MoECordova.setUserAttributeTimestamp(name, epoch) | MoECordova.setUserAttributeISODateString(name, date) |
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.
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.