Skip to main content
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[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 appcompat and webkit transitive 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: CloudXInterstitialAd and CloudXRewardedAd
  • 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 / onRewardedAdHidden callbacks firing twice on close
  • Fixed double revenue callback for rewarded ads
  • Fixed thread-safety crash in bid token dictionary construction
  • showInterstitial / showRewarded now emit display failure events when topViewController is nil (previously silent return)
  • didFailToLoadAd: now broadcasts to all fullscreen listeners when adUnitId is nil (previously silent)
  • rewardAmount sent as NSNumber instead of NSString (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 CloudXBannerAd module
  • MREC ads (300x250) via CloudXMRECAd module
  • Interstitial ads via CloudXInterstitialAd module
  • Rewarded ads via CloudXRewardedAd module
  • 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