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.

30th November 2023

Release Summary

ModuleVersionUpdate/Dependencies
Core9.14.0swift = 5.0.0, iOS = 11.0
InApp4.13.0SHA256 Algorithm
Cards4.13.0SHA256 Algorithm
Geofence5.13.0Core SDK 9.14.0
RichNotification7.13.0SHA256 Algorithm
Inbox2.13.0Core SDK 9.14.0
RealTimeTrigger2.13.0Core SDK 9.14.0

Core

  • Updated hashing algorithm usages to SHA256.
Fixes:
  • 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

ModuleVersionUpdate/Dependencies
InApp4.12.1Core SDK 9.13.0
Cards4.12.1Core SDK 9.13.0

InApp

  • Added self-handled inapps for tvOS.

Cards

  • Added self-handled cards for tvOS.

15th November 2023

Release Summary

ModuleVersionUpdate/Dependencies
Core9.13.0Impression API
InApp4.12.0OR Conditions
Cards4.12.0tvOS Support
Geofence5.12.0Core SDK 9.13.0
RichNotification7.12.0Impression API
Inbox2.12.0background sync fix
RealTimeTrigger2.12.0Core SDK 9.13.0

Core

  • Added notification impression and click API.
  • Cards in first app.
Fixes:
  • 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

ModuleVersionUpdate/Dependencies
Core9.12.0Extension Fix
InApp4.11.2Core SDK 9.12.0
Cards4.11.1Card UI Fixes
Geofence5.11.1Core SDK 9.12.0
RichNotification7.11.1Gif handling
Inbox2.11.1Core SDK 9.12.0
RealTimeTrigger2.11.1Core 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

ModuleVersionUpdate
Core9.11.3Optimization

Core

  • Internal code optimizations.

14th September 2023

Release Summary

ModuleVersionUpdate
Core9.11.2Gzip Support

Core

  • Updated the default Gzip state.

12th September 2023

Release Summary

ModuleVersionUpdate
Core9.11.1Delayed InApps
InApp4.11.1Delayed 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

ModuleVersionUpdate/Dependencies
Core9.11.0GZIP support
InApp4.11.0HTML InApp fix
Cards4.11.0Category API fix
Geofence5.11.0Core SDK 9.11.0
RichNotification7.11.0Optimizations
Inbox2.11.0Core SDK 9.11.0
RealTimeTrigger2.11.0Core 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

ModuleVersionUpdate
Core9.10.2Migration Crash

Core

CrashFix:
  • Fixed crash while serializing the JSON by removing invalid values on migration.

7th August 2023

Release Summary

ModuleVersionUpdate
Geofence5.10.1Threading Fix

Geofence

  • Fixed the threading issue in geofence module by unblocking the main thread.

1st August 2023

Release Summary

ModuleVersionUpdate
Core9.10.1SSL Pinning

Core

  • Added SSL pinning support for network requests.

18th July 2023

Release Summary

ModuleVersionUpdate/Dependencies
Core9.10.0DC-100 support
InApp4.10.0nil handling
Cards4.10.0Sync API
Geofence5.10.0Xcode Config
RichNotification7.10.0Xcode Config
Inbox2.10.0Xcode Config
RealTimeTrigger2.10.0Xcode Config

Core

  • Added DC-100 data centre.
  • iOS breakpoint issue fix by changing the Xcode config settings.
Fixes:
  • Handled duplicate tracking of Push-Preference.
  • Fixed API connection timeout.

InApp

  • iOS breakpoint issue fix by changing the Xcode config settings.
CrashFix:
  • 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

ModuleVersionUpdate/Dependencies
Core9.9.0Xcode 14.3.1
InApp4.9.0Xcode 14.3.1
Cards4.9.0Xcode 14.3.1
Geofence5.9.0Xcode 14.3.1
RichNotification7.9.0Xcode 14.3.1
Inbox2.9.0Xcode 14.3.1
RealTimeTrigger2.9.0Xcode 14.3.1

