Skip to main content
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.

14-12-2023

Catalog version - 3.2.3

InApp 7.1.2

  • Bugfix
    • Native in-apps were incorrectly showed in landscape mode.

29-11-2023

Catalog version - 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

15-11-2023

Catalog version - 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.

25-10-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

12-10-2023

HMS Push Kit 4.6.1

  • Bugfix
    • Fixing the crash due to HMS SDK not being able to connect to HMS Core APK

11-10-2023

InApp 6.9.0

  • Support for Delay in In-Apps

07-09-2023

Core 12.9.03

  • Bugfix
    • JvmOverloads issue 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

31-08-2023

Core 12.9.02

  • Internal improvements.

Cards Core 1.5.1

  • Internal improvements.

Cards UI 1.5.1

  • Internal improvements.

InApp 6.8.1

  • Internal improvements.

09-08-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

18-07-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

27-06-2023

Core 12.8.02

  • Support for Array datatype in User Attributes.

InApp 6.7.2

  • Bugfix
    • Self Handled campaign is not served if getSelfHandled() is called before SDK has synced with MoEngage Server.
    • Memory leaks fixed.

08-06-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

16-05-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
ThenNow
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

20-04-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.

10-04-2023

Core 12.7.01

  • Bugfix
    • API calls are not working when the encrypted storage module is missing.

04-04-2023

Core 12.7.00

  • Support for new data center, Data Center 5
  • Support for Encrypting data stored in local storage
  • Changed APIs
ThenNow
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

30-03-2023

Core 12.6.03

  • Internal changes, it does not affect the integrating application.

16-03-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

14-02-2023

Core 12.6.01

  • Internal improvements. Does not affect the integrating application.

07-02-2023

Core 12.6.00

  • Support for Android 13 push notification Opt-in with rationale via In-Apps.
  • Bugfix
    • Multiple reports add calls executed in parallel.

InApp 6.5.0

  • Support for Android 13 push notification Opt-in with rationale via In-Apps.

31-01-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.

19-01-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.

19-12-2022

Core 12.5.04

  • Bugfix
    • Handle cases where WebView is disabled by the user.

InApp 6.4.1

  • Bugfix
    • Handle cases where WebView is disabled by the user.

Cards UI 1.2.1

  • Bugfix
    • Handle cases where WebView is disabled by the user.

07-12-2022

Core 12.5.03

  • Added API to consume notification click from the client application for Push-Amp-Plus.

Push-Amp-Plus 6.2.1

  • Added API to consume notification clicks from the client application.
  • Requires core version 12.5.03 or above.

01-12-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.

14-11-2022

Core 12.5.01

  • Bugfix
    • Push Templates rendered incorrectly on Android 12 and above. Only affects users on SDK version 12.5.00.

04-11-2022

Core 12.5.00

  • Support for Push pre-processing callback.

HMS Push Kit 4.3.0

  • Support for Push pre-processing callback.

Push Amp Plus 6.2.0

  • Support for Push pre-processing callback.

Rich Notification 4.2.0

  • Support for Push pre-processing callback.

26-10-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

20-09-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.

12-09-2022

Core 12.3.01

  • Support for Notification Runtime Permission for Android 13.

InApp 6.3.2

  • Bugfix
    • Concurrent Modification crash for some OEMs on Android 10.

02-09-2022

Core 12.2.05

  • Support for new push templates.

Rich Notification 4.0.0

  • New templates added Timer, Timer with Progress bar, and Image banner with text overlay.

Push Amp Plus 6.0.0

  • Mi SDK update to Version 5.x.x, refer to the Configuring Xiaomi Push and update the integration.

18-08-2022

InApp 6.3.0

  • Removed support for cancellable
  • Removed support primary widget.

12-08-2022

Core 12.2.04

  • Improved internal exception handling.

05-07-2022

Core 12.2.03

  • API added to check if the application is in the foreground.
  • Bugfix
    • Basic notification incorrectly marked as persistent.

15-06-2022

