Android Changelog

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

VersionDateChange
23.2.0July 02, 2026
  • Removed ATOM SDK dependency
  • Changed the Java compatibility target from Java 11 to Java 1.8 for Unity 2022 compatibility
  • Updated the AdMob Waterfall Adapter to support compatibility with AdMob SDK v25.4.0
  • Updated the AppLovin Waterfall Adapter to require minimum Smaato Android SDK v24.0.0 or later to maintain compatibility with AppLovin SDK v13.6.3
  • Fixed known issues and performed code optimizations to improve overall SDK stability and performance
23.1.0May 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.2February 3rd, 2025
  • Added support for Android API 35
  • Bug fixes and code optimization.
22.7.1October 11th, 2024
  • Fix for Google policy compliance with Android ID
  • Bug fixes
22.7.0September 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.3July 11th, 2024
  • Upgraded minSdkVersion to 21 and targetSdkVersion to 34
  • Fixed back button issue for non-companion VAST ads
22.6.2June 10th, 2024
  • Removed TCF String Decoder logic from SDK
22.6.1April 10th, 2024
  • Unified bidding fix for response mapping
  • Privacy icon positioning/visibility fix
22.6.0March 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.1December 12th, 2023
  • Fix to resolve/prevent ANR issues
  • Handle Android OS issue for WebViews
22.5.0November 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.0September 21st, 2023
  • Implemented CTA URL redirection to external browser
  • SDK Recertification with OM SDK v1.4.2
22.3.2August 29th, 2023
  • Hot-fix for close button visibility in interstitial video ads without companion
22.3.1August 17th, 2023
  • Hot-fix for GPP string to be passed in collect-signal API
22.3.0August 17th, 2023
  • Added support for Fire OS users
  • Added support to display Rewarded Playable Ads
  • Added support for Android SDK 33
22.2.0June 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.2June 14th, 2023
  • Hot-fix for ANR in Remote Config
  • Hot-fix for ANR in GAID fetch task
22.1.1May 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.0April 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.3March 2, 2023
  • Companion Ads made fullscreen and clickable
  • Fullscreen formats closable after user taps close
  • Handle MRAID useCustomClose and callback
  • Deprecated setDisplayAdCloseInterval() and setVideoSkipInterval()
22.0.2February 16, 2023
  • Code improvements and bug fixes
22.0.1January 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.6December 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.5September 26, 2022
  • Remote SDK configuration toggle
  • Aligned GDPR and LGPD detection
  • Bug fixes and improvements
21.8.4August 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.3June 15, 2022
  • Viewable impression handling for all ad formats
  • Collect-signal JSON updated with audit flags
  • Refactoring and bug fixes
21.8.2May 5, 2022
  • Fixed Open Measurement null-params crash
21.8.1April 1, 2021
  • Fixed ad-violation crash with dummy session id
  • Fixed accessibility of core-light module classes
21.8.0March 23, 2021
  • Java 8 bytecode compatibility restored (helps MAX-AppLovin with Unity)
  • Video support for Native Ads
21.7.3February 28, 2021
  • Fixed UBErrorReporting-related crash in Native Ads
21.7.2February 24, 2021
  • Proguard changes to disable access modification
  • Interstitial bug fixes
  • Removed CMP from Gradle build
21.7.1January 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.9December 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.8October 27, 2021
  • Mediation adapter fixes and minor bugs
21.6.7October 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.6October 4, 2021
  • Added APIs for In-App Bidding
21.6.5September 30, 2021
  • Improved support for India networks
21.6.4September 7, 2021
  • LGPD compliance params/settings
  • Fix: Native Ads onAdImpressed with unregistered view
  • Fix: MoPub mediation crash in RichMedia AdRenderer
21.6.3August 18, 2021
  • Fixed memory leak
21.6.2August 5, 2021
  • Fixed SDK version bug from 21.6.1
21.6.1July 27, 2021
  • Support Smaato deep-linking schema
  • Handle empty VAST responses
  • Fix viewability tracker for image ads (banner/interstitial)
21.6.0June 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.10April 27, 2021
  • Fix: Interstitial callbacks
  • Fix: Native click beacon firing
21.5.9April 27, 2021
  • Fix: CSM issue for AdMob
  • Updated MoPub adapter for 5.16
  • New constructor for SmaatoMoPubNativeRenderer
21.5.8March 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.7January 12, 2021
  • Edge-case TTL handling in In-App Bidding when device time is incorrect
21.5.6January 8, 2021
  • TTL calculation improvements for In-App Bidding caching errors
  • Alpha parameter for interstitial background view
  • Added Splash Ads format
21.5.5December 22, 2020
  • Fix: Interstitial crash on MoPub 5.13.1
  • Fix: Native ads not clickable after first click
21.5.4November 18, 2020
  • Fix: Crash from GDPR reader corner case
  • Removed TCFv1 support
21.5.3September 15, 2020
  • Fix: Incorrect scale factor crash in InterstitialActivity
  • Fix: Null child view crash in InterstitialActivity
  • Fix: ClassCastException during TCFv2 encoding
21.5.2July 15, 2020
  • Watermark disabled by default
    - Separate MoPub adapters (banner/interstitial/rewarded) for MoPub 5.13.0
21.5.1July 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.1May 12, 2020
  • Implemented TCFv2 support
21.3.8April 27, 2020
  • Fixed MRAID rendering issues
  • SDK init via MoPub mediation config class
  • Reduced latency of Interstitial onAdClosed
21.3.7March 30, 2020
  • Improved mediation vs. pre-bidding adspace handling in MoPub adapter
  • Fixed ANR crash in MRAID ads
21.3.6February 26, 2020
  • Fix: NullPointerException when getting root view and getWindow() returns null
21.3.5February 19, 2020
  • Fix: Orientation listener could cause ANR
  • Fix: AdMob AdSize → Smaato BannerSize mapping
21.3.4February 13, 2020
  • Internal adjustments for optional progress bar in view hierarchy
21.3.3January 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.2January 24, 2020
  • Fix: MRAID not clickable with cached BannerViews
  • Fix: BannerView.getCreativeId() always returning null
21.3.1January 13, 2020
  • Fixes for ProGuard configuration
  • Fix: TransactionTooLargeException on SDK init
  • Fix: Companion Ad not displayed on latest Android
21.3.0December 20, 2019Added: 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.1November 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.0October 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.4October 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.3October 2, 2019
  • MoPub adapter support v5.8+
    - MREC fixes in RecyclerView/ListView
    - Avoid config conflicts when SDK embedded in multiple apps
21.1.2September 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.1September 3, 2019
  • UB GDPR consent logic fixed for non-EU targeting publishers
21.1.0August 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.0July 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.0March 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