All Modules

  • iOS breakpoint issue fix by creating framework from Xcode 14.3.1.

16th June 2023

Release Summary

ModuleVersionUpdate
Cards4.8.1Sync API

Cards

  • Added cards sync API for self-handled cards.
CrashFix:
  • Fixed crash by returning the completion handler in main thread.

2nd June 2023

Release Summary

ModuleVersionUpdate
InApp4.8.3Sync Logic

InApp

Fixes:
  • Handled the callback for selfHandled InApp when called before sync API.

31st May 2023

Release Summary

ModuleVersionUpdate
Core9.8.2Extension details

Core

Fixes:
  • Added integration details in Extension API call.

25th May 2023

Release Summary

ModuleVersionUpdate
Core9.8.1Primitive Arrays
InApp4.8.2General 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

ModuleVersionUpdate
InApp4.8.1completion crash
Inbox2.8.1RTL Support

InApp

CrashFix:
  • Fixed crash due to completion handler.

Inbox

  • Added RTL support for Inbox message and date.

4th May 2023

Release Summary

ModuleVersionUpdate
Core9.8.0Target 11.0, Encryption
InApp4.8.0Encryption Support
Cards4.8.0Encryption Support
Geofence5.8.0Encryption Support
RichNotification7.8.0Encryption Support
Inbox2.8.0Encryption Support
RealTimeTrigger2.8.0Encryption 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

ModuleVersionUpdate/Dependencies
Core9.7.0DC-05 support
InApp4.7.0Core SDK 9.7.0
Cards4.7.0Core SDK 9.7.0
Geofence5.7.0Core SDK 9.7.0
RichNotification7.7.0Core SDK 9.7.0
Inbox2.7.0Core SDK 9.7.0
RealTimeTrigger2.7.0Core SDK 9.7.0

Core

  • Added DC-05 support.

11th April 2023

Release Summary

ModuleVersionUpdate/Dependencies
Core9.6.0deviceType track
InApp4.6.0optimisation
Cards4.6.0optimisation
Geofence5.6.0Core SDK 9.6.0
RichNotification7.6.0Core SDK 9.6.0
Inbox2.6.0Core SDK 9.6.0
RealTimeTrigger2.6.0Core 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

ModuleVersionUpdate
Core9.5.1SceneDelegate fix

Core

Fixes:
  • Handled the deep link callback to SceneDelegate class.
CrashFix:
  • Fixed crash due to data race condition in the Core module.

6th March 2023

Release Summary

ModuleVersionUpdate
Inbox2.5.1Optimization

Inbox

  • Internal code optimization.

22nd February 2023

Release Summary

ModuleVersionUpdate/Dependencies
Core9.5.0optimization
InApp4.5.0Core SDK 9.5.0
Cards4.5.0Core SDK 9.5.0
Geofence5.5.0Core SDK 9.5.0
RichNotification7.5.0Core SDK 9.5.0
Inbox2.5.0Core SDK 9.5.0
RealTimeTrigger2.5.0Core SDK 9.5.0

Core

  • Code optimization.

7th February 2023

Release Summary

ModuleVersionUpdate
Core9.4.1Migration crash

Core

CrashFix:
  • Fixed the crash when migrating from 8.2.0 to 9.x.x.

6th February 2023

Release Summary

ModuleVersionUpdate/Dependencies
Core9.4.0External Browser
InApp4.4.0SMS action fix
Cards, Geofence, Rich, InboxvX.4.0Core SDK 9.4.0

Core

  • Code optimization.
Fixes:
  • Handled the logic to open the URL in an external browser.
CrashFix:
  • Fixed the crash by handling data race conditions in Messaging module.

InApp

  • Code optimization.
Fixes:
  • Handled sms action when message contains space.

1st February 2023

Release Summary

ModuleVersionUpdate
InApp4.3.1validation fix

InApp

  • Fixed the validation condition to consider non-expired campaigns for displaying.

