Android Changelog

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

Version

Date

Change

23.0.1

May 18th, 2026

  • Upgraded the project’s target SDK version to API 36
  • Added minor fixes for Unified Bidding implementations
  • Resolved a NullPointerException related to Native Ads
  • Added AppLovin waterfall adapter support for AppLovin SDK v13.6.2
  • Added AdMob waterfall adapter support for AdMob SDK v25.2.0
  • Bug fixes and code optimization

22.7.2

February 3rd, 2025

  • Added support for Android API 35
  • Bug fixes and code optimization.

22.7.1

October 11th, 2024

  • Fix for Google policy compliance with Android ID
  • Bug fixes

22.7.0

September 9th, 2024

  • Introduced a countdown timer for the close button on Fullscreen Ads
  • Upgraded OM SDK to 1.5.0 and obtained IAB recertification
  • Disabled LGPD and GDPR checks in SDK (handled on backend now)
  • Bug fixes and code optimizations

22.6.3

July 11th, 2024

  • Upgraded minSdkVersion to 21 and targetSdkVersion to 34
  • Fixed back button issue for non-companion VAST ads

22.6.2

June 10th, 2024

  • Removed TCF String Decoder logic from SDK

22.6.1

April 10th, 2024

  • Unified bidding fix for response mapping
  • Privacy icon positioning/visibility fix

22.6.0

March 12th, 2024

  • Configurable delay for close/skip button appearance
  • Configurable size for close/skip buttons
  • New Smaato initialization API with listener callbacks
  • Improvements to viewable impression measurement algorithm

22.5.1

December 12th, 2023

  • Fix to resolve/prevent ANR issues
  • Handle Android OS issue for WebViews

22.5.0

November 17th, 2023

  • Implemented Creative ID API for Unified Bidding across all ad formats
  • Set video creative sound ON by default
    - Added TCFv2.2 support

22.4.0

September 21st, 2023

  • Implemented CTA URL redirection to 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 33

22.2.0

June 22nd, 2023

  • Changes for new SDK test app
  • 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 in Remote Config
  • Hot-fix for ANR in GAID fetch task

22.1.1

May 4th, 2023

  • Fixed close button visibility in video ads without companion
  • Fixed ANR in Remote Config
  • Handled AssertionError 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 initialization check handling
  • Bug fixes and code improvements
  • Migration (22.0.x → 22.1.0): AdRequestParams.setVideoSkipInterval and setDisplayAdCloseInterval are discontinued (values now fetched from Remote Config)

22.0.3

March 2, 2023

  • Companion Ads made fullscreen and clickable
  • Fullscreen formats closable after user taps close
  • Handle MRAID useCustomClose and callback

22.0.2

February 16, 2023

  • Code improvements and bug fixes

22.0.1

January 10, 2023

  • Refactored Ad modules to MVVM architecture
  • Centralized Unified Bidding and video modules
  • Rewarded Ads clickable
  • Code improvements and bug fixes
  • Migration (21.x.x → 22.0.1): Import path for AdRequestParams 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 WebView data container
  • OM SDK update to 1.3.37 (duplicate class fix)
  • Aspect ratio fullscreen fix for interstitials

21.8.5

September 26, 2022

  • Remote SDK configuration toggle
  • Aligned GDPR and LGPD detection
  • Bug fixes and improvements

21.8.4

August 17, 2022

  • Updated OM SDK to 1.3.31
  • New modules to support AdMob 20.3+ for CSM interstitial/rewarded (old modules still work for banner CSM)
  • Bug fixes and improvements

21.8.3

June 15, 2022

  • Viewable impression handling for all ad formats
  • Collect-signal JSON updated with audit flags
  • 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 accessibility of core-light module classes

21.8.0

March 23, 2021

  • Java 8 bytecode compatibility restored (helps MAX-AppLovin with Unity)
  • 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 bug fixes
  • Removed CMP from Gradle build

21.7.1

January 24, 2022

  • CMP stably released (implementation("com.smaato.android.sdk:smaato-sdk-cmp:21.7.1"))
  • Optimized Native Ad code and minor fixes
  • Improved test coverage and stability
  • Exposed GDPR TCFv2 consent via InAppBidding APIs

21.6.9

December 8, 2021

  • Facebook banner/interstitial/rewarded CSM support (SDK mediation)
  • Fixed display interstitial close button instant appearance when DisplayAdCloseInterval = 0
  • Refactored OM tracking & recertified
  • Fixed Native Ad lifecycle w/ multiple observers

21.6.8

October 27, 2021

  • Mediation adapter fixes and minor bugs

21.6.7

October 13, 2021

  • Added APIs for In-App Bidding
  • Fixed rewarded video crash on MoPub mediation adapter
  • New modules supporting GAM SDK 20.0.0+

21.6.6

October 4, 2021

  • Added APIs for In-App Bidding

21.6.5

September 30, 2021

  • Improved support for India networks

21.6.4

September 7, 2021

  • LGPD compliance params/settings
  • Fix: Native Ads onAdImpressed with unregistered view
  • Fix: MoPub mediation crash in RichMedia AdRenderer

21.6.3

August 18, 2021

  • Fixed memory leak

21.6.2

August 5, 2021

  • Fixed SDK version bug from 21.6.1

21.6.1

July 27, 2021

  • Support Smaato deep-linking schema
  • Handle empty VAST responses
  • Fix viewability tracker for image ads (banner/interstitial)

21.6.0

June 10, 2021

  • RichMedia (MRAID) in Native Ads
  • Migrated Java 8 → Java 11
  • OM SDK 1.3.15
  • OM on Native Ads
  • New Outstream Video module
  • Introduced Native Rich Media ad format

