[2.2.3] - 2026-03-26
Added
- Unity Ads Adapter — Unity Ads now available for banner, interstitial, and rewarded ads (iOS and Android)
- Mintegral Adapter — Mintegral adapter now available as a standard release (iOS and Android)
Improved
- Fullscreen Ad Reliability — Fixed issues where loading a fullscreen ad while another was showing could silently fail (iOS), and ad reload now works correctly in hidden/display-failed callbacks (Android)
- Error Diagnostics — Improved error visibility for no-bid scenarios, making it easier to diagnose fill rate issues
- Reduced SDK Footprint — (Android) Removed
appcompatandwebkittransitive dependencies; renderer now bundled in the core SDK module
Changed
Updated underlying native SDKs from 2.0.0 to 2.2.3. For full platform-specific details, see the native changelogs:Platform Support
- iOS: CloudXCore ~> 2.2.3
- Android: io.cloudx:sdk:2.2.3
[2.0.0] - 2026-03-05
First stable release of the CloudX React Native SDK.Added
- Full SDK integration with banner, MREC, interstitial, and rewarded ad formats
- Programmatic overlay APIs for banner (
CloudXBannerAd) and MREC (CloudXMRECAd) - Fullscreen ad modules:
CloudXInterstitialAdandCloudXRewardedAd - React hooks:
useCloudXInterstitial,useCloudXRewarded,useCloudXBanner - Privacy compliance support (CCPA, GDPR, GPP via IAB shared storage)
- User targeting with key-value pairs (
setUserKeyValue,setAppKeyValue) - Impression-level revenue tracking via
addAdRevenuePaidListener - App Tracking Transparency (ATT) support for iOS 14+
- Display failure events (
addAdFailedToDisplayEventListener) for interstitial and rewarded - Full TypeScript type definitions with CloudX-prefixed namespace
- Fabric (New Architecture) and Paper (Legacy) support
Fixed (iOS — since 2.0.0-beta.1)
- Fixed duplicate
onInterstitialHidden/onRewardedAdHiddencallbacks firing twice on close - Fixed double revenue callback for rewarded ads
- Fixed thread-safety crash in bid token dictionary construction
showInterstitial/showRewardednow emit display failure events whentopViewControlleris nil (previously silent return)didFailToLoadAd:now broadcasts to all fullscreen listeners whenadUnitIdis nil (previously silent)rewardAmountsent asNSNumberinstead ofNSString(type alignment with Android and TypeScript)- Improved diagnostic logging for load/failure paths
Platform Support
- iOS: CloudXCore ~> 2.2.0-beta
- Android: io.cloudx:sdk:2.0.0
[2.0.0-beta.1] - 2026-02-26
Added
- Initial full SDK integration with CloudX Core SDK
- Banner ads via
CloudXBannerAdmodule - MREC ads (300x250) via
CloudXMRECAdmodule - Interstitial ads via
CloudXInterstitialAdmodule - Rewarded ads via
CloudXRewardedAdmodule - React hooks:
useCloudXInterstitial,useCloudXRewarded,useCloudXBanner - Privacy compliance support (CCPA, GDPR, GPP)
- User targeting with key-value pairs
- Impression-level revenue tracking
- App Tracking Transparency (iOS)
- Full TypeScript type definitions
- Fabric (New Architecture) and Paper (Legacy) support
Platform Support
- iOS: CloudXCore ~> 2.1.0-beta
- Android: io.cloudx:sdk:2.0.0