Releases: cleveradssolutions/CAS-Android
Version 4.5.4
- Fixed a crash caused by
NoClassDefFoundErrorin CASUtils in CAS 4.5.2. - Fixed an issue with an unresolved reference to
AdImpression. - Fixed the native template size in the Jetpack Compose preview.
Update Adapters
mintegral: 17.0.51.0- Certified with Mintegral - 17.0.51
pangle: 7.8.0.9- Certified with Pangle - 7.8.0.9
Read more about adapter changes and ad framework updates on our adapters page.
Version 4.5.2
- Updated Kotlin to 2.1.21.
- CAS Mediation was verified for compatibility with Predictive Back Gesture features, and issues in the behavior of the following ad sources were fixed: Chartboost, AudienceNetwork, Mintegral, MonetriX, Kidoz, Prado, PubMatic, StartIO, LiftoffMonetize.
- Fixed a crash in Compose Preview triggered by automatic banner ad loading. We also added a sample app demonstrating CAS.AI integration with Jetpack Compose.
- Added
TextViewsupport forstarRatingViewinCASNativeView. - Updated star rating handling to ignore values below 3 in Native Ads.
- Fixed
AdChoicespositioning in Native Ads templates for screen ads in certain cases. - [Gradle Plugin] Fixed an issue where the Google App ID was not added to the AndroidManifest for unregistered CAS IDs.
Update Adapters
The Maticoo, Smaato, and Verve mediation adapters are now out of closed beta and available to all developers.
monetrix: 1.2.0.0- Added new adapter for Monetrix (closed beta).
pubmatic: 4.10.0.0- Added new adapter for PubMatic (closed beta).
- Required repository:
maven { url = uri("https://repo.pubmatic.com/artifactory/public-repos") }
appLovin: 13.5.1.1- Fixed an issue with Waterfall banner and interstitial loading when the Unit ID was empty.
casExchange: 4.5.2- Fixed a rare issue with impression event URL for Interstitial.
dtExchange: 8.4.1.1- Fixed ILRD values from Waterfall.
googleAds: 24.9.0.0- Certified with Google Mobile Ads - 24.9.0
ironSource: 9.2.0.0- Certified with IronSource - 9.2.0
kidoz: 10.1.5.0- Certified with Kidoz - 10.1.5
liftoffMonetize: 7.6.2.0- Certified with Liftoff Monetize - 7.6.2
mintegral: 17.0.41.0- Certified with Mintegral - 17.0.41
pangle: 7.8.0.8- Certified with Pangle - 7.8.0.8
prado: 10.1.5.0- Certified with Prado - 10.1.5
startIO: 5.2.5.0- Certified with Start IO - 5.2.5
unityAds: 4.16.5.0- Certified with Unity Ads - 4.16.5
yangoAds: 7.18.1.0- Certified with Yango Ads - 7.18.1
ysoNetwork: 1.3.1.0- Certified with Yso Network - 1.3.1
Read more about adapter changes and ad framework updates on our adapters page.
Version 4.5.0
- Fixed an issue where connections to
https://ev.cas.ai/were leaked. - Fixed the feature that enables using Native Ads for all other ad formats from CAS 4.4.1.
- Fixed detection of the SuperAwesome adapter.
Update CAS Gradle plugin
- Fixed an issue in the CAS Gradle plugin where the Google App ID was replaced in the wrong meta-data tag.
- Fixed an issue where the CAS Gradle plugin did not fully remove the AD_ID permission tag.
- Added logs when app use raw adapter dependency with CAS Gradle plugin.
Hotfix 22.11.2025
- Fixed the resolve adapter dependencies issue #34 in CAS Gradle Plugin
4.5.0.1.
Update Adapters
appLovin: 13.5.1.0- Certified with AppLovin - 13.5.1
audienceNetwork: 6.21.0.0- Certified with Audience Network - 6.21.0
bigo: 5.6.2.0- Certified with Bigo Ads - 5.6.2
casExchange: 4.5.0- Fixed Google Play transition handling.
- Added Intent URL support.
- Added url parameter
cas_open_in_browserto open in external browser.
chartboost: 9.10.2.0- Certified with Chartboost - 9.10.2
- Please add
includeGroup("com.iab.omid.library")to the Maven repository and verify the integration docs.
dtExchange: 8.4.1.0- Certified with DT Exchange - 8.4.1
googleAds: 24.8.0.0- Certified with Google Mobile Ads - 24.8.0
inMobi: 11.1.0.0- Certified with InMobi - 11.1.0
- Migrate to new native ad implementation from InMobi update.
ironSource: 9.1.0.0- Certified with IronSource - 9.1.0
- Updated implementation of loading ad in waterfall.
- Added support new internal configurations (Closed beta).
kidoz: 10.1.4.0- Certified with Kidoz - 10.1.4
liftoffMonetize: 7.6.1.0- Certified with Liftoff Monetize - 7.6.1
mintegral: 17.0.31.0- Certified with Mintegral - 17.0.31
ogury: 6.2.0.0- Certified with Ogury - 6.2.0
pangle: 7.8.0.7- Certified with Pangle - 7.8.0.7
- Update for alternative Bidding system (Closed beta)
prado: 10.1.4.0- Certified with Prado - 10.1.4
unityAds: 4.16.4.0- Certified with Unity Ads - 4.16.4
yangoAds: 7.17.0.0- Certified with Yango Ads - 7.17.0
- Added creative id information.
Read more about adapter changes and ad framework updates on our adapters page.
Version 4.4.2
- Fixed a critical issue in version 4.4.1 that affected ad loading under certain configurations.
- Improved fullscreen ad display for Android 15 and above.
Update Adapters
appLovin: 13.5.0.1- Rollback AppLovin 13.4.0 to avoid build error from
com/android/vending/licensing/ILicensingService.class.
- Rollback AppLovin 13.4.0 to avoid build error from
ironSource: 9.0.0.1- Compatibility improvements for CAS 4.4.2.
Read more about adapter changes and ad framework updates on our adapters page.
Version 4.4.1
- Improved check for app not in foreground before showing screen ads. Now ads can be shown in
onStart(). - Enabled the feature to use Native Ads for all other ad formats.
- Improvements for the CAS Event Tracker service.
- Handled exceptions from the Google User Messaging Platform.
- Workaround for
OutOfMemoryError. - Workaround for a rare Chromium crash on devices running MIUI.
- Added
CAS.reportCustomRevenue()method for internal purposes.
Update Adapters
- Removed adapter for Yandex Ads. Please remove
yandexAdsadapter to avoid issues if it was added previously. yangoAds: 7.16.1.0- Added new adapter for Yango Ads.. Now included in the Optimal solution.
superAwesome: 9.4.0.2- Restored SuperAwesome support with new bidding integration for interstitial and rewarded ads.
- Requires its own repository:
maven { url = uri("https://aa-sdk.s3-eu-west-1.amazonaws.com/android_repo") }.
verve: 3.7.1.0- Added new adapter for Verve (closed beta).
appLovin: 13.5.0.0- Certified with AppLovin - 13.5.0
- Fixed a rare issue where information about displayed ads could be lost, preventing ILRD from being sent.
audienceNetwork: 6.20.0.1- Compatibility improvements for CAS 4.4.1.
bigoAds: 5.5.2.0- Certified with Bigo Ads - 5.5.2
chartboost: 9.10.0.0- Certified with Chartboost - 9.10.0
- Improvements for Bidding requests.
- Removed
isCachedchecks to prevent valid ads from being blocked.
casExchange: 4.3.1- Fixed rare crash with
NullPointerExceptionfrom Interstitial ad activity. Issue #30 - Fixed ILRD collection for Native ads.
- Fixed rare crash with
dtExchange: 8.4.0.0- Certified with DTExchange - 8.4.0
googleAds: 24.7.0.0- Certified with Google Ads - 24.7.0
- Improved ILRD from Google Ads Manager.
- Added support new internal configurations (Closed beta).
inMobi: 10.8.8.0- Certified with InMobi - 10.8.8
ironSource: 9.0.0.0- Certified with IronSource - 9.0.0
kidoz: 10.1.2.0- Certified with Kidoz - 10.1.2
- Added support Bidding requests with CAS 4.4.1. (Closed beta)
liftoffMonetize: 7.6.0.0- Certified with LiftoffMonetize - 7.6.0
madex: 1.7.7.0- Certified with Madex - 1.7.7
maticoo: 1.8.6.3- Certified with Maticoo - 1.8.6.3
- Fixed an issue where Rewarded Ads failed to show instantly.
mintegral: 16.10.11.0- Certified with Mintegral - 16.10.11
ogury: 6.1.0.1- Improvements for Bidding requests.
- Fixed
java.util.ConcurrentModificationExceptioncrash.
pangle: 7.7.0.2- Certified with Pangle - 7.7.0.2
- Fixed an issue where the CCPA status was inverted in the Pangle SDK.
- Added support alternative Bidding system with CAS 4.4.1. (Closed beta)
prado: 10.1.2.0- Certified with Prado - 10.1.2
- The adapter is now out of closed beta and available to all developers.
- Added support Bidding requests with CAS 4.4.1. (Closed beta)
smaato: 22.7.2.1- Compatibility improvements for CAS 4.4.1.
unityAds: 4.16.3.0- Certified with Unity Ads - 4.16.3
- Compatibility improvements for CAS 4.4.1.
Read more about adapter changes and ad framework updates on our adapters page.
Version 4.4.0-rc1
Please migrate to CAS 4.4.1
Version 4.3.0
- Enhanced billing tracking for bidding ad impressions.
- Improved handling of undefined aspect ratio (0) in MediaView for Native Ads.
- Improved device memory usage for certain ad configurations.
- Optimized reading of IAB TCF values using caching.
- Added support for fullscreen ad sizes in
CASNativeView.setAdTemplateSize(). - Fixed IRLD discrepancies for DSPExchange.
- Fixed rare crashes in signal collection functions.
- Attempting to present App Open, Interstitial, or Rewarded ads from a background thread now safely switches to the UI thread instead of crashing the app.
Update Adapters
- com.cleveradssolutions:
maticoo:1.8.6.1- Added a new adapter for Maticoo (closed beta).
- com.cleveradssolutions:
chartboost:9.9.2.0- Fixed a crash caused by
java.lang.AbstractMethodError.
- Fixed a crash caused by
- com.cleveradssolutions:
cas-exchange:4.3.0- Added Native ad support
- com.cleveradssolutions:
yandex:27.15.0.0- The update to Yandex Ads SDK 7.15.0 allowed the removal of the
resolutionStrategypreviously used to forcibly downgrade versions ofplay-services-ads-identifier. These issues #26 are no longer relevant, so please ensure your Gradle files do not contain outdated resolutionStrategy configurations.
- The update to Yandex Ads SDK 7.15.0 allowed the removal of the
- com.cleveradssolutions:
applovin:13.3.1.1- Added additional context to ad display error logs.
- com.cleveradssolutions:
inmobi:10.8.7.0- Improved performance of bidding requests.
- com.cleveradssolutions:
startio:5.2.3.1- Added aspect ratio calculation for MediaView in Native Ads.
- com.cleveradssolutions:
bigo:5.5.0.0 - com.cleveradssolutions:
fyber:8.3.8.0(DTExchange) - com.cleveradssolutions:
google:24.5.0.0 - com.cleveradssolutions:
madex:1.7.5.0 - com.cleveradssolutions:
mintegral:16.9.91.0 - com.cleveradssolutions:
ogury:6.1.0.0 - com.cleveradssolutions:
pangle:7.3.0.5 - com.cleveradssolutions:
unity:4.16.0.0
Read more about adapter changes and ad framework updates on our adapters page.
Version 4.2.0
- Implemented GZip compression for requests to CAS servers.
- Improved bidding request parameters.
- Introduced a slight delay in test ad loading to better simulate live ad behavior.
- Test ads are now available even if the CAS initialization fails.
- Fixed an issue where the ads configuration cache was not considered outdated and therefore was not refreshed.
- Fixed a rare bug where ad loads would be interrupted before they even started.
Update Adapters
// - Workaround for the issue with displaying fullscreen ads on devices with Android 15+.
// - Force Impression callback after a bit in case impression data does not arrive.
implementation("com.cleveradssolutions:google:24.4.0.2")
// - Downgraded the Fragment dependency to avoid requiring Java 17.
implementation("com.cleveradssolutions:chartboost:9.9.0.0")
// - [SDK] Added support for 16KB Page Sizes
implementation("com.cleveradssolutions:hyprmx:6.4.3.0")
// - Rollback to YSO Network 1.2.7 to prevent dexing errors with legacy Android Gradle Plugin versions.
implementation("com.cleveradssolutions:ysonetwork:1.2.9.1")
// - Updated adapter implementation to match changes in CAS 4.
implementation("com.cleveradssolutions:inmobi:10.8.3.1")
// - Updated adapter implementation to match changes in CAS 4.
implementation("com.cleveradssolutions:fyber:8.3.7.1")
implementation("com.cleveradssolutions:unity:4.15.1.0")
implementation("com.cleveradssolutions:yandex:27.14.1.0")
implementation("com.cleveradssolutions:bigo:5.4.0.0")
implementation("com.cleveradssolutions:startio:5.2.3.0")Read more about adapter changes and ad framework updates on our adapters page.
Version 4.1.2
- Minor improvements to error handling from the Consent Flow.
- The SuperAwesome adapter was removed as the SDK has been deprecated and is no longer receiving updates.
- [Gradle Plugin] Force Google Advertiser ID library version 18.1.0 for projects with a minimum API level of 25 or lower to work around a known issue with Chartboost and Yandex Ads (AppMetrica) #26
Update Adapters
com.cleveradssolutions:bigo:5.3.0.2- Fixed support for loading inline banner sizes.
com.cleveradssolutions:google:24.4.0.1- Fixed an issue where the adaptive banner did not fill the entire space under certain configurations.
com.cleveradssolutions:pangle:7.2.0.6- Fixed support for loading inline banner sizes.
- [SDK] No longer required to select the
App activity / Installed appscategory in the Data Safety types section. #25
com.cleveradssolutions:mintegral:16.9.71.2- Fixed an issue where the banner remained invisible on the screen under certain configurations.
- Fixed support for loading inline banner sizes.
com.cleveradssolutions:chartboost:9.8.3.2- Added required dependency
com.google.android.gms:play-services-ads-identifier:18.0.1.
- Added required dependency
com.cleveradssolutions:hyprmx:6.4.2.2- Minor performance optimizations.
com.cleveradssolutions:prado:10.0.4.0- Blocked for users under COPPA restrictions.
com.cleveradssolutions:applovin:13.3.1.0com.cleveradssolutions:kidoz:10.0.4.0com.cleveradssolutions:madex:1.7.4.0com.cleveradssolutions:startio:5.2.2.0com.cleveradssolutions:yandex:27.14.0.0com.cleveradssolutions:ysonetwork:1.2.9.0
Read more about adapter changes and ad framework updates on our adapters page.
Version 4.1.0
- Improved coverage of access to CAS servers for initialization.
- Improved mediation configuration for MREC ad format. (Closed beta)
- Implemented new CAS Tracking Service. (Closed beta)
- Fixed a rare issue where ad loading would prematurely fail due to a timeout error.
Known issues:
- Important compatibility issue Chartboost and Yandex Ads (AppMetrica) #26
Update Adapters
com.cleveradssolutions:kidoz:10.0.2.0com.cleveradssolutions:bigo:5.3.0.1- Added COPPA state redefinition for Bigo SDK.
com.cleveradssolutions:ironsource:8.9.1.0com.cleveradssolutions:applovin:13.3.0.0com.cleveradssolutions:inmobi:10.8.3.0com.cleveradssolutions:google:24.4.0.0- Show Screen ads in Immersive mode to prevent the system bars from showing up.
com.cleveradssolutions:facebook:6.20.0.0com.cleveradssolutions:madex:1.7.3.0- Added Banner Ads support.
- Fixed Ad Impression callback.
com.cleveradssolutions:prado:10.0.2.0com.cleveradssolutions:startio:5.1.0.2com.cleveradssolutions:pangle:7.2.0.4- Added Adaptive banner sizes support.
com.cleveradssolutions:mintegral:16.9.71.1- Fixed loading of native ads.
com.cleveradssolutions:vungle:7.5.0.0- Added Adaptive banner sizes support. (Closed beta)
com.cleveradssolutions:unity:4.15.0.0com.cleveradssolutions:yandex:27.13.0.0
Read more about adapter changes and ad framework updates on our adapters page.