cloudx_flutter 0.16.0
cloudx_flutter: ^0.16.0 copied to clipboard
Complete Flutter SDK wrapper for CloudX Core with privacy compliance (CCPA/GDPR/COPPA/GPP), 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.
0.16.0 - 2025-11-11 #
Added #
- Test feature: Enhanced error logging for failed ad requests
- Test feature: New callback for ad impression tracking with revenue data
Changed #
- Test change: Improved ad loading performance by optimizing network calls
- Test change: Updated minimum iOS deployment target to 14.0
Fixed #
- Test fix: Resolved memory leak in banner ad auto-refresh mechanism
- Test fix: Fixed crash when rapidly destroying interstitial ads
0.3.0 - 2025-11-06 #
0.2.0 - 2025-11-04 #
Changed #
- BREAKING: Ad network adapters are now optional dependencies
- Choose which ad networks you want to support by adding adapters to your app
- Reduces SDK size and gives you full control over dependencies
- See README for simple adapter installation instructions
- Updated to CloudX Android SDK 0.6.1 with latest improvements
Fixed #
- Improved stability and performance across Android and iOS
- Fixed memory leaks that could occur during ad lifecycle management
- Fixed rare crashes when rapidly creating/destroying ads
- Better thread safety for more reliable ad delivery
Documentation #
- Added clear instructions for installing ad network adapters
- Updated all examples to use latest SDK versions
0.1.2 - 2025-10-31 #
Fixed #
- Fixed version sync script regex pattern to work correctly with macOS BSD sed
- Updated all version references in documentation from 0.1.0 to 0.1.2
0.1.1 - 2025-10-31 #
Fixed #
- Fixed demo app imports after package rename from cloudx_flutter_sdk to cloudx_flutter
- Updated tool scripts to reference correct podspec filename (cloudx_flutter.podspec)
- Fixed iOS programmatic banner/MREC positioning and display issues
0.1.0 - 2025-10-30 #
Added #
- Initial alpha release of CloudX Flutter SDK
- Banner Ads (320x50) with both widget-based and programmatic positioning
- MREC Ads (300x250) with both widget-based and programmatic positioning
- Interstitial Ads with full lifecycle management
- Widget Integration:
CloudXBannerViewandCloudXMRECViewwidgets for easy integration - Programmatic Ads: Create, load, show, hide, and destroy methods for all ad types
- Auto-Refresh: Configurable auto-refresh for banner and MREC ads
- Privacy Compliance: Support for CCPA, GPP, GDPR flags, and COPPA
- CCPA privacy string support (fully supported in bid requests)
- GPP (Global Privacy Platform) support with getter/setter methods
- GDPR consent flags (not yet supported by CloudX servers)
- COPPA age-restricted user flags
- User Targeting: First-party data integration
- User ID management
- User-level key-value pairs (cleared by privacy regulations)
- App-level key-value pairs (persistent across privacy changes)
- Revenue Tracking: Access to eCPM and winning bidder information via
CloudXAdmetadata - Event Listeners: Comprehensive callback system for all ad lifecycle events
CloudXAdViewListenerfor banner/MREC adsCloudXInterstitialListenerfor interstitial ads
- Platform Support:
- ✅ Android: Production-ready (API 21+)
- ⚠️ iOS: Alpha/Experimental (iOS 14.0+, requires
allowIosExperimental: true)
- Ad Positioning: 8 position options for programmatic ad placement
- Widget Controllers:
CloudXAdViewControllerfor programmatic control of widget-based ads
Platform Details #
- Android: CloudX Android SDK 0.6.1
- iOS: CloudXCore pod ~> 1.1.40
- Flutter: Requires Flutter 3.0.0+ and Dart 3.0.0+
Known Limitations #
- iOS support is experimental and requires explicit opt-in
- GDPR consent is not yet supported by CloudX servers
- COPPA flags clear user data but are not yet included in bid requests
Documentation #
- Complete README with integration guide
- Code examples for all ad formats
- Privacy compliance documentation
- Best practices and troubleshooting guide