> ## Documentation Index
> Fetch the complete documentation index at: https://docs.cloudx.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Changelog

> Unity SDK release history

## \[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](/en/android/changelog#440---2026-07-28) 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

* Updated Android SDK from 4.1.5 to 4.1.7 — see [Android SDK changelog](/en/android/changelog#417---2026-06-25) for details
* Updated iOS SDK from 3.4.5 to 3.4.6 — see [iOS SDK changelog](/en/ios/changelog#346---2026-06-29) for details

## \[4.1.5] - 2026-06-20

### SDK Updates

* Updated Android SDK from 4.1.3 to 4.1.5 — see [Android SDK changelog](/en/android/changelog#415---2026-06-19) for details
* Updated iOS SDK from 3.4.2 to 3.4.5 — see [iOS SDK changelog](/en/ios/changelog#345---2026-06-12) 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](/en/android/changelog#413---2026-05-31) for details
* Updated iOS SDK from 3.4.1 to 3.4.2 — see [iOS SDK changelog](/en/ios/changelog#342---2026-05-29) 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](/en/android/changelog#411---2026-05-27) for details
* Updated iOS SDK from 3.2.0 to 3.4.1 — see [iOS SDK changelog](/en/ios/changelog#341---2026-05-27) 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

* Updated Android SDK from 3.2.0 to 4.0.0 — see [Android SDK changelog](/en/android/changelog#400---2026-04-28) for details

## \[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](/en/android/changelog#320---2026-04-24) for details
* Updated iOS SDK from 3.1.0 to 3.2.0 — see [iOS SDK changelog](/en/ios/changelog#320---2026-04-22) 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

* Updated Android SDK from 3.0.0 to 3.1.0 — see [Android SDK changelog](/en/android/changelog#310---2026-04-17) for details
* Updated iOS SDK from 2.2.8 to 3.1.0 — see [iOS SDK changelog](/en/ios/changelog#310---2026-04-16) for details

## \[3.0.0] - 2026-04-06

### SDK Updates

* Updated Android SDK from 2.2.7 to 3.0.0 — see [Android SDK changelog](/en/android/changelog#300---2026-04-06) for details
* Updated iOS SDK from 2.2.7 to 2.2.8 — see [iOS SDK changelog](/en/ios/changelog#228---2026-04-03) for details

## \[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

* Updated Android SDK from 2.2.6 to 2.2.7 — see [Android SDK changelog](/en/android/changelog#227---2026-04-02) for details
* Updated iOS SDK from 2.2.6 to 2.2.7 — see [iOS SDK changelog](/en/ios/changelog#227---2026-04-01) for details

## \[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

* Updated Android SDK from 2.2.4 to 2.2.6 — see [Android SDK changelog](/en/android/changelog#226---2026-04-01) for details
* Updated iOS SDK from 2.2.4 to 2.2.6 — see [iOS SDK changelog](/en/ios/changelog#226---2026-03-30) for details

## \[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

* Updated Android SDK from 2.2.3 to 2.2.4 — see [Android SDK changelog](/en/android/changelog#224---2026-03-26) for details
* Updated iOS SDK from 2.2.3 to 2.2.4 — see [iOS SDK changelog](/en/ios/changelog#224---2026-03-26) for details

## \[2.2.3] - 2026-03-23

### SDK Updates

* Updated Android SDK from 2.2.2 to 2.2.3 — see [Android SDK changelog](/en/android/changelog#223---2026-03-20) for details
* Updated iOS SDK from 2.2.2 to 2.2.3 — see [iOS SDK changelog](/en/ios/changelog#223---2026-03-19) 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](/en/android/changelog#222---2026-03-17) for details
* Updated iOS SDK from 2.0.0 to 2.2.2 — see [iOS SDK changelog](/en/ios/changelog#222---2026-03-16) 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](/en/android/changelog#221---2026-03-11) for details
* Added Mintegral adapter and Maven repository for Android

## \[2.2.0] - 2026-03-10

### SDK Updates

* Updated Android SDK from 2.0.1 to 2.2.0 — see [Android SDK changelog](/en/android/changelog#220---2026-03-10) for details

## \[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

* Updated Android SDK from 2.0.0 to 2.0.1 — see [Android SDK changelog](/en/android/changelog#201---2026-03-04) for details

## \[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
