For privacy manifest support on iOS, make sure you are on Unity SDK version 3.2.0 or above and iOS SDK version 9.17.0 or above. For more information, refer to the Apple Privacy Manifest article.
Release Summary
Packages
- Core 4.0.0
- Geofence 2.0.0
Platform Support
iOS
- MoEngage-iOS-SDK: 9.18.1
- MoEngageGeofence: 5.17.1
Core 4.0.0
What’s New- iOS: Added support for tracking custom boolean attributes in two formats:
0/1andTRUE/FALSE. Refer to the documentation for more information. - iOS: Added DC-06 support.
- iOS: MoEngage-iOS-SDK dependency updated to 9.18.1.
Custom Boolean Attribute Tracking on iOSUpdating to this version will cause MoEngage to start tracking custom boolean user attributes as
TRUE/FALSE instead of 1/0 on iOS by default. This may affect your segmentation and trigger conditions.You can configure this preference — refer to the custom attribute tracking section for details. We recommend migrating to TRUE/FALSE for consistency across platforms.Geofence 2.0.0
Improvements- iOS: MoEngageGeofence dependency updated to 5.17.1.
Release Summary
Packages
- Core 3.2.0
- Geofence 1.2.0
Platform Support
iOS
- MoEngage-iOS-SDK: 9.17.0+
- MoEngageGeofence: 5.16.0+
Core 3.2.0
DeprecationsImprovements- Internal improvements.
- iOS: MoEngage-iOS-SDK dependency updated to 9.17.0 and above. Refer to the iOS SDK release notes for details.
Geofence 1.2.0
Improvements- iOS: MoEngageGeofence dependency updated to 5.16.0 and above.
Release Summary
Packages
- Core 3.1.0
- Geofence 1.1.0
Platform Support
Android
- Android SDK: 12.10.02+
- Geofence SDK: 3.4.0+
- MoEngage-iOS-SDK: 9.14.0+
- MoEngageGeofence: 5.13.0+
Core 3.1.0
What’s New- Android: Support for Android SDK version 12.10.02 and above.
- Android: Added
DeleteUser()API for Google Policy compliance. - iOS: MoEngage-iOS-SDK dependency updated to
9.14.0and above.
Geofence 1.1.0
Improvements- Android: Support for native Geofence SDK version 3.4.0 and above.
- iOS: MoEngageGeofence dependency updated to 5.13.0 and above.
Release Summary
Packages
PatchCore (RichNotification fix)
Platform Support
Android
- RichNotification native SDK: 4.5.1
Android Patch
Fixes- Android: New release assets with RichNotification native SDK updated to
4.5.1.
Release Summary
Packages
- Core 3.0.0
- Geofence 1.0.0
Platform Support
Android
- Android SDK: 12.8.02
- Android Gradle Plugin: 7.3.1
- Gradle: 7.4
- Compile SDK / Target SDK: 33
- MoEngage-iOS-SDK: 9.10.0
- MoEngageGeofence: 5.10.0+
- Requires Unity 2023.1.7f1+
Core 3.0.0
Breaking Changes| Then | Now |
|---|---|
InvalidateInAppContexts() | ResetInAppContexts() |
OptOutDataTracking(true) | EnableDataTracking() |
OptOutDataTracking(false) | DisableDataTracking() |
EnableSDKLogs(), OptOutPushTracking(), OptOutInAppTracking(), SelfHandledPrimaryClicked(), StartGeofenceMonitoring()Android — Removed and Updated APIs:| Then | Now |
|---|---|
initialize(Context, MoEngage.Builder) | initialiseDefaultInstance(Context, MoEngage.Builder) |
initialize(Context, MoEngage.Builder, boolean) | initialiseDefaultInstance(Context, MoEngage.Builder, SdkState) |
| Then | Now |
|---|---|
initializeSDKWithLaunchOptions:andSDKState: | initializeSDKWithLaunchOptions:withSDKState: |
- Android: Support for Android 13 notification permission.
- Android: Android SDK updated to 12.8.02, InApp 6.7.2.
- iOS: MoEngage-iOS-SDK updated to 9.10.0.
Geofence 1.0.0
What’s New- Initial release of the Geofence package.
- Android: Support for Android Geofence SDK version 3.3.0.
- iOS: Support for MoEngageGeofence SDK version 5.10.0 and above.
- Added support for
StopGeofenceMonitoringAPI.
| Then | Now |
|---|---|
MoEngageClient.StartGeofenceMonitoring() | MoEngageGeofenceClient.StartGeofenceMonitoring() |
Release Summary
Packages
- Core 2.3.0
Platform Support
Android
- Android SDK: 11.6.02
- MoEngage-iOS-SDK: 7.2.0
Core 2.3.0
What’s New- Android: Device identifier tracking updated per Google’s User Data policy — Advertising ID is only tracked after user consent. Android SDK updated to
11.6.02. - iOS: MoEngage-iOS-SDK dependency updated to
7.2.0.
Release Summary
Packages
- Core 2.0.0
Platform Support
Android
- Android SDK: 11.0.04
- MoEngage-iOS-SDK: 7.0.0+
- Min iOS version: 10.0
Core 2.0.0
Breaking Changes- iOS: Dropped support for iOS 9.x — minimum supported version is now iOS 10.0.
| Then | Now |
|---|---|
MoEngageClient.PassPushPayload(IDictionary) | MoEngageClient.PassFcmPushPayload(IDictionary) |
MoEngageClient.PassPushToken(string) | MoEngageClient.PassFcmPushToken(string) |
- iOS: MoEngage-iOS-SDK dependency updated to
7.0.0and above. - Android: Android Native SDK updated to
11.0.04.