Documentation Index
Fetch the complete documentation index at: https://moengage-crashes-in-debug-feedback.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
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.
15th April 2026
Release Summary
| SDK Version | Modules | Dependencies |
|---|---|---|
| 10.11.0 |
| swift = 5.0.0 iOS = 13.0 tvOS = 13.0 |
Core
Improvements:- Internal improvements.
Personalize
What’s New:- Personalization: Introducing the MoEngage Personalize SDK, a secure framework to fetch personalized campaign content and track user impressions and clicks at both the campaign and individual offering levels. For more information, refer to Personalize SDK
The SDK now throws an exception that crashes the app in debug mode when required attributes are missing for a Personalize experience event, or when an invalid workspace is configured. To disable this behavior, call
disableIntegrationValidator(). This crash is limited to Xcode debug builds and does not affect TestFlight or App Store builds. For more information, refer to Personalize SDK.InApp
Improvements:- Internal improvements.
31st March 2026
Release Summary
| SDK Version | Modules | Dependencies |
|---|---|---|
| 10.10.2 |
| swift = 5.0.0 iOS = 13.0 tvOS = 13.0 |
Core
Improvements: Internal improvements.InApp
Fix: Fixed a memory leak issue that occurred when the application was running in the background.3rd March 2026
Release Summary
| SDK Version | Modules | Dependencies |
|---|---|---|
| 10.10.1 |
| swift = 5.0.0 iOS = 13.0 tvOS = 13.0 |
InApp
Fix:Resolved an issue where click callbacks for HTML In-App messages were not executing on the main thread.
29th January 2026
Release Summary
| SDK Version | Modules | Dependencies |
|---|---|---|
| 10.10.0 |
| swift = 5.0.0 iOS = 13.0 tvOS = 13.0 |
Messaging
What’s New:Self-Handled Background Push: Added support for the Self-Handled Background Push template. Refer to the doc for more information
InApp
Crash Fix:Fixed crash with HTML nudge testing
19th January 2026
Release Summary
| SDK Version | Modules | Dependencies |
|---|---|---|
| 10.10.0 |
| swift = 5.0.0 iOS = 13.0 tvOS = 13.0 |
Core
What’s New:Custom Proxy Domain: Introduced support for Custom Proxy Domains to route SDK traffic through a customer-owned subdomain for bypassing ad blockers and private DNS services. For more information, refer here.
Improvements:
Fixed handling of KMM errors for CocoaPods integration.
InApp
What’s New:- Segment Re-evaluation: Introduced trigger-time segment re-evaluation to ensure In-App messages are only shown to currently eligible users.
- Frequency Capping: Introduced frequency capping to limit the number of campaigns displayed to users.
LiveActivity
What’s New:Transactional Live Activity: Added support for Transactional Live Activities. For more information, refer here.
The SDK now throws an exception that crashes the app in debug mode when Transactional Live Activity tracking is set up incorrectly. To disable this behavior, call
disableIntegrationValidator(). This crash is limited to Xcode debug builds and does not affect TestFlight or App Store builds. For more information, refer to Transactional Live Activity.Messaging
What’s New:Notification Click Tracking: Added the new API
logNotificationClicked that can accurately track clicks and dismiss of notifications.1st December 2025
Release Summary
| SDK Version | Modules | Dependencies |
|---|---|---|
| 10.08.1 |
| swift = 5.0.0 iOS = 13.0 tvOS = 13.0 |
Core
Fixes:Added support for additional operators in campaign trigger conditions.
InApp
Fixes:Fixed header warnings.
RichNotification
Fixes:Fixed template backup subtitle overriding rich push issue.
29th October 2025
Release Summary
| SDK Version | Modules | Dependencies |
|---|---|---|
| 10.08.0 |
| swift = 5.0.0 iOS = 13.0 tvOS = 13.0 |
Core
What’s New:- Updated JWT implementation to v2.
- Added option to remotely update the data center host.
CampaignsCore
What’s New:Added support for tracking clicks in email.
InApp
Fixes:Updated InApp Stats API mapping.
17th October 2025
Release Summary
| SDK Version | Modules | Dependencies |
|---|---|---|
| 10.07.2 |
| swift = 5.0.0 iOS = 13.0 tvOS = 13.0 |
Geofence
Fixes:Fixed binary incompatibility with the core module.
RealTimeTrigger
Fixes:Fixed binary incompatibility with the core module.
13th October 2025
Release Summary
| SDK Version | Modules | Dependencies |
|---|---|---|
| 10.07.1 |
| swift = 5.0.0 iOS = 13.0 tvOS = 13.0 |
All Modules
Fixes:Replaced usage of APIs deprecated in iOS/tvOS 13.
InApp
Fixes:- Fixed keyword conflict for C++ build compatibility.
- Fixed older stats batches sync.
24th September 2025
Release Summary
| SDK Version | Modules | Dependencies |
|---|---|---|
| 10.07.0 |
| swift = 5.0.0 iOS = 13.0 tvOS = 13.0 |
Core
What’s New:- Added multiple projects support in a single workspace.
- Added support for portfolio-level user attributes tracking.
The SDK now throws an exception that crashes the app in debug mode when portfolio-level user attributes are set without a corresponding project configuration, or when the unique ID is set at the portfolio level. To disable this behavior, call
disableIntegrationValidator(). This crash is limited to Xcode debug builds and does not affect TestFlight or App Store builds. For more information, refer to User Attributes.InApp
Fixes:- Fixed Objective-C headers, Nullability, and nullable warnings.
- Fixed crash while migrating InApp campaigns data.
20th September 2025
Release Summary
| SDK Version | Modules | Dependencies |
|---|---|---|
| 10.06.0 |
| swift = 5.0.0 iOS = 13.0 tvOS = 13.0 |
Core
Fixes:Migration fixes from 7.x to 10.x.
InApp
Fixes:Border application fixes or resizable in-apps.
8th September 2025
Release Summary
| SDK Version | Modules | Dependencies |
|---|---|---|
| 10.05.0 |
| swift = 5.0.0 iOS = 13.0 tvOS = 13.0 |
Core
Fixes:Internal Improvements.
Messaging
Fixes:Internal Improvements.
28th August 2025
Release Summary
| SDK Version | Modules | Dependencies |
|---|---|---|
| 10.04.2 |
| swift = 5.0.0 iOS = 13.0 tvOS = 13.0 |
InApps
Fixes:Fixed Inapp condition evaluator thread hang/crash.
Messaging
Fixes:- Added completion callback to
logNotificationReceived. Deprecated older API without completion. - Improve push notification received impression tracking performance.
Cards
Fixes:Fixed Cards future qualifier with UID and MultiID on stats API.
21st August 2025
Release Summary
| SDK Version | Modules | Dependencies |
|---|---|---|
| 10.04.1 |
| swift = 5.0.0 iOS = 13.0 tvOS = 13.0 |
InApps
Fixes:- Fixed nullability specifier warnings/errors in ObjC files.
- Fixed the universal deeplink callback to SceneDelegate.
Messaging
Fixes:Fixed the universal deeplink callback to SceneDelegate.
Cards
Fixes:Fixed the universal deeplink callback to SceneDelegate.
05th August 2025
Release Summary
| SDK Version | Modules | Dependencies |
|---|---|---|
| 10.04.0 |
| swift = 5.0.0 iOS = 13.0 tvOS = 13.0 |
InApps
What’s New:- Non-Intrusive HTML Nudges Support.
- New Test InApp Experience support.
25th July 2025
Release Summary
| SDK Version | Modules | Dependencies |
|---|---|---|
| 10.03.2 |
| swift = 5.0.0 iOS = 13.0 tvOS = 13.0 |
Core
Fixes:Fixed an issue with impression tracking when signature validation is enabled on server. Breaking Changes: The SDK now throws an exception that crashes the app in debug mode when the Info.plist contains renamed or inverted configuration keys. To disable this behavior, call
disableIntegrationValidator(). This crash is limited to Xcode debug builds and does not affect TestFlight or App Store builds. For more information, refer to SDK Initialization.
InApps
Fixes:- Added accessibility support for gifs & images to remain visible in InApps nudges.
- Fixed the random crash in InApps on removing context.
16th July 2025
Release Summary
| SDK Version | Modules | Dependencies |
|---|---|---|
| 10.03.1 |
| swift = 5.0.0 iOS = 13.0 tvOS = 13.0 |
Core
Fixes:Updated Xcode version to fix typed throws API not being added to swift module interface.
15th July 2025
Release Summary
| SDK Version | Modules | Dependencies |
|---|---|---|
| 10.03.0 |
| swift = 5.0.0 iOS = 13.0 tvOS = 13.0 |
Core
What’s New:Added support for initializing the default SDK instance with configuration data in the application’s Info.plist.
The SDK now throws an exception that crashes the app in debug mode when file-based initialization is used with an invalid Info.plist configuration, including malformed data, incorrect data types, or missing required fields. To disable this behavior, call
disableIntegrationValidator(). This crash is limited to Xcode debug builds and does not affect TestFlight or App Store builds. For more information, refer to SDK Initialization.8th July 2025
Release Summary
| SDK Version | Modules | Dependencies |
|---|---|---|
| 10.02.3 |
| swift = 5.0.0 iOS = 13.0 tvOS = 13.0 |
Core
Fixes:- Order of Event tracking for Offering Clicked updated.
- Fixed data tracked immediately after logout being lost.
Cards
Fixes:Added missing accessibility data inside metadata dictionary of cards for hybrid platforms.
27th June 2025
Release Summary
| SDK Version | Modules | Dependencies |
|---|---|---|
| 10.02.2 |
| swift = 5.0.0 iOS = 13.0 tvOS = 13.0 |
Core
What’s New:APIs for tracking clicks and impressions for offerings in personalization.
26th June 2025
Release Summary
| SDK Version | Modules | Dependencies |
|---|---|---|
| 10.02.1 |
| swift = 5.0.0 iOS = 13.0 tvOS = 13.0 |
Messaging
Fixes:Fixed Notification click Impressions not getting tracked with proxy enabled/disabled in scenarios when application launched from killed state with delayed initialization.
Cards
What’s New:Added Accessibility support for card campaigns.
LiveActivity
What’s New:Added managing and tracking Live activities
The SDK now throws an exception that crashes the app in debug mode when Broadcast Live Activity tracking is set up incorrectly. To disable this behavior, call
disableIntegrationValidator(). This crash is limited to Xcode debug builds and does not affect TestFlight or App Store builds. For more information, refer to Broadcast Live Activity.16th June 2025
Release Summary
| SDK Version | Modules | Dependencies |
|---|---|---|
| 10.01.0 |
| swift = 5.0.0 iOS = 13.0 tvOS = 13.0 |
Core
What’s New:Added APIs for tracking personalization clicks and impressions.
Messaging
What’s New:Added Accessibility support for push campaigns. Fixes:
Fixed provisional opt-in device attribute not getting tracked after 24 hours.
Inbox
What’s New:Added Accessibility support for push campaigns.
InApps
What’s New:Added Accessibility support for InApp campaigns. Fixes:
Fixed issue where the app crashed if rootViewController was nil during an in-app campaign display. Known Issues:
- The GIF nudge template cannot be resized when accessibility features are enabled.
- Additional border space is displayed in the maximize state for resizable nudge.
RealTimeTrigger
What’s New:Added Accessibility support for RTT push campaigns.
27th May 2025
Release Summary
| SDK Version | Modules | Dependencies |
|---|---|---|
| 10.00.0 |
| swift = 5.0.0 iOS = 13.0 tvOS = 13.0 |
BREAKING CHANGES
Breaking Changes:- Updated iOS and tvOS deployment target to 13.
- Removed support for Intel based simulators.
Core
Breaking Changes:Removed deprecated APIs:
| Then | Now |
|---|---|
| MoEngageSDKConfig(withAppID:) | MoEngageSDKConfig(appId:dataCenter:) |
| MoEngageSDKConfig.networkConfig.sslVerificationConfig | NA |
Inbox
What’s New:Added support for notification grouping, replacement & event tracking. Fixes:
Fixed the MoEngageInboxEntry.collapseId being set to empty instead of nil when the value is not present in payload (introduced in 9.24.0).
InApps
What’s New:Added Kotlin Multi-Platform based event trigger condition evaluator. Fixes:
Fixed persistent data migration failing from 7.x.x and 8.x.x to latest version.
RealTimeTrigger
What’s New:Added Kotlin Multi-Platform based event trigger condition evaluator.
29th April 2025
Release Summary
| SDK Version | Modules | Dependencies |
|---|---|---|
| 9.24.0 |
| swift = 5.0.0 iOS = 11.0 tvOS = 11.0 |
Messaging
Fixes:- Fixed Rich landing action for push notification when opened from inbox in killed state.
- Fixed push notification tracking in application killed state.
Inbox
What’s New:Added support for notification grouping, replacement & event tracking.
InApps
What’s New:Added support for Session Triggered InApps.
15th April 2025
Release Summary
| SDK Version | Modules | Dependencies |
|---|---|---|
| 9.23.4 |
| swift = 5.0.0 iOS = 11.0 tvOS = 11.0 |
Messaging
Fixes:Fixed push opt-in tracked as false if banners notification settings is disabled (introduced in 9.19.0).
14th April 2025
Release Summary
| SDK Version | Modules | Dependencies |
|---|---|---|
| 9.23.3 |
| swift = 5.0.0 iOS = 11.0 tvOS = 11.0 |
Messaging
Fixes:Notification Click not getting tracked when app launched from Killed state by clicking notification fix.
26th March 2025
Release Summary
| SDK Version | Modules | Dependencies |
|---|---|---|
| 9.23.2 |
| swift = 5.0.0 iOS = 11.0 tvOS = 11.0 |
Cards
Fixes:Fixed Pinned card being returned as first element in
fetchCards API.
Messaging
Fixes:Fixed no navigation on Inbox messages click.
19th March 2025
Release Summary
| SDK Version | Modules | Dependencies |
|---|---|---|
| 9.23.1 |
| swift = 5.0.0 iOS = 11.0 tvOS = 11.0 |
Geofence
Fixes:Symbol not found exception (introduced in 9.23.0).
Device Triggered
Fixes:Symbol not found exception (introduced in 9.23.0).
11th March 2025
Release Summary
| SDK Version | Modules | Dependencies |
|---|---|---|
| 9.23.0 |
| swift = 5.0.0 iOS = 11.0 tvOS = 11.0 |
Core
What’s New:- Added multiple identities support.
disableIntegrationValidator(). This crash is limited to Xcode debug builds and does not affect TestFlight or App Store builds. For more information, refer to Event Tracking and User Attributes.
Cards
What’s New:Cards sync on user identity set or update.
InApps
What’s New:- InApp sync on user identity set or update.
- Added Click analysis support in HTML.
- Self Handled Trigger Callback switched from Background Queue to MainQueue for TestInapp flow (introduced in 9.19.0).
- Removed unused data from older versions (introduced in 9.21.0).
Inbox
Fixes:Fixed inbox expiry time migration (introduced in 9.21.0).
Messaging
Fixes:Removed unused data from older versions (introduced in 9.21.0).
RichNotification
Breaking Changes: The SDK now throws an exception that crashes the app in debug mode when a Rich Push payload is received without the MoEngageRichNotification extension integrated. To disable this behavior, calldisableIntegrationValidator(). This crash is limited to Xcode debug builds and does not affect TestFlight or App Store builds. For more information, refer to iOS Push Integration Tutorial.
Geofence
Known Issues:Symbol not found exception (introduced in 9.23.0).
Device Triggered
Known Issues:Symbol not found exception (introduced in 9.23.0).
18th February 2025
Release Summary
| SDK Version | Modules | Dependencies |
|---|---|---|
| 9.22.2 |
| swift = 5.0.0 iOS = 11.0 tvOS = 11.0 |
Core
What’s New:Updated repo URL to https://github.com/moengage/apple-sdk for faster SPM dependency fetching.
Cards
Fixes:Fixed campaigns navigation data parsing (introduced in 9.21.0).
27th January 2025 (9.22.1)
Release Summary
| SDK Version | Modules | Dependencies |
|---|---|---|
| 9.22.1 |
| swift = 5.0.0 iOS = 11.0 tvOS = 11.0 |
Core
What’s New:Internal improvements.
27th January 2025 (9.22.0)
Release Summary
| SDK Version | Modules | Dependencies |
|---|---|---|
| 9.22.0 |
| swift = 5.0.0 iOS = 11.0 tvOS = 11.0 |
Core
What’s New:Added InApp InSession Attributes support.
Cards
Fixes:Fixed logged in users card sync (introduced in 9.21.0).
InApp
What’s New:Added InApp InSession Attributes support. Fixes:
Fix appid switch crash.
7th January 2025
Release Summary
| SDK Version | Modules | Dependencies |
|---|---|---|
| 9.21.0 |
| swift = 5.0.0 iOS = 11.0 tvOS = 11.0 |
Core
What’s New:- Added APIs for mParticle integration.
- Added SDK feature adoption tracking.
Internal Improvements. Fixes:
Fixed Config API log_level parsing.
Inbox
Improvements:Internal improvements.
Cards
Improvements:Internal improvements. Fixes:
Fixed the issue of images getting trimmed in Illustration Cards.
InApp
Improvements:Internal improvements. Fixes:
Fixed Bottom margin issue in Nudges.
RichNotification
Improvements:Internal improvements. Fixes:
Fixed the random crash seen due to memory limit.
Geofence
Improvements:Internal improvements.
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.
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.
30th November 2023
Release Summary
| Module | Version | Update/Dependencies |
|---|---|---|
| Core | 9.14.0 | swift = 5.0.0, iOS = 11.0 |
| InApp | 4.13.0 | SHA256 Algorithm |
| Cards | 4.13.0 | SHA256 Algorithm |
| Geofence | 5.13.0 | Core SDK 9.14.0 |
| RichNotification | 7.13.0 | SHA256 Algorithm |
| Inbox | 2.13.0 | Core SDK 9.14.0 |
| RealTimeTrigger | 2.13.0 | Core SDK 9.14.0 |
Core
- Updated hashing algorithm usages to SHA256.
- Handled removing of invalid value from an array of user attributes and parsing the rest.
- Fixed redirection URLs being percent encoded.
- Bug fix for processing notifications action for Screen-Navigation from Inbox(Notification Center) is not behaving the same in SDK version 9.xx as it used to be in 7.xx series.
InApp
- Updated hashing algorithm usages to SHA256.
Cards
- Updated hashing algorithm usages to SHA256.
Geofence
- Updated the dependency to MoEngage-iOS-SDK 9.14.0.
RichNotification
- Updated hashing algorithm usages to SHA256.
Inbox
- Updated the dependency to MoEngage-iOS-SDK 9.14.0.
RealTimeTrigger
- Updated the dependency to MoEngage-iOS-SDK 9.14.0.
16th November 2023
Release Summary
| Module | Version | Update/Dependencies |
|---|---|---|
| InApp | 4.12.1 | Core SDK 9.13.0 |
| Cards | 4.12.1 | Core SDK 9.13.0 |
InApp
- Added self-handled inapps for tvOS.
Cards
- Added self-handled cards for tvOS.
15th November 2023
Release Summary
| Module | Version | Update/Dependencies |
|---|---|---|
| Core | 9.13.0 | Impression API |
| InApp | 4.12.0 | OR Conditions |
| Cards | 4.12.0 | tvOS Support |
| Geofence | 5.12.0 | Core SDK 9.13.0 |
| RichNotification | 7.12.0 | Impression API |
| Inbox | 2.12.0 | background sync fix |
| RealTimeTrigger | 2.12.0 | Core SDK 9.13.0 |
Core
- Added notification impression and click API.
- Cards in first app.
- Fixed the common logs issue.
- Incorrect model_name tracked for iPhone 14 Pro.
InApp
- Added self-handled inapps for tvOS.
- Added OR condition support for trigger events.
Cards
- Added self-handled cards for tvOS.
Geofence
- Updated the dependency to MoEngage-iOS-SDK 9.13.0.
RichNotification
- Added notification impression and click API.
Inbox
Fixes:- Notification are not listed in the inbox when app is in background and storage encryption is enabled.
- Fixed the clicked state for inbox message when the notification is clicked from terminate state.
RealTimeTrigger
- Updated the dependency to MoEngage-iOS-SDK 9.13.0.
26th September 2023
Release Summary
| Module | Version | Update/Dependencies |
|---|---|---|
| Core | 9.12.0 | Extension Fix |
| InApp | 4.11.2 | Core SDK 9.12.0 |
| Cards | 4.11.1 | Card UI Fixes |
| Geofence | 5.11.1 | Core SDK 9.12.0 |
| RichNotification | 7.11.1 | Gif handling |
| Inbox | 2.11.1 | Core SDK 9.12.0 |
| RealTimeTrigger | 2.11.1 | Core SDK 9.12.0 |
Core
Fixes:- Fixed setImage and setGIF* extension methods name collision.
InApp
- Updated the dependency to MoEngage-iOS-SDK 9.12.0.
Cards
Fixes:- Fixed setImage and setGIF* extension methods name collision.
- Fixed invalid gif data not falling back to static image.
- Fixed text styles getting duplicated in Card UI.
- Updated the dependency to MoEngage-iOS-SDK 9.12.0.
Geofence
- Updated the dependency to MoEngage-iOS-SDK 9.12.0.
RichNotification
Fixes:- Fixed setImage and setGIF* extension methods name collision.
- Fixed invalid gif data not falling back to static image.
- Fixed gif getting duplicated in carousal.
- Updated the dependency to MoEngage-iOS-SDK 9.12.0.
Inbox
- Updated the dependency to MoEngage-iOS-SDK 9.12.0.
RealTimeTrigger
- Updated the dependency to MoEngage-iOS-SDK 9.12.0.
19th September 2023
Release Summary
| Module | Version | Update |
|---|---|---|
| Core | 9.11.3 | Optimization |
Core
- Internal code optimizations.
14th September 2023
Release Summary
| Module | Version | Update |
|---|---|---|
| Core | 9.11.2 | Gzip Support |
Core
- Updated the default Gzip state.
12th September 2023
Release Summary
| Module | Version | Update |
|---|---|---|
| Core | 9.11.1 | Delayed InApps |
| InApp | 4.11.1 | Delayed InApps |
Core
- Added delayed InApps support.
InApp
- Added delayed InApps support.
- Updated the dependency to MoEngage-iOS-SDK to 9.11.1.
30th August 2023
Release Summary
| Module | Version | Update/Dependencies |
|---|---|---|
| Core | 9.11.0 | GZIP support |
| InApp | 4.11.0 | HTML InApp fix |
| Cards | 4.11.0 | Category API fix |
| Geofence | 5.11.0 | Core SDK 9.11.0 |
| RichNotification | 7.11.0 | Optimizations |
| Inbox | 2.11.0 | Core SDK 9.11.0 |
| RealTimeTrigger | 2.11.0 | Core SDK 9.11.0 |
Core
- Added GZIP Support in all API calls.
- Internal Code Optimizations.
InApp
Fixes:- Fixed the boolean value tracked as 0/1 in HTML InApp.
- Fixed API failure tracked when the campaign is paused.
- Updated the dependency to MoEngage-iOS-SDK 9.11.0.
Cards
Fixes:- getCardsForCategory API returns all cards if the category is All.
- Updated the dependency to MoEngage-iOS-SDK 9.11.0.
Geofence
- Updated the dependency to MoEngage-iOS-SDK 9.11.0.
RichNotification
- Updated the dependency to MoEngage-iOS-SDK 9.11.0.
- Internal Code Optimizations.
Inbox
- Updated the dependency to MoEngage-iOS-SDK 9.11.0.
RealTimeTrigger
- Updated the dependency to MoEngage-iOS-SDK 9.11.0.
16th August 2023
Release Summary
| Module | Version | Update |
|---|---|---|
| Core | 9.10.2 | Migration Crash |
Core
CrashFix:- Fixed crash while serializing the JSON by removing invalid values on migration.
7th August 2023
Release Summary
| Module | Version | Update |
|---|---|---|
| Geofence | 5.10.1 | Threading Fix |
Geofence
- Fixed the threading issue in geofence module by unblocking the main thread.
1st August 2023
Release Summary
| Module | Version | Update |
|---|---|---|
| Core | 9.10.1 | SSL Pinning |
Core
- Added SSL pinning support for network requests.
18th July 2023
Release Summary
| Module | Version | Update/Dependencies |
|---|---|---|
| Core | 9.10.0 | DC-100 support |
| InApp | 4.10.0 | nil handling |
| Cards | 4.10.0 | Sync API |
| Geofence | 5.10.0 | Xcode Config |
| RichNotification | 7.10.0 | Xcode Config |
| Inbox | 2.10.0 | Xcode Config |
| RealTimeTrigger | 2.10.0 | Xcode Config |
Core
- Added DC-100 data centre.
- iOS breakpoint issue fix by changing the Xcode config settings.
- Handled duplicate tracking of Push-Preference.
- Fixed API connection timeout.
InApp
- iOS breakpoint issue fix by changing the Xcode config settings.
- Fixed crash by handling the nil value.
Cards
- Added Cards sync API and Cards delivered API.
- iOS breakpoint issue fix by changing the Xcode config settings.
Geofence
- iOS breakpoint issue fix by changing the Xcode config settings.
RichNotification
- iOS breakpoint issue fix by changing the Xcode config settings.
Inbox
- iOS breakpoint issue fix by changing the Xcode config settings.
RealTimeTrigger
- iOS breakpoint issue fix by changing the Xcode config settings.
20th June 2023
Release Summary
| Module | Version | Update/Dependencies |
|---|---|---|
| Core | 9.9.0 | Xcode 14.3.1 |
| InApp | 4.9.0 | Xcode 14.3.1 |
| Cards | 4.9.0 | Xcode 14.3.1 |
| Geofence | 5.9.0 | Xcode 14.3.1 |
| RichNotification | 7.9.0 | Xcode 14.3.1 |
| Inbox | 2.9.0 | Xcode 14.3.1 |
| RealTimeTrigger | 2.9.0 | Xcode 14.3.1 |
All Modules
- iOS breakpoint issue fix by creating framework from Xcode 14.3.1.
16th June 2023
Release Summary
| Module | Version | Update |
|---|---|---|
| Cards | 4.8.1 | Sync API |
Cards
- Added cards sync API for self-handled cards.
- Fixed crash by returning the completion handler in main thread.
2nd June 2023
Release Summary
| Module | Version | Update |
|---|---|---|
| InApp | 4.8.3 | Sync Logic |
InApp
Fixes:- Handled the callback for selfHandled InApp when called before sync API.
31st May 2023
Release Summary
| Module | Version | Update |
|---|---|---|
| Core | 9.8.2 | Extension details |
Core
Fixes:- Added integration details in Extension API call.
25th May 2023
Release Summary
| Module | Version | Update |
|---|---|---|
| Core | 9.8.1 | Primitive Arrays |
| InApp | 4.8.2 | General fetch fix |
Core
- Adding support to track primitive arrays in UserAttributes.
- Additional Constructor with Data Center Support.
InApp
CrashFix:- Fixed crash by adding null check while fetching general in-apps.
12th May 2023
Release Summary
| Module | Version | Update |
|---|---|---|
| InApp | 4.8.1 | completion crash |
| Inbox | 2.8.1 | RTL Support |
InApp
CrashFix:- Fixed crash due to completion handler.
Inbox
- Added RTL support for Inbox message and date.
4th May 2023
Release Summary
| Module | Version | Update |
|---|---|---|
| Core | 9.8.0 | Target 11.0, Encryption |
| InApp | 4.8.0 | Encryption Support |
| Cards | 4.8.0 | Encryption Support |
| Geofence | 5.8.0 | Encryption Support |
| RichNotification | 7.8.0 | Encryption Support |
| Inbox | 2.8.0 | Encryption Support |
| RealTimeTrigger | 2.8.0 | Encryption Support |
All Modules
- Updated the deployment target to 11.0.
- Added support for API and Storage Encryption.
Core
- Added MoEngageSecurity framework.
17th April 2023
Release Summary
| Module | Version | Update/Dependencies |
|---|---|---|
| Core | 9.7.0 | DC-05 support |
| InApp | 4.7.0 | Core SDK 9.7.0 |
| Cards | 4.7.0 | Core SDK 9.7.0 |
| Geofence | 5.7.0 | Core SDK 9.7.0 |
| RichNotification | 7.7.0 | Core SDK 9.7.0 |
| Inbox | 2.7.0 | Core SDK 9.7.0 |
| RealTimeTrigger | 2.7.0 | Core SDK 9.7.0 |
Core
- Added DC-05 support.
11th April 2023
Release Summary
| Module | Version | Update/Dependencies |
|---|---|---|
| Core | 9.6.0 | deviceType track |
| InApp | 4.6.0 | optimisation |
| Cards | 4.6.0 | optimisation |
| Geofence | 5.6.0 | Core SDK 9.6.0 |
| RichNotification | 7.6.0 | Core SDK 9.6.0 |
| Inbox | 2.6.0 | Core SDK 9.6.0 |
| RealTimeTrigger | 2.6.0 | Core SDK 9.6.0 |
Core
- Added support to track deviceType.
- Internal Code optimization.
InApp
- Updated the dependency to MoEngage-iOS-SDK 9.6.0.
- Internal Code optimisation.
Cards
- Updated the dependency to MoEngage-iOS-SDK 9.6.0.
- Internal Code optimisation.
17th March 2023
Release Summary
| Module | Version | Update |
|---|---|---|
| Core | 9.5.1 | SceneDelegate fix |
Core
Fixes:- Handled the deep link callback to SceneDelegate class.
- Fixed crash due to data race condition in the Core module.
6th March 2023
Release Summary
| Module | Version | Update |
|---|---|---|
| Inbox | 2.5.1 | Optimization |
Inbox
- Internal code optimization.
22nd February 2023
Release Summary
| Module | Version | Update/Dependencies |
|---|---|---|
| Core | 9.5.0 | optimization |
| InApp | 4.5.0 | Core SDK 9.5.0 |
| Cards | 4.5.0 | Core SDK 9.5.0 |
| Geofence | 5.5.0 | Core SDK 9.5.0 |
| RichNotification | 7.5.0 | Core SDK 9.5.0 |
| Inbox | 2.5.0 | Core SDK 9.5.0 |
| RealTimeTrigger | 2.5.0 | Core SDK 9.5.0 |
Core
- Code optimization.
7th February 2023
Release Summary
| Module | Version | Update |
|---|---|---|
| Core | 9.4.1 | Migration crash |
Core
CrashFix:- Fixed the crash when migrating from 8.2.0 to 9.x.x.
6th February 2023
Release Summary
| Module | Version | Update/Dependencies |
|---|---|---|
| Core | 9.4.0 | External Browser |
| InApp | 4.4.0 | SMS action fix |
| Cards, Geofence, Rich, Inbox | vX.4.0 | Core SDK 9.4.0 |
Core
- Code optimization.
- Handled the logic to open the URL in an external browser.
- Fixed the crash by handling data race conditions in Messaging module.
InApp
- Code optimization.
- Handled sms action when message contains space.
1st February 2023
Release Summary
| Module | Version | Update |
|---|---|---|
| InApp | 4.3.1 | validation fix |
InApp
- Fixed the validation condition to consider non-expired campaigns for displaying.
25th January 2023
Release Summary
| Module | Version | Update/Dependencies |
|---|---|---|
| Core | 9.3.0 | stopGeofence |
| InApp | 4.3.0 | Core SDK 9.3.0 |
| Cards | 4.3.0 | Core SDK 9.3.0 |
| Geofence | 5.3.0 | stop API |
| Rich, Inbox, RTT | vX.3.0 | Core SDK 9.3.0 |
| RealTimeTrigger | 2.4.0 | Core SDK 9.4.0 |
Core
- Support for stopGeofenceMonitoring API in Geofence module.
Geofence
- Added stopGeofenceMonitoring API to support stop geofence monitoring.
24th January 2023
Release Summary
| Module | Version | Update |
|---|---|---|
| InApp | 4.2.2 | NULL timestamp |
InApp
CrashFix:- Fixed the crash by handling NULL in inapp timestamp.
20th January 2023
Release Summary
| Module | Version | Update |
|---|---|---|
| Core | 9.2.3 | migration crash |
| InApp | 4.2.1 | stats migration |
Core
CrashFix:- Fixed migration crash for session and source.
InApp
CrashFix:- Fixed the migration crash for inapp stats.
11th January 2023
Release Summary
| Module | Version | Update |
|---|---|---|
| Core | 9.2.2 | DC-04 |
Core
Fixes:- Added DC-04 support.
6th January 2023
Release Summary
| Module | Version | Update |
|---|---|---|
| Cards | 4.2.1 / 3.7.1 | Click update fix |
Cards
Fixes:- Cards clicked status is not being updated for self handled cards.
3rd January 2023
Release Summary
| Module | Version | Update |
|---|---|---|
| Core | 9.2.1 | Deeplink Fix |
Core
Fixes:- Fixed the delay in deeplink callback for the custom URL scheme.
- Handled the crash when registering for remote notifications.
28th December 2022
Release Summary
| Module | Version | Update/Dependencies |
|---|---|---|
| Core | 9.2.0 | Carousel fix |
| RichNotification | 7.2.0 | Carousel fix |
| InApp, Cards, Geofence | vX.2.0 | Core SDK 9.2.0 |
| Inbox, RTT | vX.2.0 | Core SDK 9.2.0 |
Core
Fixes:- Fixed Carousel image not displaying multiple images.
- Fixed the crash when migrating from 8.2.0 to 9.1.0.
RichNotification
Fixes:- Fixed Carousel image not displaying multiple images.
23rd December 2022
Release Summary
| Module | Version | Update/Dependencies |
|---|---|---|
| Core | 8.7.0 | Carousel fix |
| RichNotification | 6.7.0 | Carousel fix |
| InApp, Cards, Geofence | vX.7.0 | Core SDK 8.7.0 |
| Inbox, RTT | 1.7.0 | Core SDK 8.7.0 |
Core
Fixes:- Carousel image not displaying multiple images.
RichNotification
- Carousel image not displaying multiple images.
13th December 2022
Release Summary
| Module | Version | Update |
|---|---|---|
| Core | 9.1.0 | Landing action fix |
| InApp | 4.1.0 | dSYM Support |
| Cards | 4.1.0 | Sorting Fix |
| Geofence | 5.1.0 | dSYMs Files |
| RichNotification | 7.1.0 | Carousel Mismatch |
| Inbox | 2.1.0 | dSYMs Files |
| RealTimeTrigger | 2.1.0 | dSYMs Files |
Core
Fixes:- Handling the logic to discard RichLanding action if the url does not start with http: or https:.
- Carousel Image Order Mismatch in collapsed mode for rich notifications.
InApp
- Added dSYM file support for debugging.
Cards
Fixes:- Handle sorting of self handled cards based on the pinned cards and updated time for cards.
- Cards clicked status is not being updated for self handled cards.
Geofence
- Added dSYMs files for debugging.
RichNotification
Fixes:- Carousel Image Order Mismatch in collapsed mode for rich notifications.
Inbox
- Added dSYMs files for debugging.
RealTimeTrigger
- Added dSYMs files for debugging.
12th December 2022
Release Summary
| Module | Version | Update |
|---|---|---|
| Core | 8.6.0 | dSYMs Files |
| Sub-modules | vX.6.0 | dSYMs Files |
All Modules
- Added dSYMs files for debugging.
12th December 2022 (v8.5.0)
Release Summary
| Module | Version | Update/Dependencies |
|---|---|---|
| Core | 8.5.0 | Carousel Order |
| InApp | 3.5.0 | Core SDK 8.5.0 |
| Cards | 3.5.0 | sorting fix |
| Geofence | 4.5.0 | Core SDK 8.5.0 |
| RichNotification | 6.5.0 | Carousel Order |
| Inbox, RTT | 1.5.0 | Core SDK 8.5.0 |
Core
Fixes:- Handled Carousel Image Order Mismatch in collapsed mode for rich notifications.
Cards
Fixes:- Handle sorting of self handled cards based on the pinned cards and updated time for cards.
- Cards clicked status is not being updated for self handled cards.
RichNotification
- Handled Carousel Image Order Mismatch in collapsed mode for rich notifications.
8th December 2022
Release Summary
| Module | Version | Update |
|---|---|---|
| InApp | 4.0.1 / 3.4.2 | Duplicate Events |
InApp
Fixes:- Fixed duplicate events being tracked for inapps.
7th December 2022
Release Summary
| Module | Version | Update/Dependencies |
|---|---|---|
| Core | 9.0.0 | modular Separation |
| InApp | 4.0.0 | Swift Migration |
| Sub-modules | vX.0.0 | MoEngage prefix |
Core
Breaking Changes:- Removed optional modules from MoEngageSDK target.
- Updated disableBadgeReset method of MoEngageSDKMessaging to take Bool as its parameter.
- All the classes and modules are prefixed with MoEngage.
- Renamed MOCore to MoEngageCore for iphone SDK and TVOS SDK.
- Badge is not getting reset when the disableBadgeReset is set as false.
- Fixed test inapp api getting called multiple times on clicking the test inapp Pushnotification.
InApp
- Migrated MoEngageInApp, MoEngageInAppCampaign, MoEngageInAppSelfHandledCampaign, MoEngageInAppAction, MoEngageInAppNativeDelegate from Objective-C to Swift.
- Added API documentation.
- All the classes and modules are prefixed with MoEngage.
- Fixed Inapp getting auto dismissed before the auto dismiss interval expires.
Sub-modules
- All the classes and modules are prefixed with MoEngage.
1st December 2022
Release Summary
| Module | Version | Update |
|---|---|---|
| Core | 8.4.3 | DC-04 support |
Core
- Added DC-04 support.
30th November 2022
Release Summary
| Module | Version | Update |
|---|---|---|
| Inbox | 1.4.1 | Duplicate sync |
| RealTimeTrigger | 1.4.1 | Duplicate sync |
Inbox
Fixes:- Handled removing of duplicate inbox messages when received via sync API.
- Updated the logic for persistent storage of inbox messages.
RealTimeTrigger
Fixes:- Handled removing of duplicate RTT campaigns when received via sync API.
17th November 2022
Release Summary
| Module | Version | Update |
|---|---|---|
| Core | 8.4.2 | NaN Payload fix |
Core
CrashFix:- Updated AppDelegate swizzler to handle crash while registering for remote notifications.
- Handled removing of infinity and NaN from the payload on migration.
11th November 2022
Release Summary
| Module | Version | Update |
|---|---|---|
| Cards | 3.4.2 | All category hide |
Cards
- Handled the “All” category in Cards UI to be hidden by default for landscape mode.
9th November 2022
Release Summary
| Module | Version | Update |
|---|---|---|
| Core | 8.4.1 | Float tracking |
Core
CrashFix:- Fixed Crash while passing infinity and NaN to SDK via user attributes and track event properties.
- Added support to track userAttribute of type Float.
28th October 2022
Release Summary
| Module | Version | Update |
|---|---|---|
| Cards | 3.4.1 | All category hide |
Cards
- Handled the “All” category in Cards UI to be hidden by default.
21st October 2022
Release Summary
| Module | Version | Update |
|---|---|---|
| InApp | 3.4.1 | SceneDelegate inset |
InApp
- Added support to take safeArea inset for Applications with SceneDelegate.
18th October 2022
Release Summary
| Module | Version | Update/Dependencies |
|---|---|---|
| Core | 8.4.0 | state initialization |
| InApp | 3.4.0 | Custom inset |
| Sub-modules | vX.4.0 | Core SDK 8.4.0 |
Core
- Added MoEngageSDK Initialization method with SDK State.
- Fixed handling of notification observers to avoid runtime crashes.
- Added exception handling to fix the crashes in a few scenarios.
InApp
- Added support to take the custom inset for InApp nudge in MOSDKConfig using MoEngageInAppConfig class.
3rd October 2022
Release Summary
| Module | Version | Update |
|---|---|---|
| RichNotification | 6.3.2 | badge count update |
| RealTimeTrigger | 1.3.1 | badge count update |
RichNotification & RealTimeTrigger
- Handled updating of badge count for Notifications.
22nd September 2022
Release Summary
| Module | Version | Update |
|---|---|---|
| Core | 8.3.1 | ISO date format |
| Inbox | 1.3.1 | click Mark Read |
| InApp | 3.3.1 | dataType mismatch |
Core
- Added support for setUserAttributeISODate in the ISO format yyyy-MM-dd’T’HH:mm:ss.SSS’Z’.
- Added API setDateOfBirthInISO to track Date of birth in ISO format.
- Added API MoESdkStateHelper.isSDKInitialized to check if SDK is initialised.
Inbox
- Added completionHandler for API markInboxNotificationClick, removeInboxMessage and removeInboxMessages.
- On calling trackInboxClick, the notification will be marked as read.
InApp
- Handled dataType mismatch in trackDismiss of HTML InApp.
1st August 2022
Release Summary
| Module | Version | Update |
|---|---|---|
| RichNotification | 6.3.1 | resource download |
RichNotification
- Handled downloading of resources for Basic notification.
20th July 2022
Release Summary
| Module | Version | Update/Dependencies |
|---|---|---|
| Core | 8.3.0 | multithreading Fix |
| InApp, Inbox, RTT | vX.3.0 | Core SDK 8.3.0 |
| RichNotification | 6.3.0 | stats tracking fix |
| Cards | 3.3.0 | UIRefreshControl fix |
| Geofence | 4.3.0 | Core SDK 8.3.0 |
Core
- Fixed multithreading issue in SDK, which led to crashes in few cases.
- Added API MoESdkStateHelper.isSDKEnabled to fetch current state of the SDK.
RichNotification
- Updated the dependency to MoEngage-iOS-SDK 8.3.0.
- Campaign stats tracking was missed in some cases from the Notification Service extension.
Cards
- Updated the dependency to MoEngage-iOS-SDK 8.3.0.
- Fixed issue in UIRefreshControl.
22nd June 2022
Release Summary
| Module | Version | Update |
|---|---|---|
| Core | 8.2.1 | lldb Swift fix |
| InApp | 3.2.1 | lldb Swift fix |
| Inbox | 1.2.1 | color customisation |
| RealTimeTrigger, Rich, Geofence | vX.2.1 | lldb Swift fix |
| Cards | 3.2.1 | color customisation |
Core
Fixes:- Fixed the lldb issue when integrating MoEngage-iOS-SDK to Swift application.
- Removed public init method for UIColor.
InApp
- Fixed the lldb issue when integrating MoEngage-iOS-SDK to Swift application.
Inbox
Fixes:- Fixed the lldb issue when integrating MoEngage-iOS-SDK to Swift application.
- Handled customisation of navigationBarColor when pushing the InboxController.
Cards
Fixes:- Fixed the lldb issue when integrating MoEngage-iOS-SDK to Swift application.
- Handled the customisation of cardSelectionTintColor and navigationBarColor when presenting and pushing the CardsController.
15th June 2022
Release Summary
| Module | Version | Update |
|---|---|---|
| Core | 7.2.2 | user reset fix |
Core
- Handled removing of UniqueID from storage on resetting the user.
7th June 2022
Release Summary
| Module | Version | Update/Dependencies |
|---|---|---|
| Core | 8.2.0 | SPM support |
| InApp | 3.2.0 | Trigger Changes |
| Inbox | 1.2.0 | module separation |
| RealTimeTrigger | 1.2.0 | module separation |
| RichNotification | 6.2.0 | name change |
| Cards | 3.2.0 | name change |
| Geofence | 4.2.0 | name change |
Core
- Updated the framework name from MoEngage to MoEngageSDK.
- RealTimeTrigger and Inbox feature is separated from MoEngageSDK. Hence these modules must be integrated explicitly.
- Deprecated existing UserAttribute methods.
- Provided Swift Package manager support to install the SDK.
InApp
- Changes to support App version, SDK version and platform in the trigger condition of InApps.
- Updated the dependency to MoEngage-iOS-SDK 8.2.0.
- Renamed the module to MoEngageInApps.
- Provided Swift Package manager support to install the SDK.
- Fixed the parsing error in InApp payload due to datatype mismatch.
Other Modules
- Updated the dependency to MoEngage-iOS-SDK 8.2.0.
- Renamed modules (e.g., MoEngageRichNotification, MoEngageCards, MoEngageGeofence).
- Provided Swift Package manager support to install the SDK.
- Breaking Inbox and RTT from the main SDK.
14th April 2022
Release Summary
| Module | Version | Update |
|---|---|---|
| InApp | 2.2.1 | label line fix |
InApp
- Fixed the appearance of thin grey line above the label in the InApp when displayed in larger screen devices.
11th February 2022
Release Summary
| Module | Version | Update |
|---|---|---|
| Core | 7.2.1 | Threading |
| Cards | 2.2.1 | OS 12.4 crash |
Core
- Handled SDK initialisation from background thread.
Cards
- Handled crash in CardsController in 12.4 OS version.
31st January 2022
Release Summary
| Module | Version | Update |
|---|---|---|
| Core | 7.2.0 | Capacitor support |
Core
- Added Capacitor integration type.
- MORichNotification dependency updated to ~> 5.3.0 (Fixed height for the message in the notification).
- InApp, Cards dependency updated to ~> 2.2.0.
- Geofence dependency updated to ~> 3.2.0.
29th December 2021
Release Summary
| Module | Version | Update |
|---|---|---|
| Core | 7.1.4 | version tracking |
| InApp | 2.1.2 | version tracking |
Core & InApp
- SDK version tracking fix, version was being tracked incorrectly in a few cases.
24th December 2021
Release Summary
| Module | Version | Update |
|---|---|---|
| InApp | 2.1.1 | text clipping |
InApp
- Handled multiline text in text widget getting clipped in some of the devices.
2nd December 2021
Release Summary
| Module | Version | Update |
|---|---|---|
| Core | 7.1.3 | Version Implementation |
Core
- Changed the implementation to determine SDK version, as in a few instances App Version was getting tracked as SDK version.
29th October 2021
Release Summary
| Module | Version | Update |
|---|---|---|
| Core | 7.1.2 | Nullability fix |
Core
- Handled warning in MoEngageCore due to missing nullability type specifier.
23rd September 2021
Release Summary
| Module | Version | Update |
|---|---|---|
| Core | 7.1.1 | RichNotification 5.2.0 |
Core
- MORichNotification dependency updated to ~> 5.2.0.
- Changes in custom Push Template implementation to have layout in-line with iOS 15.0 standard notifications UI.
31st August 2021
Release Summary
| Module | Version | Update |
|---|---|---|
| Core | 7.1.0 | XCFramework |
Core
- Released SDK Modules as XCFramework.
- HTML InApp Support Added.
- Delivery Funnel implementation for InApps.
- Handling of Control Group Error in InApps.
- Campaign Context tracking for in-app Stats.
- Added a method to detect App Launches due to MoEngage silent push notifications.
5th August 2021
Release Summary
| Module | Version | Update |
|---|---|---|
| Core | 7.0.5 | URL percentage encoding |
Core
- Image resources, Deep links, and Richlanding URLs are now percentage encoded if not already and then processed.
6th April 2021
Release Summary
| Module | Version | Update |
|---|---|---|
| Core | 7.0.3 | multithreading Fix |
Core
- Fixed a multithreading issue in Analytics Module, which led to crashes in a few cases.
25th February 2021
Release Summary
| Module | Version | Update |
|---|---|---|
| Core | 7.0.2 | Blacklisting |
Core
- Support for User Attribute Blacklisting with the remote config.
18th January 2021
Release Summary
| Module | Version | Update |
|---|---|---|
| Core | 7.0.0 / 7.0.1 | Dropped iOS 9 |
Core
- MOSDKConfig class introduced to initialize the SDK with new initialization methods.
- Remote Logger added for debugging.
- API Encryption option provided in the SDK.
- SDK UserDefault keys saved in a separate suite and not in standard User Defaults.
- SDK API Hosts are updated, configure the same by setting appropriate Data Center in MOSDKConfig.
- SDK to support iOS 10.0 and above, iOS 9.* support dropped.
- Internal optimizations.
29th December 2020
Release Summary
| Module | Version | Update |
|---|---|---|
| Core | 6.3.1 | weak linked ATT |
Core
- Weak linked AppTrackingTransparency framework.
17th December 2020
Release Summary
| Module | Version | Update |
|---|---|---|
| Core | 6.3.0 | Compliance |
Core
- Enable/Disable SDK methods added to unblock/block all SDK features.
30th November 2020
Release Summary
| Module | Version | Update |
|---|---|---|
| Core | 6.2.5 | sync background |
Core
Fixes:- Bugfix: One of the SDK background tasks while syncing the data was getting terminated prematurely.
24th November 2020
Release Summary
| Module | Version | Update |
|---|---|---|
| Cards | 6.2.4 | rename class |
Cards
- Changes to support MoEngageCards[Version: 1.1.0] Module.
- BUILD_LIBRARY_FOR_DISTRIBUTION enabled for MOCards.
- MOCards class renamed to MoEngageCards.
12th November 2020
Release Summary
| Module | Version | Update |
|---|---|---|
| Cards | 6.2.3 | module maps |
Cards
- Fixes for including the simulator module maps for MoEngageCards[Version: 1.0.2] Module.
2nd November 2020
Release Summary
| Module | Version | Update |
|---|---|---|
| Core | 6.2.2 | Universal Links Safari |
Core
Fixes:- Bugfix: Universal Links was taking the user to Safari, instead of processing it inside the app.
- Xcode 12 Build settings changes to exclude arm64 architecture for Simulator.
6th September 2020
Release Summary
| Module | Version | Update |
|---|---|---|
| Core | 6.2.0 / 6.2.1 | Push Templates |
Core
- Support For Push Templates added [Simple Image Carousel & Stylized Basic].
- Inbox support with the same app group id for multiple apps supported.
2nd July 2020
Release Summary
| Module | Version | Update |
|---|---|---|
| Cards | 6.1.0 | Campaign Added |
Cards
- Support For Cards Campaign added.
- BugFix: InApp exit animation was not being applied correctly.
- Fixed an intermittent crash occurring in MONetworkUtils while determining the SDK Version.
18th May 2020
Release Summary
| Module | Version | Update |
|---|---|---|
| Core | 6.0.3 | source tracking |
Core
Fixes:- BugFix: Universal Links were not considered for Source tracking in Analytics Module.
28th March 2020
Release Summary
| Module | Version | Update |
|---|---|---|
| Core | 6.0.2 | weak linking |
Core
- Fixed an issue where weak linking of MoEngageInApp and MOGeofence was not working, which was causing an issue while submitting the build to AppStore.
18th March 2020
Release Summary
| Module | Version | Update |
|---|---|---|
| Core | 6.0.1 | India cluster |
Core
- Support for India cluster.
21st February 2020
Release Summary
| Module | Version | Update |
|---|---|---|
| Core | 6.0.0 | Dropped iOS 8 |
Core
- Removed support for iOS 8.
- SDK Rearchitected and split into 5 modules: MoEngageCore, MOAnalytics, MOMessaging, MOInApp and MoEngage(Umbrella).
- InApp Module revamped and integrated separately.
- Initialization Methods are deprecated.
- MOPayloadBuilder is deprecated, use MOProperties for tracking events.
- Added new methods to track date event and user attributes using ISO date string.
16th December 2019
Release Summary
| Module | Version | Update |
|---|---|---|
| Core | 5.2.7 / 5.2.6 | minor Optimization |
Core
Fixes:- BugFix: Universal Links were not considered for Source tracking in Analytics Module.
- Minor optimizations.
30th October 2019
Release Summary
| Module | Version | Update |
|---|---|---|
| Core | 5.2.5 | Gregorian fix |
Core
- Changes in data tracking where the event time is tracked in the Gregorian calendar irrespective of user calendar settings.
23rd October 2019
Release Summary
| Module | Version | Update |
|---|---|---|
| Core | 5.2.3 | persistence crash |
Core
- Fixed a crash occurring while trying to persist tracked user attributes.
22nd October 2019
Release Summary
| Module | Version | Update |
|---|---|---|
| Core | 5.2.2 | session tracking enabled |
Core
- Session and Source Tracking Enabled by default in SDK.
14th October 2019
Release Summary
| Module | Version | Update |
|---|---|---|
| Core | 5.2.0 | termination expiry fix |
Core
Fixes:- Bugfix: Session expiry check was failing whenever the app was opened from terminated state.
- Bugfix: Notification Clicks were not processed from terminated state (fix for versions 5.0.0 to 5.1.0).
1st October 2019
Release Summary
| Module | Version | Update |
|---|---|---|
| Core | 5.1.0 | start format fix |
Core
Fixes:- Bugfix: Session start time was tracked in an incorrect format.
4th September 2019
Release Summary
| Module | Version | Update |
|---|---|---|
| Core | 5.0.3 | swizzling check |
Core
- Added a main thread check for AppDelegate Swizzling and launch option processing.
30th August 2019
Release Summary
| Module | Version | Update |
|---|---|---|
| Core | 5.0.2 | InApp Screen fix |
Core
Fixes:- BugFix: InApp Show Only in Screen was failing, it is fixed.
8th August 2019
Release Summary
| Module | Version | Update |
|---|---|---|
| Core | 5.0.1 | GMT timezone track |
Core
- Session start time is tracked in the GMT timezone instead of the device time zone.
26th July 2019
Release Summary
| Module | Version | Update |
|---|---|---|
| Core | 5.0.0 | Swizzling proxy |
Core
- Session and Source tracking is possible in the SDK.
- AppDelegate Swizzling implemented. Can be disabled via MoEngageAppDelegateProxyEnabled in Info.plist.
- Removed support for previously deprecated methods.
4th January 2019
Release Summary
| Module | Version | Update |
|---|---|---|
| Inbox | 4.4.0 | sync secure revamp |
Inbox
- Inbox module revamp.
- Notifications synced from Notification Service Extension using MORichNotification(version 3.0.0).
- Internal changes for secure SDK API calls.
10th October 2018
Release Summary
| Module | Version | Update |
|---|---|---|
| Geofence | 4.3.0 | separation |
Geofence
- Geofence Module separated from Core SDK.
4th October 2018
Release Summary
| Module | Version | Update |
|---|---|---|
| Core | 4.2.4 | Universal Links fix |
Core
Fixes:- Bug Fix: Universal links when sent as deep links were not working.
13th August 2018
Release Summary
| Module | Version | Update |
|---|---|---|
| Core | 4.2.3 | Offline RTT Payload |
Core
Fixes:- Real-time trigger bugfix for wrong payload in offline scenario for personalization.
26th July 2018
Release Summary
| Module | Version | Update |
|---|---|---|
| Inbox | 4.2.2 | Payload Delegate |
Inbox
- Delegate method inboxCellSelectedWithPushDict: provided for Push Notification Payload on clicking inbox notification.
- Added shouldProcessNotificationActions to MOInboxViewController.
24th May 2018
Release Summary
| Module | Version | Update |
|---|---|---|
| GDPR | 4.1.0 | opt-out methods |
GDPR
- SDK changes to make it GDPR compliant.
- Provided opt-out methods for tracking, push, and in-app.
- Added resetUserWithCompletionBlock: and flushWithCompletionBlock:.
23rd April 2018
Release Summary
| Module | Version | Update |
|---|---|---|
| Dynamic framework | 4.0.0 | RTT introduction |
Dynamic framework
- SDK converted from static library to dynamic framework.
- Implementation of Real-Time Triggers.
14th March 2018
Release Summary
| Module | Version | Update |
|---|---|---|
| Core | 3.9.2 | dismiss richlanding |
Core
Fixes:- Issue fixed where SDK crashed due to calling sync in multiple threads.
- Added dismissRichLandingWebViewControllerWithAnimation:.
23rd February 2018
Release Summary
| Module | Version | Update |
|---|---|---|
| InApp | 3.9.1 | black tint fix |
InApp
Fixes:- Bugfix: Black tint view added on screen in case of Self Handled Smart Trigger InApp.
1st February 2018
Release Summary
| Module | Version | Update |
|---|---|---|
| rating action | 3.9.0 | Device Model track |
Core
- Conditional Action supported in inApp for rating template.
- Periodic Flush of events introduced.
- Tracking of Device Model implemented.
26th December 2017
Release Summary
| Module | Version | Update |
|---|---|---|
| Core | 3.8.1 | reset crash fix |
Core
Fixes:- Fixed issue where calling resetUser simultaneously with syncNow caused a crash.
22nd November 2017
Release Summary
| Module | Version | Update |
|---|---|---|
| Core | 3.8.0 | Alias method |
Core
- Provided setAlias: method to update UNIQUE_ID.
- setUserUniqueID: now resets current user if a new value is provided.
13th November 2017
Release Summary
| Module | Version | Update |
|---|---|---|
| Core | 3.7.3 | EU redirection |
Core
- Provided redirectDataToRegion: for EU servers.
2nd November 2017
Release Summary
| Module | Version | Update |
|---|---|---|
| Inbox | 3.7.2 | click tracking |
Inbox
- Provided method to track inbox notification clicks.
- Removed Show Only In Screen check for Test InApp.
1st November 2017
Release Summary
| Module | Version | Update |
|---|---|---|
| Inbox | 3.7.1 | mark read API |
Inbox
- Provided methods to mark an inbox notification as read.
- Added additional debug logs for InApp.
27th September 2017
Release Summary
| Module | Version | Update |
|---|---|---|
| Core | 3.7.0 | blacklisting Support |
Core
- SDK supports blacklisting of events to be tracked in the app.
6th September 2017
Release Summary
| Module | Version | Update |
|---|---|---|
| Inbox | 3.6.0 | notification expiry |
Inbox
- Inbox notifications have an expiry value (default 30 days).
- Locale tracking is no longer default; use trackLocale method.
17th August 2017
Release Summary
| Module | Version | Update |
|---|---|---|
| Core | 3.5.0 | deep-link foreground |
Core
Fixes:- Fixed Locale tracking issue in iOS9 and below.
- Fixed delay in processing deep-linking when push clicked in foreground.
12th July 2017
Release Summary
| Module | Version | Update |
|---|---|---|
| Inbox | 3.4.1 | remove All API |
Inbox
- removeInboxMessages method provided to delete all messages.
- Fixed a crash that occurred while showing self-handled inApp.
1st June 2017
Release Summary
| Module | Version | Update |
|---|---|---|
| Core | 3.4.0 | device Locale track |
Core
- Device Locale tracked through SDK.
- Fixed bug where self-handled inApp data wasn’t passed in test pushes.
- Additional parameters for self-handled inApp: expiry, max times, autoDismiss, persistent.
17th February 2017
Release Summary
| Module | Version | Update |
|---|---|---|
| Core | 3.3.0 | internal lifecycle |
Core
Breaking Change:- App Lifecycle methods deprecated; handled internally now.
- Syncing optimization for tracked events.
- Separate methods for default User Attributes (EmailID, User Name, etc).
9th January 2017
Release Summary
| Module | Version | Update |
|---|---|---|
| InApp | 3.2.2 | storyboard discovery |
InApp
Fixes:- Fixed bug locating MOInbox.storyboard as framework.
- InApp permission/settings handling efficiency.
24th November 2016
Release Summary
| Module | Version | Update |
|---|---|---|
| Core | 3.2.0 | push delivery track |
Core
- Enabled tracking of push delivery via Notification Extension and AppGroups.
- Enabled Test InApp foreground receipt.
- Media-attachment support for iOS Rich Notifications in Inbox.
24th October 2016
Release Summary
| Module | Version | Update |
|---|---|---|
| InApp | 3.1.0 | Keyboard fix |
InApp
Fixes:- Fixed bug where InApp was shown over the keyboard.
- Improved logging mechanism.
4th October 2016
Release Summary
| Module | Version | Update |
|---|---|---|
| UserNotifications | 3.0.0 | iOS 10 Support |
Core
- Using UserNotifications framework for iOS 10.
- Changes for supporting Notification Actions in iOS 10.
- MORichNotifications added to handle rich notifications in extensions.
5th September 2016
Release Summary
| Module | Version | Update |
|---|---|---|
| nudge support | 2.4.0 | exception logs |
Core
- Supporting Nudges for testing InApps.
- Inbox module supports dictionary alerts.
- Bugfix: InApp can be shown along with Nudges.
- Handle Rich Landing from push fixes.
18th August 2016
Release Summary
| Module | Version | Update |
|---|---|---|
| Core | 2.3.2 | SFSafari support |
Core
- RichLanding content shown in SFSafariViewController (iOS 9+).
- Tracking change in Push Preference status event.
- Unity iOS Support included.
30th June 2016
Release Summary
| Module | Version | Update |
|---|---|---|
| InApp | 2.3.1 | campaign ID track |
InApp
Fixes:- Bug Fix to track campaign ID with events tracked in InApps.
10th June 2016
Release Summary
| Module | Version | Update |
|---|---|---|
| ID Unification | 2.3.0 | DEBUG/RELEASE |
Core
- Unified App for both testing and production.
- Separate methods for SDK initialization to differentiate test (DEBUG) vs production (RELEASE) devices.
18th May 2016
Release Summary
| Module | Version | Update |
|---|---|---|
| Core | 2.2.2 | deep linking fix |
Core
Fixes:- Bugfix for deep linking.
16th May 2016
Release Summary
| Module | Version | Update |
|---|---|---|
| Actionable buttons | 2.2.0 | Custom Sound |
Core
- Notification Categories for action buttons.
- SDK handles Deeplinking, Coupon Code, and Rich landing by default.
- Support for custom notification sounds.
30th March 2016
Release Summary
| Module | Version | Update |
|---|---|---|
| Core | 2.1.0 | minor fixes |
Core
- Minor bug fixes.
14th March 2016
Release Summary
| Module | Version | Update |
|---|---|---|
| in-app Nativ | 2.0.0 | Self Handled |
Core
- Introduced in-app Nativ.
- Old callbacks removed; new callback structure introduced.
- Self Handled in-apps support.
7th March 2016
Release Summary
| Module | Version | Update |
|---|---|---|
| Core | 1.9.5 | IDFV nil check |
Core
- Handled rare cases where IDFV can be nil if device is restarted and not unlocked.
29th February 2016
Release Summary
| Module | Version | Update |
|---|---|---|
| Geofence | 1.9.4 | iOS 7 matching |
Geofence
Fixes:- iOS 7 crash while string match for Geofence.
- Attributes set to nil are now discarded with a log.
- Deprecated setLocationwithLat:lng:.
29th January 2016
Release Summary
| Module | Version | Update |
|---|---|---|
| Core | 1.9.3 | Sync failure fix |
Core
Fixes:- Bugfix for events lost if sync fails.
- Inbox Storyboard fix for Xcode version types.
13th January 2016
Release Summary
| Module | Version | Update |
|---|---|---|
| Nudges | 1.9.2 | Screen specific |
Core
- Support specific screen nudges using getNudgeViewForScreen.
6th January 2016
Release Summary
| Module | Version | Update |
|---|---|---|
| Inbox | 1.9.1 | swipe delete |
Inbox
- Ability to delete Inbox messages by swiping.
- Fixed bug where some Inbox messages appeared blank.
22nd December 2015
Release Summary
| Module | Version | Update |
|---|---|---|
| log levels | 1.9.0 | active receipt |
Core
- Control logs via [MoEngage debug:YES/NO].
- New event for notification receipt when app is active.
- Events during resetUser are now preserved and attributed to new user.
16th November 2015
Release Summary
| Module | Version | Update |
|---|---|---|
| Core | 1.8.5 | IDFA colección |
Core
- Ad Support Framework is weakly linked. IDFA collected only if framework is present.
28th October 2015
Release Summary
| Module | Version | Update |
|---|---|---|
| Core | 1.8.4 | compiler warnings |
Core
Fixes:- Warnings from CLANG_ENABLE_MODULES and GCC_PRECOMPILE_PREFIX_HEADER fixed.
22nd October 2015
Release Summary
| Module | Version | Update |
|---|---|---|
| Core | 1.8.3 | duplicate symbol |
Core
Fixes:- Duplicate symbols fix.
- NSLogs restricted to simulators.
- PushTime Swift compatibility fix.
13th October 2015
Release Summary
| Module | Version | Update |
|---|---|---|
| builder | 1.8.1 / 1.8.2 | separate location |
Core
- Send location and time attributes separately via MOPayloadBuilder.
28th September 2015
Release Summary
| Module | Version | Update |
|---|---|---|
| Main SDK | 1.8 | Bitcode Support |
Core
- Includes Bitcode support for iOS 9 and Xcode 7.
- Geofencing completion handler added to notify tracked regions.
- Data sync fix for terminate immediately after background.
19th August 2015
Release Summary
| Module | Version | Update |
|---|---|---|
| Multiple nudges | 1.7 | open-source inbox |
Core
- Multiple nudges supported (expire-and-show-next).
- Reinstall event tracking.
- Open-source Inbox/Notification center.
- New callback for UserNotificationSettings (iOS 8).
15th July 2015
Release Summary
| Module | Version | Update |
|---|---|---|
| Geofence intro | 1.6 | in-app caching |
Core
- Geofencing is now supported.
- In-app images are now cached.
- Nudge View fix where action was not tracked.
30th June 2015
Release Summary
| Module | Version | Update |
|---|---|---|
| Install update | 1.5 | app id reset |
Core
- Install/Update differentiation.
- Reset user triggered on MoEngage APP ID change.
27th May 2015
Release Summary
| Module | Version | Update |
|---|---|---|
| Core | 1.4.3 | iOS 7 behavior |
Core
Fixes:- Fixed Apple recognization of NSFoundationVersionNumber_iOS_7_0 to fix iOS 6 behavior on iOS 7.
18th May 2015
Release Summary
| Module | Version | Update |
|---|---|---|
| Core | 1.4.2 | badge disable |
Core
- iOS 6 support for tracking and pushes only.
- Property to disable badge number control.
8th May 2015
Release Summary
| Module | Version | Update |
|---|---|---|
| Core | 1.4.1 | iPad support |
Core
- iPad support for in-apps, landscape, and portrait.
- The ability to call initialize later in the lifecycle of the app.
- Json parsing handled for incompatible types like NSData, NSUrl etc.
- iOS6 crash handled if initialize call was skipped.
16th April 2015
Release Summary
| Module | Version | Update |
|---|---|---|
| Main SDK | 1.4 | Nudges intro |
Core
What’s New:- New Feature: Nudges.
- Reset User functionality for account switching/logouts.
- Improvements in data storage if sync fails.