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.
26th May 2026
Catalog: 7.2.3 · BOM: 2.2.3
Modules
- moe-android-sdk 14.09.02
- inapp 10.2.1
- push-amp 6.5.1
- realtime-trigger 4.5.1
- cards-core 3.5.1
- cards-ui 3.5.1
Dependencies
- AGP: 8.13.2
- Kotlin: 1.9.23
- Compile SDK: 34
- Gradle: 8.13
Core SDK 14.09.02
Improvements- Optimized lock release mechanism during background data synchronization to ensure rapid release in the event of an exception.
InApp 10.2.1
Improvements- Improved validation for phone numbers.
- Improved reporting for reasons why nudges are not visible.
- Improved handling to avoid the overlapping of bottom nudges. As part of this new behavior,
- The SDK will not show the bottom nudge if the bottom-left or bottom-right nudge is already visible.
- If the bottom nudge is visible, the bottom-right or bottom-left nudges will not be visible.
- Fixed an issue where InApp is not displayed properly when a video is visible in Picture-in-Picture (PiP) mode.
- Fixed a crash on back press when the predictive back gesture is enabled. This crash was only triggered when there was a running animation on the application along with an InApp dismissal (Introduced in 10.2.0).
Push Amp 6.5.1
Improvements- Optimized lock release mechanism during background data synchronization to ensure rapid release in the event of an exception.
Realtime Trigger 4.5.1
Improvements- Optimized lock release mechanism during background data synchronization to ensure rapid release in the event of an exception.
Cards Core 3.5.1
Fixes- Fixed an issue where cards do not appear again after deletion when the user is eligible for the same campaign again.
Cards UI 3.5.1
Fixes- Fixed an issue where cards do not appear again after deletion when the user is eligible for the same campaign again.
6th May 2026
Catalog: 7.2.2 · BOM: 2.2.2
Modules
- moe-android-sdk 14.09.01
Dependencies
- AGP: 8.13.2
- Kotlin: 1.9.23
- Compile SDK: 34
- Gradle: 8.13
Core SDK 14.09.01
Improvements- Internal improvements to enhance cross-platform compatibility.
16th April 2026
Catalog: 7.2.1 · BOM: 2.2.1
Modules
- personalization 1.0.1
Dependencies
- AGP: 8.13.2
- Kotlin: 1.9.23
- Compile SDK: 34
- Gradle: 8.13
Personalization 1.0.1
Fixes- Fixed thread-handling issues in callbacks.
15th April 2026
Catalog: 7.2.0 · BOM: 2.2.0
Modules (all updated)
- moe-android-sdk 14.09.00
- inapp 10.2.0
- push-amp 6.5.0
- realtime-trigger 4.5.0
- cards-core 3.5.0
- cards-ui 3.5.0
- geofence 5.4.0
- richNotification 6.6.0
- inbox 4.5.0
- pushkit 6.5.0
- inbox-ui 4.5.0
- personalization 1.0.0
- security 4.4.0
- encryptedStorage 3.4.0
Dependencies
- AGP: 8.13.2
- Kotlin: 1.9.23
- Compile SDK: 34
- Gradle: 8.13
Core SDK 14.09.00
Improvements- Internal improvements.
- Delayed Notifications: Added auto-dismiss handling for delayed notifications.
InApp 10.2.0
Improvements- Predictive Back Gesture: Added support for the predictive back gesture.
Cards UI 3.5.0
Fixes- Fixed a memory leak issue in the Cards module.
RichNotification 6.6.0
Fixes- Internal fixes.
Personalize 1.0.0
What’s New- Personalize SDK: Introducing the MoEngage Personalize SDK, a secure framework to fetch personalized campaign content and track user impressions and clicks at both the campaign and individual offering levels. For more information, refer to Personalize SDK.
25th March 2026
Catalog: 7.1.0 · BOM: 2.1.0
Modules (all updated)
- moe-android-sdk 14.08.00
- inapp 10.1.0
- push-amp 6.4.0
- realtime-trigger 4.4.0
- cards-core 3.4.0
- cards-ui 3.4.0
- geofence 5.3.0
- richNotification 6.5.0
- inbox 4.4.0
- pushkit 6.4.0
- inbox-ui 4.4.0
- security 4.3.0
- encryptedStorage 3.3.0
Dependencies
- AGP: 8.13.2
- Kotlin: 1.9.23
- Compile SDK: 34
- Gradle: 8.13
Core SDK 14.08.00
Fixes- Resolved an issue with self-handled push notifications where the same campaign was delivered twice (once via FCM and once via Push-Amp).
- Android Gradle Plugin updated from 8.7.3 to 8.13.2.
InApp 10.1.0
What’s New- Added support for Edge-to-Edge display.
- Internal bug fixes for orientation-related rendering.
- Android Gradle Plugin updated from 8.7.3 to 8.13.2.
Push Amp 6.4.0, Realtime Trigger 4.4.0, Cards Core 3.4.0, Cards UI 3.4.0, Geofence 5.3.0, RichNotification 6.5.0, Inbox 4.4.0, Pushkit 6.4.0, Inbox UI 4.4.0, Security 4.3.0
Improvements- Android Gradle Plugin updated from 8.7.3 to 8.13.2.
Cards Core 3.4.0
Fixes- Internal fixes.
11th March 2026
Catalog: 7.0.0 · BOM: 2.0.0
For more information, refer to the Self-Handled InApps.
Modules
- moe-android-sdk 14.07.00
- inapp 9.10.0
Dependencies
- AGP: 8.7.3
- Kotlin: 1.9.23
- Compile SDK: 35
- Gradle: 8.9
Core SDK 14.07.00
Fixes- Fixed an issue where a blank notification was shown on certain OEMs upon clicking the last notification within a notification group.
InApp 9.10.0
What’s New- Callback-based APIs: Introduced new public APIs to fetch self-handled In-Apps. These APIs provide a
FailureCallbackinstead of returningnull, ensuring better error handling.
- Listener-based APIs: All listener-based APIs for self-handled In-Apps are now deprecated and will be removed in version 11.0.0. We recommend migrating to the new Success/Failure callback-based APIs.
| Deprecated APIs | Replacement APIs |
|---|---|
getSelfHandledInApp(context, SelfHandledAvailableListener) | getSelfHandledInApp(context, SuccessCallback<SelfHandledCampaignData?>, FailureCallback) |
getSelfHandledInApps(context, SelfHandledCampaignsAvailableListener) | getSelfHandledInApps(context, SuccessCallback<SelfHandledCampaignsData?>, FailureCallback) |
4th February 2026
Catalog: 6.5.1 · BOM: 1.5.1
Modules
- inapp 9.9.1
Dependencies
- AGP: 8.7.3
- Kotlin: 1.9.23
- Compile SDK: 35
- Gradle: 8.9
InApp 9.9.1
Fixes- Fixed click and lifecycle callback execution issues.
29th January 2026
Catalog: 6.5.0 · BOM: 1.5.0
Modules
- moe-android-sdk 14.06.00
- inapp 9.9.0
- richNotification 6.4.1
Dependencies
- AGP: 8.7.3
- Kotlin: 1.9.23
- Compile SDK: 35
- Gradle: 8.9
Core MoE SDK 14.06.00
What’s New- Self-Handled Background Push: Added support for the Self-Handled Background Push template. Refer to the doc for more information.
InApp 9.9.0
Improvements- Internal improvements.
RichNotification 6.4.1
Fixes- Sticky notification with notification id not removed on dismiss click.
20th January 2026
Catalog: 6.4.1 · BOM: 1.4.1
Modules
- moe-android-sdk 14.05.01
- inapp 9.8.1
Dependencies
- AGP: 8.7.3
- Kotlin: 1.9.23
- Compile SDK: 35
- Gradle: 8.9
Core SDK 14.05.01
Fixes- Fixed an issue where some constants were causing unresolved errors in specific build configurations.
InApp 9.8.1
Fixes- Fixed an issue where some constants were causing unresolved errors in specific build configurations.
19th January 2026
Catalog: 6.4.0 · BOM: 1.4.0
Modules (all updated)
- moe-android-sdk 14.05.00
- inapp 9.8.0
- push-amp 6.3.0
- realtime-trigger 4.3.0
- cards-core 3.3.0
- cards-ui 3.3.0
- geofence 5.2.0
- richNotification 6.4.0
- inbox 4.3.0
- pushkit 6.3.0
- inbox-ui 4.3.0
Dependencies
- AGP: 8.7.3
- Kotlin: 1.9.23
- Compile SDK: 35
- Gradle: 8.9
All Modules
Improvements- MoEngage has optimized memory usage on app launch.
Core SDK 14.05.00
What’s New- Custom Proxy Domain: Introduced support for Custom Proxy Domains to route SDK traffic through a customer-owned subdomain for bypassing ad blockers and private DNS services. For more information, refer here.
InApp 9.8.0
What’s New- Frequency Capping: Introduced frequency capping to limit the number of campaigns displayed to users.
richNotification 6.4.0
What’s New- Updates to support Custom Proxy Domain.
cards-ui 3.3.0
What’s New- Updates to support Custom Proxy Domain.
pushkit 6.3.0
What’s New- Updates to support Custom Proxy Domain.
23rd December 2025
Catalog: 6.3.0 · BOM: 1.3.0
Modules
- moe-android-sdk 14.04.04
- inapp 9.7.0
Dependencies
- AGP: 8.7.3
- Kotlin: 1.9.23
- Compile SDK: 35
- Gradle: 8.9
Core SDK 14.04.04
Improvements- You can now initialize the SDK by passing only the required values to NotificationConfig, other values can be ignored.
InApp 9.7.0
What’s New- Introduced trigger-time segment re-evaluation to ensure In-App messages are only shown to currently eligible users.
- Session trigger in-app not working.
11th December 2025
Catalog: 6.1.2 · BOM: 1.2.0
Modules
- moe-android-sdk 14.04.03
- inapp 9.6.1
- push-amp 6.2.2
- realtime-trigger 4.2.2
Dependencies
- AGP: 8.7.3
- Kotlin: 1.9.23
- Compile SDK: 35
- Gradle: 8.9
Core SDK 14.04.03
Fixes- WorkManager dependency downgraded from 2.11.0 to 2.10.5 due to the Kotlin version mismatch compilation error.
InApp 9.6.1
Fixes- WorkManager dependency downgraded from 2.11.0 to 2.10.0 due to the Kotlin version mismatch compilation error.
Push Amp 6.2.2
Fixes- WorkManager dependency downgraded from 2.11.0 to 2.10.0 due to the Kotlin version mismatch compilation error.
Realtime Trigger 4.2.2
Fixes- WorkManager dependency downgraded from 2.11.0 to 2.10.0 due to the Kotlin version mismatch compilation error.
10th December 2025
Modules (all updated)
- moe-android-sdk 14.04.02
- inapp 9.6.0
- cards-core 3.2.2
- cards-ui 3.2.2
- geofence 5.1.1
- inbox 4.2.1
- inbox-ui 4.2.1
- realtime-trigger 4.2.1
- push-amp 6.2.1
Dependencies
- AGP: 8.7.3
- Kotlin: 1.9.23
- Compile SDK: 35
- Gradle: 8.9
Core SDK 14.04.02
Improvements- Updating WorkManager dependency version from 2.10.0 to 2.11.0.
- Internal improvements.
InApp 9.6.0
What’s New- Allowing clients to customize the MoEngage Webview in HTML InApps.
- Internal improvements.
Cards Core 3.2.2
Improvements- Internal improvements.
Cards UI 3.2.2
Improvements- Internal improvements.
Inbox Core 4.2.1
Improvements- Internal improvements.
Inbox UI 4.2.1
Improvements- Internal improvements.
Push Amp 6.2.1
Improvements- Updating WorkManager dependency version from 2.10.0 to 2.11.0.
Realtime Trigger 4.2.1
Improvements- Internal improvements.
Geofence 5.1.1
Improvements- Internal improvements.
18th November 2025
Catalog: 6.1.1
Modules
- moe-android-sdk 14.04.01
- cards-core 3.2.1
- cards-ui 3.2.1
Dependencies
- AGP: 8.7.3
- Kotlin: 1.9.23
- Compile SDK: 35
- Gradle: 8.9
Core SDK 14.04.01
Improvements- Internal improvements.
Cards Core 3.2.1
Improvements- Internal improvements.
Cards UI 3.2.1
Improvements- Internal improvements.
29th October 2025
Catalog: 6.1.0
Modules (all updated)
- moe-android-sdk 14.04.00
- cards-core 3.2.0
- cards-ui 3.2.0
- inapp 9.5.0
- geofence 5.1.0
- pushkit 6.2.0
- inbox-core 4.2.0
- inbox-ui 4.2.0
- realtime-trigger 4.2.0
- pushAmp 6.2.0
- richNotification 6.3.0
- security 4.1.0
- encryptedStorage 3.1.0
Dependencies
- AGP: 8.7.3
- Kotlin: 1.9.23
- Compile SDK: 35
- Gradle: 8.9
Core SDK 14.04.00
What’s New- JWT Authentication updated to V2
- Added Support for DC101
- Removed DRM ID tracking
- Added support for tracking clicks from email
- Internal improvements.
Cards Core 3.2.0
Improvements- Internal improvements.
Cards UI 3.2.0
Improvements- Internal improvements.
- Fixed memory leak in Cards View Holder.
- Fixed cards not being loaded for the first time after logout.
InApp 9.5.0
Improvements- Internal improvements.
Geofence 5.1.0
Improvements- Internal improvements.
Pushkit 6.2.0
Improvements- Internal improvements.
Inbox Core 4.2.0
Improvements- Internal improvements.
Inbox UI 4.2.0
Improvements- Internal improvements.
Realtime Trigger 4.2.0
Improvements- Internal improvements.
Push Amp 6.2.0
Improvements- Internal improvements.
Rich Notification 6.3.0
Improvements- Internal improvements.
Security 4.1.0
Improvements- Internal improvements.
Encrypted Storage 3.1.0
Improvements- Internal improvements.
29th October 2025
Catalog: 6.0.1
Modules
- moe-android-sdk 14.03.05
Dependencies
- AGP: 8.7.3
- Kotlin: 1.9.23
- Compile SDK: 35
- Gradle: 8.9
Core SDK 14.03.05
Fixes- The reachability flag tracking was missed in the 14.03.04 version.
24th September 2025
Catalog: 6.0.0
Modules
- moe-android-sdk 14.03.04
- inapp 9.4.0
- cards-core 3.1.3
- cards-ui 3.1.3
- geofence 5.0.3
- realtime-trigger 4.1.1
Dependencies
- AGP: 8.7.3
- Kotlin: 1.9.23
- Compile SDK: 35
- Gradle: 8.9
Core SDK 14.03.04
What’s New- Adding an option to configure the Project ID to support multiple projects in a given workspace.
Cards Core 3.1.3
Improvements- Support for Multi-User Identifiers.
Cards UI 3.1.3
Improvements- Support for Multi-User Identifiers.
Geofence 5.0.3
Improvements- Internal improvements.
InApp 9.4.0
Fixes- Fullscreen video nudge becomes elongated after minimizing and switching the activity.
Realtime Trigger 4.1.1
Improvements- Internal improvements.
8th September 2025
Catalog: 5.4.3
Modules
- moe-android-sdk 14.03.03
- push-amp 6.1.1
- inapp 9.3.0
- cards-core 3.1.2
- cards-ui 3.1.2
- geofence 5.0.2
Dependencies
- AGP: 8.7.3
- Kotlin: 1.9.23
- Compile SDK: 35
- Gradle: 8.9
Core SDK 14.03.03
Improvements- Internal improvements.
- The copy coupon code pop-up was incorrectly shown on
remind laterclick action.
Cards Core 3.1.2
Fixes- Card categories and card info are no longer returned when the SDK is disabled.
Cards UI 3.1.2
Fixes- The first click on the card item is not working when accessibility is enabled.
Geofence 5.0.2
Improvements- Internal improvements.
InApp 9.3.0
Improvements- Support for campaign delivery breakdown.
- Internal Improvements.
Push Amp 6.1.1
Improvements- Support for campaign delivery breakdown.
12th August 2025
Catalog: 5.4.2
Modules
- moe-android-sdk 14.03.02
- pushkit 6.1.1
- rich-notification 6.2.1
Dependencies
- AGP: 8.7.3
- Kotlin: 1.9.23
- Compile SDK: 35
- Gradle: 8.9
Core SDK 14.03.02
Fixes- Resolved a
NoSuchMethodErrorexception thrown due to build incompatibility.
PushKit 6.1.1
Fixes- Resolved a
NoSuchMethodErrorexception thrown due to build incompatibility.
RichNotification 6.2.1
Fixes- Resolved a
NoSuchMethodErrorexception thrown due to build incompatibility.
4th August 2025
Catalog: 5.4.1
Modules
- moe-android-sdk 14.03.01
- inapp 9.2.1
- cards-core 3.1.1
- cards-ui 3.1.1
Dependencies
- AGP: 8.7.3
- Kotlin: 1.9.23
- Compile SDK: 35
- Gradle: 8.9
Core SDK 14.03.01
Improvements- Internal Improvements.
InApp 9.2.1
Fixes- Corrected an issue with test InApp events synchronization.
- The InApp
onClick()callback is now correctly sent on the Main Thread for HTML InApps.
Cards Core 3.1.1
Fixes- Cards are no longer returned to the user when the SDK is disabled.
Cards UI 3.1.1
Fixes- Cards are no longer returned to the user when the SDK is disabled.
15th July 2025
Catalog: 5.4.0
Modules
- moe-android-sdk 14.03.00
- pushkit 6.1.0
- pushAmp 6.1.0
- richNotification 6.2.0
- inapp 9.2.0
- realtime-trigger 4.1.0
Dependencies
- AGP: 8.7.3
- Kotlin: 1.9.23
- Compile SDK: 35
- Gradle: 8.9
Core SDK 14.03.00
What’s New- Added support for configuring the MoEngage SDK initialisation using the XML value resource.
InApp 9.2.0
What’s New- Added support for configuring the MoEngage SDK initialisation using the XML value resource.
Pushkit 6.1.0
What’s New- Added support for configuring the MoEngage SDK initialisation using the XML value resource.
Realtime Trigger 4.1.0
What’s New- Added support for configuring the MoEngage SDK initialisation using the XML value resource.
PushAmp 6.1.0
What’s New- Added support for configuring the MoEngage SDK initialisation using the XML value resource.
RichNotification 6.2.0
What’s New- Added support for configuring the MoEngage SDK initialisation using the XML value resource.
27th June 2025
Catalog: 5.3.1
Modules
- moe-android-sdk 14.02.02
Dependencies
- AGP: 8.7.3
- Kotlin: 1.9.23
- Compile SDK: 35
- Gradle: 8.9
Core SDK 14.02.02
What’s New- APIs for tracking clicks and impressions for offerings in personalization.
26th June 2025
Catalog: 5.3.0
Modules
- moe-android-sdk 14.02.01
- pushamp 6.0.1
- inapp 9.1.1
- cards-core 3.1.0
- cards-ui 3.1.0
- geofence 5.0.1
- realtime-trigger 4.0.1
Dependencies
- AGP: 8.7.3
- Kotlin: 1.9.23
- Compile SDK: 35
- Gradle: 8.9
Core SDK 14.02.01
Improvements- Internal improvements.
InApp 9.1.1
Improvements- Internal improvements for compatibility with Core version 14.02.01.
- Crash due to ConcurrentModificationException in InAppCache.
Cards Core 3.1.0
What’s New- Support for Accessibility in Cards.
- Internal improvements for compatibility with Core version 14.02.01.
Cards UI 3.1.0
What’s New- Support for Accessibility in Cards.
- Internal improvements for compatibility with Core version 14.02.01.
Geofence 5.0.1
Improvements- Internal improvements for compatibility with Core version 14.02.01.
Push Amp 6.0.1
Improvements- Internal improvements for compatibility with Core version 14.02.01.
Realtime Trigger 4.0.1
Improvements- Internal improvements for compatibility with Core version 14.02.01.
16th June 2025
Catalog: 5.2.0
Modules
- moe-android-sdk 14.02.00
Dependencies
- AGP: 8.7.3
- Kotlin: 1.9.23
- Compile SDK: 35
- Gradle: 8.9
Core SDK 14.02.00
What’s New- APIs to track Personalize shown and click events, refer here for more details.
5th June 2025
Catalog: 5.1.0
Modules
- moe-android-sdk 14.01.00
- richNotification 6.1.0
- inapp 9.1.0
- inbox-core 4.1.0
- inbox-ui 4.1.0
Dependencies
- AGP: 8.7.3
- Kotlin: 1.9.23
- Compile SDK: 35
- Gradle: 8.9
Core SDK 14.01.00
What’s New- Support for Accessibility in Push and InApps.
InApp 9.1.0
What’s New- Support for Accessibility in In-app Campaigns.
Inbox Core 4.1.0
What’s New- Support for Accessibility in Push Inbox.
- Crash when the basic notification is clicked from the Push Inbox.
Inbox UI 4.1.0
What’s New- Support for Accessibility in Push Inbox.
- Crash when the basic notification is clicked from the Push Inbox.
Rich Notification 6.1.0
What’s New- Support for Accessibility in Push Campaigns.
26th May 2025
30th April 2025
Catalog: 5.0.0
Modules (all updated)
- moe-android-sdk 14.00.00
- pushkit 6.0.0
- pushAmp 6.0.0
- richNotification 6.0.0
- inapp 9.0.0
- cards-core 3.0.0
- cards-ui 3.0.0
- geofence 5.0.0
Dependencies
- AGP: 8.7.3
- Kotlin: 1.9.23
- Compile SDK: 35
- Gradle: 8.9
Core SDK 14.00.00
Breaking Changes- Removed deprecated Classes and APIs.
- Min supported SDK version updated to 23.
- Compile SDK version updated to 35.
- Support for grouping multiple Push Notifications.
- New trigger conditions for displaying the InApps.
- Support for GIFs in Push Notification.
- Cancelling the Scheduled Job with Job Scheduler to avoid crashes in some OEMs.
Cards Core 3.0.0
What’s New- Min supported SDK version updated to 23.
- Compile SDK version updated to 35.
11th March 2025
Catalog: 4.7.0
Fixes
Modules
- moe-android-sdk 13.06.00
- inapp 8.8.0
- cards-core 2.4.0
- cards-ui 2.5.0
- geofence 4.3.0
Dependencies
- AGP: 8.7.3
- Kotlin: 1.9.23
- Compile SDK: 34
- Gradle: 8.9
Core SDK 13.06.00
What’s New- Added support for Multi User Identities.
- Support for Heads-up notification using Direct Posting Mechanism.
- AGP version updated to 8.7.3.
| Then | Now |
|---|---|
| MoEAnalyticsHelper.setUniqueId() | MoEAnalyticsHelper.identifyUser() |
| MoEAnalyticsHelper.setAlias() | MoEAnalyticsHelper.identifyUser() |
- ISO 8601 string before 1970 discarded due to negative epoch value.
- Crash due to ConcurrentModification in some places.
22nd January 2025
22nd November 2024
Catalog: 4.5.2
Modules
- moe-android-sdk 13.05.01
- cards-core 2.3.1
- cards-ui 2.4.1
- inapp 8.7.0
- inbox-core 3.2.1
- inbox-ui 3.2.1
- realtime-trigger 3.4.1
- geofence 4.2.1
- pushkit 5.1.1
- pushAmp 5.2.1
- richNotification 5.1.1
- integration-verifier 5.3.1
Dependencies
- AGP: 8.4.0
- Kotlin: 1.9.23
- Compile SDK: 34
- Gradle: 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
Catalog: 4.5.0
Modules
- moe-android-sdk 13.05.00
- cards-core 2.3.0
- cards-ui 2.4.0
- inapp 8.6.0
- inbox-core 3.2.0
- inbox-ui 3.2.0
- realtime-trigger 3.4.0
Dependencies
- AGP: 8.4.0
- Kotlin: 1.9.23
- Compile SDK: 34
- Gradle: 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.
- 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
Catalog: 4.4.0
Modules
- moe-android-sdk 13.04.00
- cards-core 2.2.0
- cards-ui 2.3.0
- geofence 4.2.0
- inapp 8.5.0
- integration-verifier 5.2.0
- pushAmp 5.2.0
- realtime-trigger 3.3.0
- security 3.2.0
Dependencies
- AGP: 8.4.0
- Kotlin: 1.9.23
- Compile SDK: 34
Core 13.04.00
What’s New- 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
Catalog: 4.3.0
Modules (all updated)
- moe-android-sdk 13.03.00
- cards-core 2.1.0
- cards-ui 2.2.0
- encrypted-storage 2.1.0
- geofence 4.1.0
- pushkit 5.1.0
- inapp 8.4.0
- inbox-core 3.1.0
- inbox-ui 3.1.0
- integration-verifier 5.1.0
- pushAmp 5.1.0
- realtime-trigger 3.2.0
- richNotification 5.1.0
- security 3.1.0
Dependencies
- AGP: 8.4.0
- Kotlin: 1.9.23
- Compile SDK: 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
- Memory leak issue fix in Activity lifecycle handler.
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
- Crash fix for video non-intrusive inapp in some of the OEMs.
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
Catalog: 4.2.1
Modules
- moe-android-sdk 13.02.00
- inbox-ui 3.0.2
- inbox-core 3.0.2
- geofence 4.0.2
- inapp 8.3.1
- integration-verifier 5.0.2
- pushAmp 5.0.2
Dependencies
- 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.
Geofence 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.
- 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
Catalog: 4.2.0
Modules
- moe-android-sdk 13.01.00
- cards-ui 2.1.0
- inapp 8.3.0
- realtime-trigger 3.1.0
Dependencies
- 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.
- Background Views are clickable when InApp is shown.
Realtime Trigger 3.1.0
What’s New- Adding support of JSONArray in triggered condition.
29th April 2024
Catalog: 4.1.4
Modules
- moe-android-sdk 13.00.03
- inapp 8.2.1
Dependencies
- 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
Catalog: 4.1.3
Modules
- inapp 8.2.0
- cards-core 2.0.2
- cards-ui 2.0.2
Dependencies
- 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
Catalog: 4.1.2
Modules
- inapp 8.1.1
Dependencies
- AGP: 8.2.2
InApp 8.1.1
Fixes- InApp rendering fix for Flutter SDK.
- Internal Fixes and improvements.
19th March 2024
Catalog: 4.1.1
Modules
- moe-android-sdk 13.00.02
- cards-core 2.0.1
- cards-ui 2.0.1
- inapp 8.1.0
- pushAmp 5.0.1
- geofence 4.0.1
- pushkit 5.0.1
- inbox-core 3.0.1
- inbox-ui 3.0.1
- integration-verifier 5.0.1
- realtime-trigger 3.0.1
- richNotification 5.0.1
Dependencies
- 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.
- Video getting zoomed in the initial minimized state for nudges.
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
Catalog: 4.0.0
Modules (all updated)
- moe-android-sdk 13.00.00
- cards-core 2.0.0
- cards-ui 2.0.0
- encrypted-storage 2.0.0
- geofence 4.0.0
- pushkit 5.0.0
- inapp 8.0.0
- inbox-ui 3.0.0
- inbox-core 3.0.0
- integration-verifier 5.0.0
- pushAmp 5.0.0
- realtime-trigger 3.0.0
- richNotification 5.0.0
- security 3.0.0
Dependencies
- 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
- App crashes while removing Nudges when the Activity is null.
PushAmpPlus is no longer supported due to MI Push Service Shutdown.
07th February 2024
Catalog: 3.2.5
Modules
- moe-android-sdk 12.10.04
- device-trigger 2.6.1
- inapp 7.1.4
- pushAmp 4.6.1
Dependencies
- AGP: 7.4.2
- Kotlin: 1.8.0
- Compile SDK: 33
- Gradle: 7.5
Core 12.10.04
Fixes- Fix Memory Leak In DataSyncJob.kt.
- Internal improvements.
InApp 7.1.4
What’s New- Added missing pro-guard rules for Glide library.
- Inconsistent InApp SDK version tracking.
23rd January 2024
Catalog: 3.2.4
Modules
- moe-android-sdk 12.10.03
- inapp 7.1.3
- inbox-ui 2.6.1
Dependencies
- AGP: 7.4.2
- Kotlin: 1.8.0
- Compile SDK: 33
- Gradle: 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.
14th December 2023
29th November 2023
Catalog: 3.2.2
Core 12.10.02
- Internal improvements.
Cards UI 1.6.1
- Internal improvements.
- Updated minimum compatibility core version of 12.10.02
InApp 7.1.1
- Bugfix
- The background image is displayed on top and bottom for the gif/video nudge
- The background image is not displayed when the border radius is set to 0px in the template settings
- Updated minimum compatibility core version of 12.10.02
Rich Notification 4.7.2
- Internal improvements.
- Updated minimum compatibility core version of 12.10.02
15th November 2023
Catalog: 3.2.1
Core 12.10.01
- Bugfix
- Cached images not deleted immediately
InApp 7.1.0
- Support for OR filter in Custom Event Trigger Criteria
Rich Notification 4.7.1
- A progress bar will not be shown in templates if the application does not have android.permission.SCHEDULE_EXACT_ALARM when running on Android 13 or above. Only a timer would be shown.
25th October 2023
Core 12.10.00
- Update Kotlin Version to 1.7.10
- Android 14 Job Scheduler policy update
- Google Policy - API to delete User details. Refer here for more information.
Cards Core 1.6.0
- Update Kotlin Version to 1.7.10
- Updated minimum compatibility core version of 12.10.00
Cards UI 1.6.0
- Update Kotlin Version to 1.7.10
- Updated minimum compatibility core version of 12.10.00
Device Trigger 2.6.0
- Update Kotlin Version to 1.7.10
- Android 14 Job Scheduler policy update
- Updated minimum compatibility core version of 12.10.00
Encrypted Storage 1.3.0
- Update Kotlin Version to 1.7.10
- Updated minimum compatibility core version of 12.10.00
Geofence 3.4.0
- Update Kotlin Version to 1.7.10
- Updated minimum compatibility core version of 12.10.00
HMS Push Kit 4.7.0
- Update Kotlin Version to 1.7.10
- Updated minimum compatibility core version of 12.10.00
InApp 7.0.0
- Support for Non-Intrusive Nudges
- Removed Embedded Nudges support.
- Added mandatory Glide library dependency for rendering in-apps with images and GIFs.
- Update Kotlin Version to 1.7.10
- Updated minimum compatibility core version of 12.10.00
Inbox Core 2.6.0
- Update Kotlin Version to 1.7.10
- Updated minimum compatibility core version of 12.10.00
Inbox UI 2.6.0
- Update Kotlin Version to 1.7.10
- Updated minimum compatibility core version of 12.10.00
Integration Verifier 4.4.0
- Update Kotlin Version to 1.7.10
- Updated minimum compatibility core version of 12.10.00
Push Amplification 4.6.0
- Update Kotlin Version to 1.7.10
- Android 14 Job Scheduler policy update
- Updated minimum compatibility core version of 12.10.00
Push Amp Plus 6.6.0
- Update Kotlin Version to 1.7.10
- Updated minimum compatibility core version of 12.10.00
Rich Notification 4.7.0
- Update Kotlin Version to 1.7.10
- Handled template height for newer ViVo devices which has lower built-in height for collapsed and expanded notification state.
- Updated minimum compatibility core version of 12.10.00
Security 2.6.0
- Update Kotlin Version to 1.7.10
- Updated minimum compatibility core version of 12.10.00
12th October 2023
HMS Push Kit 4.6.1
- Bugfix
- Fixing the crash due to HMS SDK not being able to connect to HMS Core APK
7th September 2023
Core 12.9.03
- Bugfix
JvmOverloadsissue fix
Geofence 3.3.2
- Updated minimum compatibility core version of 12.9.03
Integration Verifier 4.3.1
- Updated minimum compatibility core version of 12.9.03
Push Amplification 4.5.2
- Updated minimum compatibility core version of 12.9.03
Realtime Trigger 2.5.2
- Updated minimum compatibility core version of 12.9.03
31st August 2023
9th August 2023
Core 12.9.01
- Support for configuring network caching via NetworkRequestConfig
- Gzip Support in SDK API calls
- Public API to enable instance agnostic logs
Geofence 3.3.1
- Support for configuring network caching via NetworkRequestConfig
Push Amplification 4.5.1
- Support for configuring network caching via NetworkRequestConfig
Push Amp Plus 6.5.1
- Additional logs for better debugging.
Realtime Trigger 2.5.1
- Support for configuring network caching via NetworkRequestConfig
18th July 2023
Core 12.9.00
- Screen Name tracking improvement
- Support for Android Gradle Plugin 8.0.2
- Bugfix
- Logging a large message to logcat causes ANR
Cards Core 1.5.0
- Support for Android Gradle Plugin 8.0.2
Cards UI 1.5.0
- Support for Android Gradle Plugin 8.0.2
Device Trigger 2.5.0
- Support for Android Gradle Plugin 8.0.2
Encrypted Storage 1.2.0
- Support for Android Gradle Plugin 8.0.2
Geofence 3.3.0
- Support for Android Gradle Plugin 8.0.2
HMS Push Kit 4.6.0
- Support for Android Gradle Plugin 8.0.2
InApp 6.8.0
- Support for Android Gradle Plugin 8.0.2
Inbox Core 2.5.0
- Support for Android Gradle Plugin 8.0.2
Inbox UI 2.5.0
- Support for Android Gradle Plugin 8.0.2
Integration Verifier 4.3.0
- Support for Android Gradle Plugin 8.0.2
- Bugfix
- Integration Verification is not working in Test Environment
Push Amplification 4.5.0
- Support for Android Gradle Plugin 8.0.2
Push Amp Plus 6.5.0
- Support for Android Gradle Plugin 8.0.2
Rich Notification 4.6.0
- Support for Android Gradle Plugin 8.0.2
Security 2.5.0
- Support for Android Gradle Plugin 8.0.2
27th June 2023
8th June 2023
Core 12.8.01
- Optimise download of push notification large icon.
- Bugfix
- Timer Template Chronometer shows different timing in expanded and collapsed modes.
Rich Notification 4.5.1
- Optimise download of push notification large icon.
- Bugfix
- Timer Template Chronometer shows different timing in expanded and collapsed modes.
Cards Core 1.4.1
- Cards sync API for self-handled cards
16th May 2023
Core 12.8.00
- External library version updates
- androidx.core:core 1.8.0 —> 1.9.0
- com.google.firebase:firebase-messaging 23.0.8 —> 23.1.2
- Target & Compile SDK Version Update to 33
- Improved the SDK Initialisation Time on the main thread
- Additional Constructor with Data Center Support
- Removed deprecated APIs related to Inbox
| Then | Now |
|---|---|
| MoEngage.Builder(Application, YOUR_APP_ID) | MoEngage.Builder(Application, YOUR_APP_ID, DataCenter) |
| MoEngage.Builder#setDataCenter() | MoEngage.Builder(Application, YOUR_APP_ID, DataCenter) |
Cards Core 1.4.0
- Target & Compile SDK Version Update to 33
- Requires core version 12.8.00 and above
Cards UI 1.4.0
- Target & Compile SDK Version Update to 33
- Requires core version 12.8.00 and above
Encrypted Storage 1.1.0
- Target & Compile SDK Version Update to 33
- Requires core version 12.8.00 and above
Geofence 3.2.0
- Target & Compile SDK Version Update to 33
- Requires core version 12.8.00 and above
HMS Push Kit 4.5.0
- Target & Compile SDK Version Update to 33
- Requires core version 12.8.00 and above
- External library version updates
- com.huawei.hms:push 6.5.0.300 —> 6.10.0.300
- com.huawei.agconnect:agcp 1.6.5.300 —> 1.8.0.300
InApp 6.7.0
- Target & Compile SDK Version Update to 33
- Requires core version 12.8.00 and above
Inbox Core 2.4.0
- Target & Compile SDK Version Update to 33
- Requires core version 12.8.00 and above
Inbox UI 2.4.0
- Target & Compile SDK Version Update to 33
- Requires core version 12.8.00 and above
Integration Verifier 4.2.0
- Target & Compile SDK Version Update to 33
- Requires core version 12.8.00 and above
Rich Notification 4.5.0
- Support for Encrypting data stored in local storage
Push Amplification 4.3.0
- Target & Compile SDK Version Update to 33
- Requires core version 12.8.00 and above
Push Amp Plus 6.4.0
- Target & Compile SDK Version Update to 33
- Requires core version 12.8.00 and above
Device Trigger 2.4.0
- Target & Compile SDK Version Update to 33
- Requires core version 12.8.00 and above
Security 2.4.0
- Target & Compile SDK Version Update to 33
- Requires core version 12.8.00 and above
20th April 2023
Core 12.7.02
- Bugfix
- Android opt-in In-app is shown on devices(lower than version 33) even when the notification permission enabled.
InApp 6.6.1
- Bugfix
- Android opt-in In-app is shown on devices(lower than version 33) even when the notification permission enabled.
Rich Notification 4.4.1
- Bugfix
- The image height in the image banner is not scaling to the available height of the image banner view.
10th April 2023
Core 12.7.01
- Bugfix
- API calls are not working when the encrypted storage module is missing.
4th April 2023
Core 12.7.00
- Support for new data center, Data Center 5
- Support for Encrypting data stored in local storage
- Changed APIs
| Then | Now |
|---|---|
| MoEngage#enableEncryption() | MoEngage#configureNetworkRequest() |
Cards Core 1.3.0
- Support for Encrypting data stored in local storage
Cards UI 1.3.0
- Support for Encrypting data stored in local storage
InApp 6.6.0
- Support for Encrypting data stored in local storage
Inbox Core 2.3.0
- Support for Encrypting data stored in local storage
Inbox UI 2.3.0
- Support for Encrypting data stored in local storage
Rich Notification 4.4.0
- Support for Encrypting data stored in local storage
Push Amplification 4.3.0
- Support for Encrypting data stored in local storage
Push Amp Plus 6.3.0
- Support for Encrypting data stored in local storage
Device Trigger 2.3.0
- Support for Encrypting data stored in local storage
Geofence 3.1.0
- Support for Encrypting data stored in local storage
HMS Push Kit 4.4.0
- Support for Encrypting data stored in local storage
Encrypted Storage 1.0.0
- Support for Encrypting data stored in local storage
Security 2.3.0
- Support for Encrypting data stored in local storage
Integration Verifier 4.1.0
- Support for Encrypting data stored in local storage
16th March 2023
Core 12.6.02
- Added additional check for MoEAnalyticsHelper.setUniqueId() empty string value.
Rich Notification 4.3.2
- Bugfix
- XML resource file shrink error in release build.
Geofence 3.0.1
- Updated the play-services-location version to 21.1.01
Cards UI 1.2.2
- Bugfix
- CardFragment inflation exception, Cannot inflate fragment without category name
14th February 2023
Core 12.6.01
- Internal improvements. Does not affect the integrating application.
7th February 2023
31st January 2023
Core 12.5.06
- Support for applications that do not have a launcher activity or have widgets only.
Push Amplification 4.2.1
- Support for applications that do not have a launcher activity or have widgets only.
Device Trigger 2.2.1
- Support for applications that do not have a launcher activity or have widgets only.
Rich Notification 4.3.1
- Bugfix
- Progress bar update not working for Timer with Progress template when the user selects Remind Later action in the action button.
19th January 2023
Core 12.5.05
- SDK now tracks DRM ID as a device identifier.
- configureGeofence() is deprecated. Use startGeofenceMonitoring() and stopGeofenceMonitoring() in the Geofence module.
- Security Improvement
- Launch Mode updated for Activity used for Snooze and Remind Later actions in Push Notifications.
- Bugfix
- Fix strict mode violation for an open Cursor
InApp 6.4.2
- Bugfix
- Test InApp not working if the application is in the foreground, with the launcher activity on top and the launch mode of the activity being single instance.
Geofence 3.0.0
- startGeofenceMonitoring() and stopGeofenceMonitoring() APIs are introduced to control Geofence better. Refer to the integration documentation for more details.
- Requires Core version 12.5.05 or above.
Rich Notifications 4.3.0
- Support for templates for Android 12 and above.
- Requires Core version 12.5.05 or above.
19th December 2022
7th December 2022
1st December 2022
Core 12.5.02
- Support for new data center, Data Center 4
- Optimization for notification posting, only a single channel is used in all cases.
- onNotificationCleared() will now be called if a user dismisses a persistent notification.
14th November 2022
Core 12.5.01
- Bugfix
- Push Templates rendered incorrectly on Android 12 and above. Only affects users on SDK version 12.5.00.
4th November 2022
26th October 2022
Behavioral Changes
- Build Configuration updated to the following:
- compileSdk 31
- minSdk 21
- targetSdk 31
External Library Version Updates
- androidx.core:core 1.6.0 —> 1.9.0
- androidx.appcompat:appcompat 1.3.1 —> 1.4.2
Core 12.4.00
- Support for Android Gradle Plugin 7.3.1
- External Library Version updates:
- androidx.lifecycle:lifecycle-process 2.4.0 —> 2.5.1
- com.google.firebase:firebase-messaging 23.0.0 —> 23.0.8
Cards Core 1.2.0
- Support for Android Gradle Plugin 7.3.1
Cards UI 1.2.0
- Support for Android Gradle Plugin 7.3.1
- External Library Version Updates:
- com.google.android.material:material 1.4.0 —> 1.6.1
- androidx.constraintlayout:constraintlayout 2.1.2 —> 2.1.4
- androidx.lifecycle:lifecycle-livedata 2.3.1 —> 2.5.1
Geofence 2.2.0
- Support for Android Gradle Plugin 7.3.1
- geofence-android-12 will no longer be supported. Use version 2.2.0 or above
HMS Push Kit 4.2.0
- Support for Android Gradle Plugin 7.3.1
- External Library Version Updates:
- com.huawei.hms:push 6.3.0.304 —> 6.5.0.300
InApp 6.4.0
- Support for Android Gradle Plugin 7.3.1
Inbox Core 2.2.0
- Support for Android Gradle Plugin 7.3.1
Inbox UI 2.2.0
- Support for Android Gradle Plugin 7.3.1
- External Library Version Updates:
- com.google.android.material:material 1.4.0 —> 1.6.1
- androidx.constraintlayout:constraintlayout 2.1.2 —> 2.1.4
- androidx.lifecycle:lifecycle-livedata 2.3.1 —> 2.5.1
Push Amplification 4.2.0
- Support for Android Gradle Plugin 7.3.1
Push Amp Plus 6.1.0
- Support for Android Gradle Plugin 7.3.1
Realtime Trigger 2.2.0
- Support for Android Gradle Plugin 7.3.1
Rich Notification 4.1.0
- Support for Android Gradle Plugin 7.3.1
Security 2.2.0
- Support for Android Gradle Plugin 7.3.1
20th September 2022
Core 12.3.02
- Handled trailing
#in the action to open the dialer.
InApp 6.3.3
- Handled trailing
#in the action to open the dialer.
Cards UI 1.1.2
- Handled trailing
#in the action to open the dialer.
Inbox UI 2.1.2
- Handled trailing
#in the action to open the dialer.
Rich Notification 4.0.1
- Handled trailing
#in the action to open the dialer. - Bugfix
- Stylized Notification is not getting updated properly when multiple notifications are disabled.
12th September 2022
2nd September 2022
5th July 2022
Core 12.2.03
- API added to check if the application is in the foreground.
- Bugfix
- Basic notification incorrectly marked as persistent.
19th May 2022
11th May 2022
Core 12.2.01
- Fixed multiple Android Gradle Plugin version error.
Cards Core 1.1.1
- Fixed multiple Android Gradle Plugin version error.
Cards UI 1.1.1
- Fixed multiple Android Gradle Plugin version error.
Geofence 2.1.1
- Fixed multiple Android Gradle Plugin version error.
HMS Push Kit 4.1.1
- Fixed multiple Android Gradle Plugin version error.
InApp 6.1.1
- Fixed multiple Android Gradle Plugin version error.
Inbox Core 2.1.1
- Fixed multiple Android Gradle Plugin version error.
Inbox UI 2.1.1
- Fixed multiple Android Gradle Plugin version error.
Push Amplification 4.1.1
- Fixed multiple Android Gradle Plugin version error.
Push Amp Plus 5.1.1
- Fixed multiple Android Gradle Plugin version error.
Realtime Trigger 2.1.1
- Fixed multiple Android Gradle Plugin version error.
Rich Notification 3.1.1
- Fixed multiple Android Gradle Plugin version error.
Security 2.1.1
- Fixed multiple Android Gradle Plugin version error.
9th May 2022
29th April 2022
Core 12.1.00
- Support for Android Gradle Plugin 7.1.x
- Update Advertising Id tracking according to Google Play Policy. Advertising Id will not be tracked by the SDK by default, you can enable tracking based on user consent/preference.
Cards Core 1.1.0
- Support for Android Gradle Plugin 7.1.x
Cards UI 1.1.0
- Support for Android Gradle Plugin 7.1.x
Geofence 2.1.0
- Support for Android Gradle Plugin 7.1.x
HMS Push Kit 4.1.0
- Updated HMS Push SDK to 6.3.0.304
- Support for Android Gradle Plugin 7.1.x
InApp 6.1.0
- Support for Android Gradle Plugin 7.1.x
- Support for application version filter for in-app campaigns triggered on custom events.
Inbox Core 2.1.0
- Support for Android Gradle Plugin 7.1.x
Inbox UI 2.1.0
- Support for Android Gradle Plugin 7.1.x
Push Amplification 4.1.0
- Support for Android Gradle Plugin 7.1.x
Xiaomi Push 5.1.0
- Support for Android Gradle Plugin 7.1.x
Device Trigger 2.1.0
- Support for Android Gradle Plugin 7.1.x
Rich Notification 3.1.0
- Support for Android Gradle Plugin 7.1.x
- Improved Image handling for tablets.
Security 2.1.0
- Support for Android Gradle Plugin 7.1.x
12th April 2022
InApp 6.0.2
- Bugfix
- Self-handled in-app shown and dismissed events are not tracked.
- Show in-app is not working in single activity with multiple fragments.
16th March 2022
Behavioral Changes
- Build Configuration updated to the following:
- compileSdk 30
- minSdk 21
- targetSdk 30
- Starting from SDK version 12.0.00 following features are not integrated by default when adding moe-android-sdk as a dependency. If you are using these features refer to their respective integration document and update the dependencies.
- APIs to initialize the SDK now throws IllegalStateException in case App-id is null or empty.
External Library Version updates
- androidx.core:core 1.3.1 —> 1.6.0
- androidx.appcompat:appcompat 1.2.0 —> 1.3.1
- androidx.lifecycle:lifecycle-process 2.2.0 —> 2.4.0
- com.google.firebase:firebase-messaging 22.0.0 —> 23.0.0
- Kotlin Standard Library 1.4.20 —> 1.6.0
Core 12.0.00
- MoEHelper deprecated and replaced with MoEAnalyticsHelper
- APIs to initialize the SDK now throws IllegalStateException in case App-id is null or empty.
- Removed deprecated AppUpdateReceiver.
- Added configuration to disable Javascript across modules.
- MoECallbacks removed, all methods moved to MoECoreHelper.
- Support for Notification tone dropped.
- Deprecated methods removed from MoEngage.
- FirebaseEventListener removed and replaced with NonMoEngagePushListener and TokenAvailableListener.
- Use TokenAvailableListener for token callback.
- Use NonMoEngagePushListener for push notifications not sent from MoEngage Platform.
- Refer to the Migration Guide for more details.
InApp 6.0.0
- InApp feature is no longer part of the Core SDK. InApp SDK needs to be added separately, refer to the InApp documentation for more details.
- InAppMessageListener removed and callbacks are broken down into multiple listeners: OnClickActionListener, SelfHandledAvailableListener, InAppLifeCycleListener.
- InApp Display enhanced by moving the in-app below the status bar.
- Bugfix
- Fixed case where in-app does not cover the entire screen.
- Refer to the Migration Guide for more details.
Xiaomi Push 5.0.0
- Mi SDK updated to 4.8.6
- MiPushEventListener removed and replaced with NonMoEngagePushListener and TokenAvailableListener.
- Use TokenAvailableListener for token callback.
- Use NonMoEngagePushListener for push notifications not sent from MoEngage Platform.
- Refer to the Migration Guide for more details.
Geofence 2.0.0
- Background sync for Geofence campaigns removed.
- Support for Geofence on Android 12.
HMS Push Kit 4.0.0
- PushKitEventListener removed and replaced with NonMoEngagePushListener and TokenAvailableListener.
- Use TokenAvailableListener for the token callback.
- Use NonMoEngagePushListener for push notifications not sent from MoEngage Platform.
- Refer to the Migration Guide for more details.
Push Amplification 4.0.0
- The Push Amplification feature is no longer part of the Core SDK. Push Amplification SDK needs to be added separately, refer to the Push Amplification documentation for more details.
Device Trigger 2.0.0
- The Device Trigger feature is no longer part of the Core SDK. Device Trigger SDK needs to be added separately, refer to the Device Trigger documentation for more details.
Cards
- The current artifact i.e. com.moengage:cards is deprecated instead use com.moengage:cards-ui. Refer to the integration document for Cards for more details.
Rich Notification 3.0.0
- Compatibility update with core 12.0.00
Inbox Core 2.0.0
- Compatibility update with core 12.0.00
Inbox UI 2.0.0
- Compatibility update with core 12.0.00
Security 2.0.0
- Compatibility update with core 12.0.00
Core SDK 11.6.02
- Update Advertising Identifier tracking in accordance with Google Play Policy. Android-id will no longer be tracked by the SDK by default. The setting for tracking Android-id in TrackingOptoutConfig is ignored. Refer to Device Identifier Tracking to know more.
8th March 2022
Core SDK 11.5.00
- Update Android-id tracking in accordance with Google Play Policy. Android-id will no longer be tracked by the SDK by default. The setting for tracking Android-id in TrackingOptoutConfig is ignored. Refer to Device Identifier Tracking to know more.
22nd February 2022
Core SDK 11.4.04
- Support for transparent background for HTML-based In-Apps.
- Improved exception handling.
27th January 2022
9th November 2021
Core SDK 11.4.02
- Push Templates rendering improvement
Geofence 1.2.1 (09-11-2021)
- Graceful handling of an already caught exception
Rich Notification 2.4.0 (09-11-2021)
- Template rendering improvement
- Support to customize application name color
- Requires
moe-android-sdkversion11.4.02or above
HMS PushKit 3.0.0 (09-11-2021)
- HMS SDK Update for Android 12 Guidelines
29th September 2021
Core SDK 11.4.01
- Nudge View will no longer be dismissed on back press
- Bugfixes
- InApp is not dismissed on back press in a few cases when Nudge is also visible.
31st August 2021
Core SDK 11.4.00
- Complying with Android 12 guidelines
- Support for custom HTML templates with in-apps
- Bugfixes
- Trigger-based in-app campaigns not sorted according to time and priority
Geofence 1.2.00 (31-08-2021)
- Complying with Android 12 guidelines
- Requires
moe-android-sdkversion11.4.00or above
HMS PushKit 2.4.00 (31-08-2021)
- Complying with Android 12 guidelines
- Requires
moe-android-sdkversion11.4.00or above
Rich Notification 2.3.00 (31-08-2021)
- Complying with Android 12 guidelines
- Requires
moe-android-sdkversion11.4.00or above
19th July 2021
Core SDK 11.3.01
- Bugfix
- Application crashes if
glidedependency is not added and a GIF is added as a background for in-app.
- Application crashes if
Rich Notification 2.2.01 (19-07-2021)
- Bugfix
- Slide-specific re-direction not working for 3rd slide when the carousel has 3 cards.
HMS PushKit 2.3.00 (19-07-2021)
- Push Kit SDK version updated to
5.3.0.304
2nd July 2021
10th May 2021
Core SDK 11.2.00
- Internal storage re-write for performance and scale improvement.
- Removed deprecated APIs related to Inbox
| Then | Now |
|---|---|
| MoEHelper#getUnreadMessagesCount() | MoEInboxHelper#getUnClickedMessagesCount(Context) |
| MoEHelper#getAllMessages() | MoEInboxHelper#fetchAllMessages(Context) |
| MoEHelper#setMessageClicked() | MoEInboxHelper#trackMessageClicked(Context, InboxMessage) |
| MoEHelper#trackNotificationClickedByTime() | NA |
- Bugfix
- Self-handled Smart Trigger in-app not delivered when the application is in landscape orientation.
Cards 2.1.00 (10-05-2021)
- Compatible with Core version
11.2.00and above
Geofence 1.1.00 (10-05-2021)
- Compatible with Core version
11.2.00and above
HMS PushKit 2.2.00 (10-05-2021)
- Compatible with Core version
11.2.00and above
Xiaomi Push 3.2.00 (10-05-2021)
- Compatible with Core version
11.2.00and above
Rich Notification 2.2.00 (10-05-2021)
- Compatible with Core version
11.2.00and above
Inbox 1.0.00 (10-05-2021)
addon-inboxmodule deprecated and broken down moved to separate artifactsinbox-coreandinbox-ui.- Compatible with Core version
11.2.00and above - Deprecated APIs
| Then | Now |
|---|---|
| com.moengage.addon.inbox.MoEInboxHelper | com.moengage.inbox.core.MoEInboxHelper |
| com.moengage.addon.inbox.listener. OnMessagesAvailableListener | com.moengage.inbox.core.listener.OnMessagesAvailableListener |
| com.moengage.addon.inbox.InboxMessageClickCallback | com.moengage.inbox.ui.listener.OnMessageClickListener |
| com.moengage.addon.inbox.MoEInboxActivity | com.moengage.inbox.ui.view.InboxActivity |
| com.moengage.addon.inbox.InboxFragment | com.moengage.inbox.ui.view.InboxFragment |
| com.moengage.addon.inbox.DefaultInboxAdapter | com.moengage.inbox.ui.adapter.sdkdefault.DefaultInboxAdapter |
| com.moengage.addon.inbox.InboxManager.ViewHolder | com.moengage.inbox.ui.adapter.ViewHolder |
| com.moengage.addon.inbox.InboxManager.InboxAdapter | com.moengage.inbox.ui.adapter.InboxAdapter |
14th April 2021
Core SDK 11.1.00
- Internal changes for fixing OEM-specific navigation issues in Push Templates.
Rich Notification 2.1.00 (14-04-2021)
- Expand indicator/arrow removed from UI.
- Bugfix
- Fixing navigation not working on few OEMs
- Navigation not working after notification is Snoozed or Reminder is set
- Compatible with Core version
11.1.00and above
HMS Push Kit 2.1.00 (14-04-2021)
- Compatibility update for OEM-specific navigation issues.
- Compatible with Core version
11.1.00and above
Xiaomi Push 3.1.00 (14-04-2021)
- Compatibility update for OEM-specific navigation issues.
- Compatible with Core version
11.1.00and above
24th February 2021
Core SDK 11.0.04
- Publishing moved to Maven Central. All future updates would be published on Maven Central only.
Cards 2.0.02 (24-02-2021)
- Ability to customize string for delete Card action
- Configuration to disable swipe to refresh.
- Publishing moved to Maven Central.
Rich Notification 2.0.03 (24-02-2021)
- Publishing moved to Maven Central.
Xiaomi Push 3.0.02 (24-02-2021)
- Publishing moved to Maven Central.
HMS Push Kit 2.0.02 (24-02-2021)
- Publishing moved to Maven Central.
Inbox 6.0.2 (24-02-2021)
- Publishing moved to Maven Central.
Geofence 1.0.02 (24-02-2021)
- Publishing moved to Maven Central.
28th January 2021
11th January 2021
Core SDK 11.0.02
- Target SDK version bumped to API level 29
- Starting SDK version
11.0.00Geofence is not included whenmoe-android-sdkis added in the application. Refer to the GeoFence Push documentation. - SDK has been re-packaged to have clear separation for internal files and exposed classes. Any class with the package name
com.moengage.*.internal.*should not be used. - InApp is no longer shown via Activity lifecycle callbacks. To show in-app
showInApp()should be called in the Activity or Fragment. Refer to the In-App NATIV documentation. - Source and Target Compatibility Updated to Java 8.
- Updated hosts used by the SDK. Refer to the Network Security Configuration documentation.
OnNonMoEngagePushReceivedListenerremoved, useFirebaseEventListener- Support for Self-Handled In-Apps in Smart Trigger.
- SDK no longer tracks location by default.
- Refer to the Updating to 11.x.xx for more details.
Cards 2.0.00 (11-01-2021)
- Compatible with Core version
11.0.02 - Bugfix
MoECardHelper#getUnClickedCardCount()returns in-correct counter
Push Templates 2.0.01 (11-01-2021)
- Compatible with Core version
11.0.02 - Internal fixes
Inbox 6.0.0 (11-01.2021)
- Compatible with Core version
11.0.02
HMS PushKit 2.0.00 (11-01.2021)
- Compatible with Core version
11.0.02
Xiaomi Push 3.0.00 (11-01-2021)
- Compatible with Core version
11.0.02
18th December 2020
Core SDK 10.6.00
- API to enable/disable the SDK
- Support for multiple Firebase Event Listeners
- Deprecated methods
| Then | Now |
|---|---|
| MoEFireBaseHelper.getInstance().setEventListener(FirebaseEventListener)) | MoEFireBaseHelper.getInstance().addEventListener(FirebaseEventListener)) |
Xiaomi Push 2.2.00 (18-12-2020)
- Support for multiple Event Listeners
- Compatible with Core version
10.6.00 - Deprecated APIs
| Then | Now |
|---|---|
| MoEMiPushHelper.getInstance().setEventListener(MiPushEventListener)) | MoEMiPushHelper.getInstance().addEventListener(MiPushEventListener)) |
HMS Push Kit 1.2.00 (18-12-2020)
- Multiple Event Listener
- Compatible with Core version
10.6.00 - Deprecated APIs
| Then | Now |
|---|---|
| MoEPushKitHelper.getInstance().setEventListener(PushKitEventListener)) | MoEPushKitHelper.getInstance().addEventListener(PushKitEventListener)) |
Cards 1.2.00 (18-12-2020)
- Compatible with Core version
10.6.00
10th November 2020
Core SDK 10.5.00
- Merged Card, FCM, and Optout configurations into single APIs.
- Deprecated APIs
| Then | Now |
|---|---|
| MoEngage.Builder#setDateFormatForCard(String) | MoEngage.Builder#configureCards(CardConfig) |
| MoEngage.Builder#setEmptyInboxImageForCard(int) | MoEngage.Builder#configureCards(CardConfig) |
| MoEngage.Builder#setPlaceHolderImageForCard(int) | MoEngage.Builder#configureCards(CardConfig) |
| MoEngage.Builder#optOutTokenRegistration() | MoEngage.Builder#configureFcm(FcmConfig) |
| MoEngage.Builder#setSenderId(String) | MoEngage.Builder#configureFcm(FcmConfig) |
| MoEngage.Builder.optOutGAIDCollection() | MoEngage.Builder.configureTrackingOptOut(TrackingOptOutConfig) |
| MoEngage.Builder.optOutAndroidIdCollection() | MoEngage.Builder.configureTrackingOptOut(TrackingOptOutConfig) |
| MoEngage.Builder.optOutCarrierNameCollection() | MoEngage.Builder.configureTrackingOptOut(TrackingOptOutConfig) |
| MoEngage.Builder.optOutDeviceAttributeCollection() | MoEngage.Builder.configureTrackingOptOut(TrackingOptOutConfig) |
5th November 2020
Core SDK 10.4.04
- Making
MoEFireBaseHelperAPI Java friendly. - Bugfix
- Push notification is not being displayed after the snooze time delay
- Coupon Code dialog not shown when used with deep-link.
- Deprecated APIs
| Then | Now |
|---|---|
| MoEngage.Builder#setLogLevel(int) | MoEngage.Builder#enableLogs(@LogLevel int) |
| MoEngage.Builder#redirectDataToRegion(DATA_REGION) | MoEngage.Builder#setDataCenter(DataCenter) |
Inbox 5.3.0 (05-11-2021)
- Add helper APIs in Inbox Module.
Cards 1.1.01 (05-11-2021)
- Making
MoECardHelperAPI Java friendly.
Push Amp Plus 2.1.01 (05-11-2021)
- Making
MoEMiPushHelperAPI Java friendly.
16th October 2020
Core SDK v10.4.03
- Bugfix
- Abnormally high Session duration in some cases.
- Notification color not set properly.
8th October 2020
Core SDK v10.4.02
- Bugfix
- Token Callback was not being triggered for
FirebaseEventListener
- Token Callback was not being triggered for
25th September 2020
16th September 2020
Core SDK v10.4.00
- SDK compiled with
androidx. Migrated from support libraries. - SDK requires
lifecycle-processlibrary. - Bugfix
- Copy action button not working (affected 10.3.00).
HMS Push Kit 1.1.00 (16th September 2020)
- Compatibility with Core SDK
10.4.00(androidx).
Xiaomi Push 2.1.00 (16th September 2020)
- Compatibility with Core SDK
10.4.00(androidx).
Rich Notifications 1.1.00 (16th September 2020)
- Compatibility with Core SDK
10.4.00(androidx).
Cards 1.1.00 (16th September 2020)
- Compatibility with Core SDK
10.4.00(androidx).
Inbox 5.2.0 (16th September 2020)
- Compatibility with Core SDK
10.4.00(androidx).
28th August 2020
Core SDK v10.3.00
- Support for Push Templates and Huawei Push Kit.
- Xiaomi Push is now configurable.
- Deprecated APIs
| Then | Now |
|---|---|
| PushManager.getInstance().refreshToken() | MoEFireBaseHelper.getInstance().passPushToken() |
| PushManager.getInstance().setTokenObserver() | MoEFireBaseHelper.getInstance().setEventListener() |
| MoEFireBaseHelper.getInstance().setOnNonMoEngagePushReceivedListener() | MoEFireBaseHelper.getInstance().setEventListener() |
| MoEPushHelper.getInstance().handlePushPayload(Context, Bundle) | MoEFireBaseHelper.getInstance().passPushPayload(Context, Bundle) |
| MoEPushHelper.getInstance().handlePushPayload(Context, Map) | MoEFireBaseHelper.getInstance().passPushPayload(Context, Map) |
Rich Notification 1.0.00 (28th August 2020)
- Stylized Basic Template & Simple Image Carousel Template.
- Requires Core version
10.3.00or above.
Xiaomi Push 2.0.00 (28th August 2020)
- Breaking change in integration. Refer to Migrating to Push Amp+ 2.0.00.
- Requires Core version
10.3.00or above.
HMS Push Kit 1.0.00 (28th August 2020)
- Requires Core version
10.3.00or above.
Inbox 5.1.0 (28th August 2020)
- Compatibility with Core and Push Notification.
- Requires Core version
10.3.00or above.
1st August 2020
Core SDK v10.2.01
- Additional Security on APIs on top of HTTPS.
- UI Elements are non-interactive when In-App pop-up is visible.
- Min compatible: push-amp-plus
1.2.00, cards1.0.01.
Push Amp Plus 1.2.00 (1st August 2020)
- GET_TASKS Permission is no longer required.
Cards 1.0.01 (1st August 2020)
- Compatibility with Core.
7th July 2020
Core SDK v10.1.01
- Support for Card Campaigns.
- API to customize token retry interval.
- Deprecated APIs
| Then | Now |
|---|---|
| MoEHelper.getInstance().registerAppBackgroundListener() | MoECallbacks.getInstance().addAppBackgroundListener() |
| MoEHelper.getInstance().setOnLogoutCompleteListener() | MoECallbacks.getInstance().addLogoutCompleteListener() |
| MoEHelper.getInstance().removeLogoutCompleteListener() | MoECallbacks.getInstance().removeAppBackgroundListener() |
| MoEHelper.getInstance().unregisterAppBackgroundListener() | MoECallbacks.getInstance().removeLogoutListener() |
21st February 2020
Core SDK v10.0.00
- Removed support for manifest-based integration, GCM library, and Fresco.
- Use Glide for GIFs in In-Apps.
- InApp Callbacks listener is now a concrete class.
- Refer to Migration to 10.x.xx.
10th January 2020
Core SDK v9.8.02
- Support for tracking Notification Received/Clicked for custom push handlers.
- Deprecated APIs
| Then | Now |
|---|---|
| PushManager.getInstance().getPushHandler().handlePushPayload(Context, Map) | MoEPushHelper.getInstance().handlePushPayload(Context, Map) |
| PushManager.getInstance().getPushHandler().handlePushPayload(Context, Bundle) | MoEPushHelper.getInstance().handlePushPayload(Context, Bundle) |
| PushManager.getInstance().setMessageListener(Object) | MoEPushHelper.getInstance().setMessageListener(PushMessageListener) |
| MoEngageNotificationUtils.isFromMoEngagePlatform(Map) | MoEPushHelper.getInstance().isFromMoEngagePlatform(Map) |
| MoEngageNotificationUtils.isFromMoEngagePlatform(Bundle) | MoEPushHelper.getInstance().isFromMoEngagePlatform(Bundle) |
23rd November 2019
Core SDK v9.8.00
- Internal Update for Xamarin Support.
- Removed methods using
HashMap; useMapinstead.
20th November 2019
Core SDK v9.7.04
- Fix for deep-linking not working for action button on some devices.
23rd August 2019
Core SDK v9.6.00
- Support for user session and traffic source tracking.
- Deprecated
setExistingUser()(usesetAppStatus()) andtrackEvent(String, JSONObject)(usePayloadBuilder).
11th July 2019
Core SDK v9.4.04
- Bugfix - Geofence callback listener.
- Deprecated several push listeners; use
PushMessageListenerclass instead.
18th October 2018
Core SDK v9.2.02
- Listener for App background and Notification Responsiveness support.
14th June 2018
Core SDK v9.1.02
- Exit Intent Notifications and fix for Alarm Manager play console warning.
25th May 2018
Core SDK v9.1.01
- GDPR Compliance. Refer to GDPR Compliance documentation.
27th April 2018
Core SDK v9.0.02
- Integration moved from AndroidManifest to Code via
MoEngage.Builder. - Location tracking and IMEI collection disabled by default (opt-in available).
- Removed support for GCM library 7.3 and below.
21st February 2018
Core SDK v8.4.03
- Push-Amp included as part of the SDK. Remove
addon-messagingdependency.
7th February 2018
Core SDK v8.4.02
- Tracking events for geo-fence hits and smart navigation for rating in-app.
17th January 2018
Core SDK v8.3.02
- Min API level 14. Compiles with 26.1.0 support libraries.
- Ships with FCM by default. GCM must be included explicitly.
27th February 2017
Core SDK v7.6.03
- Callback to handle notification click and Carousel customisation.
2nd August 2016
Core SDK v7.0.00
- Modular SDK. features are pluggable. Refer to migration documentation.
Please refer to the migration documentation while upgrading the SDK.
28th Jan 2016
Core SDK v5.3.29
- Feature to skip Notification from being stored in Notification Center.
7th December 2015
Core SDK v5.3.15
- Push Messages Tagging and Notification with multiple action buttons.
13th August 2015
Core SDK v5.3.00
- Google Play Services 7.5 support. Control push using
PushMessageListener.
9th July 2015
Core SDK v5.1.0
- Geofencing requires no additional coding other than providing permission.