iOS Changelog

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

VersionDateChange
23.1.0April 24, 2026
  • First release on the consolidated NextGen architecture. Supersedes the 23.0.x preview line
  • Bug Fixes:
    • Native ad clicks now only trigger on publisher-registered clickable views
    • Fixed missing delegate callbacks for banner, native, interstitial, and rewarded ads
    • Corrected Native Ad Swift API naming and hasAdMarkup implementation to match documentation
  • Improvements:
    • Added Apple Privacy Manifest (PrivacyInfo.xcprivacy) to SmaatoSDKCore
    • Updated NGSDK from 3.7.1 to 3.8.0
22.9.3Mar 17, 2025
  • Crash issue during debug via Xcode 16+
22.9.2Nov 18, 2024
  • Bugfixes and stability improvements
22.9.1October 16, 2024
  • Updated Podspec to include the Privacy Manifest file in the Resource bundle
  • Bugfixes and stability improvements
22.9.0September 30, 2024
  • Introduced a countdown timer for the close button on Fullscreen Ads.
  • Upgraded OM SDK to version 1.5.2 and obtained IAB recertification.
  • Disabled LGPD and GDPR checks on the SDK side (now handled on backend).
  • Implemented bug fixes and code optimization.
22.8.4June 13, 2024Removed TCF String Decoder Logic from SDK
22.8.3April 11, 2024Updated Privacy Manifest File
22.8.2April 1, 2024Updated Privacy Manifest File
22.8.1March 15, 2024BugFix – Close button not appearing on Interstitial Ads in some cases
22.8.0March 12, 2024
  • Make close and skip button appearance delay configurable
  • Make close and skip buttons size configurable
  • Add Smaato init listener callbacks for SDK init flow
  • BugFix – Time delay caused frame rate to drop significantly
22.7.0Feb 12, 2024iOS 17 Privacy Manifest Support
22.6.1Jan 29, 2024
  • Not storing the decoded TCString in UserDefaults for IAB keys
  • Support for SKStoreProductViewController in landscape mode
22.6.0Dec 18, 2023
  • Offer DSPs the possibility to force-redirect the CTA URLs to the native browser
  • Bugfix – Resolved crash issue caused by TCString.
22.5.0Nov 15, 2023
  • StoreKit auto-opening improvement.
  • Set sound ON by default for video Ads.
22.4.0Sep 22, 2023
  • NetworkEndCard support.
  • SKOverlay improvement.
  • Open Measurement SDK support v1.4
  • SDK CTA URL handling.
  • Added support for AdMob SDK version 10.10.0.
  • Bugfix – Crash issue caused by TCFString
  • Bugfix – Rewarded Companion Ad accepts only first click to redirect user to the click-through URL.
22.3.0Aug 16, 2023
  • Added support for Rewarded Playable Ads
  • Bugfix – Resolved app freezing issue when TCString is set on main thread
22.2.1June 30, 2023Hotfix – Change in autoOpening property value for In-App Bidding’s collect signal API.
22.2.0June 29, 2023
  • Google Play Families Policies – AAID
  • Auto-opening of the App Store
  • Support AdMob SDK version 10.6.0.
22.1.3June 16, 2023Hotfix – Resolved warning for method name conflicts with same method from another category.
22.1.2May 17, 2023
  • BugfixNSInvalidArgumentException on iOS v22.0.1
  • Bugfix – Handle dismiss view controller when coming back from webview
22.1.1Apr 24, 2023Bugfix – UB and In-App Native Ads not loading.
22.1.0Apr 06, 2023
  • Added support for remote config in full-screen ads
  • Added support for SKAdNetwork v3.0 and v4.0
  • Bug fixes and code improvements
  • Migration notes (22.0.x → 22.1.0):
    videoSkipInterval and displayAdCloseInterval in SMAAdRequestParams are discontinued; values are now fetched from remote configuration.
22.0.2Feb 28, 2023
  • Make fullscreen formats closable after the user clicks on the close button.
  • Handle an MRAID useCustomClose and callback.
  • Support SKAN IDs in collectSignals API for In-App Bidding
  • BugFix – Purple warning: Method can cause UI unresponsiveness after calling CoreLocation API
22.0.1Jan 9, 2023
  • Rewarded Interstitial ads clickable.
  • Load SKOverlay
  • Handle SKAdNetwork v2.2 for In-App Bid ad responses
  • Code improvements.
