Release Notes


Release Date: 16th September 2021

  • HTML InApp Support Added.
  • Bugfix:
    • Handled trackEvent() with null properties.
  • iOS
    • Native SDK version updated to ~>7.1.0.
    • Base plugin version dependency updated to ~>2.1.0.
  • Android
    • Native SDK updated to support version 11.4.00 and above.
    • Bugfix:
      • enableSDKLogs() not working on Android.


Release Date: 11th May 2021

  • Android SDK updated to support 11.2.00 and above.


Release Date: 17th March 2021

  • Added support to pass Array(String/Number) as event attributes in addAttribute method of MoEProperties.


Release Date: 25th February 2021

  • Plugin now supports iOS 10.0 and above
  • iOS Native Dependencies updated to support MoEngage-iOS-SDK 7.* and above
  • Android Native SDK updated to support 11.0.04 and above. Refer to the Release Notes for behaviour changes.
  • API to pass PushKit Token JS
  • Added APIs to enable and disable MoEngage SDK.
  • Added API to register a callback for push token-generated event.


Release Date: 15th February 2021

  • Android dependencies updated to use versions published on Maven Central.


Release Date: 21st January 2021

  • BugFix iOS: Token registered event produced an error as it's currently not supported in React Native.


Release Date: 18th January 2021

  • Updated iOS MoEPluginBase dependency to support version 1.2 and above.


Release Date: 8th December 2020

  • Support for extending Native Android Callbacks if required.
  • iOS Base Plugin Updated to version 1.1.1 to ensure SDK sets the UNUserNotification Center delegate only in cases where it's nil.


Release Date: 25th November 2020

  • APIs exposed customizing the Push notification in Android.


Release Date: 22nd October 2020

  • Bugfix
    • Events not being marked as non-interactive on Android


Release Date: 23rd September 2020

  • Support for Push Templates
  • Android moved to androidx namespace.


Release Date: 7th August 2020

  • Breaking change in Initialization of iOS platform, refer to the developer docs to know more about the changes.
  • Support for Self-Handled In-App
  • Support for In-App V3
  • Event listeners now return a model Object instead of JSON
  • setUserBirthday() only accepts ISO-8601 String
  • Breaking changes in APIs
  • Android Native SDK dependency changed to support versions greater than 10.2.02 and above.
  • iOS Native SDK dependency changed to support versions greater than 6.0.0.
ReactMoE.trackEvent(string, JSONObject)ReactMoE.trackEvent(string, MoEProperties
ReactMoE.setUserLocation(number, number)ReactMoE.setUserLocation(MoEGeoLocation)
ReactMoE.setUserAttributeLocation(string, number, number)ReactMoE.setUserAttributeLocation(string, MoEGeoLocation)
  • Android Specific Changes
    • APIs to pass push token and payload has changed


Release Date: 18th Feb 2020

  • New Event Listeners added for both iOS and Android platforms i.e, pushClicked, inAppCampaignShown and inAppCampaignShown.
  • Earlier iOS Push and InApp Events deprecated to have it common for both Android and iOS platfroms. (notificationClicked, inAppShown and inAppClicked)
  • APIs to pass push token and payload from React-Native Component/Javascript (Android Only API)


Release Date: 23rd Dec 2019

  • Android SDK version updated to 9.8.01