You can now get notified whenever MoEngage releases a new version of the Android Native SDK. For more information, refer to Subscribe to MoEngage SDK Releases.
Module Status Legend
- ■ Updated: Module version has been updated in this release.
- ■ Unchanged: Module remains on the previous version.
- ■ Deprecated: Module is deprecated and will be removed in a future release.
22nd November 2024
Release Summary
| Catalog Version | Modules | Dependencies |
|---|---|---|
| 4.5.2 |
| AGP: 8.4.0 Kotlin: 1.9.23 Compile SDK Version: 34 Gradle Version: 8.6 |
Core SDK 13.05.01
Improvements:- Migration from JobScheduler to WorkManager.
- SDK now includes 2.9.1 version of androidx.work:work-runtime.
Cards Core 2.3.1
Improvements: Internal improvements for compatibility with core:13.05.01.Cards UI 2.4.1
Improvements: Internal improvements for compatibility with core:13.05.01 and cards-core:2.3.1.InApp 8.7.0
Improvements: Improvement in Video Nudge button behavior.Inbox Core 3.2.1
Improvements: Internal improvements for compatibility with core:13.05.01.Inbox UI 3.2.1
Improvements: Internal improvements for compatibility with core:13.05.01 and inbox-core:2.4.1.Integration Verifier 5.3.1
Improvements: Internal improvements for compatibility with core:13.05.01.Geofence 4.2.1
Improvements: Internal improvements for compatibility with core:13.05.01.Pushkit 5.1.1
Improvements: Internal improvements for compatibility with core:13.05.01.Push Amp 5.2.1
Improvements:- Migration from JobScheduler to WorkManager.
- SDK now includes 2.9.1 version of androidx.work:work-runtime.
- Internal improvements for compatibility with core:13.05.01.
Realtime Trigger 3.4.1
Improvements:- Migration from JobScheduler to WorkManager.
- SDK now includes 2.9.1 version of androidx.work:work-runtime.
- Internal improvements for compatibility with core:13.05.01.
Rich Notification 5.1.1
Improvements: Internal improvements for compatibility with core:13.05.01.10th September 2024
Release Summary
| Catalog Version | Modules | Dependencies |
|---|---|---|
| 4.5.0 |
| AGP: 8.4.0 Kotlin: 1.9.23 Compile SDK Version: 34 Gradle Version: 8.6 |
Core SDK 13.05.00
Fixes: A new user is created on the user’s device identifier read fail from the database.Cards Core 2.3.0
What’s New: Cards fetch on new user attribute unique ID set.Cards UI 2.4.0
What’s New: Cards fetch on new user attribute unique ID set.InApp 8.6.0
What’s New: Support for multiple Self-Handled InApps fetch refer here. Improvements: SelfHandledAvailableListener callback improvements:- Callback on network failure.
Inbox Core 3.2.0
What’s New: API support to delete all messages, deleteAllMessages().Inbox UI 3.2.0
What’s New: Inbox Core version updated to 3.2.0.Realtime Trigger 3.4.0
Improvements: Internal improvements, requires Core version 13.05.00.31st July 2024
Release Summary
| Catalog Version | Modules | Dependencies |
|---|---|---|
| 4.4.0 |
| AGP: 8.4.0 Kotlin: 1.9.23 Compile SDK Version: 34 |
Core 13.04.00
- Removed the usage of the encrypted-storage artifact in new integrations for storage encryption.
- New API to customize the notification before displaying to user:
- PushMessageListener#customizeNotificationBuilder(notificationBuilder: NotificationCompat.Builder, context: Context, notificationPayload: NotificationPayload)
Cards Core 2.2.0
Improvements: Internal improvements.Cards UI 2.3.0
Improvements: Internal improvements.Geofence 4.2.0
Improvements: Internal improvements.InApp 8.5.0
Improvements: Internal improvements.Integration Verifier 5.2.0
Improvements: Internal improvements.Push Amp 5.2.0
Improvements: Internal improvements.Realtime Trigger 3.3.0
Improvements: Internal improvements.Security 3.2.0
Improvements: Internal improvements.3rd July 2024
Release Summary
| Catalog Version | Modules | Dependencies |
|---|---|---|
| 4.3.0 |
| AGP: 8.4.0 Kotlin: 1.9.23 Compile SDK Version: 34 |
Core 13.03.00
What’s New:- AGP Version update from 8.2.2 to 8.4.0
- Kotlin Version update from 1.7.10 to 1.9.23
- Compile SDK version updated to 34
Cards Core 2.1.0
What’s New:- AGP Version update from 8.2.2 to 8.4.0
- Kotlin Version update from 1.7.10 to 1.9.23
- Compile SDK version updated to 34
Cards UI 2.2.0
What’s New:- AGP Version update from 8.2.2 to 8.4.0
- Kotlin Version update from 1.7.10 to 1.9.23
- Compile SDK version updated to 34
Encrypted Storage 2.1.0
What’s New:- AGP Version update from 8.2.2 to 8.4.0
- Kotlin Version update from 1.7.10 to 1.9.23
- Compile SDK version updated to 34
Geofence 4.1.0
What’s New:- AGP Version update from 8.2.2 to 8.4.0
- Kotlin Version update from 1.7.10 to 1.9.23
- Compile SDK version updated to 34
HMS PushKit 5.1.0
What’s New:- AGP Version update from 8.2.2 to 8.4.0
- Kotlin Version update from 1.7.10 to 1.9.23
- Compile SDK version updated to 34
InApp 8.4.0
What’s New:- AGP Version update from 8.2.2 to 8.4.0
- Kotlin Version update from 1.7.10 to 1.9.23
- Compile SDK version updated to 34
- JSONArray / JSONObject support in UserAttributes for HTML campaign
Inbox Core 3.1.0
What’s New:- AGP Version update from 8.2.2 to 8.4.0
- Kotlin Version update from 1.7.10 to 1.9.23
- Compile SDK version updated to 34
Inbox UI 3.1.0
What’s New:- AGP Version update from 8.2.2 to 8.4.0
- Kotlin Version update from 1.7.10 to 1.9.23
- Compile SDK version updated to 34
Integration Verifier 5.1.0
What’s New:- AGP Version update from 8.2.2 to 8.4.0
- Kotlin Version update from 1.7.10 to 1.9.23
- Compile SDK version updated to 34
PushAmp 5.1.0
What’s New:- AGP Version update from 8.2.2 to 8.4.0
- Kotlin Version update from 1.7.10 to 1.9.23
- Compile SDK version updated to 34
Realtime Trigger 3.2.0
What’s New:- AGP Version update from 8.2.2 to 8.4.0
- Kotlin Version update from 1.7.10 to 1.9.23
- Compile SDK version updated to 34
RichNotification 5.1.0
What’s New:- AGP Version update from 8.2.2 to 8.4.0
- Kotlin Version update from 1.7.10 to 1.9.23
- Compile SDK version updated to 34
Security 3.1.0
What’s New:- AGP Version update from 8.2.2 to 8.4.0
- Kotlin Version update from 1.7.10 to 1.9.23
- Compile SDK version updated to 34
10th June 2024
Release Summary
| Catalog Version | Modules | Dependencies |
|---|---|---|
| 4.2.1 |
| AGP: 8.2.2 |
Core 13.02.00
What’s New:- JSONArray and JSONObject support for User Attribute Tracking
- Deprecated
MoEngageBuilderKtx - Enforce SDK to specific environment
- Internal improvements
Inbox UI 3.0.2
Improvements: Enforce SDK to specific environment.Inbox Core 3.0.2
Improvements: Enforce SDK to specific environment.Goefence 4.0.2
Improvements: Enforce SDK to specific environment.InApp 8.3.1
Fixes: Video nudge changes to black screen after app comes to foreground. Improvements: Internal improvements.Integration Verifier 5.0.2
Improvements: Enforce SDK to specific environment.Push Amp 5.0.2
Improvements: Enforce SDK to specific environment.16th May 2024
Release Summary
| Catalog Version | Modules | Dependencies |
|---|---|---|
| 4.2.0 |
| AGP: 8.2.2 |
Core 13.01.00
What’s New: Adding support for Data Center 6.Cards UI 2.1.0
Improvements: Internal fixes and improvements.InApp 8.3.0
What’s New:- Adding support of JSONArray in triggered-based InApps.
- Removing the usage of the com.github.bumptech.glide:compiler.
Realtime Trigger 3.1.0
What’s New: Adding support of JSONArray in triggered condition.29th April 2024
Release Summary
| Catalog Version | Modules | Dependencies |
|---|---|---|
| 4.1.4 |
| AGP: 8.2.2 |
Core 13.00.03
Improvements: Internal Improvements.InApp 8.2.1
What’s New:- Intrusive TV InApp support for cross-platform frameworks.
- Internal Improvements.
- No longer needs additional API call for registering the Activity in the onResume() callback.
| Then | Now |
|---|---|
| MoEInAppHelper#enableActivityRegistrationOnResume() | Default behavior, need not be enabled. |
| MoEInAppHelper#disableActivityRegistrationOnResume() | Default behavior, cannot be disabled. |
8th April 2024
Release Summary
| Catalog Version | Modules | Dependencies |
|---|---|---|
| 4.1.3 |
| AGP: 8.2.2 |
InApp 8.2.0
What’s New: Intrusive InApps support on TV.Cards Core 2.0.2
Fixes: Internal fixes and improvements.Cards UI 2.0.2
Fixes: Internal fixes and improvements.21st March 2024
Release Summary
| Catalog Version | Modules | Dependencies |
|---|---|---|
| 4.1.2 |
| AGP: 8.2.2 |
InApp 8.1.1
Fixes:- InApp rendering fix for Flutter SDK.
- Internal Fixes and improvements.
19th March 2024
Release Summary
| Catalog Version | Modules | Dependencies |
|---|---|---|
| 4.1.1 |
| AGP: 8.2.2 |
Core 13.00.02
What’s New: Support for AND Condition filters in trigger-based InApps.Cards Core 2.0.1
Improvements: Internal improvements.Cards UI 2.0.1
Improvements: Internal improvements.InApps 8.1.0
What’s New:- Support for AND Condition filters in trigger-based InApps.
- Removing the visible InApps on InApp Context change.
PushAmp 5.0.1
Improvements: Internal improvements.Geofence 4.0.1
Improvements: Internal improvements.HMS Pushkit 5.0.1
Improvements: Internal improvements.Inbox Core 3.0.1
Improvements: Internal improvements.Inbox UI 3.0.1
Improvements: Internal improvements.Integration Verifier 5.0.1
Improvements: Internal improvements.Realtime Trigger 3.0.1
Improvements: Internal improvements.Rich Notification 5.0.1
Improvements: Internal improvements.27th February 2024
Release Summary
| Catalog Version | Modules | Dependencies |
|---|---|---|
| 4.0.0 |
| AGP: 8.2.2 |
Core 13.00.00
What’s New:- Life cycle process library update to 2.7.0, use at least 2.6.2.
- AGP Version update from 8.0.2 to 8.2.2.
- Restructuring APIs for Push Callbacks and Customisation:
- API with behaviour changes in PushMessageListener.kt:
- onCreateNotification(): Allows the application to return null as well. If null is returned SDK will render the notification with default SDK styling.
- isNotificationRequired(): Calling super() is not required.
- onNotificationClick(): API needs to return true/false. If the application wants to handle the re-direction the method should return true, else false.
- API with behaviour changes in PushMessageListener.kt:
| Then | Now |
|---|---|
| MoEngage.Builder#configureGeofence() | MoEGeofenceHelper.startGeofenceMonitoring() & MoEGeofenceHelper.stopGeofenceMonitoring() |
| MoEngage#isSdkInitialised() | isSdkInitialised() |
| MoEngage#isSdkInitialised(YOUR_APP_ID) | isSdkInitialised(YOUR_APP_ID) |
| MoEngage#initialise(MoEngage) | MoEngage#initialiseDefaultInstance(MoEngage) |
| MoEngage.Builder#configureMiPush(MiPushConfig) | Support For MiPush removed |
| PushMessageListener#logNotificationClicked() | MoEPushHelper.getInstance().logNotificationClick() |
| PushMessageListener#logCampaignImpression() | MoEPushHelper.getInstance().logNotificationReceived() |
| PushMessageListener#onNonMoEngageMessageReceived() | NonMoEngagePushListener#onPushReceived() |
Cards Core 2.0.0
What’s New:- AGP Version update from 8.0.2 to 8.2.2
- Requires Core version 13.00.00 and above
Cards UI 2.0.0
What’s New:- AGP Version update from 8.0.2 to 8.2.2
- Requires Core version 13.00.00 and above
Encrypted Storage 2.0.0
What’s New:- AGP Version update from 8.0.2 to 8.2.2
- Requires Core version 13.00.00 and above
Geofence 4.0.0
What’s New:- AGP Version update from 8.0.2 to 8.2.2
- Requires Core version 13.00.00 and above
HMS Pushkit 5.0.0
What’s New:- AGP Version update from 8.0.2 to 8.2.2
- Requires Core version 13.00.00 and above
InApps 8.0.0
What’s New:- AGP Version update from 8.0.2 to 8.2.2
- New Test InApp Experience support
- Requires Core version 13.00.00 and above
PushAmpPlus is no longer supported due to MI Push Service Shutdown.
07th February 2024
Release Summary
| Catalog Version | Modules | Dependencies |
|---|---|---|
| 3.2.5 |
| AGP: 7.4.2 Kotlin: 1.8.0 Compile SDK Version: 33 Gradle Version: 7.5 |
Core 12.10.04
Fixes: Fix Memory Leak In DataSyncJob.kt. Improvements: Internal improvements.InApp 7.1.4
What’s New: Added missing pro-guard rules for Glide library. Fixes: Inconsistent InApp SDK version tracking.23rd January 2024
Release Summary
| Catalog Version | Modules | Dependencies |
|---|---|---|
| 3.2.4 |
| AGP: 7.4.2 Kotlin: 1.8.0 Compile SDK Version: 33 Gradle Version: 7.5 |
Inbox UI 2.6.1
Fixes:- Application getting crashed while using multiple nested fragments with backstack in InboxFragment.kt.
- Memory leak fixed in InboxFragment.kt.