2024
info

Information

You 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

Improvements: Internal improvements.

Device Triggered

Improvements: Internal improvements.

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

What's New: Handled environment updates with the same installation.

Fixes: InApp touch navigates to parent controller.

Cards, Geofence, RichNotification, Inbox, RealTimeTrigger

What's New: Handled environment updates with the same installation.

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.

02nd 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. Refer the doc for more information.

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.

07th 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 = 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 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.

Previous

Next

Was this article helpful?
0 out of 0 found this helpful

How can we improve this article?