InformationYou can now get notified whenever MoEngage releases a new version of the iOS Native SDK. For more information, refer to Subscribe to MoEngage SDK Releases.
Module Status Legend
- ■ Updated: Module version has been updated in this release.
- ■ Unchanged: Module remains on the previous version.
■ Deprecated:Module is deprecated and will be removed in a future release.
18th November 2024
Release Summary
| SDK Version | Modules | Dependencies |
|---|---|---|
| 9.20.1 |
| swift = 5.0.0 iOS = 11.0 tvOS = 11.0 |
Core
Fixes:Removed debug symbols from frameworks (introduced in 9.18.0).
26th September 2024
Release Summary
| SDK Version | Modules | Dependencies |
|---|---|---|
| 9.20.0 |
| swift = 5.0.0 iOS = 11.0 tvOS = 11.0 |
Core
Fixes:- Fixed integer in the following and timestamp/date based trigger conditions not working.
- Fixed the issue where Tablet device model is tracked as MOBILE.
- Send device time stamp and event time stamp in milliseconds.
Messaging
Fixes:Available macro check failing fix.
InApp
What’s New:Added JSON Object support in campaign trigger condition evaluator. Fixes:
- Video Nudge in unmute state when initially shown fix.
- Pointer Nullability type specifier warning fix.
5th September 2024
Release Summary
| SDK Version | Modules | Dependencies |
|---|---|---|
| 9.19.0 |
| swift = 5.0.0 iOS = 11.0 tvOS = 11.0 |
Core
Known Issues:Push opt-in device attribute tracked as false if banners notification settings is disabled. What’s New:
Added support for provisional push. Improvements:
- Expose app install/update API without appId input.
- Internal improvements.
- Added push opt-in device attribute and events tracking and navigate to settings page API.
- Fixed previous instance deinitialization when default instance changed.
- Fixed in-memory data not getting cleared on disable data tracking.
- Fixed Source tracking happening before flush.
- Fixed Device type not getting tracked after data tracking re-enabled from disabled.
- Fixed Analytics batch data migration from 8.7.0.
- Fixed User getting reset while on disabled state.
- Fixed No data tracked post tracking restricted unique id.
- Fixed No data tracked post tracking invalid timestamp or location.
- Fixed force logout happening for logged in user when invalid unique id passed.
Inbox
Improvements:Internal improvements.
Cards
What’s New:Added Cards fetch on login support. Improvements:
Internal improvements.
InApp
What’s New:Multiple self handled inApp support. Improvements:
- Internal improvements.
- Self handled in-App callback improvements to immediate call back in case of failures.
- inApp background image cropping issue in native inApps.
- Added showing push opt-in only if push permission not provided.
RichNotification, Device Triggered, Geofence
Improvements:Internal improvements.
1st August 2024
Release Summary
| SDK Version | Modules | Dependencies |
|---|---|---|
| 9.18.1 |
| swift = 5.0.0 iOS = 11.0 tvOS = 11.0 |
All Modules
Fixes:Fixed SPM package resolution.
31st July 2024
Release Summary
| SDK Version | Modules | Dependencies |
|---|---|---|
| 9.18.0 |
| swift = 5.0.0 iOS = 11.0 tvOS = 11.0 |
Core
Improvements:Internal improvements. Breaking Changes:
Deprecated SDK provided SSL Pinning in favour of OS provided one.
Geofence
Fixes:Geofence API will be blocked, if data tracking is opted out.
12th June 2024
Release Summary
| SDK Version | Modules | Dependencies |
|---|---|---|
| 9.17.5 |
| swift = 5.0.0 iOS = 11.0 tvOS = 11.0 |
Core
What’s New:- Added JSON object support to user attributes.
- Handled environment updates with the same installation.
- Fixed crash by handling data race when the application comes to foreground.
- Notification impression not tracked after app update.
- Fixed tracked object attribute duplication.
- Reset user completion handler not invoked.
InApp, Cards, Geofence, RichNotification, Inbox, RealTimeTrigger
What’s New:Handled environment updates with the same installation. Fixes (InApp):
InApp touch navigates to parent controller.
21st May 2024
Release Summary
| SDK Version | Modules | Dependencies |
|---|---|---|
| 9.17.4 |
| swift = 5.0.0 iOS = 11.0 tvOS = 11.0 |
Core
What’s New:Adding support of Array in triggered-based InApps. Fixes:
Fixed geofence enabled migration with encryption.
InApp
Fixes:Fixed SwiftUI reference crash on iOS 12.
Geofence
Fixes:- Fixed the API issue that caused geofence campaigns to not be displayed.
- Fixed hang caused with CLLocationManger.
16th May 2024
Release Summary
| SDK Version | Modules | Dependencies |
|---|---|---|
| 9.17.3 |
| swift = 5.0.0 iOS = 11.0 tvOS = 11.0 |
Core
What’s New:Added DC-06 support. Fixes:
- Fixed where notification received event was tracked when SDK was disabled.
- Fixed push token migration from 7.x version.
2nd May 2024
Release Summary
| SDK Version | Modules | Dependencies |
|---|---|---|
| 9.17.2 |
| swift = 5.0.0 iOS = 11.0 tvOS = 11.0 |
Core
Fixes:- Fixed migration crash from 8.2.0 to 9.17.0.
- Fixed the issue where push token was not being sent in API call when app group id is missing.
- Fixed the issue where API call is made when SDK is disabled.
- Fixed the issue where ReInstall was not getting tracked.
InApp
Fixes:Fixed non-Intrusive InApp breaking with tabbar.
Inbox
Improvements:Internal Optimization to handle the inbox storage.
18th April 2024
Release Summary
| SDK Version | Modules | Dependencies |
|---|---|---|
| 9.17.1 |
| swift = 5.0.0 iOS = 11.0 tvOS = 11.0 |
Core
What’s New:Added support to provide optional deep link callback to MoEngageInAppNativeDelegate protocol via MoEngageInAppConfig.
InApp
What’s New:Added support to provide optional deep link callback to MoEngageInAppNativeDelegate protocol via MoEngageInAppConfig. Fixes:
Fixed type name collision. Breaking Changes:
MoEngageInAppNativeDelegate protocol where MoEngageInAppAction is replaced with MoEngageInAppNavigationAction.
| Then | Now |
|---|---|
func inAppClicked(withCampaignInfo inappCampaign: MoEngageInAppCampaign, andNavigationActionInfo navigationAction: MoEngageInAppAction, forAccountMeta accountMeta: MoEngageAccountMeta) | func inAppClicked(withCampaignInfo inappCampaign: MoEngageInAppCampaign, andNavigationActionInfo navigationAction: MoEngageInAppNavigationAction, forAccountMeta accountMeta: MoEngageAccountMeta) |
navigationAction.screenName is dropped from MoEngageInAppAction. Instead Use navigationAction.navigationUrl of MoEngageInAppNavigationAction.
8th April 2024
Release Summary
| SDK Version | Modules | Dependencies |
|---|---|---|
| 9.17.0 |
| swift = 5.0.0 iOS = 11.0 tvOS = 11.0 |
Core
What’s New:Added Intrusive InApp support for tvOS. Improvements:
Internal improvements.
InApp
What’s New:Added support for Non-Intrusive InApps. Fixes:
Fixed type name collision.
Cards, Geofence, RichNotification, Inbox, RealTimeTrigger
Improvements:Internal improvements.
21st March 2024
Release Summary
| SDK Version | Modules | Dependencies |
|---|---|---|
| 9.16.2 |
| swift = 5.0.0 iOS = 11.0 tvOS = 11.0 |
Core & Inbox
Fixes:Fixed app rejection issue due to privacy manifest.
18th March 2024
Release Summary
| SDK Version | Modules | Dependencies |
|---|---|---|
| 9.16.1 |
| swift = 5.0.0 iOS = 11.0 tvOS = 11.0 |
Core
What’s New:- Added AND support in inApp trigger-campaign evaluation.
- Provided callback when force logout is completed.
- Added tvOS platform identifier changes.
- Removed linking to AdSupport by default. AdSupport and AppTrackingTransparency needs to be linked by app target for IDFA tracking.
- Fixed the issue where session start was not tracked in some cases.
- Fixed crash in network session delegate.
InApp
What’s New:- Dismiss inApp on context change.
- Added tvOS platform identifier changes.
- Added AND support in inApp trigger-campaign evaluation.
Cards
What’s New:Added tvOS platform identifier changes.
7th March 2024
Release Summary
| SDK Version | Modules | Dependencies |
|---|---|---|
| 9.16.1 (InApp) |
| swift = 5.0.0 iOS = 11.0 tvOS = 11.0 |
InApp
What’s New:Added support for Non-Intrusive InApps. Breaking Changes:
Removed support for existing embedded nudges. List of removed APIs:
getNudgeView(completionBlock: @escaping NudgeCreationCompletionBlock)getNudgeView(forAppId appId: String? = nil, completionBlock: @escaping NudgeCreationCompletionBlock)nudgeCampaignShown(_ campaignInfo: MoEngageInAppCampaign?)nudgeCampaignShown(_ campaignInfo: MoEngageInAppCampaign?, forAppId appId: String? = nil)
27th February 2024
Release Summary
| SDK Version | Modules | Dependencies |
|---|---|---|
| 9.16.0 |
| swift = 5.0.0 iOS = 11.0 tvOS = 11.0 |
Core
Improvements:Internal improvements. Breaking Changes:
| Then | Now |
|---|---|
let sdkConfig = MoEngageSDKConfig(appId: "YOUR APP ID", dataCenter: .data_center_01)) sdkConfig.enableLogs = true | let sdkConfig = MoEngageSDKConfig(appId: "YOUR APP ID", dataCenter: .data_center_01)) sdkConfig.consoleLogConfig = MoEngageConsoleLogConfig(isLoggingEnabled: true, loglevel: .verbose) |
InApp
What’s New:Added support for Non-Intrusive InApps. Improvements:
Internal improvements.
Cards, Geofence, RichNotification, Inbox, RealTimeTrigger
Improvements:Internal improvements. Fixes (RichNotification):
Fixed threading issue when downloading the resources.
9th February 2024
Release Summary
| SDK Version | Modules | Dependencies |
|---|---|---|
| 9.15.2 |
| swift = 5.0.0 iOS = 11.0 tvOS = 11.0 |
Core
Fixes:Fixed network client leaking.
InApp
Fixes:Fixed HTML InApps leaking.
Cards
Fixes:Fixed cards page leaking.
7th February 2024
Release Summary
| SDK Version | Modules | Dependencies |
|---|---|---|
| 9.15.1 |
| swift = 5.0.0 iOS = 11.0 tvOS = 11.0 |
Core
Fixes:- Fixed crash in decryption.
- Fixed the extra new line rendering in notification.
RichNotification
Fixes:Fixed the extra new line rendering.
23rd January 2024
Release Summary
| SDK Version | Modules | Dependencies |
|---|---|---|
| 9.15.0 |
| swift = 5.0.0 iOS = 11.0 tvOS = 11.0 |
All Modules
What’s New:- Added Privacy manifest file for XCFramework.
- Added Code signature support for XCFramework.
Cards
Fixes:Fixed memory leak with Cards screen.