Push Amp Plus 5.1.2

  • Minor internal changes. No public-facing change.

19-05-2022

Core 12.2.02

  • Added API to fetch the current state of the SDK

InApp 6.2.0

  • Support InApp handling in onPause/onResume of Activity Lifecycle.
  • Bugfix
    • Activity is not unregistering on onStop().

11-05-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.

12.2.00 (09-05-2022)

Core 12.2.00

  • Moved GAID fetch to ads library
  • Work-around for the crash java.lang.AbstractMethodError caused in the DefaultLifecycleObserver due to Android gradle plugin issue.

12.1.00 (29-04-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

InApp 6.0.2 (12-04-2022)

  • Bugfix
    • Self-handled in-app shown and dismissed events are not tracked.
    • Show in-app is not working in single activity with multiple fragments.

12.0.00 (16-03-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

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

Geofence 2.0.0

  • Background sync for Geofence campaigns removed.
  • Support for Geofence on Android 12.

HMS Push Kit 4.0.0

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

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.

11.6.00 (14-03-2022)

  • Push Templates disabled for Android 12.

11.5.00 (08-03-2022)

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

11.4.04 (22-02-2022)

  • Support for transparent background for HTML-based In-Apps.
  • Improved exception handling.

11.4.03 (27-01-2022)

  • Bugfix
    • Campaign name not present in the self-handled in-app callback.

Geofence 1.2.2 (27-01-2022)

  • Bugfix
    • Geofence campaigns are not triggered as play-services-location return an empty intent.

Xiaomi Push 4.0.1 (10-12-2021)

  • Internal Improvements

Xiaomi Push 4.0.0 (01-12-2021)

  • Xiaomi SDK version updated to 4.8.3

11.4.02 (09-11-2021)

  • 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-sdk version 11.4.02 or above

HMS PushKit 3.0.0 (09-11-2021)

  • HMS SDK Update for Android 12 Guidelines

11.4.01 (29-09-2021)

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

11.4.00 (31-08-2021)

  • 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-sdk version 11.4.00 or above

HMS PushKit 2.4.00 (31-08-2021)

  • Complying with Android 12 guidelines
  • Requires moe-android-sdk version 11.4.00 or above

Rich Notification 2.3.00 (31-08-2021)

  • Complying with Android 12 guidelines
  • Requires moe-android-sdk version 11.4.00 or above

11.3.01 (19-07-2021)

  • Bugfix
    • Application crashes if glide dependency is not added and a GIF is added as a background for in-app.

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

11.3.00 (02-07-2021)

  • Improved handling of Gif files in in-app.
  • Support for FCM 22.0.0 and above.
  • Bugfix
    • MoERttHelper not accessible.

Inbox UI 1.0.01

  • Bugfix
    • APIs in inbox-core not accessible when inbox-ui is only added as a dependency.

11.2.01 (13-05-2021)

  • Bugfix
    • Tracking opt-out configuration not honoured in a few cases.

11.2.00 (10-05-2021)

  • Internal storage re-write for performance and scale improvement.
  • Removed deprecated APIs related to Inbox
ThenNow
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.00 and above

Geofence 1.1.00 (10-05-2021)

  • Compatible with Core version 11.2.00 and above

HMS PushKit 2.2.00 (10-05-2021)

  • Compatible with Core version 11.2.00 and above

Xiaomi Push 3.2.00 (10-05-2021)

  • Compatible with Core version 11.2.00 and above

Rich Notification 2.2.00 (10-05-2021)

  • Compatible with Core version 11.2.00 and above

Inbox 1.0.00 (10-05-2021)

  • addon-inbox module deprecated and broken down moved to separate artifacts inbox-core and inbox-ui.
  • Compatible with Core version 11.2.00 and above
  • Deprecated APIs
ThenNow
com.moengage.addon.inbox.MoEInboxHelpercom.moengage.inbox.core.MoEInboxHelper
com.moengage.addon.inbox.listener. OnMessagesAvailableListenercom.moengage.inbox.core.listener.OnMessagesAvailableListener
com.moengage.addon.inbox.InboxMessageClickCallbackcom.moengage.inbox.ui.listener.OnMessageClickListener
com.moengage.addon.inbox.MoEInboxActivitycom.moengage.inbox.ui.view.InboxActivity
com.moengage.addon.inbox.InboxFragmentcom.moengage.inbox.ui.view.InboxFragment
com.moengage.addon.inbox.DefaultInboxAdaptercom.moengage.inbox.ui.adapter.sdkdefault.DefaultInboxAdapter
com.moengage.addon.inbox.InboxManager.ViewHoldercom.moengage.inbox.ui.adapter.ViewHolder
com.moengage.addon.inbox.InboxManager.InboxAdaptercom.moengage.inbox.ui.adapter.InboxAdapter

11.1.00 (14-04-2021)

  • 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.00 and above

HMS Push Kit 2.1.00 (14-04-2021)

  • Compatibility update for OEM-specific navigation issues.
  • Compatible with Core version 11.1.00 and above

Xiaomi Push 3.1.00 (14-04-2021)

  • Compatibility update for OEM-specific navigation issues.
  • Compatible with Core version 11.1.00 and above

11.0.05 (08-04-2021)

  • Support for lifecycle-process:2.3.0 and above

11.0.04 (24-02-2021)

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

11.0.03 (28-01-2021)

  • Internal bugfixes.
  • OnAppBackgroundListener is removed.

Rich Notification 2.0.02 (28-01-2021)

  • Support for notification small icon color.

Xiaomi Push 3.0.01 (28-01-2021)

  • Compatible with Core version 11.0.03

HMS Push Kit 2.0.01 (28-01-2021)

  • Compatible with Core version 11.0.03

11.0.02 (11-01-2021)

  • Target SDK version bumped to API level 29
  • Starting SDK version 11.0.00 Geofence is not included when moe-android-sdk is 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.
  • OnNonMoEngagePushReceivedListener removed, use FirebaseEventListener
  • 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

10.6.00 (18-12-2020)

  • API to enable/disable the SDK
  • Support for multiple Firebase Event Listeners
  • Deprecated methods
ThenNow
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
ThenNow
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
ThenNow
MoEPushKitHelper.getInstance().setEventListener(PushKitEventListener))MoEPushKitHelper.getInstance().addEventListener(PushKitEventListener))

