What's new

Version 7.13.0 September 7th, 2021


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.


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


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!