Changelog
info

Information

You can now get notified whenever MoEngage releases a new version of the iOS Native SDK. For more information, refer to Subscribe to MoEngage SDK Releases.

5th September 2024

SDK Version Dependency
9.19.0

swift >= 5.0.0

iOS  >= 11.0

tvOS  >= 11.0

Core 9.19.0

Whats New

  • Added support for provisional push (link)

Improvements

  • Expose app install/update API without appId input
  • Internal improvements.
  • Added push opt-in device attribute and events tracking and navigate to settings page API.

Fixes

  • Fixed previous instance deinitialization when default instance changed.
  • in-memory data not getting cleared on disable data tracking
  • Source tracking happening before flush
  • Device type not getting tracked after data tracking re-enabled from disabled
  • Analytics batch data migration from 8.7.0
  • User getting reset while on disabled state
  • No data tracked post tracking restricted unique id
  • No data tracked post tracking invalid timestamp or location
  • Fixed force logout happening for logged in user when invalid unique id passed

Inbox 2.18.0

Improvements

  • Internal improvements.

Cards 4.18.0

Whats New

  • Added Cards fetch on login support.

Improvements

  • Internal improvements.

inApp 6.02.0

Whats New

  • Multiple self handled inApp support.(link)

Improvements

  • Internal improvements.
  • Self handled in-App callback improvements to immediate call back in case of failures.

Fixes

  • inApp background image cropping issue in native inApps.
  • Added showing push opt-in only if push permission not provided.

RichNotification 7.18.0

Improvements

  • Internal improvements. 

Device Triggered 2.18.0

Improvements

  • Internal improvements.

Geofence 5.18.0

Improvements

  • Internal improvements.

v9.18.1

Release Date: 1st August 2024

  • BugFix

    • Fixed SPM package resolution.

v9.18.0

Release Date: 31st July 2024

  • Internal improvements.

  • Core
  • Geofence
    • BugFix
      • Geofence API will be blocked, if data tracking is opted out.

v9.17.5

Release Date: 12th June 2024

  • Added JSON object support to user attributes.

  • Handled environment updates with the same installation.

  • CrashFix

    • Fixed crash by handling data race when the application comes to foreground

  • BugFix

    • Notification impression not tracked after app update.
    • Fixed tracked object attribute duplication

    • Reset user completion handler not invoked

InApp v6.00.3

Release Date: 12th June 2024

  • Handled environment updates with the same installation.
  • BugFix

    • InApp touch navigates to parent controller.

Cards v4.16.1

Release Date: 12th June 2024

  • Handled environment updates with the same installation.

Geofence v5.16.2

Release Date: 12th June 2024

  • Handled environment updates with the same installation.

RichNotification v7.16.1

Release Date: 12th June 2024

  • Handled environment updates with the same installation.

Inbox v2.16.2

Release Date: 12th June 2024

  • Handled environment updates with the same installation.

RealTimeTrigger v2.16.1

Release Date: 12th June 2024

  • Handled environment updates with the same installation.

v9.17.4

Release Date: 21st May 2024

  • Adding support of Array in triggered-based InApps.

  • BugFix

    • Fixed geofence enabled migration with encryption

InApp v6.00.2

Release Date: 21st May 2024

  • CrashFix

    • Fixed SwiftUI reference crash on iOS 12.

Geofence v5.16.1

Release Date: 21st May 2024

  • BugFix

    • Fixed the API issue that caused geofence campaigns to not be displayed.

    • Fixed hang caused with CLLocationManger

v9.17.3

Release Date: 16th May 2024

  • Added DC-06 support.

  • BugFix

    • Fixed where notification received event was tracked when SDK was disabled.

    • Fixed push token migration from 7.x.x version

v9.17.2

Release Date: 02nd May 2024

  • CrashFix

    • Fixed migration crash from 8.2.0 to 9.17.0

  • BugFix

    • 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 v6.00.1

Release Date: 02nd May 2024

  • BugFix

    • Fixed non-Intrusive InApp breaking with tabbar.

Inbox v2.16.1

Release Date: 02nd May 2024

  • Internal Optimization to handle the inbox storage.

v9.17.1

Release Date: 18th April 2024

  •  Added support to provide optional deep link callback to MoEngageInAppNativeDelegate protocol via MoEngageInAppConfig.

InApp v6.00.0

Release Date: 18th April 2024

  • Added support to provide optional deep link callback to MoEngageInAppNativeDelegate protocol via MoEngageInAppConfig. Refer the doc for more information
  • 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

  • BugFix

    • Fixed type name collision.

v9.17.0

Release Date: 8th April 2024

  • Added Intrusive InApp support for tvOS.
  • Internal improvements.

InApp v5.02.0

Release Date: 8th April 2024

  • Added support for Non-Intrusive InApps.
  • BugFix

    • Fixed type name collision.

Cards v4.16.0

Release Date: 8th April 2024

  • Internal improvements.

Geofence v5.16.0

Release Date: 8th April 2024

  • Internal improvements.

RichNotification v7.16.0

Release Date: 8th April 2024

  • Internal improvements.

Inbox v2.16.0

Release Date: 8th April 2024

  • Internal improvements.

RealTimeTrigger v2.16.0

Release Date: 8th April 2024

  • Internal improvements.

v9.16.2

Release Date: 21st March 2024

  • Fixed app rejection issue due to privacy manifest.

Inbox v2.15.1

Release Date: 21st March 2024

  • Fixed app rejection issue due to privacy manifest.

v9.16.1

Release Date: 18th March 2024

  • Added AND support in inApp trigger-campaign evaluation.

  • Fixed the issue where session start was not tracked in some cases.
  • 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.
  • BugFix

    • Fixed crash in network session delegate.

InApp v5.01.0

Release Date: 18th March 2024

  • Dismiss inApp on context change.

  • Added tvOS platform identifier changes.

  • Added AND support in inApp trigger-campaign evaluation.

Cards v4.15.1

Release Date: 18th March 2024

  • Added tvOS platform identifier changes.

InApp v5.00.0

Release Date: 07th March 2024

  • Added support for Non-Intrusive InApps.

  • Removed support for existing embedded nudges.

  • Breaking Changes

    • Removed APIs of Embedded nudge
      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)

     

v9.16.0

Release Date: 27th February 2024

  • 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 v4.15.0

Release Date: 27th February 2024

  • Internal improvements.

  • Added support for Non-Intrusive InApps.

Cards v4.15.0

Release Date: 27th February 2024

  • Internal improvements.

