iOS SDK - Changelog
Release history for the MDN11 iOS SDK.
v3.2.9
2026-09-28
Added
- Publishers can now observe which ad the SDK would show next: a new
bestLoadedAdListenerandbestLoadedAdsnapshot getter on each ad type - Report that an impression for an ad unit went to an ad source outside the MDN11 SDK via
notifyLossToExternal(price: Decimal?)on all supported ad formats.
Fixed
- A banner or MREC refreshed in place by a mediation network now forwards a paid event to the publisher as revenue for every refresh, instead of only the first
- Various internal fixes and improvements
v3.2.7
2026-09-22
Added
AdInfoextended - now carriesadUnitID,sdkPlacementID, andextraParameters: network-specific load-response data keyed by network (e.g."google_admob"/"google_ad_manager"with fields from AdMob/GAM'sResponseInfo, including the mediation group id)- Google Ad Manager (GAM) MREC - MREC ads are now supported through GAM mediation
- Report the loaded ad source as
AdInfo.adNetworkNamefor GAM mediation proxies
Fixed
- Various fixes and improvements
Updated
- AppLovin MAX adapter - updated to
13.0.13 - Google adapter - updated to
13.0.7 - Nimbus adapter - updated to
2.0.10
v3.2.3
2026-09-07
Added
- Hybrid initialization: the SDK can now start immediately from a publisher-provided static config while the remote config is fetched from
hostUrlsin the background and applied when it arrives - Mediation SDKs are now initialized as soon as configuration is available instead of waiting for the first ad load, shortening time-to-first-ad
Fixed
- Various internal fixes and improvements
Updated
- AppLovin MAX adapter - updated to
13.0.12 - Google adapter - updated to
13.0.6 - Nimbus adapter - updated to
2.0.9
v3.2.1
2026-08-20
Fixed
- Various internal fixes and improvements
v3.2.0
2026-07-31
New
- Adaptive banner size API - support for adaptive or standard banner size
Fixed
- Various internal fixes and improvements
Updated
- AppLovin MAX adapter - updated to
13.0.11 - Google adapter - updated to
13.0.5 - Nimbus adapter - updated to
2.0.8
v3.1.1
2026-07-29
Fixed
- Revenue currency - USD is no longer hardcoded for MAX mediation; it will be
nilsince AppLovin MAX doesn't provide this information - Various internal fixes and improvements
Updated
- AppLovin MAX adapter - updated to
13.0.10 - Nimbus adapter - updated to
2.0.7
v3.1.0
2026-07-22
Fixed
- Improved adaptive banner sizing on AppLovin adapters
- Various internal fixes and improvements
Updated
- AppLovin MAX adapter - updated to
13.0.9; no longer depends on Google-Mobile-Ads-SDK
v3.0.0
2026-07-16
New
- ACR (Ad Cache Retrieval) - improves how ads are selected and served
- Internal Telemetry - improved diagnostics and reliability
- AppLovin and Meta (previously Facebook) now auto-disable under
setChildDirected(true)
Fixed
- Ad revenue callback - no longer fires when a banner fails to show
- Various internal fixes and improvements
Updated
- A11MediationRenderer - updated to
0.9.3 - Nimbus adapter - updated to
2.0.6 - AppLovin MAX adapter - updated to
13.0.8 - Google adapter - updated to
13.0.4
v2.7.2
2026-06-17
New
- A11 DSP support enabled.
v2.7.1
2026-06-16
Fixed
- Internal bug fixes and improvements
Updated
- A11MediationRenderer - updated to
0.9.1 - Google adapter - updated to
13.0.3
v2.7.0
2026-06-08
Breaking changes
- Custom parameter namespace renamed from
"a11"to"aurion11"- parameters sent under"a11", such asfloor_price, are ignored. Send them under"aurion11"instead. See Custom parameters.
New
- AdMob mediation support
Updated
- Nimbus adapter - updated to
2.0.5 - AppLovin MAX adapter - updated to
13.0.7 - Google adapter - updated to
13.0.2
v2.6.0
2026-05-26
New
- A11MediationRenderer.xcframework as a standalone framework
setTestAds()independent ofsetDevelopmentMode()- test ads can now be enabled without enabling development mode when using API
Fixed
- Show fail callbacks - ad show failure in some cases reported
.adNotReadyerror type instead of.adExpired onBannerAdShowncallback - fires only once per ad display
Updated
- AppLovin MAX adapter - updated to
13.0.6 - Google adapter - updated to
13.0.1
v2.5.0
2026-04-28
Fixed
- Revenue callback for AppLovin MAX banners -
onBannerAdRevenuenow fires correctly on impression
Updated
- Nimbus adapter - updated to
2.0.4 - AppLovin MAX adapter - updated to
13.0.5 - Google adapter - updated to
13.0.0 - OMSDK_Aurion11 - updated to
1.6.4
v2.4.0
2026-04-21
New
- Custom ad parameters - all ad units now expose a
customParameters: [String: Any]?property for passing network-specific key-value pairs to demand partners (e.g. custom targeting for Google Ad Manager, custom extra parameters for AppLovin); set beforeload(on:) - Static config - new
A11.shared.initialize(appKey:staticConfig:)overload lets publishers supply the SDK configuration as a JSON string, skipping the remote config fetch; useful for offline environments or publishers without a backend config endpoint
Updated
- Nimbus adapter - updated to
2.0.3 - AppLovin MAX adapter - updated to
13.0.4 - Google adapter - updated to
12.0.4
v2.3.0
2026-04-16
Maintenance release - no API changes.
v2.2.1
2026-04-07
Maintenance release - no API changes.
v2.2.0
2026-03-24
Breaking changes
onBannerAdClosed()andonMRECAdClosed()removed - remove these methods from your delegate implementationsAdShowError.adTimeoutremoved - remove any references to this case from your error handlingAdInfosimplified -revenue,revenueCurrency,network,revenueSource,revenueSourcePrecision, andbiddingare replaced byadImpressionValue,adNetworkName, andsdkAdapter;valueandvaluationMethodare now non-optional
New
- Reward earned callback -
onRewardedAdRewardEarned(adInfo:)fires when a reward is granted, independently of the ad close event - Configurable backend endpoint - pass
hostURLduring initialisation to point the SDK at a custom backend - CocoaPods and SPM - the SDK and all adapters (including AppLovin MAX and Nimbus) are now available via CocoaPods and Swift Package Manager
Fixed
- Privacy - the child-directed (
TFUA) flag is now only sent whenisChildDirectedis explicitly set - Stability - fixed a crash that could occur on certain ad server responses
v2.1.0
2026-03-03
- New: AppLovin MAX adapter is now distributed as an independent framework - add it separately to your project
- Breaking:
AdInfo.revenueSourcevalue renamed from.partnerto.network - Fixed missing rewarded ad callbacks for the Nimbus adapter
v2.0.0
2026-02-16
- Initial release
- Ad formats: Banner, MREC, Interstitial, Rewarded
- Waterfall, bidding, and hybrid mediation support
- Privacy API: GDPR per-vendor consent, CCPA do-not-sell, COPPA child-directed
- Publisher signals: paid user, user ID, installed apps
- ATT authorization support
- 40+ demand partners