Release notes

Version 7.26.0 July 9th, 2024API Level 19+

Version 7.25.0 May 24th, 2024API Level 19+

  • - Updated support to the Open Measurement SDK 1.4.12.
  • - Migrate from exoplayer2 to androidx.media3.

Version 7.24.1 March 6th, 2024API level 19+

  • - Fixed a crash introduced by IAB GPP specification change from 1.0 to 1.1

Version 7.24.0 November 20th, 2023API level 19+

  • - Added a publisher option to configure the timeout in case of video stall.
  • - Fixed a rare incorrect midroll triggering when the content player plugin would return 0 as content duration while playing content.

Version 7.23.0 October 17th, 2023API level 19+

  • - Added support for Android 14
  • - Enhanced enableVPAID publisher option.

Version 7.21.0 April 12th, 2023API level 19+

  • - Added support for IAB Global Privacy Platform (GPP).
  • - Privacy: the user's location is not sent if the SDK does not have GPP consent
  • - Fix possible ANR caused by SVSAdManager
  • - Fix crash caused by IllegalStateException thrown by a Timer.

Version 7.20.2 March 15th, 2023API Level 19+ (mobile) API Level 21+ (TV)

  • - The geo location was not available for the first ad call after application start.

Version 7.20.1 March 9th, 2023API Level 19+ (mobile) API Level 21+ (TV)

  • - The Instream SDK now depends on the latest Google Play Services Location library 21.0.1, which contains an API breaking change that induced a crash with Instream SDK version 7.20.0 and earlier. Note that Play Services 21.0.1 is now mandatory in the application importing the Instream SDK, and must not be downgraded to avoid crashes.

Version 7.20.0 January 25th, 2023API Level 19+ (mobile) API Level 21+ (TV)

  • - Updated support to the Open Measurement SDK 1.4 (with CTV support).

Version 7.19.1 October 20th, 2022API Level 19+ (mobile) API Level 21+ (TV)

  • - The Smart Instream SDK is now compatible with Android 13.
  • - The HLS video format is now supported.
  • - Enhance cache capabilities of Smart Instream SDK configuration.

Version 7.18.0 June 2nd, 2022API Level 19+ (mobile) API Level 21+ (TV)

  • - Instream SDK is now compatible with 2.17.x Exoplayer releases.
  • - Upgraded OkHttp dependency to 4.9.0.
  • - Automatic location retrieval is not active by default anymore, to comply with Google data privacy rules.

Version 7.16.0 January 27th, 2021API Level 19+ (mobile) API Level 21+ (TV)

  • - The SDK is now certified for IAB Open Measurement SDK 1.3.23.
  • - Added support for VAST 4 macros.
  • - Client side GDPR handling: device identifiers will only be sent if consent has been granted by the user, a specific keyword will be added to all ad calls for non consented users.
  • - Avoid a potential deadlock that could happened when skipping or finishing a VPAID ad.
  • - Fix broken skip button behavior that could happen after some interaction with VPAID creative.
  • - Fullscreen button was reset to initial state between ads even if the ad player stayed fullscreen.

Version 7.13.0 September 7th, 2021API Level 19+ (mobile) API Level 21+ (TV)

  • - The SDK now support VPAID ads.
  • - Added possibility to display bumpers (as image or video) before and after adbreaks. Check the sample for more information.
  • - Added possibility to restrict ad clickthough to a dedicated button, instead of the whole video area.
  • - Instream SDK is now compatible with 2.14.x Exoplayer releases
  • - When an activity containing the instream ad player was paused and then resumed, the ad playback would resume in the background even if the ad was skipped
  • - Midroll ad rules checks regarding timings are now ignored if instance count is 0

Version 7.11.0 May 27th, 2020API Level 19+ (mobile) API Level 21+ (TV)

  • - Added a public API to retrieve cue points generated by the SDK for midrolls. Check the migration guide for more info.
  • - Added a new getContentPlayerVolumeLevel() to the SVSContentPlayerPlugin interface to retrieve the actual content player volume level. All official plugins have been updated.
  • - A lot of APIs have been annotated with @NonNull and @Nullable annotation. Check the migration guide for more info.
  • - SVSAdManager.AdBreakEventListener have been deprecated. Use SASAdManager.AdManagerListener instead. Check the migration guide for more info.
  • - Fix a crash that could occur when the user clicked on a link the device could not open.
  • - Fix a potential NPE in the SVSAdManager.

Version 7.9.0 December 17th, 2020API Level 19+ (mobile) API Level 21+ (TV)

  • - Support of Open Measurement SDK 1.3.10
  • - Fixed a potential race condition crash in SVSAdManager when an ad call fails while the ad break is being dismissed
  • - Fixed custom tabs being disabled for applications dependind on AndroidX. They are now the default way of displaying post click url
  • - Fixed memory leak caused by SVSAdManager instances that were not garbage collected once destroyed
  • - In some integrations, the ad playback was still happening in background although the SVSAdManager had been destroyed
  • - Fixed ad player being stuck on the progress loader in case of live content with no appropriate ad rule for midrolls

Version 7.7.2 November 26th, 2020API Level 19+ (mobile) API Level 21+ (TV)

  • - Fixed a potential race condition crash when the onDestroy() method of a SVSAdManager method was called while the playback of an ad was starting
  • - Fixed the video ad continuing playing in the background while the SVSAdManager was destroyed via its onDestroy() method
  • - Fixed a memory leak that caused SVSAdManager instances not to be released after being destroyed
  • - The Instream SDK is now compiled with Exoplayer 2.12

Version 7.7.1 August 24th, 2020API Level 19+ (mobile) API Level 21+ (TV)

  • - Fixed midrolls not being played when server side ad rules option (SSAR) is enabled
  • - Fixed application crash on video ads click for applications that are not yet migrated to AndroidX libraries

Version 7.7.0 July 23rd, 2020API Level 19+ (mobile) API Level 21+ (TV)

  • - Migration of the Smart Instream SDK to AndroidX.
  • - Creation of a static class Builder to create SVSContentData instances. More information in the migration guide.
  • - Support of new VAST 4 tracking events.
  • - Support of <ViewableImpression> node in VAST files (VAST 4 compliancy).
  • - Support of <AdVerification> node in VAST files (VAST 4 compliancy).
  • - Support of <UniversalAdId> node in VAST files (VAST 4 compliancy).
  • - Support of new checkUniversalAdId parameter in publisherOptions.

Version 7.5.0 March 10th, 2020API Level 19+ (mobile) API Level 21+ (TV)

  • - TCF v2 & CCPA support.
  • - Position tracking in ad pods with the support of [ABPOS] macro for all trackers except errors.
  • - Improved VAST Error tracking.
  • - Bug fixes

Version 7.0.1 August 8th, 2019API Level 19+ (mobile) API Level 21+ (TV)

  • - Fixed incompatibility with the Smart Display SDK 7.1.0.

Version 7.0.0 December 14th, 2018API Level 19+ (mobile) API Level 21+ (TV)

  • - Standardize version number with the Smart Display SDK 7.0.0.

Version 1.2.0 May 15th, 2018API Level 19+ (mobile) API Level 21+ (TV)

  • - GDPR Compliance

Version 1.1.0 April 18th, 2018API Level 19+ (mobile) API Level 21+ (TV)

  • - Support for AndroidTV and Amazon Fire TV

Version 1.0.0 February 7th, 2018API Level 19+

  • - SDK is now released