NextGen SDK iOS ChangeLog

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

22.8.4 June 13, 2024
  • Removed TCF String Decoder Logic from SDK
22.8.3 April 11, 2024
  • Updated Privacy Manifest File
22.8.2 April 1, 2024
  • Updated Privacy Manifest File
22.8.1 March 15, 2024
  • BugFix – Close button not appearing on Interstitial Ads in some cases
22.8.0 March 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 cause frame rate to drop significantly
22.7.0 Feb 12, 2024
  • iOS 17 Privacy Manifest Support
22.6.1 Jan 29, 2024
  • Not storing the decoded TCString in UserDefaults for IAB keys
  • Support for StoreKitProductViewController in landscape mode
22.6.0 Dec 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.0 Nov 15, 2023
  • Storekit auto-opening improvement.
  • Set sound to ON by default for video Ads.
22.4.0 Sep 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 – Crashed issue caused by TCFString.
  • Bugfix – Rewarded Companion Ad accepts only first click to redirect user to the click through URL.
22.3.0 Aug 16, 2023
  • Added support for Rewarded Playable Ads.
  • Bugfix – Resolved App freezing issue when TCString is set on main thread.
22.2.1 June 30, 2023
  • Hotfix – Change in autoOpening property’s value for in-app bidding’s collect signal API.
22.2.0 June 29, 2023
  • Google Play Families Policies- AAID
  • Auto-opening of the AppStore
  • Support AdMob sdk version 10.6.0
22.1.3 June 16, 2023
  • Hotfix-Resolved warning for method name conflicts with same method from another category
22.1.2 May 17, 2023
  • Bugfix-NSInvalidArgumentException on iOS v22.0.1
  • Bugfix-Handle dismiss view controller when coming back from webview
22.1.1 Apr 24, 2023
  • Bugfix – UB and In-App Native Ads not loading
22.1.0 Apr 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 from 22.0.x to 22.1.0 :

  • APIs videoSkipInterval and displayAdCloseInterval  in SMAAdRequestParams are discontinued as these values are now fetched from remote configuration.
22.0.2 Feb 28, 2023
  • Make fullscreen formats closable after the user clicks on the close button
  • Handle a Mraid useCustomClose and useCustomClose 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.1 Jan 9, 2023
  • Rewarded Interstitial ads clickable.
  • Load SKOverlay
  • Handle SKAdNetwork Version 2.2 for In-App Bid Ad Responses
  • Code Improvements
21.7.9 Dec 13, 2022
  • Full-screen UI revamp.
  • Bugfix- Interstitial Ads are not displayed full screen
  • Improvements and Bug fixes.
21.7.8 October 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.7 August 17, 2022
  • Support for new OM SDK version 1.3.21
  • Maintenance and bug fixes
21.7.6 June 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.5 April 26, 2022
  • Fixed an issue with gdpr_consent and GDPR values not sent in AdRequests
  • Added Geo info in collect signal API for MAX (InApp-Bidding) usage
  • Fixed app crash while fetching the performance KPI values
  • Removed MoPub adapters and their dependencies
21.7.4 April 05, 2022
  • Fixed InApp-bidding impression trackers discrepancy issue
21.7.3 March 24, 2022
  • Bugfix – Video Ad pausing when the user plugs out headphones
  • UB – Removed app.ext.skadn keys
  • Bugfix – Rewarded Ads rewardedInterstitialDidReward method called without playing the Ad
  • Bugfix – Resolved MockingJay library crashing issue while running Integration tests on a local machine
21.7.2 March 16, 2022
  • Change the cache invalidation state
  • Unified Bidding – Support Native Formats
  • Unified Bidding – Support Outstream Video
  • InAppBidding 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.1 February 07, 2022
  • Remove CMP from iOS SDK
21.7.0 January 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 InAppBidding module APIs
  • Fixed bug where SDK would keep the redirect screen after a redirection to the destination link on click
  • CMP stably released
21.6.19 October 28, 2021
  • Renamed internal SKAdNetwork classes for better compatibility
21.6.18 October 26, 2021
  • Added SDK API compatibility for Xcode 12.4
21.6.17 October 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 InAppBidding
  • Removed unnecessary “response” parameter from ad requests
  • Supports GAM SDK v8 onwards
21.6.16 July 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.15 June 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.14 April 29, 2021
  • Migrated to XCFramework
21.6.13 April 7, 2021
  • Fixed a crash in Client-side Mediation (CSM) adapters
21.6.12 March 15, 2021
  • Added configuration for passing Unity version
  • Enabled the passing of ATTrackingAuthStatus and IDFV to SOMA
21.6.11 February 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.10 December 23, 2020
  • Improvements to TTL calculation of the ads that caused errors while caching creatives using Smaato’s InAppBidding module
21.6.9 December 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.8 December 4, 2020
  • Fixed a crash on Unified Bidding module initialization.
21.6.7 November 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.6 October 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.5 October 8, 2020
  • Fixed a crash caused by a corner case related to the GDPR reader
21.6.4 October 5, 2020
  • Fixed a crash related to consent string
  • Removed support of TCFv1
