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

> Flutter SDK release history

## 2.2.3 — 2026-03-19

First **public** release on [pub.dev](https://pub.dev/packages/cloudx_flutter). The Dart package **major.minor.patch** matches the **CloudX native** SDKs it ships against (iOS **CloudXCore**, Android **io.cloudx:sdk**).

### Requirements

* **Dart SDK:** `>=2.17.1 <4.0.0` (see the package `pubspec` on pub.dev)
* **Flutter:** `>=3.0.0`
* **iOS:** 13.0+
* **Android:** minSdk **23** (API 23)

The Dart floor is set low on purpose so apps on older stable Flutter lines can adopt `cloudx_flutter` without a full toolchain jump.

### Included in this release

* Banner, MREC, interstitial, and rewarded ads; programmatic overlay APIs and inline **`CloudXAdView`**
* Listener callbacks, targeting key/values, impression-level revenue (**`onAdRevenuePaid`**), and related lifecycle events
* Privacy helpers **`CloudX.setHasUserConsent`** and **`CloudX.setDoNotSell`** (nullable **`bool?`** clears overrides and defers to CMP where applicable)
* Native pins: **CloudXCore 2.2.3** (iOS), **io.cloudx:sdk 2.2.3** (Android)

### Host app: network adapters

The published plugin is **core-only**. Declare only the ad-network adapters you need in **CocoaPods** and **Gradle**, all at **2.2.3** (Meta, Vungle, InMobi, Mintegral, Unity Ads, renderer, etc.). For **Unity Ads**, add **`CloudXUnityAdsAdapter`** and **`io.cloudx:adapter-unityads`**. See the **[Flutter integration guide](/en/flutter/integration)** for copy-paste snippets.

### Android: Mintegral

If you depend on **`io.cloudx:adapter-mintegral`**, you must add **Mintegral's Maven repository** to Gradle — artifacts are **not** on Maven Central. See **[Android integration — Mintegral Maven repository](/en/android/integration#mintegral-maven-repository)**.