25th January 2023

Release Summary

ModuleVersionUpdate/Dependencies
Core9.3.0stopGeofence
InApp4.3.0Core SDK 9.3.0
Cards4.3.0Core SDK 9.3.0
Geofence5.3.0stop API
Rich, Inbox, RTTvX.3.0Core SDK 9.3.0
RealTimeTrigger2.4.0Core 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

ModuleVersionUpdate
InApp4.2.2NULL timestamp

InApp

CrashFix:
  • Fixed the crash by handling NULL in inapp timestamp.

20th January 2023

Release Summary

ModuleVersionUpdate
Core9.2.3migration crash
InApp4.2.1stats migration

Core

CrashFix:
  • Fixed migration crash for session and source.

InApp

CrashFix:
  • Fixed the migration crash for inapp stats.

11th January 2023

Release Summary

ModuleVersionUpdate
Core9.2.2DC-04

Core

Fixes:
  • Added DC-04 support.

6th January 2023

Release Summary

ModuleVersionUpdate
Cards4.2.1 / 3.7.1Click update fix

Cards

Fixes:
  • Cards clicked status is not being updated for self handled cards.

3rd January 2023

Release Summary

ModuleVersionUpdate
Core9.2.1Deeplink Fix

Core

Fixes:
  • Fixed the delay in deeplink callback for the custom URL scheme.
CrashFix:
  • Handled the crash when registering for remote notifications.

28th December 2022

Release Summary

ModuleVersionUpdate/Dependencies
Core9.2.0Carousel fix
RichNotification7.2.0Carousel fix
InApp, Cards, GeofencevX.2.0Core SDK 9.2.0
Inbox, RTTvX.2.0Core SDK 9.2.0

Core

Fixes:
  • Fixed Carousel image not displaying multiple images.
CrashFix:
  • 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

ModuleVersionUpdate/Dependencies
Core8.7.0Carousel fix
RichNotification6.7.0Carousel fix
InApp, Cards, GeofencevX.7.0Core SDK 8.7.0
Inbox, RTT1.7.0Core SDK 8.7.0

Core

Fixes:
  • Carousel image not displaying multiple images.

RichNotification

  • Carousel image not displaying multiple images.

13th December 2022

Release Summary

ModuleVersionUpdate
Core9.1.0Landing action fix
InApp4.1.0dSYM Support
Cards4.1.0Sorting Fix
Geofence5.1.0dSYMs Files
RichNotification7.1.0Carousel Mismatch
Inbox2.1.0dSYMs Files
RealTimeTrigger2.1.0dSYMs 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

ModuleVersionUpdate
Core8.6.0dSYMs Files
Sub-modulesvX.6.0dSYMs Files

All Modules

  • Added dSYMs files for debugging.

12th December 2022 (v8.5.0)

Release Summary

ModuleVersionUpdate/Dependencies
Core8.5.0Carousel Order
InApp3.5.0Core SDK 8.5.0
Cards3.5.0sorting fix
Geofence4.5.0Core SDK 8.5.0
RichNotification6.5.0Carousel Order
Inbox, RTT1.5.0Core 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

ModuleVersionUpdate
InApp4.0.1 / 3.4.2Duplicate Events

InApp

Fixes:
  • Fixed duplicate events being tracked for inapps.

7th December 2022

Release Summary

ModuleVersionUpdate/Dependencies
Core9.0.0modular Separation
InApp4.0.0Swift Migration
Sub-modulesvX.0.0MoEngage 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.
Fixes:
  • 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.
Fixes:
  • 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

ModuleVersionUpdate
Core8.4.3DC-04 support

Core

  • Added DC-04 support.

30th November 2022

Release Summary

ModuleVersionUpdate
Inbox1.4.1Duplicate sync
RealTimeTrigger1.4.1Duplicate 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

ModuleVersionUpdate
Core8.4.2NaN 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

ModuleVersionUpdate
Cards3.4.2All category hide

