cloudx_flutter 2.2.3
cloudx_flutter: ^2.2.3 copied to clipboard
Complete Flutter SDK wrapper for CloudX Core with targeting APIs and full ad lifecycle callbacks
Changelog #
All notable changes to the CloudX Flutter SDK will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
Versioning #
cloudx_flutter on pub uses the same major.minor.patch as the CloudX native SDKs it pins:
cloudx_flutter |
iOS (CloudXCore) |
Android (io.cloudx:sdk) |
|---|---|---|
| 2.2.3 | 2.2.3 | 2.2.3 |
Releases before 2.2.3 used 0.16.x–0.18.x for the Dart package only; those numbers were not the native SDK version. From 2.2.3 onward, bump the Flutter plugin when you bump iOS/Android CloudX to the same version.
Before publishing to pub.dev, confirm CloudXCore 2.2.3 and io.cloudx:sdk 2.2.3 (and any adapters you declare in the host app) resolve on CocoaPods and Maven Central.
2.2.3 - 2026-03-19 #
Added #
- Manual privacy APIs:
CloudX.setHasUserConsentandCloudX.setDoNotSell(nullablebool?to clear override and defer to CMP signals) - Demo app: Unity Ads mediation via
CloudXUnityAdsAdapter(iOS) andio.cloudx:adapter-unityads(Android) at 2.2.3, alongside existing adapters
Changed #
- Package version aligned with native:
cloudx_flutter2.2.3 pins CloudXCore 2.2.3 and io.cloudx:sdk 2.2.3
Platform support #
- iOS: CloudXCore 2.2.3
- Android: io.cloudx:sdk 2.2.3
Historical: pub package 0.x (native pins varied) #
These versions used 0.x.y for the Dart package only. Native SDK versions are noted per entry.
0.18.0 - 2026-03-18 #
- Added
setHasUserConsent/setDoNotSell - Native 2.2.2 (iOS CloudXCore, Android sdk)
0.17.0 - 2026-03-14 #
- Lowered Dart floor to
>=2.17.1, Flutter to>=3.0.0; removed unusedffi - Native: iOS 2.2.1-beta, Android sdk 2.0.0
0.16.0 - 2026-03-05 #
- First stable pub release; full ad format APIs, listeners, targeting, etc.
- Native: iOS ~> 2.2.0-beta, Android sdk 2.0.0
Ad unit ID migration — 2026-02-21 #
Replaces placement names with Ad Unit IDs from the CloudX dashboard.
Added (at migration) #
- iOS support for all formats; rewarded APIs;
CloudXAdView; targeting APIs;isInitialized; position updates; placement/customData on fullscreen ads;networkPlacement;CloudXErrorCode
Breaking changes (at migration) #
placementName→adUnitIdon create/load APIsCloudXAd.placementName→adUnitId;bidderName→networkName- Removed
isPlatformSupported()
Native SDKs integrate with CMP by default. Optional manual overrides ship in 2.2.3 (see above).