ChangeLog

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

VersionDateChanges
22.7.2February 3rd, 2025- Added support for Android API 35
- Bug fixes and code optimisation
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 optimisations
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
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 NextGen SDK for iOS
Formats: Banner, Interstitial
Standards: VAST 4.0 (beta), MRAID 3.0 (beta)
Interstitial: Multi-Ad (video or rich media)
Adapters for MoPub & AdMob