3.0.1
Release Date: 26.11.2025
Updates
Updated HMS-SDK dependencies to the latest release to ensure native libraries are 16 KB page-size aligned with Google Play policies
3.0.0
Release Date: 02.10.2025
Upgraded the native Android bridge from Android 14.10.6 to 15.1.3
Upgraded the native iOS bridge from iOS 13.12.1 to 14.0.4
New Features
Introduced On Multiple Events triggering, allowing advanced configuration based on multiple events, parameters, and parameter values.
Updates
Within Android Platform, updated target API level to 36 to ensure compatibility with the latest Android platform changes and enhancements. Please refer here for Google announcement details
With above change also, minSDKVersion is respectively changed to 24 for Android
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 introducedsetCustomAttributeWithArray 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
2.4.1
Release Date: 31.07.2025
Upgraded the native Android bridge from Android 14.10.0 to 14.10.6
New Features
New filterable product attributes are now included for the smart recommender. Please check here for integrating needed methods
Updates
Within Android Platform, updated target API level to 36 to ensure compatibility with the latest Android platform changes and enhancements. Please refer here for Google announcement details
With above change also, minSDKVersion is respectively changed to 24 for Android
2.3.0
Release Date: 29.05.2025
Upgraded the native Android bridge from Android 14.7.2 to 14.10.0
Upgraded the native iOS bridge from iOS 13.9.1 to 13.12.1
New filterable attributes for Smart Recommender are not included in the version.
New Features
Without Storage methods have been added to Content Optimizer. Please check here
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
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.
iOS Update
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.
2.2.1
Release Date: 28.02.2025
New Features
Added a flag to control the app icon visibility in advanced notifications. When disabled, the icon will be hidden, allowing for better customization. Please check here (Android)
Fixes
On rare scenarios, sending two times logs issue is fixed (Android)
Improved GDPR logic for enhanced stability (Android)
Fixed a rare issue where events were not sent when the app was killed (iOS)
Updates
Increased retry frequency for stop request when reinitialization (iOS & Android)
When keyboard is open, inapps won’t appear and block screen on app cycle (iOS & Android)
2.2.0
Release Date: 30.01.2025
New Features
Integrated DisableInappMessages, EnableInappMessages to ensure any active in-app messages are properly removed and logged when in-app messages are disabled. For more, please check the page. (Android & iOS)
Added Shake Detector for App Templates (iOS & Android)
Added Exact Pixel support for App Templates (iOS & Android)
Wishlist Events added (iOS & Android)
Fixes
Added validation and thread safety to not cause some rare non-fatal crashes (iOS)
Improved event handling to ensure smoother and more reliable user experiences, especially in complex scenarios (iOS)
Ensured UI components update seamlessly, eliminating potential interruptions and enhancing responsiveness (iOS)
Unidentified iPhone devices issue has been fixed (iOS)
On some rare scenarios, iOS background issues are fixed (iOS)
On some rare scenarios, Enhanced Social Proof cannot be seen issue is fixed (iOS)
Fixed an issue caused by unsafe mutations during dictionary sanitization (iOS)
Some improvements have been made to Architect push data collection. (iOS)
In rare scenarios, the user switching issue with the login method is fixed. (iOS)
The issue where the MLS attribute value was continuously shown as false in TestLab has been fixed. (iOS)
Format errors in the location-based setBirthday method have been fixed. (iOS)
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. (iOS)
Insider Geofence PrivacyInfo information has been updated to resolve ITMS-91056 Apple’s error. (iOS)
InsiderGeofence updated to 1.1.2 because of the issue above. (iOS)
Recommendation Event issue is fixed (iOS)
Fixed the issue the app template would rise above the navigation bar. (Android)
Some ANR issues are fixed when SDK initializes (Android)
Added inapp cleanup before login process to prevent unwanted inapp display (iOS & Android)
Some errors that occurred in geofence requests while the app was in the kill state in hybrid applications were fixed (Android)
Fixed the exception issue occurring during the register receiver process from (Android)
Insider SDK for projects Compile SDK version 33 and later (Android)
Some problems with the Android full screen template view have been fixed. (Android)
Fixed a quality issue with advanced push images for Android 13 and above. (Android)
In some rare scenarios, Inapps’ event collection fail issue has been fixed. (Android)
Template repositioning issue is fixed for default opened popups other than keyboard (Android)
Fixed an issue where in-app push notifications froze after live preview (Android)
Fixed session start/stop issue about GDPR handling (Android)
On some rare scenarios, counter of event triggers is not working case on inapps is fixed (iOS & Android)
Under some rare scenarios, session_start event not triggered issue is fixes (iOS & Android)
Added validation to ensure event name and event parameters are always formatted as objects with the appropriate structure (iOS & Android)
Fixed type checking for parameters to ensure they are of supported types (NSString, NSNumber, NSArray, NSDictionary). (iOS & Android)
Fixed type checking logic for names to ensure they are NSString and not empty. (iOS & Android)
Fixed missing JourneyID parameter on push events for some rare cases (iOS & Android)
Updates
Some changes have been made to the UDID structure. (iOS)
The Bridging-Header requirement for Swift targets has been removed. (iOS)
Added new logs for improving tracking capability of the SDK stability. (iOS)
Added logging to identify and skip unsupported data types, checking for both parameter names and values. (iOS)
Some improvements have been made for data integrity. (iOS)
Some improvements has been made over login method (Android)
Some improvements has been made to the data collection (Android)
Dependency packages have been updated. Please review the dependency list on this here. (Android)
Increased minSDKVersion to 21 and compileSDKVersion to 34 for Insider SDK. (Android)
The GIF feature has been removed; GIF images will now appear as static images. (Android)
Additional log improvements for Template Store (iOS & Android)
When the keyboard is open, the Inapps won’t appear and block the screen on app cycle. (iOS & Android)
2.1.2
Release Date: 07.10.2024
Fixes
Fixed the bitcode issue caused by the InsiderHybrid package when uploading the archive using Xcode 16 (iOS)
2.1.1
Release Date: 09.05.2024
Fixes
Improvements have been made to the recommendation method. (iOS)
Some errors that occurred in geofence requests while the app was in the kill state in hybrid applications were fixed. (Android)
Updates
Insider Geofence PrivacyInfo information has been updated to resolve ITMS-91056 Apple’s error. (iOS)
InsiderGeofence updated to 1.1.2 because of the issue above. (iOS)
2.1.0
Release Date: 01.03.2024
New Features
The getInsiderID method has been added to get the Insider ID value instantly, and the insiderIDListener method has been added to listen to its changes. (iOS & Android)
Updates
PrivacyInfo information has been added to the SDK. (iOS)
PrivacyInfo added to the Geofence SDK. (iOS)
InsiderGeofence updated to 1.1.1.
Fixes
Some scenarios has been fixed when it is not able to get message center data in that circumstances. (iOS)
Some improvements have been made to the login method. (iOS & Android)
2.0.0
Release Date: 01.03.2024
New Features
setEmail & setPhoneNumber methods added to InsiderUser. (Android & iOS)
Updates
Enhancements made in recommendation logging. (Android & iOS)
Some improvement has been made in data collection. (iOS)
Made improvements to GIF push. (Android)
Shared preferences encryption structure refactored. Performance improvements made. (Android)
play:core:ktx dependency removed and transitioned to play:review sub-dependency package. (Android)
Enhancements made in recommendation logging. (Android & iOS)
Fixes
Fixed the issue with Insider Product validation. (iOS)
Fixed faulty partner name validation for underscore (“_”) character. (Android & iOS)
Fixed rare cases of crashes while app is in progress of termination by the operating system. (iOS)
Fixed slightly off vertical positioning of top centered templates. (iOS)
Some problems have been fixed. (Android & iOS)
Fixed the issue where the callback in the login method was triggered double. (iOS)
Control group statistics improved. (Android)
Inconsistencies in Insider notification callback fixed. (Android)
1.9.0
Release Date: 21.11.2023
Fixes
Refactored several class names uniquely to prevent class name collusions in Objective-C based projects (iOS)
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 (iOS)
Security layers improved for Message Center (iOS & Android)
The setHybridPushToken method has been changed to setPushToken. This method only works for Android platform. (Android)
1.8.0
Release Date: 13.10.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. (iOS)
New method added to change user's respective panel during the app open (iOS & Android)
Fixes
Some handlers are added for rare scenarios.(iOS)
The UI problems of the Toast package have been fixed when the Toast package and the Insider package are used together.(iOS)
Fixed rare cases of SDK crashes where InsiderMobile would not be able to send user data when the app is killed. (iOS)
Improvements on Message Center calls (iOS & Android)
Live Preview issue is fixed for Social Proof & Whatsapp Templates. (iOS)
Position issue is fixed for Social Proof & Whatsapp Templates. (iOS)
Fixed a warning on Xcode related to statusBarOrientation. (iOS)
1.7.0
Release Date: 10.08.2023
Updates
Stop collecting the device identifier ANDROID_ID for compliance with the new Google Play User Data Policy.
1.6.0
Release Date: 23.06.2023
Fixed
Fixed crash problem when Geofence triggered
1.5.0
Release Date: 29.05.2023
New Features
With the “URL Scheme” feature used with push notifications, the feature of redirecting to the app or browser via URL has been brought (Android)
Added new events to observe click actions in App Templates
Conversion & Revenue tracking is enabled over the mobile app for the channels Whatsapp, Email & SMS.
Added a callback to observe seen status for App Templates.
Generated endpoints can now be observed in Test Lab while triggering a recommendation method.
SDK handles FCM and HMS device token changes. If clients implemented their own message receiver classes, they can send the new token to the setPushToken API when the device token changes. (Android)
Clicking on push notification will now redirect to the last activity instead of being redirected to splash activity if the app is alive. (Android)
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.
Added a control mechanism to prevent multiple triggering of stop logs in rare cases.
Updates
The enableIDFACollection method is deprecated (Android)
Fixed rare cases where an insider id may get corrupted making SDK features unusable.
setHybridPushToken API will not be available in future SDK versions. Please use setPushToken instead. (Android)
Dark Mode support for notification content. (Android)
Optimization on QR code of TestLab, Integration Wizard, Test Device, Live Preview features. (Android)
Insider data backed up with Shared Preferences is now encrypted. (Android)
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. (iOS)
Inapps are more stable on low internet connection speed. (iOS)
Crash problems in projects using a scene delegate are fixed. (iOS)
Insider SDK is now fully compatible with SwiftUI App Protocol and SceneDelegate integrations. (iOS)
Improved stability in case we need to reset an InsiderId. (iOS)
Improved stability in cases of network failures. (iOS)
‘handlePushLogWithUserInfo’ method has been customized. (iOS)
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. (iOS)
Fixes
Fixed the issue of not triggering native rating (Feedback) in the App Template button. (Android)
App Template From Push when is dead issue is fixed. (Android)
The dynamic filter option in the Smart Recommender is working properly when the taxonomy breadcrumb contains more than one value.
Fixed inconsistencies in Social Proof closing with the use of page visit methods.
Fixed the in-app covering of the safe area place. (iOS)
Fixed in-app trigger condition with event and parameter. (iOS)
Lead Generation template stability improvements for keyboard-related issues. (iOS)
Fixed interaction logic of foreground push notifications in some cases. (iOS)
Fixed the appearance of App Templates when the Use Full-Screen option is enabled. (iOS)
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. (iOS)
Fixed cases where the keyboard of the application was opening and moving the partner application window vertically while in-app templates were shown. (iOS)
Fixed a bug case where partner applications with long splash screens may interfere with App Template’s `show on session start` behavior. (iOS)
Fixed the issue where the handlePushLogWithUserInfo public method would not work for Hybrid Apps on the background and kill state. (iOS)
1.4.0
Release Date: 13.10.2022
Fixes
SDK stabilized for Android 13 (Android)
Fixed image mixing for multiple Interactive Pushes in Notification Center (iOS & Android)
The problem of not displaying the image in some image sizes for interactive pushes has been fixed (Android)
The problem of seeing an error warning due to request errors while viewing Webview has been removed (Android)
Fixed InApp Template could not be displayed with the tagged event triggered by the InApp buttons (Android)
Not able to see some attribute values on export reports is fixed (Android)
Fixed the problem of not being able to send currency in Smart recommender (iOS & Android)
Fixed browser opening problems in Internal & External deep link features (Android)
Empty notification issue in Notification center has been fixed (Android)
Fixed Test inApp not working issue with LivePreview QR codr (iOS)
Fixed the issue that deeplinks is not working from image clicks of interactive pushes (iOS)
New Features
The setGroupCode property has been added to set the group code to the product object, for more details please check: https://academy.useinsider.com/v1/docs/cordova-product-object#set-groupcode-attribute
Recommendation with Product IDs capability added to the Smart Recommender, for more details please check: https://academy.useinsider.com/v1/docs/cordova-smart-recommender#get-recommendation-with-product-ids
1.2.2
Release Date: 28.07.2022
Fixes
Fixed the crash issue for Android 5 when push notification comes.
1.2.1
Release Date: 21.07.2022
Fixes
Fixed the problem session_start_from_push event not trigger (Android)
Updates
Update 'com.huawei.hms:location:6.4.0.300'
1.2.0
Release Date: 07.07.2022
Fixes
Close button is working effectively on Inapp (Android)
Fixed class conflict with Masterpass SDK (Android)
Fixed the problem of not being able to trigger external and internal browser with InApp buttons (Android)
Notification grouping issue is fixed for same Channel ID (Android)
On specific scenario, event triggered inapp is not showing issue is fixed (iOS & Android)
On specific scenario, Templates & Surveys are not showing issue is fixed (iOS)
Content Optimizer's AppDelegete error fixed (iOS)
On specific scenario, Inapp is getting frozen issue is fixed (iOS)
The issue caused by the “setTimeSensitiveSetting” method used when setting time sensitivity has been fixed (iOS)
New Features
android_id started to collect as default (Android)
Email redirection tracking added in order to follow data after clicking and visiting inapp after email channel (iOS&Android)
Foreground Push Notification View is added (iOS): https://academy.useinsider.com/v1/docs/foreground-push-view-3
This option lets the notification appears as banner when the application is on foreground.Foreground Push Handling by App Owner is added on callbacks (iOS):https://academy.useinsider.com/v1/docs/cordova-set-callback#push-handling-by-app-owner-on-foreground
This callback helps app owners to decide how to show notification by themselves and handle push process by Insider.
Updates
Update 'com.huawei.hms:push:6.5.0.300' (Android)
Removed Deprecated (Insider Search API) methods (iOS&Android)
Geofence/Location logics changed according to Google Policies, please check https://academy.useinsider.com/docs/cordova-start-tracking-geofence (Android)
1.0.0
Release Date: 18.03.2022
Initial release. Adds support for Insider Android version 13.1.0 and Insider iOS version 12.0.0