Geofence v5.15.0

Release Date: 27th February 2024

  • Internal improvements.

RichNotification v7.15.0

Release Date: 27th February 2024

  • Internal improvements.

  • BugFix

    • Fixed threading issue when downloading the resources.

Inbox v2.15.0

Release Date: 27th February 2024

  • Internal improvements.

RealTimeTrigger v2.15.0

Release Date: 27th February 2024

  • Internal improvements.

v9.15.2

Release Date: 9th February 2024

  • BugFix

    • Fixed network client leaking.

InApp v4.14.1

Release Date: 9th February 2024

  • BugFix

    • Fixed HTML InApps leaking.

Cards v4.14.1

Release Date: 9th February 2024

  • BugFix

    • Fixed cards page leaking.

v9.15.1

Release Date: 7th February 2024

  • BugFix

    • Fixed crash in decryption.

    • Fixed the extra new line rendering in notification.

RichNotification v7.14.1

Release Date: 7th February 2024

  • BugFix

    • Fixed the extra new line rendering.

v9.15.0

Release Date: 23rd January 2024

  • Added Privacy manifest file for XCFramework.

  • Added Code signature support for XCFramework.

InApp v4.14.0

Release Date: 23rd January 2024

  • Added Privacy manifest file for XCFramework.

  • Added Code signature support for XCFramework.

Cards v4.14.0

Release Date: 23rd January 2024

  • Added Privacy manifest file for XCFramework.

  • Added Code signature support for XCFramework.

  • BugFix

    • Fixed memory leak with Cards screen.

Geofence v5.14.0

Release Date: 23rd January 2024

  • Added Privacy manifest file for XCFramework.

  • Added Code signature support for XCFramework.

RichNotification v7.14.0

Release Date: 23rd January 2024

  • Added Privacy manifest file for XCFramework.

  • Added Code signature support for XCFramework.

Inbox v2.14.0

Release Date: 23rd January 2024

  • Added Privacy manifest file for XCFramework.

  • Added Code signature support for XCFramework.

RealTimeTrigger v2.14.0

Release Date: 23rd January 2024

  • Added Privacy manifest file for XCFramework.

  • Added Code signature support for XCFramework.

InApp v4.14.0

Release Date: 23rd January 2024

  • Added Privacy manifest file for XCFramework.

  • Added Code signature support for XCFramework.

Cards v4.14.0

Release Date: 23rd January 2024

  • Added Privacy manifest file for XCFramework.

  • Added Code signature support for XCFramework.

v9.14.0

Release Date: 30th November 2023

  • Updated hashing algorithm usages to SHA256.

  • BugFix

    • 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 v4.13.0

Release Date: 30th November 2023

  • Updated hashing algorithm usages to SHA256.

Cards v4.13.0

Release Date: 30th November 2023

  • Updated hashing algorithm usages to SHA256.

Geofence v5.13.0

Release Date: 30th November 2023

  • Updated the dependency to MoEngage-iOS-SDK 9.14.0.

RichNotification v7.13.0

Release Date: 30th November 2023

  • Updated hashing algorithm usages to SHA256.

Inbox v2.13.0

Release Date: 30th November 2023

  • Updated the dependency to MoEngage-iOS-SDK 9.14.0.

RealTimeTrigger v2.13.0

Release Date: 30th November 2023

  • Updated the dependency to MoEngage-iOS-SDK 9.14.0.

InApp v4.12.1

Release Date: 16th November 2023

  • Added self-handled inapps for tvOS.

Cards v4.12.1

Release Date: 16th November 2023

  • Added self-handled cards for tvOS.

v9.13.0

Release Date: 15th November 2023

  • Added notification impression and click API.

  • Cards in first app.

  • BugFix

    •  Fixed the common logs issue.

    • Incorrect model_name tracked for iPhone 14 Pro.

InApp v4.12.0

Release Date: 15th November 2023

  • Added self-handled inapps for tvOS.

  • Added OR condition support for trigger events.

Cards v4.12.0

Release Date: 15th November 2023

  • Added self-handled cards for tvOS.

Geofence v5.12.0

Release Date: 15th November 2023

  • Updated the dependency to MoEngage-iOS-SDK 9.13.0.

RichNotification v7.12.0

Release Date: 15th November 2023

  • Added notification impression and click API.

Inbox v2.12.0

Release Date: 15th November 2023

  •  BugFix
    • 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 v2.12.0

Release Date: 15th November 2023

  • Updated the dependency to MoEngage-iOS-SDK 9.13.0.

.

v9.12.0

Release Date: 26th September 2023

  • BugFix

    • Fixed setImage and setGIF* extension methods name collision.

InApp v4.11.2

Release Date: 26th September 2023

  • Updated the dependency to MoEngage-iOS-SDK 9.12.0.

Cards v4.11.1

Release Date: 26th September 2023

  •  BugFix
    • 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 v5.11.1

Release Date: 26th September 2023

  • Updated the dependency to MoEngage-iOS-SDK 9.12.0.

RichNotification v7.11.1

Release Date: 26th September 2023

  •  BugFix
    • 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 v2.11.1

Release Date: 26th September 2023

  • Updated the dependency to MoEngage-iOS-SDK 9.12.0.

RealTimeTrigger v2.11.1

Release Date: 26th September 2023

  • Updated the dependency to MoEngage-iOS-SDK 9.12.0.

v9.11.3

Release Date: 19th September 2023

  • Internal code optimizations.

v9.11.2

Release Date: 14th September 2023

  • Updated the default Gzip state.

v9.11.1

Release Date: 12th September 2023

  • Added delayed InApps support.

InApp v4.11.1

Release Date: 12th September 2023

  • Added delayed InApps support.
  • Updated the dependency to MoEngage-iOS-SDK to 9.11.1.

v9.11.0

Release Date: 30th August 2023

  • Added GZIP Support in all API calls 

  • Internal Code Optimizations.

InApp v4.11.0

Release Date: 30th August 2023

  • BugFix

    • 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 v4.11.0

Release Date: 30th August 2023

  •  BugFix
    • getCardsForCategory API returns all cards if the category is All.

  • Updated the dependency to MoEngage-iOS-SDK 9.11.0

Geofence v5.11.0

Release Date: 30th August 2023

  • Updated the dependency to MoEngage-iOS-SDK 9.11.0

RichNotification v7.11.0

Release Date: 30th August 2023

  • Updated the dependency to MoEngage-iOS-SDK 9.11.0

  • Internal Code Optimizations

