Skip to content

Releases: cleveradssolutions/CAS-Android

Version 4.4.0-rc1

26 Aug 10:26

Choose a tag to compare

Version 4.4.0-rc1 Pre-release
Pre-release
  • Handled exceptions from the Google User Messaging Platform.
  • Workaround for a rare Chromium crash on devices running MIUI.
  • Added reportCustomRevenue method for internal purposes.

Update Adapters

Adapter updates are also available for CAS 4.3.0.

  • com.cleveradssolutions:chartboost:9.9.3.0
    • Removed isCached checks to prevent valid ads from being blocked.
  • com.cleveradssolutions:cas-exchange:4.3.1
    • Fixed rare crash with NullPointerException from Interstitial ad activity. Issue #30
    • Fixed ILRD collection for Native ads.
  • com.cleveradssolutions:applovin:13.3.1.2
    • Fixed a rare issue where information about displayed ads could be lost, preventing ILRD from being sent.
  • com.cleveradssolutions:google:24.5.0.1
    • Improved ILRD from Google Ads Manager.
    • Added support new internal configurations (Closed beta).
  • com.cleveradssolutions:startio:5.2.4.0
  • com.cleveradssolutions:bigo:5.5.1.0
  • com.cleveradssolutions:yandex:27.15.1.0
  • com.cleveradssolutions:pangle:7.5.0.2
  • com.cleveradssolutions:unity:4.16.1.0
  • com.cleveradssolutions:ironsource:8.11.0.0
  • com.cleveradssolutions:vungle:7.5.1.0 (LiftoffMonetize)
  • com.cleveradssolutions:maticoo:1.8.6.2
  • com.cleveradssolutions:verve:3.6.2.0'
    • Added a new adapter for Verve (closed beta).

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

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.

Version 4.0.2

29 Apr 13:46

Choose a tag to compare

  • Please check the updated Wiki for details about the CAS 4 release.
  • Requires all apps to run on a minimum Android API level 23 to run. To adjust the API level, change the minSdk value in your app-level build.gradle file to 23 or higher.
  • Added support for the Native Ad format.
  • All ad formats are now managed using a CAS ID string with the new CASAppOpen, CASInterstitial, and CASRewarded ad objects.
    Read more about the new implementation below.
    Previously, ad management required working with a MediationManager instance.
    You can now preload and cache multiple instances of each ad format, reducing latency and improving ad display performance.
  • All ad formats have OnImpressionListener to collect impression data via new AdContentInfo structure.
  • The show(Activity?) method for screen ads no longer requires an Activity, but it is still recommended when possible. The CAS SDK will attempt to determine the last created Activity of your app.
  • Added Autoload mode for CASAppOpen ad instance.
  • Added automatic initialization of the Tenjin SDK when the API key is provided in the CAS SDK initialization parameters.
  • AdError.getMessage() now provides more detailed error information.
    A single error code may include multiple detailed messages.
    All error code constants have been moved from AdError to AdErrorCode.
  • Added a new adapter for the YSO Network.
  • Added a new adapter for Prado Ads (Closed Beta). Contact your account manager if you would like to try this new ad network.
  • The automatic display of App Return Ads replaced to new auto show mode for CASAppOpen and CASInterstitial ad instances. To enable this feature, use the isAutoshowEnabled property.
  • All adapters have been updated for compatibility with the CAS 4 update. Read more about the adapter versions here.

Version 3.9.10

03 Mar 14:25

Choose a tag to compare

Hotfixes #23

  • [Gradle plugin] Published the CAS Gradle plugin version 3.9.10.1:
    • Added support for CAS ID variants in library module integrations.

Bug fixes

  • Fixed manual loading of ads before SDK is fully initialized.

Update Adapters

  • Removed LoopMe adapter support.
  • com.cleveradssolutions:cas-exchange:3.9.10
    • Updated endpoint.
  • com.cleveradssolutions:applovin:13.1.0.0
    • Certified with AppLovin - 13.1.0
  • com.cleveradssolutions:chartboost:9.8.3.0
    • Certified with Chartboost - 9.8.3
  • com.cleveradssolutions:facebook:6.19.0.0
    • Certified with Meta Audience Network - 6.19.0
  • com.cleveradssolutions:fyber:8.3.6.0
    • Certified with DT Exchange - 8.3.6
  • com.cleveradssolutions:ironsource:8.7.0.0
    • Certified with IronSource - 8.7.0
  • com.cleveradssolutions:mintegral:16.9.51.0
    • Certified with Mintegral - 16.9.51
  • com.cleveradssolutions:pangle:6.5.0.4
    • Certified with Pangle - 6.5.0.4
  • com.cleveradssolutions:unity:4.13.2.0
    • Certified with Unity Ads - 4.13.2
  • com.cleveradssolutions:vungle:7.4.3.0
    • Certified with Liftoff Monetize - 7.4.3
  • com.cleveradssolutions:yandex:27.9.0.0
    • Certified with Yandex Mobile Ads - 7.9.0

