iOS SDK Changelog

Prev Next

14.2.1

Release Date: 26.11.2025

Fixes

  • Fixed an issue where inapps triggered by button events were not displaying

14.2.0

Release Date: 14.11.2025

Updates

14.1.0

Release Date: 06.11.2025

Updates

  • Some changes made for new Apple devices info

  • Session life cycle is improved in order to keep stability at top and speed up the execution

  • Improve the appearance of App Templates on iOS 26

  • InsiderMobileAdvancedNotification 2.3.1 has been released to remove non-important logs of level=INFO

14.0.5

Release Date: 07.10.2025

Updates

  • InsiderMobileAdvancedNotification 2.3.1 has been released to remove non-important logs of level=INFO

Fixes

  • Performance issue of the login request callback on main thread is fixed

14.0.4

Release Date: 26.09.2025

Updates

  • The locking mechanism in the Session Stop logic has been replaced with UIBackgroundTaskIdentifier API

  • InsiderMobileAdvancedNotification 2.3.1 has been released to remove non-important logs of level=INFO

14.0.3

Release Date: 18.09.2025

Updates

  • Newly launched Apple devices info has been updated

  • InsiderMobileAdvancedNotification 2.3.1 has been released to remove non-important logs of level=INFO

Fixes

  • Fixed an issue that might prevent live previews in app templates from appearing

  • Fixed issue where non-cached content optimizer methods could not be tested using the test variant

14.0.2

Release Date: 05.09.2025

New Features

  • Bypass feature for block inapp method is introduced

Fixes

  • Fixed an issue that could occasionally cause the app to slow down during initialization

14.0.1

Release Date: 15.08.2025

Fixes

  • Fixed a rare issue where Geofence services were not working properly

14.0.0

Release Date: 15.08.2025

New Features

  • Introduced On Multiple Events triggering, allowing advanced configuration based on multiple events, parameters, and parameter values.

Updates

  • Added Content Optimizer Seen event to track value access with parameters: Campaign ID, Variant ID, Value, Default Value, Type.

  • Added support for negative values in Product and User attributes and Event parameters.

  • Fixed a rare issue where Geofence services were not working properly.

  • addParameterWithArray method under Insider Event Object has been deprecated and two new methods added to increase possible use cases and usage for Multiple Event Triggers
    addParameterWithStringArray &  addParameterWithNumericArray have been introduced

  • setCustomAttributeWithArray method under Insider Product Object has been deprecated and two new methods added to increase possible use cases and usage for Multiple Event Triggers
    setCustomAttributeWithStringArray & setCustomAttributeWithNumericArray have been introduced

13.12.2

Release Date: 27.06.2025

Fixes

  • Fixed a rare issue that could occasionally affect screen behavior when setting location permissions

  • Fixed an uncommon case where the geofence module might not function as expected and could lead to non-fatal errors

  • Fixed a specific case where custom use of the “auto-integration” key could prevent correct parsing

Updates

  • Starting from version 2.3.0 of InsiderMobileAdvancedNotification, we’ve made critical updates to the Notification Service integration.

    To ensure continued functionality and optimal performance, please update your Notification Service extension code based on your integration method (SPM, CocoaPods, or Carthage).

    Please refer to the relevant code blocks on the pages linked below.

13.12.1

Release Date: 21.05.2025

Updates

  • Starting from version 2.3.0 of InsiderMobileAdvancedNotification, we’ve made critical updates to the Notification Service integration.

    To ensure continued functionality and optimal performance, please update your Notification Service extension code based on your integration method (SPM, CocoaPods, or Carthage).

    Please refer to the relevant code blocks on the pages linked below.

Fixes

  • Fixed a rare scenario that when the mobile login status (mls) attribute was incorrectly set to true even when the user had no identifiers

13.12.0

Release Date: 30.04.2025

Updates

  • Starting from version 2.3.0 of InsiderMobileAdvancedNotification, we’ve made critical updates to the Notification Service integration.

    To ensure continued functionality and optimal performance, please update your Notification Service extension code based on your integration method (SPM, CocoaPods, or Carthage).

    Please refer to the relevant code blocks on the pages linked below.