Inbox v2.11.0

Release Date: 30th August 2023

  • Updated the dependency to MoEngage-iOS-SDK 9.11.0

RealTimeTrigger v2.11.0

Release Date: 30th August 2023

  • Updated the dependency to MoEngage-iOS-SDK 9.11.0

v9.10.2

Release Date: 16th August 2023

  • CrashFix

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

Geofence v5.10.1

Release Date: 07th August 2023

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

v9.10.1

Release Date: 1st August 2023

  • Added SSL pinning support for network requests.

v9.10.0

Release Date: 18th July 2023

  • iOS breakpoint issue fix by changing the Xcode config settings.

  • Added DC-100 data centre.

  • BugFix

    • Handled duplicate tracking of Push-Preference.

    • Fixed API connection timeout.

InApp v4.10.0

Release Date: 18th July 2023

  • iOS breakpoint issue fix by changing the Xcode config settings.

  • CrashFix

    • Fixed crash by handling the nil value.

Cards v4.10.0

Release Date: 18th July 2023

  • iOS breakpoint issue fix by changing the Xcode config settings.

  • Added Cards sync API and Cards delivered API.

Geofence v5.10.0

Release Date: 18th July 2023

  • iOS breakpoint issue fix by changing the Xcode config settings.

RichNotification v7.10.0

Release Date: 18th July 2023

  • iOS breakpoint issue fix by changing the Xcode config settings.

Inbox v2.10.0

Release Date: 18th July 2023

  • iOS breakpoint issue fix by changing the Xcode config settings.

RealTimeTrigger v2.10.0

Release Date: 18th July 2023

  • iOS breakpoint issue fix by changing the Xcode config settings.

v9.9.0

Release Date: 20th June 2023

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

InApp v4.9.0

Release Date: 20th June 2023

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

Cards v4.9.0

Release Date: 20th June 2023

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

Geofence v5.9.0

Release Date: 20th June 2023

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

RichNotification v7.9.0

Release Date: 20th June 2023

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

Inbox v2.9.0

Release Date: 20th June 2023

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

RealTimeTrigger v2.9.0

Release Date: 20th June 2023

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

Cards v4.8.1

Release Date: 16th June 2023

  • Added cards sync API for self-handled cards.

  • CrashFix
    • Fixed crash by returning the completion handler in main thread.

InApp v4.8.3

Release Date: 2nd June 2023

  •  BugFix
    • Handled the callback for selfHandled InApp when called before sync API

v9.8.2

Release Date: 31st May 2023.

  •  BugFix
    • Added integration details in Extension API call.

v9.8.1

Release Date: 25th May 2023

  • Adding support to track primitive arrays in UserAttributes

  • Additional Constructor with Data Center Support.

InApp v4.8.2

Release Date: 25th May 2023

  • Fixed crash by adding null check while fetching general in-apps

InApp v4.8.1

Release Date: 12th May 2023

  •  Fixed crash due to completion handler

Inbox v2.8.1

Release Date: 12th May 2023

  • Added RTL support for Inbox message and date

v9.8.0

Release Date: 04th May 2023

  •  Updated the deployment target to 11.0.

  •  Added support for API and Storage Encryption.

  • Added MoEngageSecurity framework.

InApp v4.8.0

Release Date: 04th May 2023

  •  Updated the deployment target to 11.0.

  • Added support for API and Storage Encryption.

Cards v4.8.0

Release Date: 04th May 2023

  •  Updated the deployment target to 11.0.

  • Added support for API and Storage Encryption.

Geofence v5.8.0

Release Date: 04th May 2023

  •  Updated the deployment target to 11.0.

  • Added support for API and Storage Encryption.

RichNotification v7.8.0

Release Date: 04th May 2023

  •  Updated the deployment target to 11.0.

  • Added support for API and Storage Encryption.

Inbox v2.8.0

Release Date: 04th May 2023

  •  Updated the deployment target to 11.0.

  • Added support for API and Storage Encryption.

RealTimeTrigger v2.8.0

Release Date: 04th May 2023

  •  Updated the deployment target to 11.0.

  • Added support for API and Storage Encryption.

v9.7.0

Release Date: 17th April 2023

  • Added DC-05 support.

InApp v4.7.0

Release Date: 17th April 2023

  • Updated the dependency to MoEngage-iOS-SDK 9.7.0.

Cards v4.7.0

Release Date: 17th April 2023

  • c

Geofence v5.7.0

Release Date: 17th April 2023

  • Updated the dependency to MoEngage-iOS-SDK 9.7.0.

RichNotification v7.7.0

Release Date: 17th April 2023

  • Updated the dependency to MoEngage-iOS-SDK 9.7.0.

Inbox v2.7.0

Release Date: 17th April 2023

  • Updated the dependency to MoEngage-iOS-SDK 9.7.0.

RealTimeTrigger v2.7.0

Release Date: 17th April 2023

  • Updated the dependency to MoEngage-iOS-SDK 9.7.0.

v9.6.0

Release Date: 11th April 2023

  • Added support to track deviceType.
  • Internal Code optimization

InApp v4.6.0

Release Date: 11th April 2023

  • Updated the dependency to MoEngage-iOS-SDK 9.6.0.
  • Internal Code optimisation

Cards v4.6.0

Release Date: 11th April 2023

  • Updated the dependency to MoEngage-iOS-SDK 9.6.0.
  • Internal Code optimisation

Geofence v5.6.0

Release Date: 11th April 2023

  • Updated the dependency to MoEngage-iOS-SDK 9.6.0.

RichNotification v7.6.0

Release Date: 11th April 2023

  • Updated the dependency to MoEngage-iOS-SDK 9.6.0.

Inbox v2.6.0

Release Date: 11th April 2023

  • Updated the dependency to MoEngage-iOS-SDK 9.6.0.

RealTimeTrigger v2.6.0

Release Date: 11th April 2023

  • Updated the dependency to MoEngage-iOS-SDK 9.6.0.

v9.5.1

Release Date:17th March  2023.

  •  BugFix
    • Handled the deep link callback to SceneDelegate class.

  • CrashFix 
    • Fixed crash due to data race condition in the Core module.

Inbox v2.5.1

Release Date: 6th March 2023

  • Internal code optimization.

v9.5.0

Release Date: 22nd February 2023

  • Code optimization

InApp v4.5.0

Release Date: 22nd February 2023

  • Updated the dependency to MoEngage-iOS-SDK 9.5.0.

Cards v4.5.0