21.5.10

April 27, 2021

  • Fix: Interstitial callbacks
  • Fix: Native click beacon firing

21.5.9

April 27, 2021

  • Fix: CSM issue for AdMob
  • Updated MoPub adapter for 5.16
  • New constructor for SmaatoMoPubNativeRenderer

21.5.8

March 18, 2021

  • Version param for Unity SDK
  • Privacy icon as Native asset
  • Native compliance for MoPub 5.15
  • Dynamic sizing for interstitial close buttons
  • Configurable interstitial display close timing
  • Configurable interstitial video skip timing

21.5.7

January 12, 2021

  • Edge-case TTL handling in In-App Bidding when device time is incorrect

21.5.6

January 8, 2021

  • TTL calculation improvements for In-App Bidding caching errors
  • Alpha parameter for interstitial background view
  • Added Splash Ads format

21.5.5

December 22, 2020

  • Fix: Interstitial crash on MoPub 5.13.1
  • Fix: Native ads not clickable after first click

21.5.4

November 18, 2020

  • Fix: Crash from GDPR reader corner case
  • Removed TCFv1 support

21.5.3

September 15, 2020

  • Fix: Incorrect scale factor crash in InterstitialActivity
  • Fix: Null child view crash in InterstitialActivity
  • Fix: ClassCastException during TCFv2 encoding

21.5.2

July 15, 2020

  • Watermark disabled by default
    - Separate MoPub adapters (banner/interstitial/rewarded) for MoPub 5.13.0

21.5.1

July 2, 2020

  • Removed ad cache for waterfall requests
  • Pre-rendering of RichMedia banners
  • Added In-App Bidding module
  • Location awareness for EEA/GDPR
  • Fix: Fetching of Limit Ad Tracking flag
    - Improved TTL calculation

21.4.1

May 12, 2020

  • Implemented TCFv2 support

21.3.8

April 27, 2020

  • Fixed MRAID rendering issues
  • SDK init via MoPub mediation config class
  • Reduced latency of Interstitial onAdClosed

21.3.7

March 30, 2020

  • Improved mediation vs. pre-bidding adspace handling in MoPub adapter
  • Fixed ANR crash in MRAID ads

21.3.6

February 26, 2020

  • Fix: NullPointerException when getting root view and getWindow() returns null

21.3.5

February 19, 2020

  • Fix: Orientation listener could cause ANR
  • Fix: AdMob AdSize → Smaato BannerSize mapping

21.3.4

February 13, 2020

  • Internal adjustments for optional progress bar in view hierarchy

21.3.3

January 30, 2020

  • GAID missing from first 1–2 requests
  • Hardened MRAID expand with wrong context
  • GPS location precision to 6 digits
  • Added Geo Type & Carrier to UB request

21.3.2

January 24, 2020

  • Fix: MRAID not clickable with cached BannerViews
  • Fix: BannerView.getCreativeId() always returning null

21.3.1

January 13, 2020

  • Fixes for ProGuard configuration
  • Fix: TransactionTooLargeException on SDK init
  • Fix: Companion Ad not displayed on latest Android

21.3.0

December 20, 2019

Added: Maximum ad content rating; Watermark for all formats; enableLogging in ConfigBuilder; better GPS handling for GDPR; GDPR consent string handling improvements; CCPA IAB support
Fixed: MRAID redirect blank page; WebView UA crash; adjusted price calc in UB; SmaatoSdkBrowserActivity crash; Interstitial memory leak

21.2.1

November 5, 2019

  • Flag to control GPS information
  • Android 10 (API 29) compatibility changes
  • Improved in-feed banner layout
  • Unique creative identification for UB

21.2.0

October 25, 2019

  • Extended OM SDK viewability to Interstitial Video and Rewarded Video
  • VAST 4.1 support with more error codes/macros
    - Media file selection optimized by connection type
    - Default interstitial video skippable at 5s

21.1.4

October 9, 2019

  • MoPub adapter fix for dimensions conversion (5.8.0/5.9.0/5.9.1)
    - Banner creative size vs. view dimension check & error logging

21.1.3

October 2, 2019

  • MoPub adapter support v5.8+
    - MREC fixes in RecyclerView/ListView
    - Avoid config conflicts when SDK embedded in multiple apps

21.1.2

September 26, 2019

  • init() can be called before banner request (not only Application.onCreate())
    - Test ad spaces handling (auto test publisher ID)
    - UB: Enabled rewarded video format
    - Case-insensitive parameter keys in MoPub/AdMob adapters
    - Unified progress bar layout for rich media ads

21.1.1

September 3, 2019

  • UB GDPR consent logic fixed for non-EU targeting publishers

21.1.0

August 21, 2019

  • Parallel banner/MREC requests for same Publisher/Adspace IDs (mediation & UB)
    - Rendered-impression counting for banner/MREC; interstitial/rewarded remain viewable-based

21.0.0

July 5, 2019

  • Unified Bidding module (beta)
    - Impression counting: viewable ≥1% or video start
    - Caching & ad-request rate limiting (one ad per Publisher/Adspace ID)
    - Added OM SDK viewability for Banner/MREC/Interstitial (Rich Media)
    - Rewarded (Video) format support
    - Key-value targeting when Smaato is primary ad server

20.3.0

March 29, 2019

  • First release of the NextGen SDK for Android
    • Supported formats: Banner and Interstitial
    • Supported standards: VAST 4.0 (beta) and MRAID 3.0 (beta)
    • Added Multi-Ad support for Interstitial (video or rich media)
    • Added adapters for MoPub and AdMob