Cards

  • Handled the “All” category in Cards UI to be hidden by default for landscape mode.

9th November 2022

Release Summary

ModuleVersionUpdate
Core8.4.1Float tracking

Core

CrashFix:
  • Fixed Crash while passing infinity and NaN to SDK via user attributes and track event properties.
Fixes:
  • Added support to track userAttribute of type Float.

28th October 2022

Release Summary

ModuleVersionUpdate
Cards3.4.1All category hide

Cards

  • Handled the “All” category in Cards UI to be hidden by default.

21st October 2022

Release Summary

ModuleVersionUpdate
InApp3.4.1SceneDelegate inset

InApp

  • Added support to take safeArea inset for Applications with SceneDelegate.

18th October 2022

Release Summary

ModuleVersionUpdate/Dependencies
Core8.4.0state initialization
InApp3.4.0Custom inset
Sub-modulesvX.4.0Core 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

ModuleVersionUpdate
RichNotification6.3.2badge count update
RealTimeTrigger1.3.1badge count update

RichNotification & RealTimeTrigger

  • Handled updating of badge count for Notifications.

22nd September 2022

Release Summary

ModuleVersionUpdate
Core8.3.1ISO date format
Inbox1.3.1click Mark Read
InApp3.3.1dataType 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

ModuleVersionUpdate
RichNotification6.3.1resource download

RichNotification

  • Handled downloading of resources for Basic notification.

20th July 2022

Release Summary

ModuleVersionUpdate/Dependencies
Core8.3.0multithreading Fix
InApp, Inbox, RTTvX.3.0Core SDK 8.3.0
RichNotification6.3.0stats tracking fix
Cards3.3.0UIRefreshControl fix
Geofence4.3.0Core 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.
Fixes:
  • Fixed issue in UIRefreshControl.

22nd June 2022

Release Summary

ModuleVersionUpdate
Core8.2.1lldb Swift fix
InApp3.2.1lldb Swift fix
Inbox1.2.1color customisation
RealTimeTrigger, Rich, GeofencevX.2.1lldb Swift fix
Cards3.2.1color 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

ModuleVersionUpdate
Core7.2.2user reset fix

Core

  • Handled removing of UniqueID from storage on resetting the user.

7th June 2022

Release Summary

ModuleVersionUpdate/Dependencies
Core8.2.0SPM support
InApp3.2.0Trigger Changes
Inbox1.2.0module separation
RealTimeTrigger1.2.0module separation
RichNotification6.2.0name change
Cards3.2.0name change
Geofence4.2.0name 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.
Fixes:
  • 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

ModuleVersionUpdate
InApp2.2.1label 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

ModuleVersionUpdate
Core7.2.1Threading
Cards2.2.1OS 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

ModuleVersionUpdate
Core7.2.0Capacitor 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

ModuleVersionUpdate
Core7.1.4version tracking
InApp2.1.2version tracking

Core & InApp

  • SDK version tracking fix, version was being tracked incorrectly in a few cases.

24th December 2021

Release Summary

ModuleVersionUpdate
InApp2.1.1text clipping

InApp

  • Handled multiline text in text widget getting clipped in some of the devices.

2nd December 2021

Release Summary

ModuleVersionUpdate
Core7.1.3Version 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

ModuleVersionUpdate
Core7.1.2Nullability fix

Core

  • Handled warning in MoEngageCore due to missing nullability type specifier.

23rd September 2021

Release Summary

ModuleVersionUpdate
Core7.1.1RichNotification 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

ModuleVersionUpdate
Core7.1.0XCFramework

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

ModuleVersionUpdate
Core7.0.5URL 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

ModuleVersionUpdate
Core7.0.3multithreading Fix

Core

  • Fixed a multithreading issue in Analytics Module, which led to crashes in a few cases.

25th February 2021

Release Summary

ModuleVersionUpdate
Core7.0.2Blacklisting

Core

  • Support for User Attribute Blacklisting with the remote config.

