Skip to main content
For privacy manifest support on iOS, make sure you are on Capacitor SDK version 3.3.0 or above and iOS SDK version 9.16.2 or above. For more information, refer to the Apple Privacy Manifest article.
25th May 2026
Core 7.1.0 · Geofence 6.0.1

Release Summary

Packages

  • Core 7.1.0
  • Geofence 6.0.1

Dependencies

Android
  • BOM: 2.2.2
iOS
  • MoEngage-iOS-SDK: 10.12.0
  • MoEngageGeofence: 6.00.7

Core 7.1.0

What’s New
  • Added JWT Authentication support. For more information, refer to JWT Authentication.
  • Android: Android native SDK BOM version updated to 2.2.2.
  • iOS: MoEngage-iOS-SDK dependency updated to 10.12.0.

Geofence 6.0.1

Improvements
  • Android: Android native SDK BOM version updated to 2.2.2.
  • iOS: MoEngageGeofence dependency updated to 6.00.7.
1st April 2026
Core 7.0.0 · Geofence 3.1.1

Release Summary

Packages

  • Core 7.0.0
  • Geofence 3.1.1

Dependencies

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

Core 7.0.0

What’s New
  • Added support for Capacitor 7.
  • Added support for multiple self-handled in-apps.
  • Added support for logout callback listener (logoutCompleted).
  • Android: Android native SDK BOM version updated to 1.5.1.
  • Android: Added shouldDeliverCallbackOnForegroundClick push configuration to the MoEInitConfig interface.
  • Android: Added support for file-based initialization via initialiseDefaultInstance.
  • iOS: Added support for provisional push notifications.
  • iOS: Added support for file-based initialization via intializeDefaultInstance.
  • iOS: Added Swift Package Manager (SPM) support.

Geofence 3.1.1

Improvements
  • iOS: MoEngageGeofence dependency updated to 6.00.6.
  • iOS: MoEngage-iOS-SDK dependency updated to 10.10.1.
27th March 2025
Core 6.0.0 · Geofence 5.1.0

Release Summary

Packages

  • Core 6.0.0
  • Geofence 5.1.0

Dependencies

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

Core 6.0.0

Fixes
  • Incorrect keys being passed in MoEInAppNavigationData, MoEInAppSelfHandledCampaignData, MoEPushCampaign, MoEInAppLifecycleData, and MoEInAppCustomActionData JSON payload to hybrid listener.
What’s New
  • Android: Added support for Nudges.
  • Android: moe-android-sdk updated to 13.05.00, inapp updated to 8.6.0.
  • iOS: MoEngage-iOS-SDK dependency updated to 9.18.1.
New API
showNudge(options: { position: MoENudgePosition; appId: string; }): Promise;

Geofence 5.1.0

Improvements
  • Internal improvements.
7th August 2024
Core 5.0.0 · Geofence 5.0.0

Release Summary

Packages

  • Core 5.0.0
  • Geofence 5.0.0

Dependencies

Android
  • AGP: 8.4.0
  • Kotlin: 1.9.23
  • Compile SDK: 34
  • geofence: 4.2.0
iOS
  • MoEngage-iOS-SDK: 9.18.1
  • MoEngageGeofence: 5.17.1

Core 5.0.0

What’s New
  • Removed peer dependency from package.json.
  • Android: 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. Refer to the documentation for more information.
  • iOS: MoEngage-iOS-SDK dependency 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 5.0.0

What’s New
  • Removed peer dependency from package.json.
  • Android: Removed version catalog dependency. geofence updated to 4.2.0. Added support for AGP 8.4.0 and above. Kotlin updated to 1.9.23, Compile SDK updated to 34.
  • iOS: MoEngageGeofence SDK updated to 5.17.1.
3rd July 2024
Core 4.1.0 · Geofence 4.1.0

Release Summary

Packages

  • Core 4.1.0
  • Geofence 4.1.0

Dependencies

Android
  • moe-android-sdk: 13.02.00
  • inapp: 8.3.1
  • geofence: 4.0.2
iOS
  • MoEngageGeofence: ~5.16.0

