Changelog

Core v2.0.0 (09-01-2023)

    • Support for Android SDK version 12.5.04 and above.

    • Support for iOS SDK version 9.2.0 and above.
    • Breaking Changes 
      • All exposed API will have appId as an additional trailing parameter.

      • Following are the renamed API
        Then Now

        optOutDataTracking({ shouldOptOut: true })) 

        enableDataTracking(options: { appId: string }): Promise<void>;   

        optOutDataTracking({ shouldOptOut: false })  |  

        disableDataTracking(options: { appId: string }): Promise<void>;  
      • The push token Model is renamed from MoEPushToken to MoEPushTokenData
      • Removed APIs
        Removed APIs
        selfHandledPrimaryClicked(campaignData: MoEInAppSelfHandledCampaignData): Promise<void>;
        enableSDKLogs(): Promise<void>;
        optOutInAppNotification(options: { shouldOptOut: boolean }): Promise<void>;
        optOutPushNotification(options: { shouldOptOut: boolean }): Promise<void>;
  • Android
      • Support for Android 13 notification permission
      • Support for Android Gradle Plugin version 7.3.1
      • Build Configuration Updates
        • Target SDK version - 31
        • Compile SDK Version - 31
      • Removed and replaced APIs
        Then Now
        MoEInitializer.initialize(context: Context, builder: MoEngage.Builder)
        MoEInitializer.initialiseDefaultInstance(context: Context, builder: MoEngage.Builder)
        MoEInitializer.initialize(context: Context, builder: MoEngage.Builder, isSdkEnabled: Boolean)
        MoEInitializer.initialiseDefaultInstance(context: Context, builder: MoEngage.Builder, sdkState: SdkState)
  • iOS
    • Removed and replaced APIs
      Then Now
      initializeWithSDKConfig(_ config: MOSDKConfig, andLaunchOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?)
      initializeDefaultInstance(_ config: MoEngageSDKConfig, andLaunchOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?)
      initializeWithSDKConfig(_ config: MOSDKConfig, withSDKState state:Bool, andLaunchOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?)
      initializeDefaultInstance(_ config: MoEngageSDKConfig, withSDKState state:MoEngageSDKState, andLaunchOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?)

Geofence v2.0.0 (09-01-2023)

  • Updated the dependency to MoEngageGeofence 5.2.0 and above

  • All exposed API will have appId as an additional trailing parameter

Core v1.1.1 (23-12-2022)

  • Bugfix
    • Peer dependency resolution error fix.

Geofence v1.1.1 (23-12-2022)

    • Bugfix
      • Peer dependency resolution error fix.

Core v1.1.0 (20-12-2022)

  • Migrated to Capacitor 4.

Geofence v1.1.0 (20-12-2022)

  • Migrated to Capacitor 4.

Core v1.0.3 (27-09-2022)

  • iOS
    • BugFix: Registered  logoutUser method to make it available for Javascript.

Core v1.0.2 (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.

Core v1.0.1 (09-02-2022)

  • Bugfix
    • Android Push click callback is not working when a notification is clicked in the app's killed state.

Core v1.0.0 (01-02-2022)

  • Initial Release

Geofence v1.0.0 (01-02-2022)

  • Initial Release
Was this article helpful?
0 out of 0 found this helpful