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]?)
- Removed and replaced APIs
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.
- Bugfix
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.
- BugFix: Registered
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
.
- 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
- iOS
- Native dependencies updated to support
MoEngage-iOS-SDK
version7.2.0
.
- Native dependencies updated to support
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