Unity Plugin - Changelog
Release history for the MDN11 Unity Plugin.
v3.2.10
2026-09-29
Added
- External loss reporting on iOS -
NotifyLossToExternal(adUnitId, price = null)now reaches the iOS MDN11 SDK (see iOS 3.2.9). Previously it was a no-op on iOS. See External loss reporting. - Best loaded ad on iOS -
GetBestLoadedAd(adUnitId)and theOnBestLoadedAdChangedevent now work on iOS (see iOS 3.2.9). Previously they were Android only. See Best loaded ad. A11AdInfo.SdkPlacementIdandA11AdInfo.ExtraParametersJsonon iOS - both are now populated on iOS. Previously they were alwaysnullthere.- LevelPlay mediation (Android only) - supported through the Android MDN11 SDK
3.2.10with LevelPlay adapter9.0.0(LevelPlay SDK9.6.0). Declare the adapter inA11MediationAdapterDependencies.xml, see Declare ad network adapters.
Fixed
- iOS - a banner or MREC refreshed in place by a mediation network now raises
OnBannerRevenue/OnMrecRevenuefor every refresh, instead of only the first (see iOS 3.2.9) - Various internal fixes and improvements
Updated
- Android MDN11 SDK - updated to
3.2.10 - iOS MDN11 SDK - updated to
3.2.9
Caution
Before 3.2.10, SetUserConsent was applied on iOS only and had no effect on Android. From 3.2.10 it is applied on both platforms, so check that every vendor key you pass is spelled correctly and has the intended value on both. For LevelPlay mediation, set consent on the "UnityAds" key.
v3.2.8
2026-09-24
Updated
- Android MDN11 SDK - updated to
3.2.8
v3.2.7
Updated
- Android MDN11 SDK - updated to
3.2.7 - iOS MDN11 SDK - updated to
3.2.7
v3.2.6
2026-09-16
Breaking changes
- AdMob key in
extraParametersrenamed - the AdMob entry inA11AdInfo.ExtraParametersJsonis now keyed by"google_admob"instead of"ad_mob"(see Android 3.2.6). Update any code reading the"ad_mob"key to use"google_admob".
Updated
- Android MDN11 SDK - updated to
3.2.6
v3.2.5
2026-09-11
New
- Report that an impression for an ad unit went to an ad source outside the MDN11 SDK via
NotifyLossToExternal(adUnitId, price = null).
Updated
- Android MDN11 SDK - updated to
3.2.5
v3.2.4
2026-09-03
Breaking changes
- Revenue events no longer wait for Unity's main thread by default -
InvokeEventsOnUnityMainThread(defaultnull) raises revenue events right away, outside Unity's main thread on Android. Make revenue handlers thread-safe, or set it totrueto restore the previous behavior. See Event threading.
New
InvokeEventsOnUnityMainThread- controls which thread callbacks fire on - defaults tonullif nothing is set. Set totrueto queue everything to Unity's main thread (previous behavior), orfalseto fire everything immediately.- Richer ad information - callbacks now carry substantially more mediation and network information.
InitializeWithSeedConfig(appKey, seedConfig, hostUrls)- ads are ready immediately usingseedConfig, while the SDK refreshes fromhostUrlsin the background; the remote config overwrites the seed once it's fetched.
Updated
- Android MDN11 SDK - updated to
3.2.4
Info
Does not include the 3.2.3-hotfix.1 iOS update
This release was published before 3.2.3-hotfix.1 (below) and does not include its iOS MDN11 SDK update. Upgrade to 3.2.5 or later to get iOS 3.2.3.
v3.2.3-hotfix.1
2026-09-08
Spinoff release branched from 3.2.3 - applies only the iOS native SDK update below. Does not include the Android or Unity-plugin changes shipped in 3.2.4 (above).
Updated
- iOS MDN11 SDK - updated to
3.2.3
v3.2.3
2026-08-28
Requirements
- Android minSdk lowered back to 23 (matches the Android MDN11 SDK revert) - update accordingly
Fixed
- Anchored banners and edge-anchored MRECs on Android could overlap the status bar, navigation bar, or display cutout, and would not reposition correctly on rotation - the plugin now keeps the ad view's safe area in sync with the actual window insets as they change
[A11][unity-plugin]logging: a small set of unrecoverable failures (a callback payload that fails to parse, consent that fails to decode) are now always logged even whileSetLogsEnabledis off, since they leave no other trace
Updated
- Android MDN11 SDK - updated to
3.2.3
v3.2.2
2026-08-25
Requirements
- Android minSdk raised to 24 (matches the Android MDN11 SDK bump below) - update accordingly
Updated
- Android MDN11 SDK - updated to
3.2.2
Info
Does not include the 3.2.1-hotfix.1 logging API
This release was published before 3.2.1-hotfix.1 (below) and does not include its SetLogsEnabled API. Upgrade past 3.2.2 to get it.
v3.2.1-hotfix.1
2026-08-27
New
SetLogsEnabled(bool)- opt in to[A11][unity-plugin]plugin logs (C# and native bridge). Disabled by default; errors are always logged.
v3.2.1
2026-08-20
New
- Banner ad size API - set a standard, anchored adaptive, or inline adaptive banner size when loading a banner
Updated
- Android MDN11 SDK - updated to
3.2.1 - iOS MDN11 SDK - updated to
3.2.1
v3.2.0
2026-08-04
Updated
- Android MDN11 SDK - updated to
3.2.0 - iOS MDN11 SDK - updated to
3.2.0
v3.1.1
2026-07-29
Updated
- Android MDN11 SDK - updated to
3.1.1 - iOS MDN11 SDK - updated to
3.1.1
v3.1.0
2026-07-22
Updated
- Android MDN11 SDK - updated to
3.1.0 - iOS MDN11 SDK - updated to
3.1.0
v3.0.0
2026-07-21
Updated
- Plugin version - now follows the MDN11 SDK version, starting at
3.0.0(previous release:1.1.1) - Android MDN11 SDK - updated to
3.0.0. See the Android changelog - iOS MDN11 SDK - updated to
3.0.0. See the iOS changelog
v1.1.1
2026-06-17
New
- A11 DSP support enabled.
Updated
- Android MDN11 SDK - updated to
2.4.1 - iOS MDN11 SDK - updated to
2.7.2
v1.1.0
2026-06-16
Updated
- Android MDN11 SDK - updated to
2.4.0 - iOS MDN11 SDK - updated to
2.7.1
v1.0.6-beta.4
2026-06-05
New
- Custom ad parameters -
SetCustomParameters(adUnitId, parameters)passes network-specific key-value pairs to demand partners for an ad unit.
Fixed
- iOS -
SetTestAds()no longer enables development mode as a side effect.
Updated
- Android MDN11 SDK - updated to
2.3.0
v1.0.6-beta.3
2026-06-01
Updated
- iOS MDN11 SDK - updated to
2.6.0
v1.0.6-beta.2
2026-05-22
- Static config and test ads -
InitializeWithStaticConfigandSetTestAdsare now supported on both platforms, enabling RTB/DSP testing without a live backend endpoint. - Adapter dependencies - adapter packages are no longer bundled in the plugin; add them directly to your project via the External Dependency Manager or Unity Package Manager.
v1.0.6-beta.1
- Initial release