--- title: "Android SDK Changelog" slug: "android-sdk-changelog" description: "The Android SDK changelog lists every Insider One Android SDK release and what changed, from bug fixes to new features." tags: ["android changelogs", "android sdk changelog"] status: "update" updated: 2026-09-10T06:58:12Z published: 2026-09-10T06:58:12Z canonical: "academy.insiderone.com/android-sdk-changelog" --- > ## Documentation Index > Fetch the complete documentation index at: https://academy.insiderone.com/llms.txt > Use this file to discover all available pages before exploring further. # Android SDK Changelog ## 17.1.0-nh **Release Date**: 07.09.2026 **nh** stands for non-Huawei. SDK includes everything that 17.1.0 has without any Huawei (HMS) dependencies. ## 17.1.0 **Release Date**: 07.09.2026 **New Features** Added a promotional opt-in attribute that can be used to target App Push campaigns. **Updates** - The SDK's ProGuard rules are now included in the SDK packages, so you no longer need the manual ProGuard configuration step during integration. - You can now enable test device mode from the command line on debuggable builds, without opening the panel and scanning a QR code. **Fixes** Fixed an issue where an app template could appear as unreadable encrypted text over the app on unstable connections. ## 17.0.0-nh **Release Date**: 28.08.2026 **nh** stands for non-Huawei. SDK includes everything that 17.0.0 has without any Huawei (HMS) dependencies. ## 17.0.0 **Release Date**: 28.08.2026 **New Features** - Added support for [App Frames](https://academy.insiderone.com/docs/android-configure-app-frames), displaying personalized content embedded directly in the app's native layout. - Added the markContentOptimizerAsSeen method to log a 'seen' event after a [Content Optimizer](https://academy.insiderone.com/docs/android-content-optimizer) variable is displayed. ## 16.1.0-nh **Release Date**: 21.08.2026 **nh** stands for non-Huawei. SDK includes everything that 16.1.0 has without any Huawei (HMS) dependencies. ## 16.1.0 **Release Date**: 21.08.2026 **Updates** - Improved click tracking for the close button on in-app campaigns for more accurate reporting on the panel. - Improved the loading of rich images on App Push notifications to display fully on a wider range of devices and network conditions. **Fixes** Fixed a rare issue where geofence campaigns were triggered for locations the user had never visited, which could send unwanted push notifications. ## 16.0.9-nh **Release Date**: 04.08.2026 **nh** stands for non-Huawei. SDK includes everything that 16.0.9 has without any Huawei (HMS) dependencies. ## 16.0.9 **Release Date**: 04.08.2026 **New Features** Added support for partner-defined [categories on App Cards](https://academy.insiderone.com/docs/android-configure-app-cards#getcategories), available per campaign from the panel. **Fixes** - Fixed a rare issue where in-app campaigns could freeze the app on devices using non-Latin digit locales. - Resolved an issue where TalkBack read the content behind an in-app message or App Survey instead of the campaign itself. - Improved the reliability of test device registration when connecting to the panel by scanning the QR code. - Improved the reliability of Test Lab connections. ## 16.0.8-nh **Release Date**: 24.07.2026 **nh** stands for non-Huawei. SDK includes everything that 16.0.8 has without any Huawei (HMS) dependencies. ## 16.0.8 **Release Date:** 24.07.2026 **Updates** Improved event delivery reliability before session startup, especially when an in-app browser is open or consent changes at that moment. ## 16.0.7-nh **Release Date**: 22.06.2026 **nh** stands for non-Huawei. SDK includes everything that 16.0.7 has without any Huawei (HMS) dependencies. ## 16.0.7 **Release Date**: 22.06.2026 **Updates** Improved session tracking accuracy on unstable or dropped connections. ## 16.0.6-nh **Release Date**: 08.06.2026 **nh** stands for non-Huawei. SDK includes everything that 16.0.6 has without any Huawei (HMS) dependencies. ## 16.0.6 **Release Date:** 08.06.2026 **Updates** In-app campaigns now appear right away in the user's first session after their device changes. **Fixes** Improved the stability of stop session handling to provide more consistent tracking behavior. ## 16.0.3-nh **Release Date:** 08.05.2026 **nh** stands for non-Huawei. SDK includes everything that 16.0.3 has without any Huawei dependencies and services. ## 16.0.3 **Release Date**: 08.05.2026 **Fixes** - Fixed a rare issue where the SDK could encounter a thread exhaustion error during session stop or data flush. - Fixed an issue in App templates where input fields were unresponsive and tapping on Terms & Conditions caused the campaign to close with an error. ## 16.0.1-nh **Release Date:** 10.04.2026 **nh** stands for non-Huawei. SDK includes everything that 16.0.1 has without any Huawei dependencies and services. ## 16.0.1 **Release Date**: 10.04.2026 **Updates** Added early source validation for push notifications to skip unnecessary processing of non-Insider messages at FCM/HMS entry points. **Fixes** - Fixed a rare issue where push notification icons appeared as an empty circle on Android by restoring proper resource resolution for small icon, large icon, and accent color configurations. - Fixed an issue where push handling could fail in rare cases when the app was in background or killed state, by improving thread-safe lifecycle observer initialization. ## 16.0.0-nh **Release Date**: 27.03.2026 **nh** stands for non-Huawei. SDK includes everything that 16.0.0 has without any Huawei dependencies and services. ## 16.0.0 **Release Date**: 27.03.2026 **New Features** Introduced [App Cards](https://academy.insiderone.com/docs/app-cards), a new way to enhance your in-app experience and boost engagement. Check out the [documentation](https://academy.insiderone.com/docs/app-cards) to learn how it works and [how you can integrate it](https://academy.insiderone.com/docs/android-configure-app-cards). ## 15.3.0-nh **Release Date**: 12.02.2026 **nh** stands for non-Huawei. SDK includes everything that 15.3.0 has without any Huawei dependencies and services. ## 15.3.0 **New Features** - Added a new SDK method to handle [foreground push open tracking](/v1/docs/foreground-push-open-tracking) without displaying a system notification, enabling push open logging and deeplink actions for in-app notifications. - Added new SDK methods to support the [saleID parameter for itemRemovedFromCart](https://academy.insiderone.com/docs/android-default-mobile-events#item-removed-from-cart) and [visitCartPage](https://academy.insiderone.com/docs/android-default-mobile-events#cart-page-view) events. **Updates** - Introduced a new overload for [getMessageCenterData](/v1/docs/android-get-message-center-data) method that accepts custom user identifiers (email, phone number, UUID, or custom key-value pairs) for retrieving Message Center data. - With this SDK version, the Mobile Install Date(mid) attribute **will now store the latest mobile install date** when the user first opens the app. **Fixes** - Fixed an issue where notification sound would not play when channel sound was enabled but no custom sound was specified. The SDK now uses the default notification sound as a fallback. - Fixed a rare issue in the Test Variation feature in App Content Optimizer. - Fixed an issue where App Templates with a session start rule were not displayed when the app was opened from a push notification. ## 15.2.6-nh **Release Date:** 12.02.2026 **nh** stands for non-Huawei. SDK includes everything that **15.2.6** has without any Huawei dependencies and services. ## 15.2.6 **Release Date**: 12.02.2026 **New Features** Added support for custom parameters in **Page Visit**, **Cart**, and **Wishlist** event tracking. [12 new variant methods](https://academy.insiderone.com/docs/android-default-mobile-events) were introduced in the Insider class, enabling the attachment of additional contextual data to events for enhanced analytics and personalization. **Fixes** Fixed an issue in the **InApp display logic** for the cases where multiple in-app messages have the **same** **priority**. ## 15.2.5-nh **Release Date:** 22.01.2026 **nh** stands for non-Huawei. SDK includes everything that **15.2.5** has without any Huawei dependencies and services. ## 15.2.5 **Release Date**: 22.01.2026 **Fixes** - Resolved a layout gap issue affecting certain Android devices after dismissing full-screen InApp messages. - Fixed an App Smart Recommender issue where special characters in dynamic filter data could break the request URL ## 15.2.2-nh **Release Date**: 29.12.2025 nh stands for non-Huawei. SDK includes everything that 15.2.2 has without any Huawei dependencies and services. ## 15.2.2 **Release Date**: 29.12.2025 **Updates** - Some improvements have been made for hybrid plugins ## 15.2.1-nh **Release Date**: 09.12.2025 nh stands for non-Huawei. SDK includes everything that 15.2.1 has without any Huawei dependencies and services. ## 15.2.1 **Release Date**: 09.12.2025 **Fixes** - Fixed a rare issue where inapp_seen events were not sent when the internal browser was open - Fixed an issue in notification handlers when SDK is not initialized, specifically occurring in app kill scenarios and late initialization cases **New Feature** - Added configurable close button positioning [method](https://academy.insiderone.com/docs/set-internal-browser-close-button-position) (LEFT, RIGHT, NONE) and automatic status bar transparency for internal browser **Updates** - Added [setProductURL](https://academy.insiderone.com/docs/android-product-object#set-producturl-attribute) method to Insider Product Object, allowing you to define and update the product URL attribute directly on the product object ## 15.2.0-nh **Release Date**: 14.11.2025 nh stands for non-Huawei. SDK includes everything that 15.2.0 has without any Huawei dependencies and services. ## 15.2.0 **Release Date**: 14.11.2025 **Updates** - Added [InsiderUser.logoutResettingInsiderID](https://academy.insiderone.com/docs/android-user-object#set-logoutreset-attribute) to completely logout the user and dissociate the device from their insider profile **Fixes** - Fixed a rare issue that images don’t show up on rich push pontifications on weak internet connection ## 15.1.5-nh **Release Date**: 16.10.2025 nh stands for non-Huawei. SDK includes everything that 15.1.5 has without any Huawei dependencies and services. ## 15.1.5 **Release Date**: 16.10.2025 **Updates** - Application startup performance and stability have been improved to provide smoother user experience - Refactored the logic of inapp log generation & storage **Fixes** - Fixed OutOfMemoryError issue might happen rarely in HMS push notifications - Fixed an issue when handling push notifications with deep link extras by implementing type-safe notification ID parsing - Resolved notification dismissal issue and duplicate push_session events caused by FCM ## 15.1.3-nh **Release Date**: 22.09.2025 nh stands for non-Huawei. SDK includes everything that 15.1.3 has without any Huawei dependencies and services. ## 15.1.3 **Release Date**: 22.09.2025 **Fixes** - Fixed out-of-memory issues occurring during initialization by optimizing memory usage on rare scenarios - Fixed an issue where full-screen in-apps with bottom/center placement might render under the system navigation bar on a few device types ## 15.1.2-nh **Release Date**: 05.09.2025 nh stands for non-Huawei. SDK includes everything that 15.1.2 has without any Huawei dependencies and services. ## 15.1.2 **Release Date**: 05.09.2025 **Fixes** - Fixed an issue that could occasionally cause the app to slow down - Fixed issues caused by keyboard interactions when the App Template view was active on the screen ## 15.1.0-nh **Release Date**: 21.08.2025 nh stands for non-Huawei. SDK includes everything that 15.1.0 has without any Huawei dependencies and services. ## 15.1.0 **Release Date**: 21.08.2025 **New Features** - Bypass feature for block inapp method is introduced **Updates** - The structure for positioning the template while the keyboard is open has been refactored ## 15.0.0-nh **Release Date**: 05.08.2025 nh stands for non-Huawei. SDK includes everything that 15.0.0 has without any Huawei dependencies and services. ## 15.0.0 **Release Date**: 05.08.2025 **New Features** - Introduced [On Multiple Events](https://academy.insiderone.com/docs/enhanced-mobile-app-templates-rules#on-multiple-events) triggering, allowing advanced configuration based on multiple events, parameters, and parameter values. **Updates** - Improved full-screen inApp display stability. - 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](https://academy.insiderone.com/docs/android-event-object#set-array-of-string-parameter) & [addParameterWithNumericArray](https://academy.insiderone.com/docs/android-event-object#set-array-of-number-parameter) 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](https://academy.insiderone.com/docs/android-product-object#set-custom-array-of-string-attribute) & [setCustomAttributeWithNumericArray](https://academy.insiderone.com/docs/android-product-object#set-custom-array-of-number-attribute) have been introduced ## 14.10.6-nh **Release Date**: 31.07.2025 nh stands for non-Huawei. SDK includes everything that 14.10.6 has without any Huawei dependencies and services. ## 14.10.6 **Release Date:** 31.07.2025 **Updates** - Updated target API level to 36 to ensure compatibility with the latest Android platform changes and enhancements. Please refer [here](https://support.google.com/googleplay/android-developer/answer/11926878?hl=en) for Google announcement details - With above change also, minSDKVersion is respectively changed to 24. ## 14.10.5-nh **Release Date**: 04.07.2025 nh stands for non-Huawei. SDK includes everything that 14.10.5 has without any Huawei dependencies and services. ## 14.10.5 **Release Date:** 04.07.2025 **Updates** - Some improvements have been made to customize SDK initialization. ## 14.10.4-nh **Release Date**: 13.06.2025 nh stands for non-Huawei. SDK includes everything that 14.10.4 has without any Huawei dependencies and services. ## 14.10.4 **Release Date:** 13.06.2025 **Updates** - Improved in-app stability by warming up WebView and ensuring safe HTML load on the main thread - Improved app startup process for a smoother and more stable experience ## 14.10.3-nh **Release Date**: 03.06.2025 nh stands for non-Huawei. SDK includes everything that 14.10.3 has without any Huawei dependencies and services. ## 14.10.3 **Release Date:** 03.06.2025 **Fixes** - Fixed in-app overlay issues on screen rotation for apps using custom configChanges settings ## 14.10.0-nh **Release Date**: 14.05.2025 nh stands for non-Huawei. SDK includes everything that 14.10.0 has without any Huawei dependencies and services. ## 14.10.0 **Release Date:** 14.04.2025 **New Features** - Introduced data flushing enhancement as an additional and optional capability to enable periodic syncing with SDK services ## 14.9.3-nh **Release Date**: 14.04.2025 nh stands for non-Huawei. SDK includes everything that 14.9.3 has without any Huawei dependencies and services. ## 14.9.3 **Release Date:** 14.04.2025 **Fixes** - Non-HTTP(S) URL schemes (e.g. whatsapp://, fb://) are blocked in the internal WebView to prevent opening external apps. Only HTTP and HTTPS links will work inside the WebView. ## 14.9.2-nh **Release Date**: 04.04.2025 nh stands for non-Huawei. SDK includes everything that 14.9.2 has without any Huawei dependencies and services. ## 14.9.2 **Release Date:** 04.04.2025 **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](https://academy.insiderone.com/docs/android-set-mobileappaccess-consent) for more details - Enabled fullscreen InApp display when "Use Full Screen" is checked on Android ## 14.9.1-nh **Release Date**: 28.03.2025 nh stands for non-Huawei. SDK includes everything that 14.9.1 has without any Huawei dependencies and services. ## 14.9.1 **Release Date:** 28.03.2025 **New Features** - Added support for push notification action buttons, enabling deep linking and interactive actions. - New filterable product attributes are now included for the smart recommender. Please check [here](https://academy.insiderone.com/docs/android-product-object) for integrating needed methods. ## 14.7.2-nh **Release Date**: 27.02.2025 nh stands for non-Huawei. SDK includes everything that 14.7.2 has without any Huawei dependencies and services. ## 14.7.2 **Release Date:** 27.02.2025 **Fix** - Improved the GDPR logic for enhanced stability ## 14.7.1-nh **Release Date**: 14.02.2025 nh stands for non-Huawei. SDK includes everything that 14.7.1 has without any Huawei dependencies and services. ## 14.7.1 **Release Date:** 14.02.2025 **Fix** - On rare scenarios, sending two times logs issue is fixed ## 14.7.0-nh **Release Date**: 05.02.2025 nh stands for non-Huawei. SDK includes everything that 14.7.0 has without any Huawei dependencies and services. ## 14.7.0 **Release Date:** 05.02.2025 **New Features** - Wthout Storage methods have been added to Content Optimizer. Please check [here](https://academy.insiderone.com/docs/ios-content-optimizer#retrieving-content-without-stored-data) - 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](https://academy.insiderone.com/docs/android-customizing-notifications#configuring-advanced-notification-icon) **Updates** - Increased retry frequency for stop request when reinitialization ## 14.6.0-nh **Release Date**: 13.01.2025 nh stands for non-Huawei. SDK includes everything that 14.6.0 has without any Huawei dependencies and services. ## 14.6.0 **Release Date:** 13.01.2025 **New Features** - New App Specific user block attribute method added. **Fix** - Fixed the issue the app template would rise above the navigation bar. **Updates** - When keyboard is open, the Inapps won’t appear and block screen on app cycle. ## 14.5.4-nh **Release Date:** 20.12.2024 **nh** stands for non-Huawei. SDK includes everything that 14.5.4 has without any Huawei dependencies and services. --- ## 14.5.4 **Release Date:** 20.12.2024 **Fix** - Fixed an issue where in-app push notifications froze after live preview - Fixed session start/stop issue about GDPR handling --- ## 14.5.3-nh **Release Date:** 13.12.2024 **nh** stands for non-Huawei. SDK includes everything that 14.5.3 has without any Huawei dependencies and services. --- ## 14.5.3 **Release Date:** 13.12.2024 **Fix** - Template repositioning issue is fixed for default opened popups other than keyboard --- ## 14.5.2-nh **Release Date:** 25.11.2024 **nh** stands for non-Huawei. SDK includes everything that 14.5.2 has without any Huawei dependencies and services. --- ## 14.5.2 **Release Date:** 25.11.2024 **Fix** - Some ANR issues are fixed when SDK initializes --- ## 14.5.1-nh **Release Date:** 15.11.2024 **nh** stands for non-Huawei. SDK includes everything that 14.5.1 has without any Huawei dependencies and services. --- ## 14.5.1 **Release Date:** 15.11.2024 **Fix** - Added inapp cleanup before login process to prevent unwanted inapp display --- ## 14.5.0-nh **Release Date:** 31.10.2024 **nh** stands for non-Huawei. SDK includes everything that 14.5.0 has without any Huawei dependencies and services. --- ## 14.5.0 **Release Date:** 31.10.2024 **New Features** - Added Shake Detector for App Templates **Fixes** - ANR issue is solved that occurs SDK initialize state on some specific devices --- ## 14.4.2-nh **Release Date:** 22.10.2024 **nh** stands for non-Huawei. SDK includes everything that 14.4.2 has without any Huawei dependencies and services. --- ## 14.4.2 **Release Date:** 22.10.2024 **Fixes** - On some rare scenarios, Inapps event collection fail issue has been fixed. --- ## 14.4.1-nh **Release Date:** 14.10.2024 **nh** stands for non-Huawei. SDK includes everything that 14.4.1 has without any Huawei dependencies and services. --- ## 14.4.1 **Release Date:** 14.10.2024 **Updates** - The GIF feature has been removed; GIF images will now appear as static images. - New [methods](https://academy.insiderone.com/docs/android-default-mobile-events#wishlist-events) have been added to collect Wishlist products. - Improvements have been made for the Disable Inapp Messages feature. --- ## 14.4.0-nh **Release Date:** 04.09.2024 **nh** stands for non-Huawei. SDK includes everything that 14.4.0 has without any Huawei dependencies and services. --- ## 14.4.0 **Release Date:** 04.09.2024 **New Features** - Integrated disableInappDisplay, enableInappDisplay, and isDisplayInappEnabled to ensure any active in-app messages are properly removed and logged when in-app messages are disabled. For more, please check the [page](https://academy.insiderone.com/docs/block-inapps-1). --- ## 14.3.0-nh **Release Date:** 28.08.2024 **nh** stands for non-Huawei. SDK includes everything that 14.3.0 has without any Huawei dependencies and services. --- ## 14.3.0 **Release Date:** 28.08.2024 **Updates** - Dependency packages have been updated. Please review the dependency list on this [here](https://academy.insiderone.com/docs/android-required-dependencies-and-permissions). - Increased minSDKVersion to 21 and compileSDKVersion to 34 for Insider SDK. **Fixes** - Fixed a quality issue with advanced push images for Android 13 and above. --- ## 14.2.9 **Release Date:** 19.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. - Some problems with the Android full screen template view have been fixed. - Fixed missing JourneyID parameter on push events for some rare cases - Fixed rare Event Count trigger not working issue on InApp triggers --- ## 14.2.8-nh **Release Date:** 15.07.2024 **nh** stands for non-Huawei. SDK includes everything that 14.2.8 has without any Huawei dependencies and services. --- ## 14.2.8 **Release Date:** 15.07.2024 **Updates** - Some improvements has been made to the data collection --- ## 14.2.7-nh **Release Date:** 04.07.2024 **nh** stands for non-Huawei. SDK includes everything that 14.2.7 has without any Huawei dependencies and services. --- ## 14.2.7 **Release Date:** 04.07.2024 **Updates** - Some improvements has been made over **login** method --- ## 14.2.6-nh **Release Date:** 28.06.2024 **nh** stands for non-Huawei. SDK includes everything that 14.2.6 has without any Huawei dependencies and services. --- ## 14.2.6 **Release Date:** 28.06.2024 **Fixes** - Some errors that occurred in geofence requests while the app was in the kill state in hybrid applications were fixed - Fixed the exception issue occuring during the register receiver process from Insider SDK for projects Compile SDK version 33 and later **Updates** - Additional log improvements for Template Store --- ## 14.2.4-nh **Release Date:** 08.04.2024 **nh** stands for non-Huawei. SDK includes everything that 14.2.4 has without any Huawei dependencies and services. --- ## 14.2.4 **Release Date:** 08.04.2024 **Fixes** - Some errors that occurred in geofence requests while the app was in the kill state in hybrid applications were fixed. --- ## 14.2.3-nh **Release Date:** 15.03.2024 **nh** stands for non-Huawei. SDK includes everything that 14.2.3 has without any Huawei dependencies and services. --- ## 14.2.3 **Release Date:** 15.03.2024 **New Features** - The *getInsiderID* method has been added to get the Insider ID value instantly, and the *registerInsiderIDListener* method has been added to listen to its changes. --- ## 14.2.2-nh **Release Date:** 08.02.2024 **nh** stands for non-Huawei. SDK includes everything that 14.2.2 has without any Huawei dependencies and services. --- ## 14.2.2 **Release Date:** 08.02.2024 **Updates** - Version for some improvements on Hybrid SDKs --- ## 14.2.1-nh **Release Date:** 31.01.2024 **nh** stands for non-Huawei. SDK includes everything that 14.2.1 has without any Huawei dependencies and services. --- ## 14.2.1 **Release Date:** 31.01.2024 **New Features** - Made improvements to GIF push **Fixes** - Fixed the issue where the callback in the login method was triggered double --- ## 14.2.0-nh **Release Date:** 18.01.2024 **nh** stands for non-Huawei. SDK includes everything that 14.2.0 has without any Huawei dependencies and services. --- ## 14.2.0 **Release Date:** 18.01.2024 **New Features** - setEmail & setPhoneNumber methods added to InsiderUser **Fixes** - Control group statistics improved - Inconsistencies in Insider notification callback fixed **Updates** - Shared preferences encryption structure refactored. Performance improvements made. - play:core:ktx dependency removed and transitioned to play:review sub-dependency package. Please examine all [dependency packages](https://academy.insiderone.com/docs/android-required-dependencies-and-permissions). - Enhancements made in recommendation logging. --- ## 14.1.3-nh **Release Date:** 28.12.2023 **nh** stands for non-Huawei. SDK includes everything that 14.1.3 has without any Huawei dependencies and services. --- ## 14.1.3 **Release Date:** 28.12.2023 **Fixes** - Fixed faulty partner name validation for underscore (“_”) character after 14.1.0 --- ## 14.1.2-nh **Release Date:** 06.11.2023 **nh** stands for non-Huawei. SDK includes everything that 14.1.2 has without any Huawei dependencies and services. --- ## 14.1.2 **Release Date:** 06.11.2023 **Updates** - Security layers improved for Message Center --- ## 14.1.1-nh **Release Date:** 09.10.2023 **nh** stands for non-Huawei. SDK includes everything that 14.1.1 has without any Huawei dependencies and services. --- ## 14.1.1 **Release Date:** 09.10.2023 **New Features** - Improvements on Message Center calls --- ## 14.1.0-nh **Release Date:** 08.09.2023 **nh** stands for non-Huawei. SDK includes everything that 14.1.0 has without any Huawei dependencies and services. --- ## 14.1.0 **Release Date:** 08.09.2023 **New Features** - [New method](https://academy.insiderone.com/docs/android-reinit-sdk-with-different-partner-name) added to change user's respective panel during the app open --- ## 14.0.0-nh **Release Date:** 10.08.2023 **nh** stands for non-Huawei. SDK includes everything that 14.0.0 has without any Huawei dependencies and services. --- ## 14.0.0 **Release Date:** 10.08.2023 **Updates** - Stop collecting the device identifier ANDROID_ID for compliance with the new [Google Play User Data Policy](https://support.google.com/googleplay/android-developer/answer/10144311?visit_id=638207086467005029-1941378958&rd=1). --- ## 13.8.7-nh **Release Date:** 19.07.2023 **nh** stands for non-Huawei. SDK includes everything that 13.8.7 has without any Huawei dependencies and services. --- ## 13.8.7 **Release Date:** 19.07.2023 **Updates** - Inapp minor Insider logs improvements for debugging purposes --- ## 13.8.6-nh **Release Date:** 14.06.2023 **nh** stands for non-Huawei. SDK includes everything that 13.8.6 has without any Huawei dependencies and services. --- ## 13.8.6 **Release Date:** 14.06.2023 **Fixes** - Fixed Geofence not working problem on devices with versions earlier than Android 10. --- ## 13.8.5-nh **Release Date:** 11.04.2023 **nh** stands for non-Huawei. SDK includes everything that 13.8.5 has without any Huawei dependencies and services. --- ## 13.8.5 **Release Date:** 11.04.2023 **Fixes** - Fixed inconsistencies in Social Proof closing with the use of page visit methods. --- ## 13.8.4-nh **Release Date:** 06.04.2023 **nh** stands for non-Huawei. SDK includes everything that 13.8.4 has without any Huawei dependencies and services. --- ## 13.8.4 **Release Date:** 06.04.2023 **Fixes** - The dynamic filter option in the Smart Recommender is working properly when the taxonomy breadcrumb contains more than one value. **Updates** - Insider data backed up with Shared Preferences is now encrypted. --- ## 13.8.3-nh **Release Date:** 17.03.2023 **nh** stands for non-Huawei. SDK includes everything that 13.8.3 has without any Huawei dependencies and services. --- ## 13.8.3 **Release Date:** 17.03.2023 **Fixes** - App Template From Push when is dead issue is fixed **Updates** - Dark Mode support for notification content - Optimization on QR code of TestLab, Integration Wizard, Test Device, Live Preview features --- ## 13.8.2-nh **Release Date:** 14.02.2023 **nh** stands for non-Huawei. SDK includes everything that 13.8.2 has without any Huawei dependencies and services. --- ## 13.8.2 **Release Date:** 14.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. - Added a control mechanism to prevent multiple triggering of stop logs in rare cases. --- ## 13.8.1-nh **Release Date:** 18.01.2023 **nh** stands for non-Huawei. SDK includes everything that 13.8.1 has without any Huawei dependencies and services. --- ## 13.8.1 **Release Date:** 18.01.2023 **New Features** - Added a [callback](https://academy.insiderone.com/docs/android-set-callback) to observe seen status for App Templates. - Multiple parameters can now be added in single line of code with [(InsiderEvent) addParameters](https://academy.insiderone.com/v1/docs/android-event-object#set-multiple-parameter) API. - 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. - Clicking on push notification will now redirect to the last activity instead of being redirected to splash activity if the app is alive. **Updates** - 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. --- ## 13.8.0-nh **Release Date:** 20.12.2022 **nh** stands for non-Huawei. SDK includes everything that 13.8.0 has without any Huawei dependencies and services. --- ## 13.8.0 **Release Date:** 20.12.2022 **New Features** - 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 --- ## 13.7.0-nh **Release Date:** 10.11.2022 **nh** stands for non-Huawei. SDK includes everything that 13.7.0 has without any Huawei dependencies and services. --- ## 13.7.0 **Release Date:** 10.11.2022 **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 **Updates** - The enableIDFACollection method is deprecated --- ## 13.6.1-nh **Release Date:** 21.10.2022 **nh** stands for non-Huawei. SDK includes everything that 13.6.1 has without any Huawei dependencies and services. --- ## 13.6.1 **Release Date:** 21.10.2022 **Fixes** - Fixed the issue of not triggering native rating (Feedback) in the App Template button --- ## 13.6.0-nh **Release Date:** 09.09.2022 **nh** stands for non-Huawei. SDK includes everything that 13.6.0 has without any Huawei dependencies and services. --- ## 13.6.0 **Release Date:** 09.09.2022 **Fixes** - Not able to see some attribute values on export reports is fixed - Fixed the problem of not being able to send currency in Smart recommender - Fixed browser opening problems in Internal & External deep link features - Empty notification issue in Notification center has been fixed **New Features** - The setGroupCode property has been added to set the group code to the product object, for more details please check: [https://academy.insiderone.com/v1/docs/android-product-object#set-groupcode-attribute](https://academy.insiderone.com/v1/docs/android-product-object#set-groupcode-attribute) - Recommendation with Product IDs capability added to the Smart Recommender, for more details please check: [https://academy.insiderone.com/v1/docs/android-smart-recommender#get-recommendation-with-product-ids](https://academy.insiderone.com/v1/docs/android-smart-recommender#get-recommendation-with-product-ids) --- ## 13.5.1-nh **Release Date:** 23.08.2022 **nh** stands for non-Huawei. SDK includes everything that 13.5.1 has without any Huawei dependencies and services. --- ## 13.5.1 **Release Date:** 23.08.2022 **Fixes** - Fixed InApp Template could not be displayed with the tagged event triggered by the InApp buttons --- ## 13.5.0-nh **Release Date:** 16.08.2022 **nh** stands for non-Huawei. SDK includes everything that 13.5.0 has without any Huawei dependencies and services. --- ## 13.5.0 **Release Date:** 16.08.2022 **Fixes** - SDK stabilized for Android 13 - Fixed image mixing for multiple Interactive Pushes in Notification Center - The problem of not displaying the image in some image sizes for interactive pushes has been fixed - The problem of seeing an error warning due to request errors while viewing Webview has been removed **New Features** - Added new method to get more than one product ids for cart page recommendations - Added large icon feature for push notification --- ## 13.4.2-nh **Release Date:** 27.07.2022 **nh** stands for non-Huawei. SDK includes everything that 13.4.2 has without any Huawei dependencies and services. --- ## 13.4.2 **Release Date:** 27.07.2022 **Fixes** - Fixed the crash issue for Android 5 when push notification comes. --- ## 13.4.1-nh **Release Date:** 19.07.2022 **nh** stands for non-Huawei. SDK includes everything that 13.4.1 has without any Huawei dependencies and services. --- ## 13.4.1 **Release Date:** 19.07.2022 **Fixes** - Fixed the problem session_start_from_push event not trigger **Updates** - Update 'com.huawei.hms:location:6.4.0.300' --- ## 13.4.0-nh **Release Date:** 04.07.2022 **nh** stands for non-Huawei. SDK includes everything that 13.4.0 has without any Huawei dependencies and services. --- ## 13.4.0 **Release Date:** 04.07.2022 **Fixes** - Fixed class conflict with Masterpass SDK. - Fixed the problem of not being able to trigger external and internal browser with InApp buttons. - On specific scenario, event triggered inapp is not showing issue is fixed. - Notification grouping issue is fixed for same Channel ID. **Updates** - Geofence/Location logics changed according to Google Policies, please check [https://academy.insiderone.com/v1/docs/android-start-tracking-geofence](https://academy.insiderone.com/v1/docs/android-start-tracking-geofence) --- ## 13.2.0-nh **Release Date:** 01.06.2022 **nh** stands for non-Huawei. SDK includes everything that 13.2.0 has without any Huawei dependencies and services. --- ## 13.2.0 **Release Date:** 01.06.2022 **Fixes** - Close button is working effectively on Inapp **New Features** - android_id started to collect as default - Email redirection tracking added in order to follow data after clicking and visiting inapp after email channel **Updates** - Update 'com.huawei.hms:push:6.5.0.300' --- ## 13.1.0-nh **Release Date:** 21.03.2022 **nh** stands for non-Huawei. SDK includes everything that 13.1.0 has without any Huawei dependencies and services. --- ## 13.1.0 **Release Date:** 21.03.2022 **Fixes** - Internal and external URL clicks works correctly in the architect app pushes - We implement a control mechanism to trigger an inapp from push after app is loaded completely (after splash screen disappear) - We resolve multiple inapps conflicts in the same session and same priority if templates are calling at the same time but with different rules **New Features** - Push image retry logic added - Sign-up confirmation added: [https://academy.insiderone.com/v1/docs/android-user-object#set-sign-up-attribute](https://academy.insiderone.com/v1/docs/android-user-object#set-sign-up-attribute) - Whatsapp opt-in added: [https://academy.insiderone.com/v1/docs/android-user-object#set-whatsapp-optin-attribute](https://academy.insiderone.com/v1/docs/android-user-object#set-whatsapp-optin-attribute) **Updates** - Updated com.huawei.hms:push to version 6.3.0.302 - Migrated from FirebaseInstanceId to Firebase Messaging - Minimum SDK version for Android SDK has been changed from 17 to 19 --- ## 13.0.2-nh **Release Date:** 02.03.2022 **nh** stands for non-Huawei. SDK includes everything that 13.0.2 has without any Huawei dependencies and services. --- ## 13.0.2 **Release Date:** 02.03.2022 Play Core version updated from 1.10.1 to 1.10.3 --- ## 13.0.0-nh **Release Date:** 11.01.2022 **nh** stands for non-Huawei. SDK includes everything that 13.0.0 has without any Huawei dependencies and services. --- ## 13.0.0 **Release Date:** 11.01.2022 Identifier reset structure added Message Center signature issue fixed Message Center date range validation added Carousel & Slider Pushes Image Click redirection issue fixed Event trigger issue before session start fixed --- ## 12.3.4-nh **Release Date:** 28.12.2021 **nh** stands for non-Huawei. SDK includes everything that 12.3.4 has without any Huawei dependencies and services. --- ## 12.3.4 **Release Date:** 28.12.2021 Android 12 support is added. --- ## 12.3.1-nh **Release Date:** 27.10.2021 **nh** stands for non-Huawei. SDK includes everything that 12.3.1 has without any Huawei dependencies and services. --- ## 12.3.1 **Release Date:** 27.10.2021 New methods added in order to decide collection of some specific attributes. Those are default collection earlier but now you can decide water collect or not those data. If you are not collecting IP, location cannot be calculated even you decide to collect seperately. ```java public void enableIpCollection(boolean enableIpCollection) Insider.Instance.enableIpCollection(true); ``` ```java public void enableLocationCollection(boolean enableLocationCollection) Insider.Instance.enableLocationCollection(false); ``` ```java public void enableCarrierCollection(boolean enableCarrierCollection)         Insider.Instance.enableCarrierCollection(true); ``` --- ## 12.3.0-nh **Release Date:** 19.10.2021 **nh** stands for non-Huawei. SDK includes everything that 12.3.0 has without any Huawei dependencies and services. --- ## 12.3.0 **Release Date:** 19.10.2021 Some library issues that blocking our SDK work were fixed. --- ## 12.2.2 **Release Date:** 08.10.2021 Inapp Review capability added. ```java Insider.Instance.showNativeRating() ``` --- ## 12.1.0 **Release Date:** 29.06.2021 Huaweii Push Kit version has changed (Huaweii resolved the issue about the call of Implicit PendingIntent) ```java implementation 'com.huawei.hms:push:5.3.0.304' implementation 'com.huawei.hms:ads-identifier:3.4.34.301' implementation 'com.huawei.hms:location:4.0.4.300' ``` --- ## 12.0.0-nh **Release Date:** 02.06.2021 **nh** stands for non-Huawei. SDK includes everything that 12.0.0 has without any Huawei dependencies and services. - Huaweii dependencies have been removed from Insider build.gradle file. ```java implementation 'com.huawei.hms:push:4.0.2.300' implementation 'com.huawei.hms:ads-identifier:3.4.28.305' implementation 'com.huawei.hms:location:4.0.1.300' ``` - HMS notification handler has been removed. ```java public void handleHMSNotification(Context context, com.huawei.hms.push.RemoteMessage message) ``` --- ## 12.0.0 **Release Date:** 02.06.2021 **Amplification** feature has been added. Some issues on **Content Optimizer** have been fixed. --- ## 11.9.0 **Release Date:** 28.04.2021 **Location permission** has been **removed** from the manifest. Small fixes have been handled on the Template Store. --- ## 11.8.0 **Release Date:** 02.03.2021 **login** has changed. ```java public void login(final InsiderIdentifiers identifiers, final InsiderIDResult insiderIDResult) ``` --- ## 11.7.0 **Release Date:** 18.12.2020 **Stock** added. ```java public InsiderProduct setInStock(boolean isInStock) ``` ## 11.6.1-nh **Release Date:** 28.12.2020 **nh** stands for non-Huawei. SDK includes everything that 11.6.1 has without any Huawei dependencies and services. --- ## 11.6.1 **Release Date:** 28.12.2020 Minor changes included for Integration Wizard. --- ## 11.6.0-nh **Release Date:** 16.12.2020 **nh** stands for non-Huawei. SDK includes everything that 11.6.0 has without any Huawei dependencies and services. --- ## 11.6.0 **Release Date:** 16.12.2020 - **Google Policy Update** adaptation. - Rule has been removed from proguard. ```java -keep class com.useinsider.insider.Vendor { *; } ``` - Amplification has been removed. ```java public void getAutoStartPermission(Vendor[] vendors) ``` --- ## 11.5.2 **Release Date:** 04.12.2020 Minor changes are included for Template Store. --- ## 11.5.1 **Release Date:** 28.11.2020 Logic improvements are done for Insider ID retrieval logic. --- ## 11.5.0 **Release Date:** 27.11.2020 - New proguard rule has been added. ```java -keep interface com.useinsider.insider.InsiderUser$InsiderIDResult { *; } ``` - Login method with retrieving Insider ID has been added. ```java public void login(InsiderIdentifiers identifiers, InsiderIDResult insiderIDResult) ``` - Huaweii dependency versions updated in Insider build gradle. ```java implementation 'com.huawei.hms:push:5.0.4.302' implementation 'com.huawei.hms:ads-identifier:3.4.34.301' implementation 'com.huawei.hms:location:4.0.4.300' ``` - **minSdkVersion** has been set to 17. ```java minSdkVersion 17 ``` - **compileSdkVersion** and **targetSdkVersion** has been set to 30. --- ## 11.4.0 **Release Date:** 02.11.2020 - **StrandHogg Vulnerability** fix is done. - Some small improvements are realized. - Setting user identifiers as attributes now requires successful unification. - **getSearchData** method signature has been changed. ```java public void getSearchData(String searchQuery, String currency, String locale, InsiderSearchAPI.SearchResult searchResult) ``` - **getSmartRecommendationWithProduct** method signature has been changed. ```java public void getSmartRecommendationWithProduct(InsiderProduct product, int recommendationID, String locale, RecommendationEngine.SmartRecommendation smartRecommendation) ``` - **getSmartRecommendation** method signature has been changed. ```plaintext public void getSmartRecommendation(int recommendationID, String locale, String currency, RecommendationEngine.SmartRecommendation smartRecommendation) ``` --- ## 11.3.0-nh **Release Date:** 21.09.2020 - "nh" stands for non-Huaweii. Huaweii related dependencies have been removed for this specific version. - Huaweii dependencies have been removed from Insider build.gradle file. ```java implementation 'com.huawei.hms:push:4.0.2.300' implementation 'com.huawei.hms:ads-identifier:3.4.28.305' implementation 'com.huawei.hms:location:4.0.1.300' ``` - HMS notification handler has been removed. ```java public void handleHMSNotification(Context context, com.huawei.hms.push.RemoteMessage message) ``` --- ## 11.3.0 **Release Date:** 21.09.2020 - New proguard rule has been added. ```java -keep interface com.useinsider.insider.InsiderSearchAPI$SearchResult { *; } ``` - IDFA Collection has been **disabled** by defeult. ```java public void enableIDFACollection(boolean enableIDFACollection) ``` - Insider Search API has been added. ```java public void getSearchData(String searchQuery, String currency, InsiderSearchAPI.SearchResult searchResult) ``` --- ## 11.2.0 **Release Date:** 28.08.2020 - SDK Host url changed. - ACCESS_BACKGROUND_LOCATION permission check for an exception added. - **setEmail** has been removed from Insider User. You can use **InsiderIdentifiers**. ```java public InsiderUser setEmail(String email) ``` - **setPhoneNumber** has been removed from Insider User. You can use **InsiderIdentifiers.** ```java public InsiderUser setPhoneNumber(String phoneNumber) ``` - Event Count limitation per session has been added. - Smart Recommendation logging feature added. ```java public void clickSmartRecommendationProduct(int recommendationID, InsiderProduct product) ``` - Locale attribute has been added. ```java public InsiderUser setLocale(String locale) ``` --- ## 11.0.0 **Release Date:** 28.05.2020 **handleNotification** method has been **deprecated**. #### Old ```java public void handleNotification(Context context, RemoteMessage message) ``` #### New ```java public void handleFCMNotification(Context context, RemoteMessage message) public void handleHMSNotification(Context context, com.huawei.hms.push.RemoteMessage message) ``` --- ## 10.3.0 **Release Date:** 29.06.2020 **addCustomIdentifier** method has been added. ```java public InsiderIdentifiers addCustomIdentifier(String key, String value) ``` --- ## Related - [Android SDK](/android-integration.md) - [SDK Flush](/sdk-flush.md) - [Android Troubleshooting](/android-troubleshooting.md)