New Features

  • Introduced data flushing enhancement as an additional and optional capability to enable periodic syncing with SDK services

Updates

  • Added an extra layer of security with data encryption for user identifiers stored in NSUserDefaults

13.11.2

Release Date: 11.04.2025

Updates

  • Starting from version 2.3.0 of InsiderMobileAdvancedNotification, we’ve made critical updates to the Notification Service integration.

    To ensure continued functionality and optimal performance, please update your Notification Service extension code based on your integration method (SPM, CocoaPods, or Carthage).

    Please refer to the relevant code blocks on the pages linked below.

Fixes

  • Fixed an issue where the methods getContentStringWithoutCache, getContentBoolWithoutCache, and getContentIntWithoutCache were consistently returning the default value instead of the remote (the value set within Inone) value.

13.11.1

Release Date: 08.04.2025

Updates

  • Starting from version 2.3.0 of InsiderMobileAdvancedNotification, we’ve made critical updates to the Notification Service integration.

    To ensure continued functionality and optimal performance, please update your Notification Service extension code based on your integration method (SPM, CocoaPods, or Carthage).

    Please refer to the relevant code blocks on the pages linked below.

New Features

  • In order to control data collection and messaging over mobile app channel, added app channel specific user control mechanism with mobile access method. Please check here for more details

  • Added support for push notification action buttons, enabling deep linking and interactive actions with 13.10.0+

13.10.0

Release Date: 21.03.2025

Updates

  • Starting from version 2.3.0 of InsiderMobileAdvancedNotification, we’ve made critical updates to the Notification Service integration.

    To ensure continued functionality and optimal performance, please update your Notification Service extension code based on your integration method (SPM, CocoaPods, or Carthage).

    Please refer to the relevant code blocks on the pages linked below.

New Features

  • New filterable product attributes are now included for the smart recommender. Please check here for integrating needed methods.

  • Added support for push notification action buttons, enabling deep linking and interactive actions.

13.9.2

Release Date: 07.03.2025

Fixes

  • Fixed the issue where revenue could not be collect for the recommendation when the app was reopened from the background

13.9.1

Release Date: 28.02.2025

Fixes

  • Fixed a rare issue where events were not sent when the app was killed

13.9.0

Release Date: 07.02.2025

New Features

  • Without Storage methods have been added to Content Optimizer. Please check here

Updates

  • Increased retry frequency for stop request when reinitialization

13.8.1

Release Date: 20.01.2025

Updates

  • Added new logs for improving tracking cability of the SDK stability.

13.7.4

Release Date: 03.01.2025

Fixes

  • Added validation and thread safety to not cause some rare non-fatal crashes

Updates

  • When keyboard is open, inapps won’t appear and block screen on app cycle

13.7.2

Release Date: 19.11.2024

Fixes

  • Added inapp cleanup before login process to prevent unwanted inapp display

13.7.1

Release Date: 05.11.2024

Fixes

  • Recommendation Event issue is fixed

13.7.0

Release Date: 01.11.2024

New Features

  • Wishlist Events added here

  • Added Exact Pixel support for App Templates

  • Added Shake Detector for App Templates

Fixes

  • Improved event handling to ensure smoother and more reliable user experiences, especially in complex scenarios

  • Ensured UI components update seamlessly, eliminating potential interruptions and enhancing responsiveness

  • Strengthened internal processes to maintain data consistency for custom events

13.6.5

Release Date: 22.10.2024

Fixes

  • Unidentified iPhone devices issue has been fixed

  • On some rare scenarios, iOS background issues are fixed

13.6.4

Release Date: 07.10.2024

Fixes

  • Fixed an issue that caused delayed templates to not function properly when disabling in-app messages

13.6.3

Release Date: 30.09.2024

Fixes

  • On some rare scenarios, iOS background issues are fixed

13.6.2

Release Date: 09.09.2024