Release Date: 22nd February 2023

  • Updated the dependency to MoEngage-iOS-SDK 9.5.0.

Geofence v5.5.0

Release Date:22nd February 2023

  • Updated the dependency to MoEngage-iOS-SDK 9.5.0.

RichNotification v7.5.0

Release Date: 22nd February 2023

  • Updated the dependency to MoEngage-iOS-SDK 9.5.0.

Inbox v2.5.0

Release Date: 22nd February 2023

  • Updated the dependency to MoEngage-iOS-SDK 9.5.0.

RealTimeTrigger v2.5.0

Release Date: 22nd February 2023

  • Updated the dependency to MoEngage-iOS-SDK 9.5.0.

v9.4.1

Release Date: 7th February 2023

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

v9.4.0

Release Date: 6th February 2023

  • Code optimization.
  •  BugFix
    • Handled the logic to open the URL in an external browser.

  • CrashFix 
    • Fixed the crash by handling data race conditions in Messaging module

InApp v4.4.0

Release Date: 6th February 2023

  • Code optimization.
  •  BugFix
    • Handled sms action when message contains space

Cards v4.4.0

Release Date: 6th February 2023

  • Updated the dependency to MoEngage-iOS-SDK 9.4.0.

Geofence v5.4.0

Release Date: 6th February 2023

  • Updated the dependency to MoEngage-iOS-SDK 9.4.0.

RichNotification v7.4.0

Release Date: 6th February 2023

  • Updated the dependency to MoEngage-iOS-SDK 9.4.0.

Inbox v2.4.0

Release Date: 6th February 2023

  • Updated the dependency to MoEngage-iOS-SDK 9.4.0.

RealTimeTrigger v2.4.0

Release Date: 25th January 2023

  • Updated the dependency to MoEngage-iOS-SDK 9.4.0.

InApp v4.3.1

Release Date: 1st February 2023

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

v9.3.0

Release Date: 25th January 2023

  • Support for stopGeofenceMonitoring API in Geofence module.

InApp v4.3.0

Release Date: 25th January 2023

  • Updated the dependency to MoEngage-iOS-SDK 9.3.0.

Cards v4.3.0

Release Date: 25th January 2023

  • Updated the dependency to MoEngage-iOS-SDK 9.3.0.

Geofence v5.3.0

Release Date: 25th January 2023

  • Added stopGeofenceMonitoring API to support stop geofence monitoring.

RichNotification v7.3.0

Release Date: 25th January 2023

  • Updated the dependency to MoEngage-iOS-SDK 9.3.0.

Inbox v2.3.0

Release Date: 25th January 2023

  • Updated the dependency to MoEngage-iOS-SDK 9.3.0.

RealTimeTrigger v2.3.0

Release Date: 25th January 2023

  • Updated the dependency to MoEngage-iOS-SDK 9.3.0.

InApp v4.2.2

Release Date: 24th January 2023

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

v9.2.3

Release Date: 20th January 2023

  • CrashFix
    • Fixed migration crash for session and source.

InApp v4.2.1

Release Date: 20th January 2023

  • CrashFix
    • Fixed the migration crash for inapp stats.

v9.2.2

Release Date: 11th January 2023

  • BugFix
    • Added DC-04 support.

Cards v4.2.1

Release Date: 6th January 2023

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

Cards v3.7.1

Release Date: 6th January 2023

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

v9.2.1

Release Date: 03rd January 2023

  • BugFix
    • Fixed the delay in deeplink callback for the custom URL scheme. 

  • CrashFix 
    • Handled the crash when registering for remote notifications.

v9.2.0

Release Date: 28th December 2022

  • BugFix
    • Fixed Carousel image not displaying multiple images.
  • CrashFix 
    • Fixed the crash when migrating from 8.2.0 to 9.1.0.

InApp v4.2.0

Release Date: 28th December 2022

  • Updated the dependency to MoEngage-iOS-SDK 9.2.0.

Cards v4.2.0

Release Date: 28th December 2022

  • Updated the dependency to MoEngage-iOS-SDK 9.2.0.

Geofence v5.2.0

Release Date: 28th December 2022

  • Updated the dependency to MoEngage-iOS-SDK 9.2.0.

RichNotification v7.2.0

Release Date: 28th December 2022

  • BugFix
    • Fixed Carousel image not displaying multiple images.

Inbox v2.2.0

Release Date: 28th December 2022

  • Updated the dependency to MoEngage-iOS-SDK 9.2.0.

RealTimeTrigger v2.2.0

Release Date: 28th December 2022

  • Updated the dependency to MoEngage-iOS-SDK 9.2.0.

v8.7.0

Release Date: 23rd December 2022

  • BugFix
    • Carousel image not displaying multiple images.

InApp v3.7.0

Release Date: 23rd December 2022

  • Updated the dependency to MoEngage-iOS-SDK 8.7.0

Cards v3.7.0

Release Date: 23rd December 2022

  • Updated the dependency to MoEngage-iOS-SDK 8.7.0

Geofence v4.7.0

Release Date: 23rd December 2022

  • Updated the dependency to MoEngage-iOS-SDK 8.7.0

RichNotification v6.7.0

Release Date: 23rd December 2022

  • Carousel image not displaying multiple images.

Inbox v1.7.0

Release Date: 23rd December 2022

  • Updated the dependency to MoEngage-iOS-SDK 8.7.0

RealTimeTrigger v1.7.0

Release Date: 23rd December 2022

  • Updated the dependency to MoEngage-iOS-SDK 8.7.0

v9.1.0

Release Date: 13th December 2022

  • BugFix
    • 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 v4.1.0

Release Date: 13th December 2022

  • Added dSYM file support for debugging.

Cards v4.1.0

Release Date: 13th December 2022

  • BugFix
    • 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 v5.1.0

Release Date: 13th December 2022

  • Added dSYMs files for debugging.

RichNotification v7.1.0

Release Date: 13th December 2022

  • BugFix
    • Carousel Image Order Mismatch in collapsed mode for rich notifications.

Inbox v2.1.0.

Release Date: 13th December 2022

  • Added dSYMs files for debugging.

RealTimeTrigger v2.1.0

Release Date: 13th December 2022

  • Added dSYMs files for debugging.

v8.6.0

Release Date: 12th December 2022

  • Added dSYMs files for debugging.

InApp v3.6.0

Release Date: 12th December 2022

  • Added dSYMs files for debugging.

Cards v3.6.0

Release Date: 12th December 2022

  • Added dSYMs files for debugging.

Geofence v4.6.0

