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

[2.2.3] - 2026-03-19

Added

  • Unity Ads Adapter — Unity Ads adapter now available for banner, interstitial, and rewarded ads

Fixed

  • Unity Ads Initialization — Fixed an issue where the Unity Ads adapter could fail to initialize correctly in some configurations

[2.2.2] - 2026-03-16

Added

  • Manual Privacy API — New setHasUserConsent: and setDoNotSell: methods for publisher-controlled privacy consent
  • Mintegral Adapter — Mintegral adapter now available as a standard release

Fixed

  • Improved Error Visibility — Increased error visibility for no-bid scenarios, making it easier to diagnose fill rate issues
  • Fullscreen Ad Loading — Fixed an issue where loading a fullscreen ad while another was showing could silently fail
  • Fullscreen Failure Callbacks — Fixed missing ad unit ID in fullscreen ad failure callbacks
  • Renderer Impression Tracking — Fixed viewability tracking accuracy in CloudX Renderer

Changed

  • Mintegral SDK — Upgraded from 8.0.7 to 8.0.8

[2.0.0] - 2026-02-04

This release replaces placement names with Ad Unit IDs from the CloudX dashboard. Update your createBannerWithAdUnitId:, createMRECWithAdUnitId:, createInterstitialWithAdUnitId:, and createRewardedWithAdUnitId: calls to use the ad unit ID instead of a placement name.

Added

  • Rewarded ads with createRewardedWithAdUnitId:delegate: and CLXRewardedDelegate
  • InMobi adapter (SDK 11.1) with support for banner, MREC, interstitial, and rewarded ads
  • CLXAd.networkPlacement property for network-specific placement ID

Breaking Changes

  • Renamed placement parameter to adUnitId in createBannerWithAdUnitId:, createMRECWithAdUnitId:, createInterstitialWithAdUnitId:, createRewardedWithAdUnitId:
  • Renamed CLXAd.placement to adUnitId
  • Renamed CLXAd.bidderName to networkName
  • Renamed CLXErrorCodeInvalidPlacement to CLXErrorCodeInvalidAdUnit
  • Changed bannerAdView:didFailWithError: to include ad unit ID in error
  • Removed testMode parameter from initializeSDKWithAppKey:completion: - test mode is now server-controlled via dashboard

Changed

  • Meta Audience Network SDK updated from 6.17.0 to 6.21.0
  • Vungle SDK updated from 7.4.2 to 7.6.0

Fixed

  • Fixed IFA (Identifier for Advertisers) collection
  • Fixed country/geo-targeting data collection

[1.3.0] - 2025-12-14

Added

  • Banner Refresh Retry - Banners now automatically retry loading after failure when hidden

Fixed

  • App Extension Compatibility - SDK now works correctly in App Extensions (no UIApplication calls)
  • Rewarded Delegate Callbacks - Fixed callback ordering bug
  • Symbol Collisions - All category methods now prefixed with clx_ to prevent conflicts

Changed

  • CloudXCore now distributed as Dynamic Framework - Enables crash symbolication for SDK issues

[1.2.1] - 2025-12-04

Added

  • Visual Debugger Button - New debugging tool for development and QA
  • High-ROI Key-Value Targeting Examples - Enhanced demo apps with targeting signal examples

Fixed

  • Corrected vendored_frameworks paths in podspecs

[1.2.0] - 2025-11-26

🚀 First Official Release

Initial release of the CloudX iOS SDK with support for banner, MREC, and interstitial ads.