Cards 1.2.00 (18-12-2020)

  • Compatible with Core version 10.6.00

10.5.00 (10-11-2020)

  • Merged Card, FCM, and Optout configurations into single APIs.
  • Deprecated APIs
ThenNow
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)

10.4.04 (05-11-2020)

  • Making MoEFireBaseHelper API 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
ThenNow
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 MoECardHelper API Java friendly.

Push Amp Plus 2.1.01 (05-11-2021)

  • Making MoEMiPushHelper API Java friendly.

v10.4.03 (16th October 2020)

  • Bugfix
    • Abnormally high Session duration in some cases.
    • Notification color not set properly.

v10.4.02 (8th October 2020)

  • Bugfix
    • Token Callback was not being triggered for FirebaseEventListener

v10.4.01 (25th September 2020)

  • Bugfix
    • InApp not being dismissed on the close button click in a few cases.
    • Token registration not working on certain versions of FCM library when sender-id is passed.

Rich Notification (25th September 2020)

  • Image Banner Templates added.

v10.4.00 (16th September 2020)

  • SDK compiled with androidx. Migrated from support libraries.
  • SDK requires lifecycle-process library.
  • 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).

v10.3.02 (14th September 2020)

  • Internal Changes only.

v10.3.00 (28th August 2020)

  • Support for Push Templates and Huawei Push Kit.
  • Xiaomi Push is now configurable.
  • Deprecated APIs
ThenNow
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.00 or above.

Xiaomi Push 2.0.00 (28th August 2020)

HMS Push Kit 1.0.00 (28th August 2020)

  • Requires Core version 10.3.00 or above.