Release Date: 12th December 2022

  • Added dSYMs files for debugging.

RichNotification v6.6.0

Release Date: 12th December 2022

  • Added dSYMs files for debugging.

Inbox v1.6.0

Release Date: 12th December 2022

  • Added dSYMs files for debugging.

RealTimeTrigger v1.6.0

Release Date: 12th December 2022

  • Added dSYMs files for debugging.

v8.5.0

Release Date: 12th December 2022

  • BugFix
    • Handled Carousel Image Order Mismatch in collapsed mode for rich notifications.

InApp v3.5.0

Release Date: 12th December 2022

  • Updated the dependency to MoEngage-iOS-SDK 8.5.0.

Cards v3.5.0

Release Date: 12th December 2022

  • BugFix
    • 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 v4.5.0

Release Date: 12th December 2022

  • Updated the dependency to MoEngage-iOS-SDK 8.5.0.

RichNotification v6.5.0

Release Date: 12th December 2022

  • Handled Carousel Image Order Mismatch in collapsed mode for rich notifications.

Inbox v1.5.0

Release Date: 12th December 2022

  • Updated the dependency to MoEngage-iOS-SDK 8.5.0

RealTimeTrigger v1.5.0

Release Date: 12th December 2022

  • Updated the dependency to MoEngage-iOS-SDK 8.5.0

 

InApp v4.0.1

Release Date: 8th December 2022

  • BugFix
    • Fixed duplicate events being tracked for inapps.

InApp v3.4.2

Release Date: 8th December 2022

  • BugFix
    • Fixed duplicate events being tracked for inapps.

v9.0.0

Release Date: 7th December 2022

  • 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.

  • BugFix
    • 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 v4.0.0

Release Date: 7th December 2022

  • Migrated MoEngageInApp, MoEngageInAppCampaign, MoEngageInAppSelfHandledCampaign,MoEngageInAppAction,MoEngageInAppNativeDelegate  from Objective-C to Swift

  • Added API documentation.

  • All the classes and modules are prefixed with MoEngage.

  • BugFix
    • Fixed Inapp getting auto dismissed before the auto dismiss interval expires.

Cards v4.0.0

Release Date: 7th December 2022

  • All the classes and modules are prefixed with MoEngage.

Geofence v5.0.0

Release Date: 7th December 2022

  • All the classes and modules are prefixed with MoEngage.

RichNotification v7.0.0

Release Date: 7th December 2022

  • All the classes and modules are prefixed with MoEngage.

Inbox v2.0.0

Release Date: 7th December 2022

  • All the classes and modules are prefixed with MoEngage.

RealTimeTrigger v2.0.0

Release Date: 7th December 2022

  • All the classes and modules are prefixed with MoEngage.

v8.4.3

Release Date: 1st December 2022

  • Added DC-04 support.
  •  

Inbox v1.4.1

Release Date: 30th November 2022

  • BugFix

    • Handled removing of duplicate inbox messages when received via sync API.

    • Updated the logic for persistent storage of inbox messages.

RealTimeTrigger v1.4.1

Release Date: 30th November 2022

  • BugFix

    • Handled removing of duplicate RTT campaigns when received via sync API.

v8.4.2

Release Date: 17th November 2022

  • CrashFix

    • Updated AppDelegate swizzler to handle crash while registering for remote notifications.

    • Handled removing of infinity and NaN from the payload on migration.

Cards v3.4.2

Release Date: 11th November 2022

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

v8.4.1

Release Date: 09th November 2022

  • CrashFix

    • Fixed Crash while passing infinity  and NaN to SDK via user attributes and track event properties.

  • BugFix

    • Added support to track userAttribute of type Float.

Cards v3.4.1

Release Date: 28th October 2022

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

InApp v3.4.1

Release Date: 21st October 2022

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

v8.4.0

Release Date: 18th October 2022

  • 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 v3.4.0

Release Date: 18th October 2022

  • Added support to take the custom inset for InApp nudge in MOSDKConfig using MoEngageInAppConfig class.

Cards v3.4.0

Release Date: 18th October 2022

  • Updated the dependency to MoEngage-iOS-SDK 8.4.0

Geofence v4.4.0

Release Date: 18th October 2022

  • Updated the dependency to MoEngage-iOS-SDK 8.4.0

RichNotification v6.4.0

Release Date: 18th October 2022

  • Updated the dependency to MoEngage-iOS-SDK 8.4.0

Inbox v1.4.0

Release Date: 18th October 2022

  • Updated the dependency to MoEngage-iOS-SDK 8.4.0

RealTimeTrigger v1.4.0

Release Date: 18th October 2022

  • Updated the dependency to MoEngage-iOS-SDK 8.4.0

RichNotification v6.3.2

Release Date: 3rd October 2022

  • Bugfix

    •  Handled updating of badge count for Notifications.

RealTimeTrigger v1.3.1

Release Date: 3rd October 2022

  • Bugfix

    •  Handled updating of badge count for Notifications.

v8.3.1

Release Date: 22nd September 2022

    • 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 v1.3.1

Release Date: 22nd September 2022

    • Added completionHandler for  API markInboxNotificationClick, removeInboxMessage and  removeInboxMessages.

    • On calling trackInboxClick, the notification will be marked as read

InApp v3.3.1

Release Date: 22nd September 2022

    •  Handled dataType mismatch in trackDismiss of HTML InApp.

RichNotification v6.3.1

Release Date: 1st August 2022

  • Bugfix

    •  Handled downloading of resources for Basic notification.

v8.3.0

Release Date: 20th July 2022

    • Fixed multithreading issue in SDK, which led to crashes in few cases.

    • Added API  MoESdkStateHelper.isSDKEnabled to fetch current state of the SDK. 

InApp v3.3.0

Release Date: 20th July 2022

    •  Updated the dependency to MoEngage-iOS-SDK 8.3.0.

Inbox v1.3.0

Release Date: 20th July 2022

    •  Updated the dependency to MoEngage-iOS-SDK 8.3.0.

RealTimeTrigger v1.3.0

Release Date: 20th July 2022

    •  Updated the dependency to MoEngage-iOS-SDK 8.3.0.

RichNotification v6.3.0

Release Date: 20th July 2022

    •  Updated the dependency to MoEngage-iOS-SDK 8.3.0.

    •  Campaign stats tracking was missed in some cases from the Notification Service extension.

Cards v3.3.0

Release Date: 20th July 2022

  •  Updated the dependency to MoEngage-iOS-SDK 8.3.0.
  • Bugfix
    • Fixed issue in UIRefreshControl