Fixes

  • On some rare scenarios, counter of event triggers is not working case on inapps is fixed

13.6.1

Release Date: 05.09.2024

Fixes

  • On some rare scenarios, Enhanced Social Proof cannot be seen issue is fixed

  • Fixed an issue caused by unsafe mutations during dictionary sanitization

13.6.0

Release Date: 15.08.2024

Fixes

  • Under some rare scenarios, session_start event not triggered issue is fixes

  • Added validation to ensure event name and event parameters are always formatted as objects with the appropriate structure

  • Fixed type checking for parameters to ensure they are of supported types (NSString, NSNumber, NSArray, NSDictionary).

  • Fixed type checking logic for names to ensure they are NSString and not empty.

  • Fixed missing JourneyID parameter on push events for some rare cases

New Features

  • Integrated removeInappWithCompletionHandler in the disableInAppMessages method to ensure any active in-app messages are properly removed and logged when in-app messages are disabled. For more, please check the page.

  • Added logging to capture and report blocked in-app messages with detailed context, including reasons and message details.

Updates

  • Added logging to identify and skip unsupported data types, checking for both parameter names and values.

13.5.3

Release Date: 18.07.2024

Fixes

  • Some improvements have been made to Architect push data collection.

  • In rare scenarios, user switching issue with the login method is fixed.

13.5.2

Release Date: 04.07.2024

Updates

  • Some improvements have been made for data integrity.

13.5.1

Release Date: 01.07.2024

Updates

  • Additional log improvements for Template Store.

13.5.0

Release Date: 11.06.2024

Fixes

  • The issue where the MLS attribute value was continuously shown as false in TestLab has been fixed.

  • Format errors in the location-based setBirthday method have been fixed.

  • The problem where the notification_open callback was triggered twice when the app was opened by clicking Insider Push in the Kill state has been resolved.

Updates

  • Some changes have been made to the UDID structure.

  • The Bridging-Header requirement for Swift targets has been removed.

13.4.3

Release Date: 06.05.2024

Fixes

  • Improvements have been made to the recommendation method.

Updates

  • Insider Geofence PrivacyInfo information has been updated to resolve ITMS-91056 Apple’s error.

  • InsiderGeofence updated to 1.1.2 because of the issue above.

13.4.2

Release Date: 28.03.2024

Fixes

  • Some scenarios has been fixed when it is not able to get message center data in that circumstances.

Updates

  • InsiderGeofence updated to 1.1.1. Also, PrivacyInfo added to the Geofence SDK.

13.4.1

Release Date: 08.03.2024

New Features

  • The getInsiderID method has been added to get the Insider ID value instantly, and the registerInsiderIDListenerWithSelector:sender: method has been added to listen to its changes.

Updates

  • PrivacyInfo information has been added to the SDK.

  • InsiderGeofence updated to 1.1.1. Also, PrivacyInfo added to the Geofence SDK.

13.4.0

Release Date: 09.02.2024

Fixes

  • Some problems with hybrid plugins have been fixed

  • Fixed the issue with Insider Product validation

Updates

  • Enhancements made in recommendation logging

  • Some improvement has been made in data collection

13.3.3

Release Date: 28.12.2023

Fixes

  • Fixed faulty partner name validation for underscore (“_”) character after 13.2.0

13.3.2

Release Date: 14.12.2023

Fixes

  • Fixed rare cases of crashes while app is in progress of termination by the operating system

  • Fixed slightly off vertical positioning of top centered templates

13.3.1

Release Date: 06.11.2023

Fixes

  • Refactored several class names uniquely to prevent class name collusions in Objective-C based projects

Updates

  • Added option to disable didRegisterForRemoteNotificationsWithDeviceToken swizzler to avoid collusions with faulty 3rd party implementations. If you choose to disable the swizzler; tokens can still be registered manually by calling registerDeviceTokenWithApplication method

  • Security layers improved for Message Center

13.2.2

Release Date: 09.10.2023