Inbox 5.1.0 (28th August 2020)

  • Compatibility with Core and Push Notification.
  • Requires Core version 10.3.00 or above.

v10.2.02 (5th August 2020)

  • Internal Bugfix

v10.2.01 (1st August 2020)

  • 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, cards 1.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.

v10.1.01 (7th July 2020)

  • Support for Card Campaigns.
  • API to customize token retry interval.
  • Deprecated APIs
ThenNow
MoEHelper.getInstance().registerAppBackgroundListener()MoECallbacks.getInstance().addAppBackgroundListener()
MoEHelper.getInstance().setOnLogoutCompleteListener()MoECallbacks.getInstance().addLogoutCompleteListener()
MoEHelper.getInstance().removeLogoutCompleteListener()MoECallbacks.getInstance().removeAppBackgroundListener()
MoEHelper.getInstance().unregisterAppBackgroundListener()MoECallbacks.getInstance().removeLogoutListener()

v10.0.02 (18th March 2020)

  • Support for India cluster.

v10.0.00 (21st February 2020)

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

v9.8.03 (4th February 2020)

  • Fixing Strict Mode violations and improved Geofence triggering.

v9.8.02 (10th January 2020)

  • Support for tracking Notification Received/Clicked for custom push handlers.
  • Deprecated APIs
ThenNow
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)

v9.8.00 (23rd November 2019)

  • Internal Update for Xamarin Support.
  • Removed methods using HashMap; use Map instead.

v9.7.04 (20th November 2019)

  • Fix for deep-linking not working for action button on some devices.

v9.7.03 (13th November 2019)

  • Push Amp+ support for Partner Integrations.

v9.7.02 (31st October 2019)

  • Minor Bugfixes.

v9.7.00 (10th September 2019)

  • Performance improvement.

v9.6.01 (26th August 2019)

  • Internal optimizations.

v9.6.00 (23rd August 2019)

  • Support for user session and traffic source tracking.
  • Deprecated setExistingUser() (use setAppStatus()) and trackEvent(String, JSONObject) (use PayloadBuilder).

v9.4.04 (11th July 2019)

  • Bugfix - Geofence callback listener.
  • Deprecated several push listeners; use PushMessageListener class instead.

v9.4.01 (16th April 2019)

  • Support for Gradle 5+.
  • Granular control for in-app messages.

v9.3.02 (1st February 2019)

  • Support for push registration for Instant Apps.

v9.3.00 (4th January 2019)

  • Internal optimisations.

v9.2.03 (13th November)

  • Support for ISO date format string in Payload Builder.

v9.2.02 (18th October)

  • Listener for App background and Notification Responsiveness support.

v9.2.00 (5th October)

  • Support for FCM Version 17.3.2 and above.

v9.1.06 (19th September)

  • API to enable Segment Bundle Integration.

v9.1.05 (31st July)

  • APIs to opt-out for background sync.

v9.1.04 (3rd July 2018)

  • Internal optimisations.

v9.1.02 (14th June 2018)

  • Exit Intent Notifications and fix for Alarm Manager play console warning.

v9.1.01 (25th May 2018)

v9.0.02 (27th April)

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

v8.5.00 (12th April)

  • Minor Bug fixes.

v8.4.03 (21st February)

  • Push-Amp included as part of the SDK. Remove addon-messaging dependency.

v8.4.02 (7th February)

  • Tracking events for geo-fence hits and smart navigation for rating in-app.

v8.3.02 (17th January)

  • Min API level 14. Compiles with 26.1.0 support libraries.
  • Ships with FCM by default. GCM must be included explicitly.

v7.7.16 (29th September)

  • Support for json array and object in PayloadBuilder.

v7.7.15 (25th September)

  • Locale Tracking optional and Event batching.

v7.7.13 (6th September)

  • Inbox expiry and deprecation of gcm_msgttl.

v7.7.11 (1st August)

  • Payload optimisations.

v7.7.10 (20th July)

  • Support for Android Studio 3.0.

v7.7.06 (5th July)

  • Opt-out from MoEngage extras from deep-link.