Geofence v4.3.0

Release Date: 20th July 2022

    •  Updated the dependency to MoEngage-iOS-SDK 8.3.0.

v8.2.1

Release Date: 22nd June 2022

  • Bugfix

    • Fixed the lldb issue when integrating MoEngage-iOS-SDK to Swift application.

    • Removed public init method for UIColor

InApp v3.2.1

Release Date: 22nd June 2022

  • Bugfix

    • Fixed the lldb issue when integrating MoEngage-iOS-SDK to Swift application.

Inbox v1.2.1

Release Date: 22nd June 2022

  • Bugfix

    • Fixed the lldb issue when integrating MoEngage-iOS-SDK to Swift application.

    • Handled customisation of navigationBarColor when pushing the InboxController. 

RealTimeTrigger v1.2.1

Release Date: 22nd June 2022

  • Bugfix

    • Fixed the lldb issue when integrating MoEngage-iOS-SDK to Swift application.

RichNotification v6.2.1

Release Date: 22nd June 2022

  • Bugfix

    • Fixed the lldb issue when integrating MoEngage-iOS-SDK to Swift application.

Cards v3.2.1

Release Date: 22nd June 2022

  • Bugfix

    • 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.

Geofence v4.2.1

Release Date: 22nd June 2022

  • Bugfix

    • Fixed the lldb issue when integrating MoEngage-iOS-SDK to Swift application.

v7.2.2

Release Date: 15th June 2022

  • Bugfix

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

v8.2.0

Release Date: 7th June 2022

  • 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 v3.2.0

Release Date: 7th June 2022

  • 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.

  •  BugFix : Fixed the parsing error in InApp payload due to datatype mismatch.

Inbox v1.2.0

Release Date: 7th June 2022

  • Updated the dependency to MoEngage-iOS-SDK 8.2.0

  • Provided Swift Package manager support to install the SDK.

  • Breaking Inbox from the main SDK.

RealTimeTrigger v1.2.0

Release Date: 7th June 2022

  • Updated the dependency to MoEngage-iOS-SDK 8.2.0.

  • Provided  Swift Package manager support to install the SDK.

  • Breaking Inbox from the main SDK.

RichNotification v6.2.0

Release Date: 7th June 2022

  • Updated the dependency to MoEngage-iOS-SDK 8.2.0.

  •  Renamed the module to MoEngageRichNotification.

  • Provided  Swift Package manager support to install the SDK.

Cards v3.2.0

Release Date: 7th June 2022

  • Updated the dependency to MoEngage-iOS-SDK 8.2.0.

  • Renamed the module to MoEngageCards.

  • Provided  Swift Package manager support to install the SDK.

Geofence v4.2.0

Release Date: 7th June 2022

  • Updated the dependency to MoEngage-iOS-SDK 8.2.0.

  • Renamed the module to MoEngageGeofence.

  • Provided Swift Package manager support to install the SDK.

InApp v2.2.1

Release Date: 14th April 2022

  • Bugfix

    • Fixed the appearance of thin grey line above the label in the InApp when displayed in larger screen devices.

v7.2.1

Release Date: 11th February 2022

  • Bugfix

    • Handled SDK initialisation from background thread.

Cards v2.2.1

Release Date: 11th February 2022

  • Bugfix

    • Handled crash in CardsController in 12.4 OS version.

v7.2.0