Core 4.1.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 5.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, inapp updated to 8.3.1.

Geofence 4.1.0

Improvements
  • Android: geofence updated to 4.0.2.
  • iOS: MoEngageGeofence SDK updated to ~>5.16.0.
3rd May 2024
Core 4.0.0 · Geofence 3.3.0

Release Summary

Packages

  • Core 4.0.0
  • Geofence 3.3.0

Dependencies

Android
  • Catalog: 4.1.4
iOS
  • MoEngage-iOS-SDK: 9.17.0+
  • MoEngageGeofence: 5.16.0+

Core 4.0.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 5.0.0 onwards.
What’s New
  • Added support for Capacitor 6.
  • Self-handled InApp callback now sent when data is null.
  • Android: Support for catalog version 4.1.4. Removed support for PushAmpPlus due to MI Push service shutdown.
  • iOS: Support for iOS SDK version 9.17.0 and above.

Geofence 3.3.0

What’s New
  • Added support for Capacitor 6.
  • Android: Support for catalog version 4.1.4.
  • iOS: MoEngageGeofence SDK dependency updated to 5.16.0 and above.
8th April 2024
Core 3.3.0 · Geofence 3.3.0

Release Summary

Packages

  • Core 3.3.0
  • Geofence 3.3.0

Dependencies

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

Core 3.3.0

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

Geofence 3.3.0

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

Release Summary

Packages

  • Core 3.2.0
  • Geofence 3.2.0

Dependencies

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

Core 3.2.0

Improvements
  • iOS: MoEngage-iOS-SDK dependency updated to 9.15.0.

Geofence 3.2.0

Improvements
  • iOS: MoEngageGeofence SDK updated to 5.14.0.
29th November 2023
Core 3.1.0 · Geofence 3.1.0

Release Summary

Packages

  • Core 3.1.0
  • Geofence 3.1.0

Dependencies

Android
  • Catalog: 3.2.1
iOS
  • MoEngage-iOS-SDK: 9.13.0
  • MoEngageGeofence: 5.12.0

Core 3.1.0

What’s New
  • Android: Support for android-dependency-catalog version 3.2.1. Added DeleteUser() API for Google Policy compliance. Android 14 policy updates.
  • iOS: MoEngage-iOS-SDK dependency updated to 9.13.0.

Geofence 3.1.0

Improvements
  • Android: Support for android-dependency-catalog version 3.2.1.
  • iOS: MoEngageGeofence SDK updated to 5.12.0.
11th September 2023
Core 3.0.0 · Geofence 3.0.0

Release Summary

Packages

  • Core 3.0.0
  • Geofence 3.0.0

Dependencies

Android
  • Target SDK: 33
  • Compile SDK: 33
iOS
  • MoEngage-iOS-SDK: 9.11.0
  • MoEngageGeofence: 5.11.0

Core 3.0.0

What’s New
  • Migrated from Capacitor 4 to Capacitor 5.
  • Android: Target SDK and Compile SDK updated to 33.
  • iOS: MoEngage-iOS-SDK dependency updated to 9.11.0.

Geofence 3.0.0

What’s New
  • Migrated from Capacitor 4 to Capacitor 5.
  • Android: Target SDK and Compile SDK updated to 33.
  • iOS: MoEngageGeofence dependency updated to 5.11.0.
16th May 2023
Core 2.2.1

Release Summary

Packages

  • Core 2.2.1

Dependencies

Android
  • Self-handled InApp callback fix

Core 2.2.1

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

Release Summary

Packages

  • Core 2.2.0
  • Geofence 2.2.0

Dependencies

Android · iOS

Core 2.2.0

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

Geofence 2.2.0

What’s New
  • Android: configureGeofence() is deprecated — use startGeofenceMonitoring() and stopGeofenceMonitoring() in the Geofence module instead.
  • iOS: Added support for stopGeofenceMonitoring() API.
15th February 2023
Core 2.1.0 · Geofence 2.1.0

Release Summary

Packages

  • Core 2.1.0
  • Geofence 2.1.0

Dependencies

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

Core 2.1.0