21.7.9Dec 13, 2022
  • Full-screen UI revamp
  • Bugfix – Interstitial Ads not displayed full screen
  • Improvements and bug fixes.
21.7.8October 10, 2022
  • Added feature to change SDK configuration remotely
  • Aligned GDPR and LGPD detection in SDK
  • Modified prebid request APIs of Native and Outstream Ads
  • Bugfix – Firing impressions only after the Native Ad view is registered
  • Bug fixes and code improvements.
21.7.7August 17, 2022Support for new OM SDK version 1.3.21.
Maintenance and bug fixes.
21.7.6June 20, 2022
  • Added SDK support for click redirects with status codes 3xx
  • Added support to handle viewable impressions for all ad formats
  • Collect signal JSON modification with audit flags
  • Bug fixes
21.7.5April 26, 2022
  • Fixed an issue with gdpr_consent and GDPR values not sent in AdRequests
  • Added Geo info in collect signal API for MAX (In-App Bidding) usage
  • Fixed app crash while fetching performance KPI values.
  • Removed MoPub adapters and their dependencies.
21.7.4April 05, 2022Fixed In-App Bidding impression trackers discrepancy issue.
21.7.3March 24, 2022
  • Bugfix – Video ad pausing when the user unplugs headphones.
  • UB – Removed app.ext.skadn keys.
  • Bugfix – Rewarded Ads rewardedInterstitialDidReward called without playing the ad.
  • Bugfix – Resolved MockingJay library crashing issue during local integration tests.
21.7.2March 16, 2022
  • Change the cache invalidation state.
  • Unified Bidding – Support Native formats.
  • Unified Bidding – Support Outstream Video.
  • In-App Bidding Module – Support Native.
  • Send ad violations in case of alerts and popups.
  • Bugfix – Logic of Click and Rewarded callback not proper.
  • Performance KPIs per AdSpace – PoC.
21.7.1February 07, 2022Remove CMP from iOS SDK.
21.7.0January 25, 2022
  • Added support for Facebook banner, interstitial and rewarded video CSM (SDK Mediation)
  • Added support for Custom SDK Network mediation
  • Fixed a bug where there was no pause event if a view appears above a video player.
  • Implemented sessionized data to Smaato in ad requests.
  • Included accessibility of GDPR TCFv2 consent information via In-App Bidding module APIs.
  • Fixed bug where SDK kept the redirect screen after redirection on click.
  • CMP stably released.
21.6.19October 28, 2021Renamed internal SKAdNetwork classes for better compatibility.
21.6.18October 26, 2021Added SDK API compatibility for Xcode 12.4.
21.6.17October 5, 2021
  • Added support for click beacon (non-App Store URL) handling for SKAdNetwork.
  • Added support for SKAdNetwork versions 2.1 and 2.2.
  • Added support for LGPD compliance
  • Improved support for India networks
  • Implemented bug fix for native clicks
  • Added APIs for In-App Bidding
  • Removed unnecessary response parameter from ad requests.
  • Supports GAM SDK v8 onwards.
21.6.16July 23, 2021
  • Implemented better parsing of DNS TXT config change hint records
  • Added support for no-config tag in DNS config hint records
  • Implemented rewarded fixes for increased rewarded video performance
  • Fixed how SKAdNetwork information is passed via Unified Bidding
  • Implemented Smaato’s Deeplinking Schema
  • Fixed deep-link redirection issues
  • Migrated Outstream template versioning to ETag
  • Added delegate methods support for Splash Ads
  • Fixed viewability tracker for image ads (banner and interstitial).
21.6.15June 16, 2021
  • Upgraded OpenMeasurement SDK to 1.3.18
  • Added OpenMeasurement image banner and interstitial tracker
  • Added new Outstream Video module
  • Introduced new Native Rich Media ad format.
21.6.14April 29, 2021Migrated to XCFramework.
21.6.13April 7, 2021Fixed a crash in Client-side Mediation (CSM) adapters.
21.6.12March 15, 2021
  • Added configuration for passing Unity version
  • Enabled the passing of ATTrackingAuthStatus and IDFV to SOMA.
21.6.11February 17, 2021
  • Added configurable close button for display interstitials
  • Added dynamic sizing to interstitial close buttons based on screen size
  • Added support for privacy icon as native asset
  • Fixed a crash in consent string parser.
