Changelog

Unity SDK release history

[4.7.2] - 2026-09-16

SDK Updates

  • Updated the Android and iOS Magnite adapter pins from 1.0.0.1 to 1.0.0.2.
  • Updated the Android Unity Ads adapter from 4.19.0.1 to 4.20.1.0.
  • Updated the iOS Unity Ads adapter from 4.19.0.0 to 4.20.1.0.
  • Updated the iOS Google Waterfall adapter from 13.7.0.0 to 13.9.0.0.
  • Android SDK remains at 4.7.0. iOS CloudXCore remains at 3.9.1.

There are no changes to the Unity C# API in this release. The Unity SDK does not expose a Native ad API.

[4.7.1] - 2026-09-15

Fixed

  • Rewarded and other fullscreen callbacks on iOS now use the placement and custom data from each accepted show. Consecutive rewarded ads no longer use missing or stale custom data.

SDK Updates

  • Updated iOS SDK from 3.9.0 to 3.9.1 — see iOS SDK changelog for details.
  • Android SDK remains at 4.7.0.
  • Updated Android adapters: Moloco 4.11.0.0 to 4.12.0.0, Google Waterfall 25.2.0.5 to 25.4.0.0, and Pangle 8.2.0.4.0 to 8.3.0.3.0.
  • Updated iOS adapters: Moloco 4.8.0.0 to 4.10.0.0, Google Waterfall 13.6.0.4 to 13.7.0.0, Digital Turbine 8.4.8.0 to 8.4.10.0, and Pangle 8.2.0.7.0 to 8.3.0.6.0.

[4.7.0] - 2026-09-11

SDK Updates

  • Updated Android SDK from 4.6.0 to 4.7.0 — see Android SDK changelog for details
  • Updated iOS SDK from 3.8.0 to 3.9.0 — see iOS SDK changelog for details
  • Added the BIGO Ads adapter for Android. Uncomment io.cloudx:adapter-bigo:6.0.1.0 in Assets/CloudXSdk/Editor/CloudXDependencies.xml to enable it. See BIGO Ads.
  • Updated the Android MobileFuse adapter from 1.11.0.1 to 1.12.0.0.
  • Updated the iOS Mintegral adapter from 8.1.5.0 to 8.1.6.0.
  • Updated the iOS Vungle adapter from 7.7.4.0 to 7.7.6.0.

[4.6.1] - 2026-09-01

What’s New

  • Added CloudXSdk.InvokeEventsOnUnityMainThread to control which thread CloudX callbacks arrive on. Set it to true for the Unity main thread, false for the native callback thread, or leave it unset for the default. See Callback Threading.

Fixes

  • Ad callbacks are no longer lost. A handler that throws is logged with the event name and the failing handler instead of silently stopping the remaining handlers.
  • Showing an interstitial, rewarded, or app open ad that is not ready now reports OnAdShowFailed instead of doing nothing.
  • A banner or MREC refresh that fails after a successful first load now reaches OnAdLoadFailed.
  • ReportRevenueData now logs why a payload was rejected, so an invalid revenue value, ad format, or platform name can be corrected.

SDK Updates

  • Updated the iOS TaurusX adapter from 1.18.1.0 to 1.18.2.0.

[4.6.0] - 2026-08-26

Fixes

  • iOS banners and MRECs now render as soon as they are shown, instead of staying blank until the next refresh.

SDK Updates

  • Updated Android SDK from 4.5.1 to 4.6.0 — see Android SDK changelog for details
  • Updated iOS SDK from 3.7.0 to 3.8.0 — see iOS SDK changelog for details
  • Updated Android Google Waterfall, AdMob, and Magnite adapter pins.
  • Updated iOS Google Waterfall, InMobi, and MobileFuse adapter pins.

[4.5.1] - 2026-08-18

What’s New

  • Added support for Vertical Banner, so landscape apps with limited vertical space can also include banners. Use CloudXAdViewConfiguration.AdViewVerticalPosition.Left and .Right for left- and right-edge banner slots.

Integration Notes

  • Apps using iOS Meta adapter 6.22.0.0 must target iOS 15 or newer. Apps supporting iOS 13 or 14 should stay on 6.21.1.0.

SDK Updates

  • Updated Android SDK from 4.5.0 to 4.5.1 — see Android SDK changelog for details
  • Updated Android Mintegral, Google Waterfall, Digital Turbine, and AdMob adapter pins.
  • Updated iOS Meta adapter from 6.21.1.0 to 6.22.0.0.

[4.5.0] - 2026-08-11

What’s New

  • Added AdMob and Google Ad Manager bids to Trusted Arbiter with CloudXArbiterBid.AdMob(...) and CloudXArbiterBid.Gam(...). CloudX can price them from reported revenue.
  • Added CloudXRevenuePlatform.Gam so apps can forward Google Ad Manager paid events through CloudXSdk.ReportRevenueData(...).
  • Added Google Ad Manager demand support to the Google Waterfall Unity adapter; CloudX configuration selects AdMob or GAM per placement.
  • Added TaurusX adapter support for Android and iOS.
  • Added optional Adjust and AppsFlyer ad-revenue connectors so Unity apps can forward CloudX-won impression revenue to their MMP without Unity C# glue code.

