DT Exchange iOS Changelog
Get the latest DT Exchange iOS SDK.
Version 8.4.7
New:
Added Support for SKOverlay in Embedded Browser
Added support for Vietnam's Amended Law on Advertising
Fixed:
Stability and bug fixes
Version 8.4.6
New:
Added Support for IAB’s Global Privacy Platform (see GPP)
Added Support for Google Mobile Ads SDK 13.0.0
Fixed:
Stability and bug fixes
Deprecated:
Deprecated User Age API
Removed Video Play/Pause API (breaking changes)
Version 8.4.3
New
Added
setExtraDataForKey:value:API toIASDKCore[Developer Preview]
Improvements:
Use
IABTCF_gdprAppliesflag to determine if DTX SDK should read TCF values on device
Fixed:
Performance and stability improvements
Version 8.4.2
New:
Added a
floorPriceAPI to (to the Ad Request Class) [Developer Preview]
For more information, see Dynamic Floor Pricing.
Updated Open Measurement (OM) SDK to v1.6.0
Fixed:
Fixed crash in edge case when an ad failed to load in SDK Bidding
Performance and Stability improvements
Version 8.3.7
New:
The minimum supported iOS version is now iOS 13
Increased minimum supported Xcode version to 16
Updated Open Measurement (OM) SDK to v1.5.4
Updated support for the latest Google Mobile Ads SDK v12
Removed the
useSecureConnectionsAPI
Fixed:
Resolved crash related to supported interface orientations
Stability and bug fixes
Version 8.3.3
Due to a rise in the frequency of crashes affecting this version, we strongly recommend updating to version 8.3.5, which fixes the underlying issue.
New:
Increased minimum supported Xcode version: from 15.2 to 15.3
Added Support for HLS (HTTPS Live Streaming) video
Improvements:
Improved banner ads rendering
Improved full-screen ads rendering
Stability and bug fixes
Deprecations:
The global manager IASDKCore
keywordsproperty is deprecated
Version 8.3.0
This version has been identified to have a critical issue leading to crashes when fetching an empty TCF purpose consent. Please update to a newer version or revert to the 8.2.8 version.
New:
The minimum supported iOS version is now iOS 12
Added support for reading TCF purpose consents values
Added support for resource-less companion click tracking
Added support for (Open Measurement) OMSDK v1.4.12
Improvements:
VAST video UX improvements
Fixed:
Fixed parsing issues due to iOS 17 NSURL changes
Stability and bug fixes
Version 8.2.7
If you are updating to this version using Cocoapods, the DT Exchange SDK’s privacy information must be manually integrated into your app’s privacy report with this version.
The next version will support the auto-filling of the app's privacy manifest.
New:
Added a Privacy Manifest
Updated to a static framework
Added support for reading TCF v2 consent values
Improvements:
Added support for the latest Google Mobile Ads SDK v11
Added enhancements for DSA support
Fixed:
OMSDK tracking update
Stability and bug fixes
Version 8.2.3
New:
Added support for VAST V3 progress tracking events
Added support for using Apple’s Custom Product Pages (CPP) with SKAdNetwork and SKOverlay
Added Auto Store feature for video ads
Improvements:
The deprecated request’s object properties userData, keywords, location and muteAudio were removed. These properties became part of the global manager IASDKCore.
Fixed:
Memory Leak
Minor bug fixes
Version 8.2.1
New:
The minimum supported iOS version is now iOS 11
Added support for SKADNetwork 4.0
Removed Location API
Removed IALogger API; Added DTXLogger API (used for setting logging level)
Removed obsolete architectures: armv7, i386
Fixed:
Critical issue when SDK version could be overridden in info.plist
Stability and minor improvements
Version 8.2.0
New:
Added support for HTML Video within OMSDK
Added support for (Open Measurement) OMSDK v1.4.2
Added support for AdMob v10 breaking changes
Added support for WKWebView’s fullscreenState of iOS 16
Improvements:
Improved rendering logic for brand campaigns
Performance and stability improvements
Fixed:
Crash occurring in cases where the application uses an AdMob version 10.0.0 or above with DT Exchange SDK version below 8.2.0 (due to AdMob v10 breaking changes)
Version 8.1.7
This version has been identified to have a critical issue leading to crashes when loading Rewarded Ads. Please update to a newer version or revert to the 8.1.6 version.
Improvements:
Performance and stability improvements on iOS 16 devices
Fixed:
Crash in a specific mediation scenario related to banner refresh
Version 8.1.6
New:
Added support for iOS 16 API changes. Not using deprecated API of iOS 16 starting from iOS 16
Added support for (Open Measurement) OMSDK v1.3.34
Improvements:
The request’s object properties userData, keywords, location and muteAudio are deprecated now. These properties became part of the global manager IASDKCore
Fixed:
Crash on a certain edge case when clicking twice on banners
Performance and Stability improvements
Version 8.1.5
New:
Added new API and support for LGPD (Brazilian GDPR)
Support Apple App Store’s Custom Product Pages introduced in iOS 15
Improvements:
Added support for latest Google Mobile Ads SDK v9
Support of VAST wrappers ClickThrough in case it is missing in the in-line VAST
Fixed:
Unresponsive StoreKit when a user clicks twice on an ad in iOS 15.5
CompanionClickThrough was not sent in a specific scenario
Handled SKAdNetwork new errors in iOS 15.3
Minor bug fixes
Version 8.0.0
New:
Added support for SDK Bidding
API:
All of the frameworks were unified into IASDKCore.xcframework
IASDKVideo.xcframework and IASDKMRAID.xcframework are deprecated
References to <IASDKMRAID/IASDKMRAID.h> and <IASDKVideo/IASDKVideo.h> should be removed
Fixed:
Crash on FairBid in FMPAdapterAuctionParameters
Crash in IAMRAIDViewController
Minor bug fixes
Version 7.8.8
Improvements:
Added support for DV360 SCAR integration for full screen ads
iOS 14.5 and SKAdNetwork 2.2 support - Xcode 12.4+ is not required anymore, 12+ required (contrary to version 7.8.5)
Changed the SDK frameworks type from “.framework” to “.xcframework”. When integrating manually:
“IASDKResources.bundle”is now inside‘IASDKCore.xcframework’and should be taken from there.
Version 7.8.6
Fixed:
Crash in SKAdNetwork version 2.2 when the application is running on iOS 14.5.0 and the store product is in an unsupported region
Crash occurring in cases where the application uses an AdMob version below 7.64.0 with Fyber Marketplace SDK version 7.8.3. This is regardless of whether AdMob is the mediated network or part of the application's mediated SDK.
Version 7.8.3
New:
Added support for DV360 SCAR integration for banners
Deprecated VPAID video support
Minimum supported iOS version is v.10.0
Fixed:
Crash in IAXMLContentNetworkBuilder for a specific scenario
Critical issue where apps get stuck under Unity for video ads
A crash occurs in cases where the application uses an AdMob version below 7.64.0 with Fyber Marketplace SDK version 7.8.3. This is regardless of whether AdMob is the mediated network or part of the application's mediated SDK.
iOS Adapters:
MoPub adapter support for version 5.16.1
Version 7.8.2
New:
Added support for latest AdMob changes (v8.0.0)
Improvements:
Video playback
Removed usage of deprecated API in AdMob adapter
Fixed:
Crash in ads fetching in a specific scenario
Crash in RV in a specific scenario
Bug with stuck interstitial in certain scenario
Issue with double called callback of “modal dismissal”
Minor rendering issues in certain scenarios
Version 7.8.0
New:
Added additional Contextual parameters and improved the infrastructure
Enhanced user experience and positioned video within the safe-area bounds
Changed default web-view background color to black
Removed “Open in Safari” button from in-app browser
Added support for Mopub 5.15
Fixed:
Crash in a certain scenario related to content rendering
Mem-leak in a certain scenario related to end-cards
Bug related to keywindow
Issue with mute button in rewarded video
Issue with non-skippable ads in a certain scenario
Issue with video ads that might get stuck due to multiple clicks on the end card
Issue with accessing UI from the background thread
Issue with lost first ad request in Mopub mediation
Version 7.7.1
Updates:
Added support for iOS 14 and Xcode 12. Please note, Xcode 11.7 and below are not supported
Added SKAdNetwork 2.0 support
Added new privacy-aware contextual data parameters
Added additional VAST functionality that improves click tracking and helps mitigate accidental clicks
Added support for dark mode in in-app browser
User interface updates targeting increased user engagement (Video CTA now lists “Install Now” instead of “Visit Us” )
Fixed:
Fixed minor bug in banners refresh
Increased the close button size and touch area in static end-cards
Version 7.6.0
Updates:
New ad format! Added support for Rewarded Playables, which are configured under the existing Rewarded Placement Type
Added a new rewarded completion callback for interstitial unit controllers.
Improved click handling for interstitial display Ad Units
Added new API - SDK Init completion callback.
Added new API
isReadyImproved the SDK handling of VAST CompanionAd file extension and mime-types, such as case-insensitive “JPG”
Improved the look and feel of the fail-safe close button
Added reward callback implementation to the Admob adapter
Added support for Fyber's new init API in under Mopub's adapter
Added support to retrieve GDPR consent status directly from Mopub’s SDK if the app uses Mopub mediation
Updated Mopub adapters to support Mopub 5.12.1
Fixed:
Fixed ad-refresh which was stuck in a certain scenario
Fixed a crash in a certain rare scenario while opening the StoreKit
Fixed a crash in a certain rare scenario when showing the in-app browser
Fixed a bug with a disappearing close button in the CompanionAd
Fixed a bug with missing close button when rotating the device in a certain rare scenario
Fixed a bug involving a playable ad playing in the background
Improved handling of universal link stability. In rare cases users would see a stuck spinner
Removed false-positive "page is not available" label from the in-app browser
Removed MOAT and Avid frameworks from the MoPub adapter dependencies in the Cocoapods integration
Stability and performance improvements
Version 7.5.4
Updates:
Improved UI/UX in video behavior by removing redundant “play” button
Improved UI/UX for the location of the “close” button in iPhone X and above
Improved full-screen video countdown timer logic
Improved visual display on banners by adding support for content aware backgrounds
Improved memory management in VPAID ads
Version 7.5.3
Fixed:
Crash in networking module in certain rare scenario
Crash in click-handling module which could occur in certain rare scenarios
The
willDismissFullscreencallback which was not called when the internal browser was closedBug when using the Smartlink feature, the SDK opens the internal browser instead of the external browser
Version 7.5.2
Updates:
muteAudio API - Allows publishers to start a fullscreen video interstitial muted, in cases where the user has muted the app’s music/sound
Support added for CompanionClickTracking
Support added for the latest AdMob Mediation version (7.53.1)
Ad experience UI update: All 'X' (close) buttons on interstitial ads use the same theme
When the user closes the landing page / app store of an interstitial display ad the SDK dismisses the ad
Fixed:
Issue in MoPub adapter which tries to show an interstitial / rewarded ad while there is another one being presented
Bug in VPAID with the ‘X’ button which is shown immediately on the endcard (appears after 3 seconds)
Bug in iOS 11 when clicking the ‘Visit us’ button only the 1st click responds
A potential UI flow on a background thread in certain cases in video flow
Bug - audio continues to play when display (MRAID and Video) ad is closed
Background refresh in banner while mediated using MoPub
Banner refreshes when returning from background
Removed redundants logs in AdMob adapter
Improved error log upon a wrong appID and/or missing SDK config
Version 7.5.1
Updates:
Added CCPA (us_privacy) string API
Added a new API (callback) for ad impression level revenue data
Added a new API (protocol)
IAGlobalAdDelegatewhich contains the required callback for impression dataAdded support for MRAID force orientation
Updated Mopub adapters to support Mopub 5.10.0 - Decreased the Mopub banners adapter timeout from 15 to 9 seconds. It is defined as Mopub's defined macro for banners timeout (which is 10 seconds) minus 1 second: `BANNER_TIMEOUT_INTERVAL - 1'
Updated AdMob adapters to support remote credentials, which could be defined in the AdMob console
Fixed:
Fixed a bug in VPAID which blocked VPAID ads from being rendered on iPads
Fixed a timeout issue which in case the timeout is not set explicitly, the ad fetch will always fail
Fixed a bug where the in-app browser was opened upon the 204 response upon the ad click
Fixed a minor MRAID sizing bug
Stability and performance improvements
Deprecated:
Removed the support of the MRAID Picture and Calendar, which removes a requirement in the
info.plistpermission.
Note: there still can be a webcal:// link in a creative, which is a standard iOS URL scheme, but it does not require a permission.
Version 7.5.0
Updates:
Restored the StoreKit usage in iOS 13 and above
Added support for dynamic web styling for AB-testing, to test and improve HTML rendering
SDK will detect a problematic ATS configuration and adjust the ad request accordingly
Fixed:
Fixed inconsistency with User Agents
Fixed a crash which could occur in a certain edge case
Improved internal browser behavior
Improved HTML rendering in certain cases
Improved SDK stability and performance
Version 7.4.2
Updates:
The minimum supported iOS version is now iOS 9
Improved overall stability
Improved the creatives rendering
Fixed:
Analytics issues in secure connections
Crash, caused by a specific type of URI for an external app
Deprecated:
Removed the
Automatic Location Update Engine, which required the sensitive location permissions to be added to the info.plist of the publisher application.Removed the Native Ads module, including the
MoPub Native Ads Mediation Adapter
Version 7.4.0
Updates:
iOS 13 Support: Sets the full-screen presentation mode for the full-screen view controllers (due to the changes in iOS 13 default behavior).
Fixed:
Bug with overlapped x-button in certain edge cases, which caused interstitial ads to remain on the screen without the ability to dismiss them
Version 7.3.3
Updates:
Support for Smartlink+: A deep linking scheme allowing advertisers to provide a fallback URL in case the destination of the deep link cannot be found on the device. This scheme also allows the attachment of appropriate click trackers to both the primary URL and the fallback URL.
Support for native browser scheme: A new option for the advertisers to notify Fyber SDK that the click URL should be opened in the native browser of the device and not in the SDKs’ built-in browser. This is an additional option to the already existing method of using URL suffix
Update the text of the CTA button in the video player to "download" when the link leads directly to the App Store
Fixed:
Click tracking bug in the Mopub adapter (V 5.5.0 and above)
Miscellaneous bug fixes and improvements
Version 7.3.1
Updates
New GDPR consent string API
Improved handling of the URL Schemes
Fixed skip logic for video of less than 15s
Fixed
Improved stability and performance
Adapters
Mopub Adapter 5.5/5.6 supports a dynamic init (and re-init) of the Marketplace SDK, based on the remote Mopub's console JSON data (appID)
Version 7.3.0
Updates
Video (VAST) end-card experience and design
Default end card new design and experience
"Replay" button removed from Fyber Marketplace default end card
Video (VAST) end card optimizations
Showing end card when video is stuck and cannot be completed
End card selection optimization
Always show end card after ad skip
Show Fyber default end-card if there is no ad end card
Playable Ads
Playable ads certification on SDK
Fixed
Several rendering issues in Display Ads
Improved stability and performance
Version 7.1.1
Updates
End card now filters out erroneous creatives and improves user experience
Fixed
Gif animation bug fix in end cards
Video is paused when rotate device to landscape
Video is paused when closing the browser after visiting the advertiser's page
Infrastructure fixes required to maintain a stable service
Last updated