Fixes

  • Improvements on Message Center calls

  • Fixed a warning on Xcode related to statusBarOrientation

13.2.1

Release Date: 27.09.2023

Fixes

  • Live Preview issue is fixed for Social Proof & Whatsapp Templates

  • Position issue is fixed for Social Proof & Whatsapp Templates

13.2.0

Release Date: 08.09.2023

New Features

  • New method added to change user's respective panel during the app open

13.1.1

Release Date: 27.07.2023

Fixes

  • Fixed rare cases of SDK crashes where InsiderMobile would not be able to send user data when the app is killed.

13.1.0

Release Date: 14.07.2023

Fixes

  • The UI problems of the Toast package have been fixed when the Toast package and the Insider package are used together.

  • Some adjustments have been made for hybrid plugins.

13.0.0

Release Date: 01.06.2023

New Features

  • App Templates now appear as an individual layer on top of the application layer where they cannot be visually manipulated by other UI elements such as; presented screens, splash screens etc.

12.8.7

Release Date: 12.05.2023

Fixes

  • Some handlers are added for rare scenarios.

12.8.6

Release Date: 10.04.2023

Fixes

  • The dynamic filter option in the Smart Recommender is working properly when the taxonomy breadcrumb contains more than one value.

12.8.5

Release Date: 29.03.2023

Fixes

  • Fixed the issue where the handlePushLogWithUserInfo public method would not work for Hybrid Apps on the background and kill state.

12.8.4

Release Date: 16.03.2023

Fixes

  • Fixed the issue where the handlePushLogWithUserInfo public method would not work.

12.8.3

Release Date: 01.03.2023

Fixes

  • Fixed the issue where ‘willPresentNotification:withCompletionHandler' and 'didReceiveNotificationResponse:withCompletionHandler' methods were used in AppDelegate in projects where Insider SDK may interfere with Firebase SDK push notification handlers.

  • Fixed cases where the keyboard of the application was opening and moving the partner application window vertically while in-app templates were shown.

  •  Fixed a bug case where partner applications with long splash screens may interfere with App Template’s `show on session start` behavior.

12.8.2

Release Date: 13.02.2023

Updates

  • 'setIsUNUserNotificationSwizzlersDisabled' public method has been added. 

  • 'handlePushLogWithUserInfo' method has been customized.

12.8.1

Release Date: 07.02.2023

New Features

  • Improved user attributes identification where multiple users may log in during a single session. We will be able to differentiate sessions and assign correct attributes to the correct users.

Fixes

  • Fixed interaction logic of foreground push notifications in some cases.

  • Fixed the appearance of App Templates when the Use Full-Screen option is enabled.

12.8.0

Release Date: 18.01.2023

New Features

  • The Geofence feature is removed from InsiderMobile. In order to use the Geofence feature; partners need to install InsiderGeofence via Cocoapods or Carthage

  • Added a callback to observe seen status for App Templates

  • Multiple parameters can now be added to a single line of code

Fixes

  • Fixed cases where stop logs may get corrupted for users using old versions of iOS

  • Fixed a rare case where an insider id may get corrupted making SDK features unavailable to the user

Updates

  • Added a control mechanism to prevent multiple triggering of stop logs in rare cases

12.7.3

Release Date: 27.12.2022

New Features

  • Added new events to observe click actions in App Templates

  • Generated endpoints can now be observed in Test Lab while triggering a recommendation method

Updates

  • Improved stability in case we need to reset an InsiderId

  • Improved stability in cases of network failures

  • Removed i386 (simulator) and armv7 (real device) processor support. Additionally, with XCode 14, bitcode has been deprecated. You can check also Apple's related article about the topic here

12.7.2

Release Date: 12.12.2022

Fixes

  • Lead Generation template stability improvements for keyboard-related issues

Updates

  • Removed i386 (simulator) and armv7 (real device) processor support. Additionally, with XCode 14, bitcode has been deprecated. You can check also Apple's related article about the topic here

12.7.0

Release Date: 09.12.2022

