Changelog
info

Information

  • You can now get notified whenever MoEngage releases a new version of the Unity SDK. For more information, refer to Subscribe to MoEngage SDK Releases.
  • For privacy manifest support on iOS, please make sure that you are on Unity SDK Version 3.2.0 or above and iOS SDK Version 9.17.0 or above. Want to know more about privacy manifest? Refer this link.

26-04-2024

Core 3.2.0

  • Internal improvements.
  • iOS
    • Updated the MoEngage-iOS-SDK dependency to 9.17.0 and above. Refer here for more information.

Geofence 1.2.0

  • iOS
    • Updated the MoEngageGeofence dependency to 5.16.0 and above.

20-12-2023

Core 3.1.0

  • Android
    • Support for SDK version 12.10.02 and above.
    • Google Policy Compliance: API to DeleteUser() to delete User details.
  • iOS
    • Updated the MoEngage-iOS-SDK dependency to `9.14.0` and above.

Geofence 1.1.0

  • Android
    • Support for native Geofence SDK version 3.4.0 and above.
  • iOS
    • Updated the MoEngageGeofence dependency to 5.13.0 and above.

 

11-09-2023

  • Android
    • Bugfix
      • New release assets with RichNotification native SDK version update to `4.5.1`.

3.0.0 (17-08-2023)

  • Support for Android SDK version 12.8.02.

  • Support for iOS SDK version 9.10.0.

  • The MoEngage unity package requires the application to use Unity Version 2023.1.7f1. Version 2023.1.7f1 is required for the target SDK and Gradle version compatibility.
  • Breaking Changes
    Then Now

    InvalidateInAppContexts()

    ResetInAppContexts()

    OptOutDataTracking(true)

    EnableDataTracking()

    OptOutDataTracking(false)

    DisableDataTracking()

  • Removed API
    • EnableSDKLogs()

    • OptOutPushTracking()

    • OptOutInAppTracking()

    • SelfHandledPrimaryClicked() 

    • StartGeofenceMonitoring() 

  • Android
    • Support for Android 13 notification permission.

    • Android Gradle Plugin version updated to 7.3.1

    • Gradle version updated to 7.4

    • Build Configuration Updates

    • Compile SDK Version 33

    • Target SDK version 33

    • Support for Android SDK version 12.8.02

    • InApp 6.7.2

    • Removed and Updated APIs
      Then Now

      initialize(Context context, MoEngage.Builder builder)

      initialiseDefaultInstance(Context context, MoEngage.Builder builder)

      initialize(Context context, MoEngage.Builder builder, boolean isSdkEnabled)

      initialiseDefaultInstance(Context context, MoEngage.Builder builder, SdkState sdkState)

  • iOS
    • Removed and Updated APIs
      Then Now

      - (void)intializeSDKWithLaunchOptions:(NSDictionary*)launchOptions andSDKState:(BOOL)isSDKEnabled;

      - (void)initializeSDKWithLaunchOptions:(NSDictionary*)launchOptions withSDKState:(MoEngageSDKState)sdkState;

Geofence 1.0.0(17-08-2023)

  • Support for Android Geofence SDK version 3.3.0

  • Support for iOS MoEngageGeofence SDK version 5.10.0 and above.

  • Added support for StopGeofenceMonitoring API.

  • iOS

    • Removed and Updated APIs
      Then Now

      MoEngageClient.StartGeofenceMonitoring();

      MoEngageGeofenceClient.StartGeofenceMonitoring();

2.3.0(25-07-2022)

  • Android
    • Device identifier tracking update as per Google's User Data policy. Advertising Id is only tracked after user consent. Along with the plugin update the Native Android dependency to 11.6.02.
  • iOS
    • Native dependencies updated to support MoEngage-iOS-SDK version 7.2.0.

2.2.0(02-09-2021)

  • Android
    • Native SDK updated to support 11.4.00 and above. Refer to Release Notes for more details.
  • iOS
    • Native dependencies updated to support MoEngage-iOS-SDK version 7.1.0 and above.

2.1.0 (11-05-2021)

  • Android SDK updated to 11.2.00

2.0.0 (01-03-2021)

  • iOS
    • Dropped support for iOS 9.*, plugin now supports iOS version 10.0 and above.
    • Native dependencies updated to support MoEngage-iOS-SDK version 7.0.0 and above.
  • Android
    • Android Native SDK updated to support version 11.0.04.
  • Removed APIs
    Then Now
    MoEngageClient#Pass
    PushPayload(IDictionary<string, string>)
    MoEngageClient#PassFcm
    PushPayload(IDictionary<string, string>)
    MoEngageClient#PassPushToken(string) MoEngageClient#PassFcmPushToken(string)

1.3.1 (16-02-2021)

  • Android artifacts use maven central instead of Jcenter.

1.3.0 (11-01-2021)

  • iOS: UnityAppController Swizzling implementation added since UnityAppController subclass Implementation was not working in case of multiple subclasses.

1.2.1 (29-12-2020)

  • iOS: Weak linked AppTrackingTransparency framework.

1.2.0 (18-12-2020)

  • Disable/Enable Methods added to block/unblock the SDK features.
  • Push Token Callback added

1.1.1 (23-10-2020)

  • Bugfix: Events were not marked as non-interactive in iOS in version 1.1.0.

1.1.0 (30-09-2020)

  • Added support for Push Templates
  • Provided GDPR OptOut APIs
  • iOS Native SDK Dependency set to MoEPluginBase 1.0.0
  • Android SDK moved to androidx namespace

1.0.1 (07-07-2020)

  • Android SDK Version update

1.0.0 (05-07-2020)

  • Initial Release

Previous

Next

Was this article helpful?
0 out of 0 found this helpful

How can we improve this article?