NextGen SDK Android ChangeLog

Find here the Smaato NextGen SDK version history changelog for Android versions.

VERSION DATE  CHANGES
22.6.1 April 10th, 2024
  • Unified bidding fix for response mapping.
  • Privacy icon fix for positioning and visibility.
22.6.0 March 12th, 2023
  • Make close and skip button appearance delay configurable
  • Make close and skip buttons size configurable
  • Introduced new Smaato initialisation API with initialisation listener callbacks.
  • Added code improvement in viewable impression measurement algorithm.
22.5.1 December 12th, 2023
  • Added fix to resolve and prevent ANR issues.
  • Added implementation to handle Android OS issue for Webviews
22.5.0 November 17th, 2023
  • Implemented Creative ID API for Unified Bidding response across all Ad formats.
  • Set sound to ON by default on video creatives.
  • Incorporated TCFv2.2 support.
22.4.0 September 21st, 2023
  • Implemented CTA URL redirection to the external browser.
  • SDK Recertification with OM SDK v1.4.2.
22.3.2 August 29th, 2023
  • Hot-fix for close button visibility in interstitial Video Ads without companion.
22.3.1 August 17th, 2023
  • Hot-fix for Gpp string to be passed in collect-signal API.
22.3.0 August 17th, 2023
  • Added support for Fire OS users.
  • Added support to display Rewarded playable Ads.
  • Added support for Android SDK version 33.
22.2.0 June 22nd, 2023
  • Added changes for new SDK test app.
  • Added Admob adapter support for Admob SDK v22.1.0.
  • Added support for Google Family SDK
22.1.2 June 14th, 2023
  • Hot-fix for ANR issue in Remote config
  • Hot-fix for ANR issue in GaId fetch task
22.1.1 May 4th, 2023
  • Fixed bug for close button visibility in Video Ads without companion.
  • Fixed ANR issue in Remote config.
  • Handled Assertion error crash while parsing Vast response.
  • Fixed crash for mediation callback in Admob adapters.
22.1.0 April 4, 2023
  • Added support for remote config in full-screen ads.
  • Smaato SDK initialisation check handling.
  • Bug fixes and code improvements.

Migration notes from 22.0.x to 22.1.0 :

  • APIs setVideoSkipInterval and setDisplayAdCloseInterval  in AdRequestParams are discontinued as these values are now fetched from remote configuration.
22.0.3 March 2, 2023
  • Made Companion Ads fullscreen and clickable.
  • Make fullscreen formats closable after user click on close button.
  • Handle a Mraid useCustomClose and useCustomClose callback.
22.0.2 February 16, 2023
  • Code improvements and bug fixes
  •  
22.0.1 January 10, 2023
  • Refactoring Ad modules with MVVM architecture.
  • Centralise Unified Bidding and video modules to align with other modules
  • Make Rewarded Ads clickable
  • Code improvements and bug fixes.

Migration from 21.x.x to 22.0.1 :

While importing the Unified bidding or In-App bidding gradle dependency, kindly note that the path to import the class AdRequestParam has been changed
from 

com.smaato.sdk.core.repository.AdRequestParams

to

com.smaato.sdk.core.ad.AdRequestParams
21.8.6 December 12, 2022
  • Interstitial UI revamp.
  • Bug fix for Web view data container.
  • OM SDK update to 1.3.37 for fixing the duplicate class issue.
  • Aspect ratio full-screen fix for Interstitial Ads.
21.8.5 September 26, 2022
  • Added feature to change SDK configuration remotely.
  • Aligned GDPR and LGPD detection in SDK.
  • Bug fixes and code improvements.
21.8.4 August 17, 2022
  • Updated OMSDK version to 1.3.31
  • Added new modules to support AdMob 20.3+ for CSM interstitial and rewarded video (old modules still work for banner CSM)
  • Bug fixes and code improvements.