Updates

  • Insider SDK is now fully compatible with SwiftUI App Protocol and SceneDelegate integrations.

  • Conversion & Revenue tracking is enabled over the mobile app for the channels Whatsapp, Email & SMS 

  • Removed i386 (simulator) and armv7 (real device) processor support. Additionally, with XCode 14, bitcode has been deprecated. You can check also Apple's related article about the topic here

12.6.1

Release Date: 18.11.2022

New Features

  • Crash problems in projects using a scene delegate are fixed

Updates

  • Removed i386 (simulator) and armv7 (real device) processor support. Additionally, with XCode 14, bitcode has been deprecated. You can check also Apple's related article about the topic here

12.6.0

Release Date: 10.11.2022

New Features

  • Inapps are more stable on low internet connection speed

Updates

  • Removed i386 (simulator) and armv7 (real device) processor support. Additionally, with XCode 14, bitcode has been deprecated. You can check also Apple's related article about the topic here

12.5.6

Release Date: 04.11.2022

Fixes

  • Fixed the in-app covering of the safe area place

  • Fixed in-app trigger condition with event and parameter

New Features

  • On Pushes with URL Schema redirections, if they have redirected to the downloaded app, it opens and redirects to the page is stated

  • On the Inapp template, when a user opted already clicks to the in-app with the set of Push Permission, gets redirected to the settings of the device app section

Updates

  • Removed i386 (simulator) and armv7 (real device) processor support. Additionally, with XCode 14, bitcode has been deprecated. You can check also Apple's related article about the topic here 

12.5.4

Release Date: 09.09.2022

Fixes

  • Fixed the problem of not being able to send currency in the Smart recommender

  • The codes (NotificationViewController & NotificationService) for use in push notification integration updated. Must use up-to-date codes for InsiderMobileAdvancedNotification 1.2.1+ version and above. Please refer to the pages below:
    Cocoapods Installation
    Carthage Installation

New Features

12.5.3

Release Date: 31.08.2022

Fixes

  • Fixed Test inApp not working issue with LivePreview QR code

  • Fixed the issue that deeplinks is not working from image clicks of interactive pushes

  • Fixed image mixing for multiple Interactive Pushes in Notification Center

  • The codes (NotificationViewController & NotificationService) for use in push notification integration are updated. Must use up-to-date codes for InsiderMobileAdvancedNotification 1.2.1+ version and above. Please refer to the pages below:
    Cocoapods Installation
    Carthage Installation

12.5.2

Release Date: 05.08.2022

Fixes

  • Removed the arm64 exclusion

  • Fixed the problem of not showing mobile login status on TestLab

  • The codes (NotificationViewController & NotificationService) for use in push notification integration are updated. Must use up-to-date codes for InsiderMobileAdvancedNotification 1.2.1+ version and above. Please refer to the pages below:
    Cocoapods Installation
    Carthage Installation

12.5.1

Release Date: 08.07.2022

Fixes

  • Fixed the problem of not being able to trigger external and internal browsers with InApp buttons

  • The codes (NotificationViewController & NotificationService) for use in push notification integration are updated. Must use up-to-date codes for InsiderMobileAdvancedNotification 1.2.1+ version and above. Please refer to the pages below:
    Cocoapods Installation
    Carthage Installation

12.5.0

Release Date: 01.07.2022

Fixes

  • In a specific scenarios, Templates & Surveys are not showing the issue is fixed

  • The codes (NotificationViewController & NotificationService) for use in push notification integration are updated. Must use up-to-date codes for InsiderMobileAdvancedNotification 1.2.1+ version and above. Please refer to the pages below:
    Cocoapods Installation
    Carthage Installation

12.4.0

Release Date: 07.06.2022

Fixes

  • In specific scenarios, an event triggered in-app is not showing the issue is fixed

  • The codes (NotificationViewController & NotificationService) for use in push notification integration are updated. Must use up-to-date codes for InsiderMobileAdvancedNotification 1.2.1+ version and above. Please refer to the pages below:
    Cocoapods Installation
    Carthage Installation

