Releases: cloudx-io/cloudx-ios
Releases · cloudx-io/cloudx-ios
CloudX iOS SDK 3.2.0
CloudX iOS SDK 3.2.0
Added
- CloudXMagniteAdapter — New waterfall-only adapter wrapping
MagniteSDK (~> 0.0.8), supporting Banner (320x50, MREC 300x250), Interstitial, and Rewarded formats. Synchronous SDK initialization with IAB TCF (GDPR) and CCPA privacy handling viahandleExtras:. Full coverage of upstream error codes mapped toCLXErrorCode. Registered "magnite" inCLXAdapterFactoryResolver. No bid token support (waterfall-only). - Telemetry app build identifiers — Added
appVersion(CFBundleShortVersionString) andappBuildNumber(CFBundleVersion) toCLXTelemetrySdkContext, closing the "which customer app build is producing these errors" gap. CLXRemoteLogConfigDTO + server-driven log telemetry gating — New DTO (minLevel/messageFilters/durationSeconds/maxEntries) parsed from theremoteLogConfigobject in the init response.CLXRemoteLogTelemetryTrackerapplies all four gates before enqueueing log entries.auctionTelemetryPayload— Added tomethod_loadandmethod_showmetrics, closing the last telemetry field gap with Android.
Changed
- Metrics + remote log telemetry wire format — Sent as JSON object (
{...}) instead of JSON array ([{...}]). Fixes HTTP 400 responses on every flush. - Remote log tracker gating —
CLXRemoteLogTelemetryTrackeris now wired only when the init response contains bothsdkLogEndpointURLAND a non-nilremoteLogConfig. CLXSystemInformation.appVersion— Now readsCFBundleShortVersionString(user-facing release). Build number split into the newappBuildNumberproperty.
Fixed
winLossNotificationURLtolerance —CLXSDKInitNetworkServicenow accepts an explicitly empty string forwinLossNotificationURL, letting local/test stacks disable win/loss tracking without tripping init validation.
Installation
pod 'CloudXCore', '~> 3.2.0'
pod 'CloudXMagniteAdapter', '~> 3.2.0'
pod 'CloudXMetaAdapter', '~> 3.2.0'
pod 'CloudXMintegralAdapter', '~> 3.2.0'
pod 'CloudXVungleAdapter', '~> 3.2.0'
pod 'CloudXInMobiAdapter', '~> 3.2.0'
pod 'CloudXUnityAdsAdapter', '~> 3.2.0'
pod 'CloudXRenderer', '~> 3.2.0'Full changelog: https://github.com/cloudx-io/cloudx-ios/blob/main/CHANGELOG.md
CloudX iOS SDK 3.1.0
CloudX iOS SDK 3.1.0
Added
- Meta Reels & Native Ads — Meta Reels (9:16 vertical video) and other Meta native ad formats are now supported via
CLXPublisherNative. This release supports Meta native ads only; additional bidder support is coming in a future release. - Per-Adapter Initialization Timeout — SDK initialization now supports per-adapter timeouts for more predictable startup behavior.
Fixed
- Xcode 26 Compatibility — Resolved a build warning when compiling with Xcode 26.
Installation
CocoaPods:
pod 'CloudXCore', '~> 3.1.0'
pod 'CloudXMetaAdapter', '~> 3.1.0'
pod 'CloudXVungleAdapter', '~> 3.1.0'
pod 'CloudXInMobiAdapter', '~> 3.1.0'
pod 'CloudXMintegralAdapter', '~> 3.1.0'
pod 'CloudXUnityAdsAdapter', '~> 3.1.0'
pod 'CloudXRenderer', '~> 3.1.0'Swift Package Manager:
- Add
https://github.com/cloudx-io/cloudx-iosat version3.1.0and select the products you need (SPM distribution covers CloudXCore, CloudXMetaAdapter, CloudXVungleAdapter, CloudXMintegralAdapter; InMobi/UnityAds/Renderer remain CocoaPods-only).
CloudX iOS SDK 2.2.9
CloudX iOS SDK 2.2.9
Fixed
- Unity Ads Adapter — Fixed initialization, privacy consent forwarding, rewarded callbacks, and bid token error handling for improved reliability across regions.
CloudX iOS SDK 2.2.8
[2.2.8] - 2026-04-03
Fixed
- Crash Fix — Fixed a crash that could occur during concurrent ad event tracking on background threads
Installation
pod 'CloudXCore', '~> 2.2.8'See CHANGELOG.md for full history.
CloudX iOS SDK 2.2.7
CloudX iOS SDK 2.2.7
Bug Fixes
- Fixed deferred banner display: Banners loaded via the deferred flow now display correctly when added to the view hierarchy after load completion.
- Fixed Vungle adapter crash: Resolved a dead-code-stripping issue where
isReadywas stripped from the Vungle interstitial and rewarded adapters, causing crashes onshowFromViewController:.
Improvements
- Banner delegate thread safety: All
CLXBannerAdViewpublisher-facing delegate callbacks are now dispatched to the main queue, consistent with other ad formats. Eliminates potential UIKit threading violations when callbacks originate from background network threads. - Demo apps: Added deferred banner load/show flow to both ObjC and Swift demo applications.
CloudX iOS SDK 2.2.6
CloudX iOS SDK 2.2.6
Added
- Unity Ads privacy consent forwarding support
isAdReadysupport for fullscreen adapters
Fixed
- Banner visibility/refresh behavior when hidden
- Dependency compatibility improvements to reduce CocoaPods conflicts
- Fullscreen lifecycle callback reliability in rare cases
- iOS 16 session tracking crash
Notes
- 2.2.5 has been retired; its changes are consolidated into 2.2.6.
- Use
~> 2.2.6for all CloudX iOS pods.
CloudX iOS SDK 2.2.4
Merge pull request #45 from cloudx-io/release-2.2.4 Release 2.2.4
CloudX iOS SDK 2.2.3
Merge pull request #43 from cloudx-io/release-2.2.3 Release 2.2.3
CloudXVungleAdapter 2.2.2
CloudXVungleAdapter 2.2.2
CloudXMintegralAdapter 2.2.2
CloudXMintegralAdapter 2.2.2