21.6.2 September 23, 2020
  • Support for all available keys of SKAdNetwork
  • Runtime compatibility for Xcode versions
21.6.1 September 20, 2020
  • IDFA is fetched irrespective of LAT status, which is now deprecated
21.6.0 September 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
  • Implemented improvements in memory management
  • Improved the handling of debug logs
21.5.2 July 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 (i.e. MoPub & AdMob)
  • Created separate cocoapods for AdMob and MoPub
21.4.1 May 12, 2020
  • Implemented TCFv2 support
21.3.3 April 14, 2020
  • Fix for a potential crash related to SKStoreProductViewController
  • SmaatoSDK initialization can be done now via MoPub SDK mediation configuration class.
21.3.2 March 19, 2020
  • 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 MPAdView) through MoPub adapter
  • Implemented a publisher’s requirement to guarantee stable 6 fractional digits in latitude\longitude coordinates for Unified Bidding request
21.3.1 January 13, 2020
  • Improved GDPR policy restrictions for Video and RichMedia modules
  • Fixed issue with User-Agent format in impression beacon and click beacon requests
  • Fixed issue “No redirect after click on expanded banner (MRAID Map)” when NextGen SDK works as secondary under MoPub or AdMob control. Landing page opening is not terminated and executed completely, even if banner parent view is refreshed.
21.2.2 November 27, 2019
  • Fixed company name parameter in Open Measurement 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 issue with displaying some MRAID banners
  • Fixed issue when some MRAID banners were only clickable after a delay
  • Fixed issues when some MRAID banners could not be clicked
  • Improved resolving of Apple Store URLs
  • Improved touch handling on Banner WebViews to avoid auto clicks in specific circumstances
21.2.1 November 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.0 October 22, 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.5 October 10, 2019
  • Maintenance release changes include:
    • Fixed a check when comparing the banner creative size and the dimension of the view.
    • Added error logging in case of a mismatch.
21.1.4 October 7, 2019
  • Maintenance release changes include:
    • Improvements to the thread safety in the SDK cache system.
    • Fixed an issue related to the System configuration.
21.1.3 October 4, 2019
  • Maintenance release changes include:
      • Updated MoPub adapter to support the MoPub SDK v5.8+.
      • UB Bidding improvement for the reporting precision:
      • Device.model field is extended to provide more detailed information about the user’s device.

    Synced the IDs sent in the Bid Requests and in HTTP header to be able to trace issues and analyze data.

    • Improvements to avoid possible configuration conflicts and collisions when the NextGen SDK is embedded into multiple apps on the device.
21.1.2 September 26, 2019
  • Maintenance release:
    • Added test ad spaces handling in the NextGen SDK. If a test ad space is used, the NextGen SDK will use a different publisher ID to ease the testing. Publishers don’t need to re-compile the SDK when switching from the test Publisher ID to the live one.
    • Changes to the GPS location handling, improved accuracy of coordinates.
    • Made parameter keys in MoPub and AdMob adapters case insensitive.

Unified Bidding:

    • Enabled rewarded video format.
    • Fixed User Agent that is passed with the request.
    • Disabled 3D touch on the WKWebView.
    • Fixed an issue when an incorrect presentation controller was used in RichMedia and Image modules to present an internal web browser.
    • Video Interstitial: fixed the issue when the empty screen is presented when a video doesn’t have a companion ad.
21.1.1 September 3, 2019
  • Provides support for iOS 13 compatibility (interstitials take up the entire screen and can’t be swiped up to close) and the new Xcode 11.
21.1.0 August 21, 2019
  • Caching change and ad request rate limiting: Starting from this version, Smaato’s NextGen SDK will allow publishers to request several banners or medium rectangle ads in parallel, using the same Publisher and Ad Space IDs. Parallel requests are supported for 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 legacy 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.2 August 12, 2019
  • Fixed the value for gdpr_consent string to pass the proper data.
21.0.1 July 24, 2019
  • NextGen SDK is distributed as a static library (instead of a dynamic one)
  • Updated the project configuration in order to avoid Apple review rejections
21.0.0 June 28, 2019
  • Added the Open Measurement SDK to measure viewability for the following ad formats:
    • Banner
    • Medium Rectangle
    • Interstitial (RichMedia)
  • Support for key-value targeting when Smaato is used as a primary ad server.
  • Impression counting. The impression beacon is fired when at least 1% of the creative is shown (or once video starts playing).
  • Caching and ad request rate limiting. SDK allows only one ad to be cached for publisher/ad space ID combination.
20.4.0 April 29, 2019
  • Unified Bidding Module revamp to allow using Unified Bidding with a custom ad server.
20.3.0 March 29, 2019
  • The first release of the NextGen SDK for iOS.
    • Unified Bidding Module – supports bidding on the inventory with a real-time price (beta)
    • Support of the following ad formats:
      • Banner
      • Interstitial
      • Rewarded (Video)
    • Support of 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 RichMedia from the demand partners)
  • Adapter classes for MoPub and AdMob as primary
Doc Feedback Product Feedback

Last Modified: June 19, 2024 at 11:13 am