New Features

12.3.0

Release Date: 03.06.2022

Fixes

  • In a specific scenarios, Inapp is getting frozen issue is fixed

  • The codes (NotificationViewController & NotificationService) for use in push notification integration are updated. Must use up-to-date codes for InsiderMobileAdvancedNotification 1.2.1 version and above. Please refer to the pages below:
    Cocoapods Installation
    Carthage Installation

12.2.3

Release Date: 18.05.2022

Fixes

  • The issue caused by the “setTimeSensitiveSetting” method used when setting time sensitivity has been fixed

New Features

12.2.2

Release Date: 25.04.2022

Fixes

  • Content Optimizer's AppDelegete error fixed

New Features

  • Email redirection tracking was added in order to follow data after clicking and visiting in-app after email channel

Updates

  • Removed Deprecated (Insider Search API) methods

12.1.0

Release Date: 24.03.2022

Fixes

  • Cart page visit event data collection for multiple products is fixed

New Features

12.0.0

Release Date: 12.01.2022

Identifier reset structure added

subCategory has removed

Message Center date range validation added

Apple's new features "Scheduled Summary" & "Time-Sensitive" added

11.3.3

Release Date: 27.10.2021

New methods were added in order to decide the collection of some specific attributes. Those were default collections earlier but now you can decide on water collection or not those data.

Your title goes here

If you are not collecting IP, location cannot be calculated even if you decide to collect separately.

+(void)enableIpCollection:(bool)enableIpCollection;

Insider.enableIpCollection(false)
+(void)enableCarrierCollection:(bool)enableLocationCollection;

Insider.enableLocationCollection(false)
+(void)enableCarrierCollection:(bool)enableCarrierCollection;

Insider.enableCarrierCollection(false)

11.3.1

Release Date: 07.09.2021

Some bug fixes were handled, no need for method changes.

11.1.0

Release Date: 07.05.2021

AppReview added.

+(void)showNativeAppReview;

11.0.0

Release Date: 28.02.2021

AppTracker removed.

+(void)enableAppTracker:(bool)enableAppTracker;

10.8.0

Release Date: 05.02.2021

stock added.

-(InsiderProduct*(^)(BOOL))setInStock;

10.7.0

Release Date: 25.11.2020

login with identifiers added.

-(void)login:(InsiderIdentifiers *)insiderIdentifiers insiderIDResult:(void (^)(NSString *))insiderIDResult;

Some methods have been changed for Smart Recommender.

+(void)getSmartRecommendationWithProduct:(InsiderProduct *)product recommendationID:(int)recommendationID locale:(NSString *)locale smartRecommendation:(void (^)(NSDictionary *recommendation))smartRecommendation;
+(void)getSmartRecommendationWithID:(int)recommendationID locale:(NSString *)locale currency:(NSString *)currency smartRecommendation:(void (^)(NSDictionary *recommendation))smartRecommendation;
+(void)getSearchData:(NSString *)searchQuery currency:(NSString *)currency locale:(NSString *)locale searchResult:(void (^)(NSDictionary *))searchResult;

10.6.0

Release Date: 22.09.2022

getSearch added.

+(void)getSearchData:(NSString *)searchQuery currency:(NSString *)currency searchResult:(void (^)(NSDictionary *))searchResult;

10.5.0

Release Date: 07.09.2020

setLocale and enableIDFACollection methods have been added.

setLocale

-(InsiderUser *(^)(NSString *))setLocale;
Insider.getCurrentUser()?.setLocal()("yourLocal")

enableIDFACollection

+(void)enableIDFACollection:(bool)enableIDFACollection;
Insider.enableIDFACollection(false)

10.4.0

Release Date: 29.06.2020

addCustomIdentifier method has been added.

-(InsiderIdentifiers *(^)(NSString *, NSString *))addCustomIdentifier;

10.3.0

Release Date: 28.05.2020

enableAppTracker method has been added.

+(void)enableAppTracker:(bool)enableAppTracker;