Release Date: 31st January 2022

  • Added `Capacitor` integration type.

  • MORichNotification dependency updated to ~> 5.3.0
  • MORichNotification(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

v7.1.4

Release Date: 29th December 2021

  • Bugfix

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

We strongly recommend you update to this version.

InApp v 2.1.2

Release Date: 29th December 2021

  • Bugfix

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

We strongly recommend you update to this version.

InApp v2.1.1

Release Date: 24th December 2021

  • Bugfix

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

v7.1.3

Release Date: 2nd December 2021

  • Bugfix

    • Changed the implementation to determine SDK version, as in a few instances App Version was getting tracked as SDK version.

v7.1.2

Release Date: 29th October 2021

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

v7.1.1

Release Date: 23rd September 2021

  • MORichNotification dependency updated to ~> 5.2.0
  • MORichNotification(5.2.0):
    • Changes in custom Push Template implementation to have layout in-line with iOS 15.0 standard notifications UI.

v7.1.0

Release Date: 31st August 2021

  • 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.

v7.0.5

Release Date: 5th August 2021

  • Image resources, Deep links, and Richlanding URLs are now percentage encoded if not already and then processed.

v7.0.3

Release Date: 6th April 2021

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

v7.0.2

Release Date: 25th February 2021

  • Support for User Attribute Blacklisting with the remote config.

v7.0.0, v7.0.1

Release Date: 18th January 2021

  • 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.

v6.3.1

Release Date: 29th December 2020

  • Weak linked AppTrackingTransparency framework.

v6.3.0

Release Date: 17th December 2020

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

v6.2.5

Release Date: 30th November 2020

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

v6.2.4

Release Date: 24th November 2020

  • Changes to support MoEngageCards[Version: 1.1.0] Module.
  • MoEngageCards(1.1.0):
    • BUILD_LIBRARY_FOR_DISTRIBUTION enabled for MOCards.
    • MOCards class renamed to MoEngageCards because of an issue in Xcode.

v6.2.3

Release Date: 12th November 2020

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

v6.2.2

Release Date: 2nd November 2020

  • 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.

v6.2.0, v6.2.1

Release Date: 6th September 2020

  • Support For Push Templates added[Simple Image Carousel & Stylized Basic].
  • Inbox support with the same app group id for multiple apps supported.

v6.1.0

Release Date: 2nd July 2020

  • 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.

v6.0.3

Release Date: 18th May 2020

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

v6.0.2

Release Date: 28th March 2020

  • Fixed an issue where weak linking of MoEngageInApp and MOGeofence was not working, which was causing an issue while submitting the build to AppStore.

v6.0.1

Release Date: 18th March 2020

  • Support for India cluster.

v6.0.0

Release Date: 21st February 2020

  • Removed support for iOS 8.
  • SDK Rearchitected and has been split into 5 modules now i.e, MoEngageCoreMOAnalyticsMOMessagingMOInApp and MoEngage(Umbrella framework).
  • InApp Module completely revamped and has to be integrated separately now. Most of the APIs have changed, therefore refer to this doc to reintegrate the module to the project.
  • Initialization Methods are deprecated, get info on the updated initialization method from here
  • MOPayloadBuilder is deprecated now, use MOProperties for tracking event attributes.
  • Added new methods to track date event and user attributes using ISO date string.

v5.2.7

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

v5.2.6

Release Date: 16th December 2019

  • Minor optimizations.

v5.2.5

Release Date: 30th October 2019

  • Changes in data tracking where the event time is tracked in the Gregorian calendar irrespective of the user calendar settings in the device.

v5.2.3

Release Date: 23rd October 2019

  • Fixed a crash which was occurring sometimes while trying to persist the tracked user attributes in SDK.

v5.2.2

Release Date: 22nd October 2019

  • Session and Source Tracking Enabled by default in SDK.

v5.2.0

Release Date: 14th October 2019

  • Bugfix: Session expiry check was failing whenever the app was opened from the terminated state.
  • Bugfix: Notification Clicks were not processed when the app was opened from the terminated state(This is for cases where AppDelegate Swizzling was enabled). This was observed in SDK version 5.0.0 to 5.1.0 and is fixed in this version.

v5.1.0

Release Date: 1st October 2019

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

v5.0.3

Release Date: 4th September 2019

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

v5.0.2

Release Date: 30th August 2019

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

v5.0.1

Release Date: 8th August 2019

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

v5.0.0

Release Date: 26th July 2019

  • Session and Source tracking is possible in the SDK.
  • AppDelegate Swizzling implemented to ease the integration of Push Notification. It can be disabled by setting the MoEngageAppDelegateProxyEnabled key to NO in your Info.plist file.
  • Removed support for previously deprecated methods.

v4.4.0

Release Date: 4th January 2019

  • Inbox module revamp where few of the existing APIs are deprecated for new APIs and now notifications are synced from Notification Service Extension using MORichNotification(version 3.0.0) as well instead of just relying on the Network API Sync.
  • Internal changes to make the SDK API calls more secure.

v4.3.0

Release Date: 10th October 2018

  • Geofence Module has been separated from the Core SDK. Follow the doc to know more on the changes in the implementation for supporting Geofence based campaigns in the app.

v4.2.4

Release Date: 4th October 2018

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

v4.2.3

Release Date: 13th August 2018

  • Real-time trigger bugfix where the wrong payload was getting posted in the offline scenario in campaigns with event personalization.

v4.2.2

Release Date: 26th July 2018

  • Delegate method inboxCellSelectedWithPushDict: provided for getting Push Notification Payload on clicking notification in SDK inbox.
  • Now for processing inbox notifications clicks the same way as push notification clicks set shouldProcessNotificationActions of MOInboxViewController instance to true. Refer this for more info.

v4.1.0

Release Date: 24th May 2018

  • SDK changes to make it GDPR compliant. We have provided opt-out methods for event tracking, push notifications, and in-app Notifications in this release.
  • Provided resetUserWithCompletionBlock: and flushWithCompletionBlock: methods to provide callbacks once the request is processed.

v4.0.0

Release Date: 23rd April 2018

  • SDK converted from static library to dynamic framework. Refer to migration docs if you are facing errors after updating the SDK.
  • Implementation of Real-Time Triggers in the SDK.

v3.9.2

Release Date: 14th March 2018

  • Issue fixed where sometimes SDK was crashing due to calling sync in multiple threads.
  • Provided a method to manually dismiss RichLanding Webview Controller(SFSafariController for iOS9+) : dismissRichLandingWebViewControllerWithAnimation:

v3.9.1

Release Date: 23rd February 2018

  • Bugfix of an issue where a black tint view was added on the screen in case of Self Handled Smart Trigger InApp.

v3.9.0

Release Date: 1st February 2018

  • Conditional Action supported in inApp for rating template.
  • Periodic Flush of events introduced in the SDK.
  • Tracking of Device Model implemented.

v3.8.1

Release Date: 26th December 2017

  • Fixed an issue wherein some cases calling resetUser simultaneously with syncNow was causing a crash.

v3.8.0

Release Date : 22nd November 2017

  • Provided setAlias: method to update USER_ATTRIBUTE_UNIQUE_ID - link
  • Now if the USER_ATTRIBUTE_UNIQUE_ID is updated using setUserUniqueID: with a new value, SDK will reset the current user and lead to creation of unintended users in our system.

v3.7.3

Release Date : 13th November, 2017

v3.7.2

Release Date: 2nd November 2017

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

v3.7.1

Release Date: 1st November 2017

  • Provided methods to mark an inbox notification as read.
  • Added additional debug logs to debug inApp issues.

v3.7.0

Release Date: 27th September 2017

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

v3.6.0

Release Date: 6th September 2017

  • Inbox notifications will have an expiry value, based on which it will be deleted from User Inbox. By default, the value will be set to 30 days.
  • Locale tracking won't be done by default in the SDK, instead trackLocale method has to be called to track user locale settings.

v3.5.0

Release Date: 17th August 2017

  • Fixed Locale tracking issue in iOS9 and below.
  • Fixed delay in processing deep-linking issue in a scenario where push notification is clicked when the app is in the foreground.

v3.4.1

Release Date: 12th July 2017

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

v3.4.0

Release Date: 1st June 2017

  • Device Locale is being tracked through SDK.
  • Fixed a bug where self-handled inApp data wasn't passed in case of test inApp from a push.
  • Dictionary returned for self-handled inApp contain's additional parameters now i.e, expiry time, max times, interval, autoDismissInterval and persistent

v3.3.0

Release Date: 17th February 2017

  • App Lifecycle methods which were earlier called from App Delegate are deprecated now, SDK is internally handling these methods.
  • Optimization in syncing of tracked events.
  • Separate methods are provided now to set default User Attributes. eg: EmailID, User Name etc.

v3.2.2

Release Date: 9th January 2017

  • Fixed a bug where SDK was not able to find MOInbox.storyboard while using MoEngage-iOS-SDK as a framework(by defining use_framework! in pod file)
  • InApp changes to handle Notification Permission/Setting Permission Actions more efficiently.

v3.2.0

Release Date: 24th November 2016

  • Enabled tracking of push delivery using Notification Extension and AppGroups.
  • Enabled Test InApp from push when push is received in the foreground.
  • Check in SDK to prevent getting multiple UPDATE events.
  • Inbox module changes to get media-attachment sent in case of iOS Rich Notifications.

v3.1.0

Release Date: 24th October 2016

  • Fixed a bug where InApp was shown even when the keyboard was over the screen.
  • Improved logging mechanism, which will help in debugging any issue which arises.

v3.0.0

Release Date : 4th October, 2016

  • Using UserNotifications framework for iOS10
  • Changes for supporting Notification Actions in iOS10
  • MORichNotifications to handle rich notifications in Notification Service Extensions

v2.4.0

Release Date: 5th September 2016

  • Supporting Nudges for testing inApp campaigns from push notification and added alerts on failure to show test inApps.
  • Bugfix: InApp can be shown along with Nudges now.
  • Bug fixes in the inApp module to show inApp if handleInAppMessage called during fetching inApp from the server.
  • Inbox module supports notification containing alert as a dictionary.
  • Bug Fixes for Rich Landing from a push notification.
  • Improved exception handling in the SDK, along with detailed logs on exceptions to help in debugging.

v2.3.2

Release Date: 18th August 2016

  • RichLanding content will be shown in SFSafariViewController for iOS9 and above.
  • We are now tracking​ change in Push Preference status event.
  • You can now test inApps through push notification.
  • Changes required for Unity iOS Support included.

v2.3.1

Release Date: 30th June 2016

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

v2.3.0

Release Date: 10th June 2016

  • You will have only one App for both testing and production.
  • There are two separate methods for initializing the SDK with your App ID, this is for differentiating test devices that run in DEBUG mode with production build in AppStore which runs in RELEASE mode. The App ID passed for both the methods will be the same.

v2.2.2

Release Date: 18th May 2016

  • Bugfix for deep linking

v2.2 / v2.2.1

Release Date:16th May 2016

  • Notification can now have categories for action buttons - Actionable Notifications
  • In-App fix for Navigation controller in a tab bar controller, where we had trouble finding what the top view controller on the stack was.
  • Deeplinking, Coupon Code and Rich landing page options for Notification actions, while creating a campaign. The SDK will handle them by default.
  • You can play custom sounds for notifications now. The sound will have to be included in your bundle.

v2.1.0

Release Date:30th March 2016

  • Minor bug fixes

v2.0.0

Release Date:14th March 2016

  • in-app Nativ.
  • Old callbacks for in-apps removed and added new ones. Check In-App Messaging
  • Install/Update events are now extended to creating Smart trigger pushes.
  • WebViewController is always presented now, along with a DONE button at the top to dismiss the controller.
  • Self Handled in-apps.

v1.9.5

Release Date:7th March 2016

  • IDFV can be nil if the device is restarted and not unlocked. While it's extremely rare, it can happen. Added a check for the same.

v1.9.4

Release Date: 29th Feb 2016

  • iOS 7 crash while string match for Geofence fixes.
  • If an attribute is set to nil, a log is printed, and the value is discarded.
  • Deprecated setLocationwithLat:lng:. Use setUserAttributeLocationLatitude: longitude: forKey: instead.
  • Better tracking of Push Preference for iOS8.

v1.9.3

Release Date: 29th January 2016

  • Bugfix for events being lost sometimes if sync fails.
  • Inbox Storyboard fix for version type. The storyboard didn't open for some versions of Xcode.

v1.9.2

Release Date: 13th January 2016

  • Now you can get nudges specific to a screen by using getNudgeViewForScreen

v1.9.1

Release Date: 6th January 2016

  • Inbox now has the ability to delete a message. Swipe the cell to delete it.
  • Some Inbox messages coming blank bug fix.

v1.9.0

Release Date: 22nd December 2015

  • Now you can control MoEngage logs by using [MoEngage debug:YES/NO]; You can also set Log Levels and log everything, nothing or just the exceptions.
  • A new event is sent for when a user recieves a notifcation when his app is active.
  • Events done during the duration of resetUser were lost (1-2 secs). They won't be lost, but will be attributed to the new user now.
  • Nudge view has screenname in it's view layer now. [view.layer valueForKey:@"screenName"]; Using this, you can show nudges on specific screens.

v1.8.5

Release Date: 16th November 2015

v1.8.4

Release Date: 28th October 2015

  • Warnings resulting from CLANG_ENABLE_MODULES have been fixed.
  • Warnings resulting from GCC_PRECOMPILE_PREFIX_HEADER have been fixed.
  • Apple is fixing the above issues soon. A bug has been filed with them.

v1.8.3

Release Date: 22nd October 2015

  • Duplicate symbols fix. In some cases, the SDK does not build and shows duplicate symbols.
  • NSLogs now work only for simulators and are disabled for devices.
  • PushTime fix, for swift compatibility as swift has issues with Casting.

v1.8.1 / 1.8.2

Release Date: 13th October 2015

  • Now you can send us location and time attributes separately via the MOPayloadBuilder.
  • 1.8.2 has NSLogs disabled.

v1.8

Release Date: 28th September 2015

  • Includes Bitcode support for iOS9 and Xcode7. This will not work with Xcode6 since it does not have Bitcode support.
  • A data sync issue fix where a user goes to background and within a second terminates the app. The data was being sent twice. (happens rarely)
  • Geofencing now has a completion handler to notify which regions are being tracked and allowing you to manipulate them.
  • MoEngage.bundle Xcode 7 incompatibility issues fixed.

v1.7

Release Date: 19th August 2015

  • Multiple nudges are now supported. If one is expired, the other one will be shown, like in-app.
  • Show in-app: The 15-minute difference between showing a push and in-app is removed.
  • Reinstall event tracking.
  • Timestamp attribute support, using the new Payload builder.
  • Inbox/Notification center is totally customizable and is open-source now.
  • For iOS 8 devices, there is a new callback for UserNotificationSettings. This is used if the user disables notification in their settings for the app.

v1.6

Release Date: 15th July 2015

  • Geofencing is now supported
  • In-app images are now cached for a better experience.
  • Nudge View bug fix where the action was not tracked.

v1.5

Release Date: 30th June 2015

v1.4.3

Release Date: 27th May 2015

  • Bugfix - Apple does not recognize NSFoundationVersionNumber_iOS_7_0, which hence results in iOS7 behaving like iOS6

v1.4.2

Release Date: 18th May 2015

  • iOS 6 support for tracking events and sending pushes only.
  • Property to disable badge no. control from MoEngage.

v1.4.1

Release Date: 8th May 2015

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

v1.4

Release Date: 16th April 2015

  • New Feature - Nudges
  • Improvements in data storage if internet not available of sync fails
  • Reset User - You can use this to create a new user with the existing app. One of the ideal scenarios is when a user logs out of the app, and possibly logs in with another account.

Previous

Next

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

How can we improve this article?