New Android SDK version (2.3.0) and iOS SDK version (2.3.1)
We're happy to announce a new major release for mobile SDK - version 2.3.0 for Android Android and 2.3.1 for iOS
This SDK version includes new additions, better stability, bug fixes and other under-the-hood performance improvements.
To ensure you are taking advantage of all of the latest and greatest features, we strongly encourage upgrading to the latest Taboola SDK version at least once per quarter.
To upgrade the Android SDK, please set the gradle implementation version to 2.3.0 https://sdk.taboola.com/taboolasdk/docs/taboola-android-sdk-install#section-step-4-updating-the-sdk-optional
To upgrade the iOS SDK, please set the Cocoapods/Carthage version to 2.3.1
https://sdk.taboola.com/taboolasdk/docs/taboola-ios-sdk-install#section-updating-the-sdk-optional
Change log:
Added:
- Android SDK: We added the Integration Verifier debug mode in the Android SDK. When using this mode you can run verification tests by our SDK, making sure you implemented the integration correctly. Read more here: https://sdk.taboola.com/taboolasdk/docs/android-sdk-integration-verifier
- Android SDK & iOS SDK: We added support for the IAB Consent framework. You can now pass the GDPR consent status from any CMP that supports the IAB consent string.
Read more here: Android - https://sdk.taboola.com/taboolasdk/docs/android-sdk-gdpr iOS - https://sdk.taboola.com/taboolasdk/docs/ios-sdk-gdpr - Android SDK & iOS SDK: We added an option to work with UIPageViewController (iOS) and ViewPager (Android) when using SDK Widget/Feed via JS - calling Taboola only when the next screen (horizontal scrolling) is visible to the user.
Read more here: Android - https://sdk.taboola.com/taboolasdk/docs/taboola-android-sdk-feed-via-js#section-working-with-viewpager iOS - https://sdk.taboola.com/taboolasdk/docs/taboola-ios-sdk-feed-via-js#section-working-with-uipageviewcontroller - Android SDK and iOS SDK: Added progress bar in Taboola Feed to improve the scrolling experience.
Read more here: Android - https://sdk.taboola.com/taboolasdk/docs/taboola-android-sdk-feed-via-native#section-step-5-show-the-progress-bar iOS - https://sdk.taboola.com/taboolasdk/docs/taboola-ios-sdk-feed-via-native#section-step-6-show-the-progress-bar - Android SDK and iOS SDK: Added support for device orientation change when working with Taboola Widget.
- Android SDK and iOS SDK: Added an option to pass the publisher internal user ID, in addition to the device ID. In case you need to pass your own internal ID, you can now do so in addition to the regular attribution that is done based on the device ID (GAID/IDFA). To read more about this feature, please contact your account manager
Changed/Improved:
- Android SDK: To support AndroidX libraries we changed the Taboola attributes when creating the Widget by using an XML layout. You now need to add the “tb_” prefix string before each attribute.
Read more here: https://sdk.taboola.com/taboolasdk/docs/taboola-android-sdk-widget-via-native#section-layout-xml) - Android SDK: Removed the dependency of the retrofit library when using the SDK API.
Android SDK: We improved the SDK stability in cases in which the publisher didn’t set the Feed height to two times the size of the screen. Read more here: https://sdk.taboola.com/taboolasdk/docs/taboola-android-sdk-feed-via-native#section-dynamically-into-the-code - Android SDK: Improved the way we refresh a live Taboola Widget object, allowing to easily switch between bright and dark UI modes. See code example here: https://github.com/taboola/android-sdk-examples/blob/master/taboolasamples/src/main/java/com/taboola/android/sdksamples/sdk_via_native/WidgetDynamicThemeChange.java
- iOS SDK: Improved the scroll switch logic when using Taboola Feed.
- iOS SDK: Removed redundant logs and functions "taboolaBridge.emit", "sendClickTracing" and "WKNavigationDelegate".
Fixed:
- Android SDK: Fixed an issue that prevented Taboola from loading at the same time that the screen loads when using RecyclerView.
- Android SDK: Fixed an issue that prevented using a Carousel card in Taboola Feed when the app used horizontal scrolling (ViewPager).
- Android SDK: Fixed an issue that caused the Android SDK Widget/Feed via native to use hardware/software acceleration when rendering webviews.
- Android SDK: Fixed an issue that caused the SDK to crash when the webview was set to null.
iOS SDK: Fixed an issue that caused sending the wrong user-agent when using iPad devices.