v7.7.05 (21st June)

  • Callbacks for Geofence transition.

v7.7.04 (19th June)

  • InApp minimum delay bug fix.

v7.7.03 (13th June)

  • App Links auto-verification fix.

v7.7.02 (18th May)

  • Improved notification rendering on OPPO and tracking Device locale.

v7.7.01 (3rd May)

  • Push to inbox bug fix.

v7.7.00 (20th April)

  • Integration Verification and Push Cleared Callback.

v7.6.04 (10th March)

  • Tracking additional info in notification impressions.

v7.6.03 (27th February)

  • Callback to handle notification click and Carousel customisation.

v7.6.02 (13th February)

  • Added Support for Baidu.

v7.5.00 (19th January)

  • Notification display Changes for Android N.

v7.4.01 (16th November)

  • Improved refresh token handling.

v7.3.00 (15th November)

  • Added support for native firebase listeners.

v7.2.04 (9th November)

  • Bugfixes.

v7.2.01 (2nd November)

  • Bugfixes.

v7.1.03 (27th September)

  • InApp Testing.

v7.0.06 (18th August 2016)

  • Push Callbacks for Received and Clicked.

v7.0.03 (10th August 2016)

  • Critical fix regarding tracking events.

v7.0.02 (5th August 2016)

  • InApp Api response changes.

v7.0.00 (2nd August 2016)

Please refer to the migration documentation while upgrading the SDK.

v6.0.29 (14th July 2016)

  • InApp Navigation Drawer Fix.

v6.0.28 (29th June 2016)

  • DB Upgrade Fix.

v6.0.27 (27th June 2016)

  • InApp and Carousel Action Bug Fix.

v6.0.26 (21st June 2016)

  • InApp Bug Fix and GCM Failure Event Tracking.

v6.0.25 (10th June 2016)

  • Snooze and Remind Later Bug Fixes.

v6.0.23 (30th May 2016)

  • Bugfixes.

v6.0.21 (13th May 2016)

  • Additional Fallbacks for push registration.

v6.0.20 (11th May 2016)

  • Listener for token receive/change and InApp rating bar bug fix.

v6.0.18 (5th May 2016)

  • InApp Bug Fix.

v6.0.17 (29th April 2016)

  • Location Bugfixes.

v6.0.14 (21st April 2016)

  • API Update.

v6.0.13 (14th April 2016)

  • Location Library Support for older play services.

v6.0.02 (15th March 2016)

  • Added Snooze/Remind Later Action Button.

v6.0.01 (12th March 2016)

  • Added Support for in-app Nativ. NudgeView initialisation changes.

v5.3.29 (28th Jan 2016)

  • Feature to skip Notification from being stored in Notification Center.

v5.3.28 (27th Jan 2016)

  • Bug Fixes.

v5.3.24 (12th Jan 2016)

  • Initialize SDK with Sender ID and App ID from Segment.

v5.3.23 (7th Jan 2016)

  • APIs to Optionally Opt Out from location tracking and GeoFencing.

v5.3.22 (5th Jan 2016)

  • Fixed issue with logout introduced in 5.3.20.

v5.3.20 (23rd December 2015)

  • Removed support for play services < 8.1.

v5.3.18 (18th December 2015)

  • Location library support for all versions.

v5.3.17 (14th December 2015)

  • API for unregistering GCM token.

v5.3.15 (7th December 2015)

  • Push Messages Tagging and Notification with multiple action buttons.

v5.3.09 (15th October 2015)

  • Google Play Services 8.1.0 support.

v5.3.00 (13th August 2015)

  • Google Play Services 7.5 support. Control push using PushMessageListener.

v5.2.2 (27th July 2015)

  • Notification Color support for Android Lollipop.

v5.1.9 (14th July 2015)

  • Pre-caching images for in-app messages.

v5.1.0 (9th July 2015)

  • Geofencing requires no additional coding other than providing permission.

v5.0.5 (9th July 2015)

  • Pre-caching images for in-app messages and Google Ads SDK optional.