18th January 2021

Release Summary

ModuleVersionUpdate
Core7.0.0 / 7.0.1Dropped 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

ModuleVersionUpdate
Core6.3.1weak linked ATT

Core

  • Weak linked AppTrackingTransparency framework.

17th December 2020

Release Summary

ModuleVersionUpdate
Core6.3.0Compliance

Core

  • Enable/Disable SDK methods added to unblock/block all SDK features.

30th November 2020

Release Summary

ModuleVersionUpdate
Core6.2.5sync background

Core

Fixes:
  • Bugfix: One of the SDK background tasks while syncing the data was getting terminated prematurely.

24th November 2020

Release Summary

ModuleVersionUpdate
Cards6.2.4rename 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

ModuleVersionUpdate
Cards6.2.3module maps

Cards

  • Fixes for including the simulator module maps for MoEngageCards[Version: 1.0.2] Module.

2nd November 2020

Release Summary

ModuleVersionUpdate
Core6.2.2Universal 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

ModuleVersionUpdate
Core6.2.0 / 6.2.1Push 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

ModuleVersionUpdate
Cards6.1.0Campaign Added

Cards

  • Support For Cards Campaign added.
Fixes:
  • 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

ModuleVersionUpdate
Core6.0.3source tracking

Core

Fixes:
  • BugFix: Universal Links were not considered for Source tracking in Analytics Module.

28th March 2020

Release Summary

ModuleVersionUpdate
Core6.0.2weak 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

ModuleVersionUpdate
Core6.0.1India cluster

Core

  • Support for India cluster.

21st February 2020

Release Summary

ModuleVersionUpdate
Core6.0.0Dropped 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

ModuleVersionUpdate
Core5.2.7 / 5.2.6minor Optimization

Core

Fixes:
  • BugFix: Universal Links were not considered for Source tracking in Analytics Module.
  • Minor optimizations.

30th October 2019

Release Summary

ModuleVersionUpdate
Core5.2.5Gregorian 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

ModuleVersionUpdate
Core5.2.3persistence crash

Core

  • Fixed a crash occurring while trying to persist tracked user attributes.

22nd October 2019

Release Summary

ModuleVersionUpdate
Core5.2.2session tracking enabled

Core

  • Session and Source Tracking Enabled by default in SDK.

14th October 2019

Release Summary

ModuleVersionUpdate
Core5.2.0termination 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

ModuleVersionUpdate
Core5.1.0start format fix

Core

Fixes:
  • Bugfix: Session start time was tracked in an incorrect format.

4th September 2019

Release Summary

ModuleVersionUpdate
Core5.0.3swizzling check

Core

  • Added a main thread check for AppDelegate Swizzling and launch option processing.

30th August 2019

Release Summary

ModuleVersionUpdate
Core5.0.2InApp Screen fix

Core

Fixes:
  • BugFix: InApp Show Only in Screen was failing, it is fixed.

8th August 2019

Release Summary

ModuleVersionUpdate
Core5.0.1GMT timezone track

Core

  • Session start time is tracked in the GMT timezone instead of the device time zone.

26th July 2019

Release Summary

ModuleVersionUpdate
Core5.0.0Swizzling 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

ModuleVersionUpdate
Inbox4.4.0sync 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

ModuleVersionUpdate
Geofence4.3.0separation

Geofence

  • Geofence Module separated from Core SDK.

4th October 2018

Release Summary

ModuleVersionUpdate
Core4.2.4Universal Links fix

Core

Fixes:
  • Bug Fix: Universal links when sent as deep links were not working.

13th August 2018

Release Summary

ModuleVersionUpdate
Core4.2.3Offline RTT Payload

Core

Fixes:
  • Real-time trigger bugfix for wrong payload in offline scenario for personalization.

26th July 2018

Release Summary

ModuleVersionUpdate
Inbox4.2.2Payload Delegate

