Skip to main content
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 VersionModulesDependencies
9.20.1
  • Core
  • InApps
  • Messaging
  • Cards
  • Inbox
  • Geofence
  • RichNotification
  • RealTimeTrigger
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 VersionModulesDependencies
9.20.0
  • Core
  • Messaging
  • InApp
  • Cards
  • Inbox
  • Geofence
  • RichNotification
  • RealTimeTrigger
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 VersionModulesDependencies
9.19.0
  • Core
  • Inbox
  • Cards
  • InApp
  • RichNotification
  • Device Triggered
  • Geofence
  • Messaging
  • RealTimeTrigger
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.
Fixes:
  • 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.
Fixes:
  • 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 VersionModulesDependencies
9.18.1
  • Core
  • InApps
  • Messaging
  • Cards
  • Inbox
  • Geofence
  • RichNotification
  • RealTimeTrigger
swift = 5.0.0
iOS = 11.0
tvOS = 11.0

All Modules

Fixes:
Fixed SPM package resolution.

31st July 2024

Release Summary

SDK VersionModulesDependencies
9.18.0
  • Core
  • Geofence
  • InApps
  • Messaging
  • Cards
  • Inbox
  • RichNotification
  • RealTimeTrigger
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 VersionModulesDependencies
9.17.5
  • Core
  • InApps
  • Cards
  • Geofence
  • RichNotification
  • Inbox
  • RealTimeTrigger
  • Messaging
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.
Fixes:
  • 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 VersionModulesDependencies
9.17.4
  • Core
  • InApp
  • Geofence
  • Messaging
  • Cards
  • Inbox
  • RichNotification
  • RealTimeTrigger
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 VersionModulesDependencies
9.17.3
  • Core
  • InApps
  • Messaging
  • Cards
  • Inbox
  • Geofence
  • RichNotification
  • RealTimeTrigger
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 VersionModulesDependencies
9.17.2
  • Core
  • InApp
  • Inbox
  • Messaging
  • Cards
  • Geofence
  • RichNotification
  • RealTimeTrigger
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 VersionModulesDependencies
9.17.1
  • Core
  • InApp
  • Messaging
  • Cards
  • Inbox
  • Geofence
  • RichNotification
  • RealTimeTrigger
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.
ThenNow
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 VersionModulesDependencies
9.17.0
  • Core
  • InApp
  • Cards
  • Geofence
  • RichNotification
  • Inbox
  • RealTimeTrigger
  • Messaging
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 VersionModulesDependencies
9.16.2
  • Core
  • Inbox
  • InApps
  • Messaging
  • Cards
  • Geofence
  • RichNotification
  • RealTimeTrigger
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 VersionModulesDependencies
9.16.1
  • Core
  • InApp
  • Cards
  • Messaging
  • Inbox
  • Geofence
  • RichNotification
  • RealTimeTrigger
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.
Fixes:
  • 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 VersionModulesDependencies
9.16.1 (InApp)
  • InApp
  • Core
  • Cards
  • Messaging
  • Inbox
  • Geofence
  • RichNotification
  • RealTimeTrigger
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 VersionModulesDependencies
9.16.0
  • Core
  • InApp
  • Cards
  • Geofence
  • RichNotification
  • Inbox
  • RealTimeTrigger
  • Messaging
swift = 5.0.0
iOS = 11.0
tvOS = 11.0

Core

Improvements:
Internal improvements.
Breaking Changes:
ThenNow
let sdkConfig = MoEngageSDKConfig(appId: "YOUR APP ID", dataCenter: .data_center_01)) sdkConfig.enableLogs = truelet 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 VersionModulesDependencies
9.15.2
  • Core
  • InApp
  • Cards
  • Messaging
  • Inbox
  • Geofence
  • RichNotification
  • RealTimeTrigger
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 VersionModulesDependencies
9.15.1
  • Core
  • RichNotification
  • InApp
  • Cards
  • Messaging
  • Inbox
  • Geofence
  • RealTimeTrigger
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 VersionModulesDependencies
9.15.0
  • Core
  • InApp
  • Cards
  • Geofence
  • RichNotification
  • Inbox
  • RealTimeTrigger
  • Messaging
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.