Improvements
  • iOS: MoEngage-iOS-SDK dependency updated to 9.4.0.

Geofence 2.1.0

Improvements
  • iOS: MoEngageGeofence dependency updated to 5.4.0.
9th January 2023
Core 2.0.0 · Geofence 2.0.0

Release Summary

Packages

  • Core 2.0.0
  • Geofence 2.0.0

Dependencies

Android
  • Android SDK: 12.5.04+
iOS
  • MoEngage-iOS-SDK: 9.2.0+
  • MoEngageGeofence: 5.2.0+

Core 2.0.0

Breaking Changes
  • All exposed APIs now require appId as an additional trailing parameter.
  • MoEPushToken renamed to MoEPushTokenData.
Renamed APIs:
ThenNow
optOutDataTracking({ shouldOptOut: true })enableDataTracking(options: { appId: string }): Promise<void>
optOutDataTracking({ shouldOptOut: false })disableDataTracking(options: { appId: string }): Promise
Removed APIs:
Removed
selfHandledPrimaryClicked(campaignData: MoEInAppSelfHandledCampaignData): Promise<void>
enableSDKLogs(): Promise<void>
optOutInAppNotification(options: { shouldOptOut: boolean }): Promise<void>
optOutPushNotification(options: { shouldOptOut: boolean }): Promise<void>
What’s New
  • Android: Support for Android SDK version 12.5.04 and above. Support for Android 13 notification permission. AGP updated to 7.3.1. Target SDK / Compile SDK updated to 31.
  • Android — Updated APIs:
ThenNow
MoEInitializer.initialize(context, builder)MoEInitializer.initialiseDefaultInstance(context, builder)
MoEInitializer.initialize(context, builder, isSdkEnabled)MoEInitializer.initialiseDefaultInstance(context, builder, sdkState)
  • iOS: Support for iOS SDK version 9.2.0 and above.
  • iOS — Updated APIs:
ThenNow
initializeWithSDKConfig(_:andLaunchOptions:)initializeDefaultInstance(_:andLaunchOptions:)
initializeWithSDKConfig(_:withSDKState:andLaunchOptions:)initializeDefaultInstance(_:withSDKState:andLaunchOptions:)

Geofence 2.0.0

What’s New
  • MoEngageGeofence dependency updated to 5.2.0 and above.
  • All exposed APIs now require appId as an additional trailing parameter.
23rd December 2022
Core 1.1.1 · Geofence 1.1.1

Release Summary

Packages

  • Core 1.1.1
  • Geofence 1.1.1

Dependencies

Android · iOS

Core 1.1.1 · Geofence 1.1.1

Fixes
  • Fixed peer dependency resolution error.
20th December 2022
Core 1.1.0 · Geofence 1.1.0

Release Summary

Packages

  • Core 1.1.0
  • Geofence 1.1.0

Dependencies

Android · iOS

Core 1.1.0 · Geofence 1.1.0

What’s New
  • Migrated to Capacitor 4.
27th September 2022
Core 1.0.3

Release Summary

Packages

  • Core 1.0.3

Dependencies

iOS
  • logoutUser method registration fix

Core 1.0.3

Fixes
  • iOS: Registered logoutUser method to make it available for JavaScript.
25th July 2022
Core 1.0.2

Release Summary

Packages

  • Core 1.0.2

Dependencies

Android
  • Android SDK: 11.6.02
iOS
  • MoEngage-iOS-SDK: 7.2.0

Core 1.0.2

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.
  • iOS: MoEngage-iOS-SDK dependency updated to 7.2.0.
9th February 2022
Core 1.0.1

Release Summary

Packages

  • Core 1.0.1

Dependencies

Android · iOS

Core 1.0.1

Fixes
  • Android: Fixed push click callback not working when notification is clicked in the app’s killed state.
1st February 2022
Core 1.0.0 · Geofence 1.0.0 — Initial Release

Release Summary

Packages

  • Core 1.0.0
  • Geofence 1.0.0

Dependencies

Android · iOS

Core 1.0.0 · Geofence 1.0.0

What’s New
  • Initial release of the MoEngage Capacitor SDK.