21.6.10December 23, 2020Improvements to TTL calculation of ads that caused errors while caching creatives using Smaato’s In-App Bidding module.
21.6.9December 16, 2020
  • IAB OpenMeasurement SDK updated to v1.3.12
  • Added OpenMeasurement native tracker
  • Added parameter to change alpha value of the interstitial ad background view.
21.6.8December 4, 2020Fixed a crash on Unified Bidding module initialization.
21.6.7November 28, 2020
  • Added support for Splash Ads as an ad format
  • Added configurable skip interval for interstitial video ads.
  • Fixed a RichMedia sub-resource load timeout.
21.6.6October 22, 2020
  • Fixed the format in the Info.plist reader of SKAdNetwork
  • Fixed a crash caused by a corner case related to the GDPR reader.
21.6.5October 8, 2020Fixed a crash caused by a corner case related to the GDPR reader.
21.6.4October 5, 2020
  • Fixed a crash related to consent string
  • Removed support of TCFv1.
21.6.2September 23, 2020
  • Support for all available keys of SKAdNetwork
  • Runtime compatibility for Xcode versions.
21.6.1September 20, 2020IDFA is fetched irrespective of LAT status (now deprecated).
21.6.0September 15, 2020
  • iOS 14 support + SKAdNetwork support
  • Resolved critical crash for Funcorp
  • Better aligned information passed in ad requests to information set up by publishers in SPX
  • Significantly reduced SDK initialization time
  • Improvements in memory management
  • Improved handling of debug logs.
21.5.2July 14, 2020
  • Location awareness for EEA/GDPR
  • Added In-App Bidding module.
  • Improved TTL calculation for ads
  • Improved error logging for UB
  • Updated rewarded video mediation adapters for AdMob
  • Removed ad cache for waterfall requests
  • Resolved crashes reported by Funcorp
  • Removed 3rd-party SDK dependencies from smaato-ios-sdk CocoaPods for mediation and CSM adapters (MoPub & AdMob).
  • Created separate CocoaPods for AdMob and MoPub.
21.4.1May 12, 2020Implemented TCFv2 support.
21.3.3April 14, 2020
  • Fix for a potential crash related to SKStoreProductViewController.
  • SmaatoSDK initialization can now be done via MoPub SDK mediation configuration class.
21.3.2March 19, 2020
  • Improved functionality and segregation of Mediation (waterfall) vs Pre-bidding (Unified Bidding) ad space IDs when both are applied for the same MoPub ad request.
  • Implemented requirement to guarantee stable 6 fractional digits in latitude/longitude for Unified Bidding requests.
21.3.1January 13, 2020
  • Improved GDPR policy restrictions for Video and RichMedia modules.
  • Fixed User-Agent format in impression and click beacon requests.
  • Fixed “No redirect after click on expanded banner (MRAID Map)” when NextGen SDK works as secondary under MoPub/AdMob—landing page now opens correctly even if parent view refreshes.
21.2.2November 27, 2019
  • Fixed company name parameter in OM SDK to be compliant with IAB requirements.
  • Fixed conversion precision for bidding prices in Unified Bidding.
  • Added Maximum Ad Content Rating in SDK configuration.
  • Improved GPS location handling to be compliant with GDPR.
  • Fixed issues with displaying/clicking some MRAID banners.
  • Improved resolving of App Store URLs.
  • Improved touch handling on Banner WebViews to avoid auto-clicks in specific circumstances.
21.2.1November 5, 2019
  • Introduced a flag to give the publisher control over GPS information
  • Updated adapters to support MoPub 5.10
  • Identified creatives in the Unified Bidding flow with the same configuration.
21.2.0October 22, 2019
  • Extended OM SDK to measure viewability for Interstitial Video and Rewarded Video.
  • Video ads improvements:
    • Support VAST 4.1 with additional error codes and macros
    • Optimized media file selection based on connection type
    • Set default interstitial video skippability set to 5 seconds regardless of ad duration.
21.1.5October 10, 2019
  • Fixed check comparing banner creative size to view dimensions
  • Added error logging on mismatch.
21.1.4October 7, 2019
  • Improvements to thread safety in SDK cache system
  • Fixed an issue related to System configuration
21.1.3October 4, 2019
  • Updated MoPub adapter to support MoPub SDK v5.8+
  • UB bidding precision improvement:
    • Device.model more detailed
    • Synced IDs in Bid Requests and HTTP header for tracing/analysis.
  • Improvements to avoid configuration conflicts