Skip to content

Releases: cleveradssolutions/CAS-Android

Version 4.5.4

22 Dec 09:31

Choose a tag to compare

  • Fixed a crash caused by NoClassDefFoundError in 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

16 Dec 14:05

Choose a tag to compare

  • 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 TextView support for starRatingView in CASNativeView.
  • Updated star rating handling to ignore values below 3 in Native Ads.
  • Fixed AdChoices positioning 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

21 Nov 14:08

Choose a tag to compare

  • 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_browser to 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

31 Oct 12:08

Choose a tag to compare

  • 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.
  • 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

30 Oct 07:38

Choose a tag to compare

  • 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 yandexAds adapter 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 isCached checks to prevent valid ads from being blocked.
  • casExchange: 4.3.1
    • Fixed rare crash with NullPointerException from Interstitial ad activity. Issue #30
    • Fixed ILRD collection for Native ads.
  • 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.ConcurrentModificationException crash.
  • 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

26 Aug 10:26

Choose a tag to compare

Version 4.4.0-rc1 Pre-release
Pre-release

Please migrate to CAS 4.4.1

Version 4.3.0

06 Aug 14:00

Choose a tag to compare

  • 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.
  • 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 resolutionStrategy previously used to forcibly downgrade versions of play-services-ads-identifier. These issues #26 are no longer relevant, so please ensure your Gradle files do not contain outdated resolutionStrategy configurations.
  • 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

14 Jul 13:57

Choose a tag to compare

  • 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

24 Jun 12:56

Choose a tag to compare

  • 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 apps category 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.
  • 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.0
  • com.cleveradssolutions:kidoz:10.0.4.0
  • com.cleveradssolutions:madex:1.7.4.0
  • com.cleveradssolutions:startio:5.2.2.0
  • com.cleveradssolutions:yandex:27.14.0.0
  • com.cleveradssolutions:ysonetwork:1.2.9.0

Read more about adapter changes and ad framework updates on our adapters page.

Version 4.1.0

11 Jun 13:16

Choose a tag to compare

  • 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.0
  • com.cleveradssolutions:bigo:5.3.0.1
    • Added COPPA state redefinition for Bigo SDK.
  • com.cleveradssolutions:ironsource:8.9.1.0
  • com.cleveradssolutions:applovin:13.3.0.0
  • com.cleveradssolutions:inmobi:10.8.3.0
  • com.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.0
  • com.cleveradssolutions:madex:1.7.3.0
    • Added Banner Ads support.
    • Fixed Ad Impression callback.
  • com.cleveradssolutions:prado:10.0.2.0
  • com.cleveradssolutions:startio:5.1.0.2
  • com.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.0
  • com.cleveradssolutions:yandex:27.13.0.0

Read more about adapter changes and ad framework updates on our adapters page.