Skip to content

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 bestLoadedAdListener and bestLoadedAd snapshot 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

  • AdInfo extended - now carries adUnitID, sdkPlacementID, and extraParameters: network-specific load-response data keyed by network (e.g. "google_admob" / "google_ad_manager" with fields from AdMob/GAM's ResponseInfo, 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.adNetworkName for 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 hostUrls in 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 nil since 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 as floor_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 of setDevelopmentMode() - test ads can now be enabled without enabling development mode when using API

Fixed

  • Show fail callbacks - ad show failure in some cases reported .adNotReady error type instead of .adExpired
  • onBannerAdShown callback - 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 - onBannerAdRevenue now 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 before load(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() and onMRECAdClosed() removed - remove these methods from your delegate implementations
  • AdShowError.adTimeout removed - remove any references to this case from your error handling
  • AdInfo simplified - revenue, revenueCurrency, network, revenueSource, revenueSourcePrecision, and bidding are replaced by adImpressionValue, adNetworkName, and sdkAdapter; value and valuationMethod are 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 hostURL during 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 when isChildDirected is 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.revenueSource value renamed from .partner to .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