21.8.3 June 15, 2022
  • Added support to handle viewable impression for all Ad formats.
  • Collect signal JSON modification with audit flags.
  • Code refactoring and bug fixes.
21.8.2 May 5, 2022
  • Fixed open measurement null params crash
21.8.1 April 1, 2021
  • Fixed Ad violation crash with dummy session id.
  • Fixed issue of core-light module classes being inaccessible.
21.8.0 March 23, 2021
  • Made released byte code Java 8 compatible again. (This will resolve the problem faced by MAX-AppLovin publishers who use Unity)
  • Added video support for Native Ads.
21.7.3 February 28, 2021
  • Fixed UBErrorReporting related crash in Native ads
21.7.2 February 24, 2021
  • Proguard changes to disable access modification.
  • Interstitial Ads bug fixes.
  • Removed CMP from Gradle building process.
21.7.1 January 24, 2022

Fixed issues:

  • CMP stably released. Gradle dependency :
    implementation(“com.smaato.android.sdk:smaato-sdk-cmp:21.7.1”)
  • Optimized Native Ad code and fixed some minor bugs
  • Improved test coverage and code stability
  • Included accessibility of GDPR TCFv2 consent information via InAppBidding module APIs
21.6.9 December 8, 2021

Fixed issues:

  • Added support for Facebook banner, interstitial and rewarded video CSM (SDK Mediation)
  • Fixed issue where close button on display interstitials were not appearing instantly when DisplayAdCloseInterval was set to 0
  • Refactored Open Measurement tracking code and recertified Open Measurement
  • Fixed Native Ad lifecycle issue by handling multiple observers
21.6.8 October 27, 2021

Fixed issues:

  • Implemented fixes for mediation adapters and minor bugs
21.6.7 October 13, 2021

Fixed issues:

  • Added APIs for InAppBidding
  • Fixed crash for rewarded video on MoPub mediation adapter
  • Added new set of modules supporting GAM SDK version 20.0.0 onwards
21.6.6 October 4, 2021

Fixed issues:

  • Added APIs for InAppBidding
21.6.5 September 30, 2021

Fixed issues:

  • Improved support for India networks
21.6.4 September 7, 2021

Fixed issues:

  • Support LGPD compliance parameters and settings
  • Fixed a bug for Native Ads onAdImpressed callback with unregistered view
  • Fixed a MoPub Mediation crash related to RichMedia AdRenderer
21.6.3 August 18, 2021

Fixed issues:

  • Fixed memory leak issue
21.6.2 August 5, 2021

Fixed issues:

  • Fixed SDK version bug from 21.6.1
21.6.1 July 27, 2021

Fixed issues:

  • Implemented support for Smaato’s deep-linking schema
  • Fixed handling of empty VAST responses
  • Fixed viewability tracker for image ads (banner and interstitial)
21.6.0 June 10, 2021

Fixed issues:

  • Implemented support for RichMedia (MRAID) in Native Ads
  • Migrated from Java 8 to Java 11
  • Upgraded OpenMeasurement SDK to version 1.3.15
  • Implemented support OpenMeasurement on Native Ads
  • Added new Outstream Video module
  • Introduced new Native Rich Media ad format
21.5.10 April 27, 2021

Fixed issues:

  • Fixed callback issue for Interstitials
  • Fixed issue with Native click beacon firings
21.5.9 April 27, 2021

Fixed issues:

  • Fixed Client-side Mediation (CSM) issue for AdMob
  • Updated MoPub adapter to support MoPub version 5.16
  • Created new constructor for SmaatoMoPubNativeRenderer
21.5.8 March 18, 2021

Fixed issues:

  • Created version parameter for Unity SDK
  • Implemented support for privacy icon as a Native asset
  • Added support for native compliance with MoPub version 5.15
  • Added support for dynamically sizing interstitial close buttons on creatives based on device screen resolution
  • Implemented configurable close button for interstitial display ads (define when close button appears)
  • Implemented configurable skip button for interstitial video ads (define when skip button appears)