See the list of all adapters on our wiki page.

Version 3.9.9

15 Jan 07:47

Choose a tag to compare

Hotfixes #22

  • [Gradle plugin] Published the CAS Gradle plugin version 3.9.9.1:
    • Fixed an issue where the CAS Link file was not included in the build.
    • (Beta) Added support for integrating the CAS Gradle Plugin into com.android.dynamic-feature modules.
    • Requires a minimum version of com.android.tools.build:gradle:7.3.0.

Bug fixes

  • [Gradle plugin] Fixed a rare issue where a task uses the output of another task without declaring an explicit or implicit dependency.

Update Adapters

  • com.cleveradssolutions:fyber:8.3.5.0
    • Certified with DT Exchange - 8.3.5
    • [Critical SDK fix] Fixed usage of Android Advertising ID to be compliant with Google Play Ads policy. #17
  • com.cleveradssolutions:bigo:5.1.0.0
    • Certified with Bigo Ads - 5.1.0
  • com.cleveradssolutions:chartboost:9.8.2.0
    • Certified with Chartboost - 9.8.2
  • com.cleveradssolutions:ironsource:8.6.1.0
    • Certified with IronSource - 8.6.1
    • Adding Creative ID as part of ILR callbacks
  • com.cleveradssolutions:mintegral:16.9.31.0
    • Certified with Mintegral - 16.9.31
  • com.cleveradssolutions:pangle:6.4.0.5
  • com.cleveradssolutions:unity:4.13.0.0
    • Certified with Unity Ads - 4.13.0
  • com.cleveradssolutions:yandex:27.8.1.0
    • Certified with Yandex Mobile Ads - 7.8.1

See the list of all adapters on our wiki page.

Version 3.9.8

16 Dec 11:49

Choose a tag to compare

Hotfixes #14

  • [Gradle plugin] Published the CAS Gradle plugin version 3.9.8.1 with fixes for build error Cannot change dependencies.

Features

  • CASBannerView now has a size of (0, 0) when no ad is loaded. You can use WRAP_CONTENT for this case.

Update Adapters

  • com.cleveradssolutions:ironsource:8.5.0.0
    • Certified with IronSource - 8.5.0
  • com.cleveradssolutions:loopme:9.0.9.0
    • Certified with LoopMe - 9.0.9
  • com.cleveradssolutions:chartboost:9.8.1.0
    • Certified with Chartboost - 9.8.1
  • com.cleveradssolutions:madex:1.6.0.0
    • Certified with Madex - 1.6.0
  • com.cleveradssolutions:yandex:27.8.0.0
    • Certified with Yandex Mobile Ads - 7.8.0
  • com.cleveradssolutions:mintegral:16.8.91.0
    • Certified with Mintegral - 16.8.91
  • com.cleveradssolutions:unity:4.12.5.0
    • Certified with Unity Ads - 4.12.5
  • com.cleveradssolutions:inmobi:10.8.0.0
    • Certified with InMobi - 10.8.0
  • com.cleveradssolutions:google:23.6.0.0
    • Certified with Google Mobile Ads - 23.6.0
  • com.cleveradssolutions:pangle:6.4.0.3
    • Certified with Pangle - 6.3.0.4
  • com.cleveradssolutions:bigo:5.0.2.0
    • Certified with Bigo Ads - 5.0.2
  • com.cleveradssolutions:facebook:6.18.0.1
    • No longer requires cleartext traffic permission to localhost.

See the list of all adapters on our wiki page.

Version 3.9.7

07 Nov 14:18

Choose a tag to compare

Hotfixes #10

  • [Gradle plugin] Published the CAS Gradle plugin version 3.9.7.1 with fixes for productFlavors redefine the applicationId property.

Update Adapters

  • com.cleveradssolutions:cas-exchange:3.9.7
    • Update endpoint.
  • com.cleveradssolutions:yandex:27.6.0.1
    • Improved Bidding requests.
  • com.cleveradssolutions:applovin:13.0.1.0
    • Certified with AppLovin - 13.0.1
  • com.cleveradssolutions:fyber:8.3.3.0
    • Certified with DT Exchange - 8.3.3
  • com.cleveradssolutions:google:23.5.0.0
    • Certified with Google Mobile Ads - 23.5.0
  • com.cleveradssolutions:mintegral:16.8.81.0
    • Certified with Mintegral - 16.8.81
  • com.cleveradssolutions:pangle:6.3.0.4
  • com.cleveradssolutions:vungle:7.4.2.0
    • Certified with Liftoff Monetize - 7.4.2

See the list of all adapters on our wiki page.