Integration Notes

  • Android projects using Meta adapter 6.22.0.0 must compile with Android API 36 because Meta Audience Network 6.22.0 depends on androidx.browser:1.9.0.

SDK Updates

  • Updated Android SDK from 4.4.0 to 4.5.0 — see Android SDK changelog for details
  • Updated iOS SDK from 3.6.0 to 3.7.0 — see iOS SDK changelog for details
  • Updated Google Waterfall adapter pins to Android 25.2.0.2 and iOS 13.6.0.2.
  • Updated Android Meta adapter to 6.22.0.0 and optional Android AdMob adapter to 1.3.0.1.

[4.4.1] - 2026-08-03

What’s New

  • Added custom trusted-arbiter bids with CloudXArbiterBid.Custom for mediation platforms without a dedicated bid type.
  • Added CloudXArbiterPlatform.Custom and CloudXArbiterResult.PlatformName so custom arbiter winners can identify the originating mediator.

Migration Notes

  • CloudXArbiterResult now includes PlatformName; code that directly constructs or deconstructs this record must include the new value.

Changed

  • Regenerated CloudX SDK asset GUIDs to avoid import collisions in Unity projects; assembly definition GUIDs are unchanged.
  • Updated the Unity demo arbiter verification button to run CloudX, LevelPlay, PubMatic, and custom bid scenarios.

SDK Updates

  • Updated the iOS Pangle adapter from 7.9.1.3.0 to 8.2.0.7.0.

[4.4.0] - 2026-07-29

What’s New

  • Added App Open ads through CloudXSdk.LoadAppOpen, CloudXSdk.ShowAppOpen, CloudXSdk.IsAppOpenReady, CloudXSdk.DestroyAppOpen, and CloudXAdsCallbacks.AppOpen.
  • Added publisher revenue reporting with CloudXSdk.ReportRevenueData(CloudXRevenueData data), including AdMob, InMobi, TopOn, and custom platform names.

Fixed

  • Fixed Unity main-thread callback dispatch so native callbacks that enqueue Unity work no longer deadlock callback delivery.

SDK Updates

  • Updated Android SDK from 4.1.7 to 4.4.0 — see Android SDK changelog for details
  • Updated iOS CloudXCore from 3.4.6 to 3.6.0
  • Updated iOS Google Waterfall adapter from 3.4.6 to 13.6.0.1
  • Updated Unity demo Android adapter pins: Vungle 7.7.7.0, InMobi 11.4.0.1, Mintegral 17.1.71.0, Moloco 4.11.0.0, Verve 3.9.0.1, Google Waterfall 25.2.0.1, Digital Turbine 8.4.7.0, and Pangle 8.2.0.4.0.

[4.1.7] - 2026-07-02

What’s New

  • Added APIs for per-request bid floor overrides so publishers can send request-scoped floor controls through the SDK bid pipeline

SDK Updates

[4.1.5] - 2026-06-20

SDK Updates

  • Updated Android SDK from 4.1.3 to 4.1.5 — see Android SDK changelog for details
  • Updated iOS SDK from 3.4.2 to 3.4.5 — see iOS SDK changelog for details
  • Added Pangle adapter support for Android and iOS
  • Added MobileFuse adapter support for Android

[4.1.3] - 2026-06-01

SDK Updates

  • Updated Android SDK from 4.1.1 to 4.1.3 — see Android SDK changelog for details
  • Updated iOS SDK from 3.4.1 to 3.4.2 — see iOS SDK changelog for details
  • Added Google Waterfall and Digital Turbine adapter support for Android and iOS

[4.1.0] - 2026-05-27

What’s New

  • Added CloudXSdk.Arbiter(bids, onCompleted) for running a trusted-arbiter auction from Unity
  • Added SetBannerExtraParameter(adUnitId, key, value), SetMRecExtraParameter(adUnitId, key, value), SetInterstitialExtraParameter(adUnitId, key, value), and SetRewardedExtraParameter(adUnitId, key, value) to pass network-specific parameters to each ad format

SDK Updates

  • Updated Android SDK from 4.0.0 to 4.1.1 — see Android SDK changelog for details
  • Updated iOS SDK from 3.2.0 to 3.4.1 — see iOS SDK changelog for details
  • Added Moloco and Verve adapter support for Android and iOS

[4.0.0] - 2026-04-28

What’s New

  • Added Unity Package Manager (UPM) consumer support so the SDK can be referenced from internal UPM packages. Runtime and editor scripts now ship with assembly definitions (CloudX.Sdk and CloudX.Sdk.Editor).
  • Removed the runtime dependency on Newtonsoft.Json. The SDK no longer requires com.unity.nuget.newtonsoft-json to be present in your project.

SDK Updates

[3.2.0] - 2026-04-24

What’s New

  • Added DestroyInterstitial(adUnitId) and DestroyRewarded(adUnitId) to the Unity API so fullscreen ads can be explicitly destroyed and cleaned up