21.5.7 January 12, 2021

Fixed issues:

  • Edge case handling for TTL calculation of InAppBidding module where user device time is not correct and set somewhere in the future/past
21.5.6 January 8, 2021

Fixed issues:

  • Improvements to TTL calculation of the ads that caused errors while caching creatives using Smaato’s InAppBidding module
  • Added parameter to change alpha value of the interstitial ad background view
  • Added support for Splash Ads as an ad format
21.5.5 December 22, 2020

Fixed issues:

  • Fixed a interstitial crash on MoPub adapter version 5.13.1
  • Fixed an issue where native ads were not clickable after the first click
21.5.4 November 18, 2020

Fixed issues:

  • Fixed a crash caused by a corner case related to the GDPR reader
  • Removed support of TCFv1
21.5.3 September 15, 2020

Fixed issues:

  • Crash with incorrect scale factor on InterstitialActivity has been fixed
  • Crash with null child view on InterstitialActivity has been fixed
  • Crash with ClassCastException during TCFv2 encoding has been fixed
21.5.2 July 15, 2020

Fixed issues:

  • Watermark is disabled by default
  • Added separate MoPub adapters (banner, interstitial, rewarded) compatible with MoPub SDK v5.13.0
21.5.1 July 2, 2020

Fixed issues:

  • Removed an ad-cache for waterfall requests
  • Pre-rendering of RichMedia banners
  • Added In-App Bidding module
  • Location awareness for EEA / GDPR
  • Fixed an issue in fetching of Limit Ad Tracking flag
  • Improved a TTL calculation of an ad
21.4.1 May 12, 2020

Fixed issues:

  • Implemented TCFv2 Support
21.3.8 April 27, 2020

Fixed issues:

  • Fixed MRAID rendering issues
  • SmaatoSDK initialization can be done now via MoPub SDK mediation configuration class
  • Fixed a latency of Interstitial’s onAdClosed callback
21.3.7 March 30, 2020

Fixed issues:

  • Improved general functionality and segregation of Mediation (waterfall) and Pre-bidding (Unified Bidding) ad space IDs when both are applied for the same MoPub ad request (same MoPubView) through MoPub adapter
  • Fixed ANR crash in MRAID Ads
21.3.6 February 26, 2020

Fixed issues:

  • Fixed a NullPointerException when the NextGen SDK is trying to get a root view and the Activity’s getWindow method returns null.
21.3.5 February 19, 2020

Fixed issues:

  • Fixed an issue related to orientation listener that could result in application not responding.
  • Fixed an issue of mapping AdMob’s AdSize into Smaato BannerSize in Smaato’s Admob Banner adapter.
21.3.4 February 13, 2020

Fixed issues:

  • Internal adjustments for the progress bar that allows adding it to hierarchy of views on demand.
21.3.3 January 30, 2020

Fixed issues:

  • Google Advertising Id was missing from first 1-2 requests
  • Hardened the NextGen SDK to handle the cases when a wrong context object is passed on MRAID expand
  • Increased the persistence of GPS location (lat/lng) to have 6 digits
  • Added Geo Type and Carrier properties to the Unified Bidding request
21.3.2 January 24, 2020

Fixed issues:

  • MRAID ads were not clickable when a cache of BannerViews was used on top of the NextGen SDK
  • BannerView’s getCreativeId method always returning null
21.3.1 January 13, 2020

Fixed issues:

  • related to consumer’s ProGuard configuration
  • TransactionTooLargeException crash on SDK init
  • Companion Ad not being displayed on the latest version of Android
21.3.0 December 20, 2019

Added features:

  • Maximum ad content rating support
  • Watermark for all ad formats
  • New enableLogging method into ConfigBuilder class
  • Improvements to GPS location handling for GDPR
  •  
  • Improvements in handling of GDPR’s consent string allowing to store a boolean value as its value
  • CCPA IAB framework support

