What's new
Version 7.26.0 July 9th, 2024
New SVSAdManager
API
We have added a callback API to the SVSAdManager
listener/delegate in order to give to the publisher as much data as possible for each ad played by the SDK. Please check Android release notes and iOS release notes for more information.
Version 7.25.0 May 14th, 2024
Open Measurement 1.4.12
The SDK is now compliant with the Open Measurement SDK 1.4.12 and is certified by the IAB.
The Open Measurement SDK is an IAB library designed to facilitate third-party viewability and verification measurement for ads served to mobile app environments without requiring multiple ad verification service providers. You can find more info about it here: https://iabtechlab.com/standards/open-measurement-sdk/.
Version 7.24.0 November 20th, 2023
Stall timeout configuration
Added a publisher option to configure the timeout in case of video stall.
Check the iOS API documentation and the Android API documentation for more information.
Version 7.23.0 October 17th, 2023
iOS 17 support
This version is now fully compatible with iOS 17 and Xcode 15.
Please refer to iOS release notes for more information.
Android 14 support
This version is now fully compatible with Android 14. Please refer to Android release notes for more information.
Version 7.21.0 April 12th, 2023
IAB Global Privacy Platform (GPP) support
The SDK is now able to use Global Privacy Platform (GPP) strings in order to assess user consent.
The Global Privacy Platform (GPP) is an IAB specification helping all stakeholders in digital advertising to support regional privacy regulations more easily. The SDK will now supports GPP strings as the default consent string, but will still handles both TCFEU2 and USP1 strings if GPP is not available.
You can find more info about GPP in the Privacy laws compliancy page.
Version 7.20.0 January 25th, 2023
Open Measurement for CTV & iOS universal framework
This version now integrates the Open Measurement SDK 1.4 (compatible with connected TV) and is certified by the IAB.
The SDK is now shipped as an universal framework for iOS, the same framework will now supports both iOS and tvOS devices.
Version 7.19.1 October 20th, 2022
Android 13 & iOS 16
This version is fully compatible with Android 13 and iOS 16.
Please refer to Android and iOS release notes for more information.
Version 7.18.0 June 2nd, 2022
Upgraded internal dependencies
Internal dependencies were upgraded to recent versions to ensure maximum compatibility to applications that integrate our SDK.
Location behavior changes
Automatic location retrieval is not active by default anymore on Android, to comply with Google data privacy rules.
Automatic location retrieval is also deactivated by default on all iOS SDKs installed using Cocoapods starting starting June 3rd 2022 (even for versions older than 7.18.0).
Version 7.16.0 January 27th, 2022
Open Measurement 1.3.23
The SDK is now compliant with the Open Measurement SDK 1.3.23 and is certified by the IAB.
The Open Measurement SDK is an IAB library designed to facilitate third-party viewability and verification measurement for ads served to mobile app environments without requiring multiple ad verification service providers. You can find more info about it here: https://iabtechlab.com/standards/open-measurement-sdk/.
Added support for VAST 4 macros
Standard VAST 4 macros are now automatically replaced by the SDK in VAST Tags URL and in all tracking pixels.
You can check the list of the supported macros in the compatibility page of this documentation.
Client side GDPR handling
The SDK now check user consent before sending any IFA in the ad call (if GDPR applies) or add a specific keyword if the consent is rejected.
Note that your app must implement a valid CMP compliant with IAB TCF specifications to leverage this feature!
Version 7.13.0 September 7th, 2021
VPAID
The SDK now supports VPAID ads. You can activate or deactivate VPAID ads using the publisher option enableVPAID
, and customize your VPAID implementation using the VPAID options.
Bumpers
You can now display bumper images or videos before and after any adbreaks to warn the content viewer about the beginning and the end of the adbreaks. More information in the dedicated samples, for both Android and iOS.
Clickthrough button
We added the possibility to restrict ad clickthrough to a dedicated button, instead of the whole video area.
Version 7.11.0 May 27th, 2021
Cue points retrieval
You can now retrieve the cue points used by the SDK to display midrolls in order to display them in your content player interface. Note that the cue points are retrieved using a new method that is mandatory, check the migration guide or the samples for more info.
Multiple user identifiers support
The SDK now send all user identifiers available (IFA, IFV, custom ID, …) in the ad request instead of the primary one. This means that you can use a first party custom identifier alongside the device IFA for instance.
Note that some of these identifiers are only available if the user has granted consent. Also note that iOS requires you to ask for user consent before tracking the user using a first party identifier.
Version 7.9.0 December 17th, 2020
Open Measurement 1.3.10
The SDK is now compliant with the Open Measurement SDK 1.3.10 and is certified by the IAB.
The Open Measurement SDK is a library is an IAB library designed to facilitate third-party viewability and verification measurement for ads served to mobile app environments without requiring multiple ad verification service providers. You can find more info about it here: https://iabtechlab.com/standards/open-measurement-sdk/.
Version 7.7.0 July 23rd, 2020
VAST 4.2
Smart Instream SDK is now compliant with the VAST 4.2 specifications and supports the new following nodes: <TrackingEvents>
, <ViewableImpression>
, <AdVerification>
, <UniversalAdId>
.
You will find some more information in the Android release notes and the iOS release notes.
Server-Side Ad Rules
You can now use Server-Side ad rules to manage your ad breaks. In Smart AdServer UI, you are able to define Ad Rules with targeting criterias that will then be applied to display ad breaks for your content.
You will find more information in the dedicated page.
AndroidX migration
The Android Smart Video SDK is now compiled using AndroidX. AndroidX libraries were first released by Google more than two years ago, and all application developers were encouraged to use them instead of existing Android support libraries. Conjointly they dropped the support of the old android.support
libraries two years ago.
Consequently, AndroidX migration has become a prerequisite to the Android Smart Video SDK integration. You will find more information in our migration guide.
Version 7.5.0 March 10th, 2020
TCF v2 & CCPA
Smart Instream SDK is now compliant with both TCF v2 and CCPA. For more information about this, please read the dedicated page.
Improved Error Tracking
Smart Instream SDK is now fully compliant with the VAST specification for error tracking, especially by replacing the [ERRORCODE]
macro information in the tracking URLs.
Ad position in AdPod
All trackers (except Errors) are now supporting Smart's [ABPOS]
macro. This will improve the reading of your reports by providing insights about the position of the tracked Ad within an Ad break.
Version 7.0.0 November 19th, 2018
Display SDK 7.0.0 compatibility
For naming consistency and dependency management, the Smart Instream SDK has now been versioned to 7.0.0.
This change is not only about having the same versioning for an easier understanding of our SDK products. Both Smart Instream SDK and Smart Display SDK rely on a third party library called CoreSDK, allowing both products to benefit from improvements at the same time.
The Smart Display SDK starts to rely on CoreSDK with version 7.0.0. We decided to upgrade the Smart Instream SDK to the same version number to avoid mistakes with dependency management when importing both SDKs in your application.
Version 1.2.0 May 15th, 2018
GDPR Compliance
Smart Instream SDK is now ready to retrieve and forward encoded user's consent when performing ad calls.
Starting 25th May 2018, the new General Data Protection Regulation law will apply in Europe. Every publisher based in Europe or offering service to users in Europe is required to comply with this regulation and collect the user's consent to use his personal data for various purposes such as analytics or ads.
Smart provides some tools to help you in this process, based on the recommendations of the Interactive Advertising Bureau.
Read the dedicated GDPR page for more informations.
Version 1.1.0 April 24th, 2018
Set top boxes and Smart TVs compatibility
This release adds support for tvOS (Apple TV), Android TV and Amazon Fire TV. You can now leverage all SDK capabilities on these devices, using the same integration than in your mobile apps.
We also added a complete documentation explaining how to deliver instream ads on Roku devices using Smart video Ad Calls and Roku Advertising Framework
.
Check out the compatibility page for more informations about TV features offered by Smart Instream SDK.
Version 1.0.0 February 7th, 2018
Hello World!
This is the very first release, everything is new!