SDK Updates

  • Updated Android SDK from 3.1.0 to 3.2.0 — see Android SDK changelog for details
  • Updated iOS SDK from 3.1.0 to 3.2.0 — see iOS SDK changelog for details
  • Added Magnite adapter support for Android and iOS

[3.1.0] - 2026-04-17

What’s New

  • Revenue-paid callbacks are now delivered immediately and may run off the Unity main thread on Android and iOS

Integration Notes

  • Do not touch Unity scene or UI APIs directly inside OnAdRevenuePaid. Dispatch back to the main thread first if needed.

SDK Updates

[3.0.0] - 2026-04-06

SDK Updates

[2.2.7] - 2026-04-02

What’s New

  • Added first-party metrics telemetry coverage across Android SDK call sites through the updated Android SDK
  • Fixed iOS banner display after deferred initialization and improved Vungle adapter runtime reliability through the updated iOS SDK

Integration Notes

  • The Unity integration flow and banner/MREC placement/custom-data ordering guidance introduced in 2.2.6 remain unchanged in this release

SDK Updates

[2.2.6] - 2026-04-01

What’s New

  • Added isAdReady support across fullscreen adapters through the updated Android and iOS SDKs
  • Added Unity Ads privacy consent forwarding through the updated iOS SDK

Integration Notes

  • For Unity banner and MREC ads, call SetBannerPlacement(...) / SetBannerCustomData(...) and SetMrecPlacement(...) / SetMrecCustomData(...) before CreateBanner(...) or CreateMrec(...) if you want those values applied to the first ad request

SDK Updates

[2.2.4] - 2026-03-27

What’s New

  • Added SetHasUserConsent(bool?) and SetDoNotSell(bool?) for manual privacy overrides before initialization
  • Added automatic NSUserTrackingUsageDescription injection during the iOS post-process step when the app has not defined one yet

Fixes

  • Fixed Android banner view initialization so newly created banner views start hidden until you show them
  • Fixed iOS interstitial and rewarded show-failure callbacks so OnAdShowFailed now includes both the failed CloudXAd and the corresponding CloudXError, matching the Unity callback contract
  • Updated the Unity demo app to initialize banner and MREC views once and retry fullscreen ads after both load failures and show failures

SDK Updates

[2.2.3] - 2026-03-23

SDK Updates

  • Updated Android SDK from 2.2.2 to 2.2.3 — see Android SDK changelog for details
  • Updated iOS SDK from 2.2.2 to 2.2.3 — see iOS SDK changelog for details
  • Added Unity Ads adapter support for Android and iOS

[2.2.2] - 2026-03-17

SDK Updates

  • Updated Android SDK from 2.2.1 to 2.2.2 — see Android SDK changelog for details
  • Updated iOS SDK from 2.0.0 to 2.2.2 — see iOS SDK changelog for details
  • Lowered iOS minimum deployment target from 15.0 to 13.0
  • Added Mintegral adapter support (Android + iOS)

[2.2.1] - 2026-03-11

SDK Updates

  • Updated Android SDK from 2.2.0 to 2.2.1 — see Android SDK changelog for details
  • Added Mintegral adapter and Maven repository for Android

[2.2.0] - 2026-03-10

SDK Updates

[2.0.1] - 2026-03-04

This patch release adds full compatibility with Unity Engine 2022.3.

Compatibility

  • Added support for Unity Engine 2022.3 LTS

SDK Updates

[2.0.0] - 2026-02-05

Breaking Changes

  • Banner and MREC ads no longer auto-load after creation. You must now call LoadBanner() or LoadMrec() explicitly after CreateBanner() or CreateMrec()
  • CloudXAd property renames:
    • PlacementName is now AdUnitId
    • BidderName is now NetworkName

What’s New

  • Added placement and custom data support for all ad formats:
    • SetBannerPlacement(adUnitId, placement) and SetBannerCustomData(adUnitId, customData)
    • SetMRecPlacement(adUnitId, placement) and SetMRecCustomData(adUnitId, customData)
    • ShowInterstitial(adUnitId, placement?, customData?) now accepts optional placement and customData parameters
    • ShowRewarded(adUnitId, placement?, customData?) now accepts optional placement and customData parameters
  • New CloudXAd properties: AdFormat, Placement, NetworkPlacement

SDK Updates

  • Updated Android SDK from 0.12.1 to 2.0.0
  • Updated Android adapters from 0.12.1 to 2.0.0
  • Updated iOS CloudXCore from 1.3.0 to 2.0.0
  • Updated iOS CloudXRenderer from 1.3.0 to 2.0.0
  • Updated iOS adapters from 1.3.0 to 2.0.0

[0.12.1] - 2026-01-15

What’s New

  • Added support for iOS platform

Performance Improvements

  • Android: BidToken is now generated on a background thread for improved performance

SDK Updates

  • Updated Android SDK from 0.12.0 to 0.12.1

Improvements

  • Renamed internal UnityMainThreadDispatcher class to avoid namespace collisions with third-party packages

[0.12.0] - 2025-12-15

Initial release of CloudX Unity SDK