Fixed issues:

  • Redirect issue with MRAID ads showing an empty page when clicked
  • Crash while getting User Agent from WebView
  • Calculation issue for adjusted price for Unified Bidding
  • Crash inside SmaatooSdkBrowserActivity
  • Memory leak issue in InterstitialAdActivity
21.2.1 November 5, 2019
  • Introduced a flag to give the publisher a control over GPS information
  • Changes for Android 10 compatibility (API v29)
  • Improved in-feed layout support for banners
  • Unique identification of the creative in the Unified Bidding flow
21.2.0 October 25, 2019
  • Extended the Open Measurement SDK to measure viewability for:
    • Interstitial Video
    • Rewarded Video
  • Added improvements to video ads:
    • Support VAST 4.1 with additional error codes and macros
    • Optimized the media file selection logic based on the connection type
  • Changed the default interstitial video skippability to 5 seconds, regardless of the ad duration
21.1.4 October 9, 2019
  • Maintenance release changes include:
    • Update to the Smaato/MoPub adapter: Bug fix for dimensions conversion in MoPub SDK version 5.8.0, 5.9.0 and 5.9.1.
    • Fixed a check when comparing the Banner creative size and the dimension of the view.
    • Added error logging in case of mismatch.
21.1.3 October 2, 2019
  • Maintenance release changes include:
    • Updated Mopub adapter to support the MoPub SDK v5.8+.
    • Fixes for the Medium Rectangle ads when shown in RecyclerView or ListView.
    • Improvements to avoid possible configuration conflicts and collisions when NextGen SDK is embedded into multiple apps on the device.
21.1.2 September 26, 2019
  • Maintenance release changes include:
    • init() can now be called before requesting the banner instead of Application.OnCreate().
    • Added test ad spaces handling in the NextGen SDK. If a test ad space is used, NextGen SDK will use different publisher ID to ease the testing. Publishers don’t need to re-compile the SDK when switching from test Publisher ID to the live one.
    • Unified Bidding: enabled rewarded video format.
    • Made parameter keys in MoPub and Admob adapters case insensitive.
    • Unified the progress bar layout for the rich media ads.
21.1.1 September 3, 2019
21.1.0 August 21, 2019
  • Caching change and ad request rate limiting: Starting from this version, Smaato’s NextGen SDK allows publishers to request several banners or medium rectangle ads in parallel, using the same Publisher and Ad Space IDs. Parallel requests are supported for typical mediation as well as Unified Bidding.
  • Impression counting changes for banner ads: Smaato’s NextGen SDK supports the rendered impression counting method, which means the impression beacon is fired once the banner or MREC is added to the web-view, similar to the counting methodology of the current SDK. Note that for Interstitial and Rewarded Video ads, the impressions are still counted when the ad is considered viewable (at least 1% of the ad markup/video is shown).
21.0.0 July 5, 2019
  • Unified Bidding Module – supports bidding on the inventory with a real-time price (beta)
  • Impression counting. The impression beacon is fired when at least 1% of the creative is shown (or once the video starts playing).
  • Caching and ad request rate limiting. SDK allows only one ad to be cached for Publisher/Adspace ID combination.
  • Added the Open Measurement SDK to measure viewability for the following ad formats:
    • Banner
    • Medium Rectangle
    • Interstitial (Rich media)
  • Added the support for Rewarded (Video) format
  • Support for key-value targeting when Smaato is used as a primary ad server
20.3.0 March 29, 2019
  • The first release of the NextGen SDK for iOS.
    • Support of the following ad formats:
      • Banner
      • Interstitial
    • Support for the following standards is implemented:
      • VAST 4.0 (beta)
      • MRAID 3.0 (beta)
  • Multi-Ad format for Interstitial ( increases the fill rate by requesting Video or Rich media from the demand partners)
  • Adapter classes for MoPub and AdMob as primary
Doc Feedback Product Feedback

Last Modified: April 12, 2024 at 4:55 pm