Inbox

  • Delegate method inboxCellSelectedWithPushDict: provided for Push Notification Payload on clicking inbox notification.
  • Added shouldProcessNotificationActions to MOInboxViewController.

24th May 2018

Release Summary

ModuleVersionUpdate
GDPR4.1.0opt-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

ModuleVersionUpdate
Dynamic framework4.0.0RTT introduction

Dynamic framework

  • SDK converted from static library to dynamic framework.
  • Implementation of Real-Time Triggers.

14th March 2018

Release Summary

ModuleVersionUpdate
Core3.9.2dismiss richlanding

Core

Fixes:
  • Issue fixed where SDK crashed due to calling sync in multiple threads.
  • Added dismissRichLandingWebViewControllerWithAnimation:.

23rd February 2018

Release Summary

ModuleVersionUpdate
InApp3.9.1black tint fix

InApp

Fixes:
  • Bugfix: Black tint view added on screen in case of Self Handled Smart Trigger InApp.

1st February 2018

Release Summary

ModuleVersionUpdate
rating action3.9.0Device 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

ModuleVersionUpdate
Core3.8.1reset crash fix

Core

Fixes:
  • Fixed issue where calling resetUser simultaneously with syncNow caused a crash.

22nd November 2017

Release Summary

ModuleVersionUpdate
Core3.8.0Alias 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

ModuleVersionUpdate
Core3.7.3EU redirection

Core

  • Provided redirectDataToRegion: for EU servers.

2nd November 2017

Release Summary

ModuleVersionUpdate
Inbox3.7.2click tracking

Inbox

  • Provided method to track inbox notification clicks.
  • Removed Show Only In Screen check for Test InApp.

1st November 2017

Release Summary

ModuleVersionUpdate
Inbox3.7.1mark read API

Inbox

  • Provided methods to mark an inbox notification as read.
  • Added additional debug logs for InApp.

27th September 2017

Release Summary

ModuleVersionUpdate
Core3.7.0blacklisting Support

Core

  • SDK supports blacklisting of events to be tracked in the app.

6th September 2017

Release Summary

ModuleVersionUpdate
Inbox3.6.0notification 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

ModuleVersionUpdate
Core3.5.0deep-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

ModuleVersionUpdate
Inbox3.4.1remove All API

Inbox

  • removeInboxMessages method provided to delete all messages.
Fixes:
  • Fixed a crash that occurred while showing self-handled inApp.

1st June 2017

Release Summary

ModuleVersionUpdate
Core3.4.0device Locale track

Core

  • Device Locale tracked through SDK.
Fixes:
  • 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

ModuleVersionUpdate
Core3.3.0internal 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

ModuleVersionUpdate
InApp3.2.2storyboard discovery

InApp

Fixes:
  • Fixed bug locating MOInbox.storyboard as framework.
  • InApp permission/settings handling efficiency.

24th November 2016

Release Summary

ModuleVersionUpdate
Core3.2.0push 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

ModuleVersionUpdate
InApp3.1.0Keyboard fix

InApp

Fixes:
  • Fixed bug where InApp was shown over the keyboard.
  • Improved logging mechanism.

4th October 2016

Release Summary

ModuleVersionUpdate
UserNotifications3.0.0iOS 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

ModuleVersionUpdate
nudge support2.4.0exception logs

Core

  • Supporting Nudges for testing InApps.
  • Inbox module supports dictionary alerts.
Fixes:
  • Bugfix: InApp can be shown along with Nudges.
  • Handle Rich Landing from push fixes.

18th August 2016

Release Summary

ModuleVersionUpdate
Core2.3.2SFSafari 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

ModuleVersionUpdate
InApp2.3.1campaign ID track

InApp

Fixes:
  • Bug Fix to track campaign ID with events tracked in InApps.

10th June 2016

Release Summary

ModuleVersionUpdate
ID Unification2.3.0DEBUG/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

ModuleVersionUpdate
Core2.2.2deep linking fix

Core

Fixes:
  • Bugfix for deep linking.

16th May 2016

Release Summary

ModuleVersionUpdate
Actionable buttons2.2.0Custom 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

ModuleVersionUpdate
Core2.1.0minor fixes

Core

  • Minor bug fixes.

14th March 2016

Release Summary

ModuleVersionUpdate
in-app Nativ2.0.0Self Handled

Core

  • Introduced in-app Nativ.
  • Old callbacks removed; new callback structure introduced.
  • Self Handled in-apps support.

7th March 2016

Release Summary

ModuleVersionUpdate
Core1.9.5IDFV nil check

Core

  • Handled rare cases where IDFV can be nil if device is restarted and not unlocked.

29th February 2016

Release Summary

ModuleVersionUpdate
Geofence1.9.4iOS 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

ModuleVersionUpdate
Core1.9.3Sync failure fix

Core

Fixes:
  • Bugfix for events lost if sync fails.
  • Inbox Storyboard fix for Xcode version types.

13th January 2016

Release Summary

ModuleVersionUpdate
Nudges1.9.2Screen specific

Core

  • Support specific screen nudges using getNudgeViewForScreen.

6th January 2016

Release Summary

ModuleVersionUpdate
Inbox1.9.1swipe delete

Inbox

  • Ability to delete Inbox messages by swiping.
Fixes:
  • Fixed bug where some Inbox messages appeared blank.

22nd December 2015

Release Summary

ModuleVersionUpdate
log levels1.9.0active 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

ModuleVersionUpdate
Core1.8.5IDFA colección

Core

  • Ad Support Framework is weakly linked. IDFA collected only if framework is present.

28th October 2015

Release Summary

ModuleVersionUpdate
Core1.8.4compiler warnings

Core

Fixes:
  • Warnings from CLANG_ENABLE_MODULES and GCC_PRECOMPILE_PREFIX_HEADER fixed.

22nd October 2015

Release Summary

ModuleVersionUpdate
Core1.8.3duplicate symbol

Core

Fixes:
  • Duplicate symbols fix.
  • NSLogs restricted to simulators.
  • PushTime Swift compatibility fix.

13th October 2015

Release Summary

ModuleVersionUpdate
builder1.8.1 / 1.8.2separate location

Core

  • Send location and time attributes separately via MOPayloadBuilder.

28th September 2015

Release Summary

ModuleVersionUpdate
Main SDK1.8Bitcode Support

Core

  • Includes Bitcode support for iOS 9 and Xcode 7.
  • Geofencing completion handler added to notify tracked regions.
Fixes:
  • Data sync fix for terminate immediately after background.

19th August 2015

Release Summary

ModuleVersionUpdate
Multiple nudges1.7open-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

ModuleVersionUpdate
Geofence intro1.6in-app caching

Core

  • Geofencing is now supported.
  • In-app images are now cached.
Fixes:
  • Nudge View fix where action was not tracked.

30th June 2015

Release Summary

ModuleVersionUpdate
Install update1.5app id reset

Core

  • Install/Update differentiation.
  • Reset user triggered on MoEngage APP ID change.

27th May 2015

Release Summary

ModuleVersionUpdate
Core1.4.3iOS 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

ModuleVersionUpdate
Core1.4.2badge disable

Core

  • iOS 6 support for tracking and pushes only.
  • Property to disable badge number control.

8th May 2015

Release Summary

ModuleVersionUpdate
Core1.4.1iPad support

Core

  • iPad support for in-apps, landscape, and portrait.
  • The ability to call initialize later in the lifecycle of the app.
Fixes:
  • Json parsing handled for incompatible types like NSData, NSUrl etc.
  • iOS6 crash handled if initialize call was skipped.

16th April 2015

Release Summary

ModuleVersionUpdate
Main SDK1.4Nudges intro

Core

What’s New:
  • New Feature: Nudges.
  • Reset User functionality for account switching/logouts.
  • Improvements in data storage if sync fails.