Releases: cleveradssolutions/CAS-Android
Version 4.7.3
- Added support for more ad networks when loading banners with a height below 50 dp.
- Added
CASRewarded.serverSideVerificationData: String?to be included in server-side verification callbacks. (Closed beta) CAS.targetingOptions.userIDis also updated for server-side verification after SDK initialization. (Closed beta)CASNativeLoadercan now be created by passingnullfor the Context parameter, in which case the SDK will use the application context.
Update Adapters
applovin:13.6.2.2- Compatibility improvements for CAS 4.7.3.
displayio:5.7.1.0- Certified with Display IO - 5.7.1
google:25.2.0.3- Compatibility improvements for CAS 4.7.3.
inmobi:11.3.0.1- Compatibility improvements for CAS 4.7.3.
ironsource:9.4.3- Certified with Iron Source - 9.4.3
- Compatibility improvements for CAS 4.7.3.
mintegral:17.1.61.1- Compatibility improvements for CAS 4.7.3.
pangle:8.1.0.3- Certified with Pangle - 8.1.0.3
unity:4.18.1.0- Certified with Unity Ads - 4.18.1
yango:8.1.0.0- Certified with Yango Ads - 8.1.0
Read more about adapter changes and ad framework updates on our adapters page.
Version 4.7.1
- Added
NativeAdContent.hasAdChoicesto check whether an AdChoices view is available in the loaded native ad. - Fixed an issue where the AdChoices view was sometimes not added to the container.
Update Adapters
- Added Maticoo, Monetrix and YSO Network adapters to Optimal Ads Solutions.
- Removed Chartboost adapter from Optimal Ads Solutions and VPN Compliant Ads Solutions.
- The Monetrix adapter is now out of closed beta and available to all developers.
displayio:5.7.0.0- Added new adapter for Display IO (closed beta).
- Requires the new
maven { url = uri("https://maven.display.io/") }repository.
applovin:13.6.2.2- Reverted "Optimized Native Ads rendering" due to a regression in ad click handling.
cas-promo:4.7.1- Improved load error detection.
google:25.2.0.2- Minor improvements for native ads.
pubmatic:5.1.1.0- Certified with PubMatic - 5.1.2
- Added support Video in Native Ads.
smaato: 23.1.0.1- Certified with Smaato - 23.1.0
Read more about adapter changes and ad framework updates on our adapters page.
Version 4.7.0
- Added
placementparameter for labeling the display location of all ad formats. Read more in the updated documentation. - Improved loading of MREC sizes created via the
getInlineBannerfunction. - Improved CAS server availability for some regions.
- Fixed a rare loss of Ad Impression callback in some configurations.
- Workaround for a crash in
CASInitProvider.onCreate.
Update Adapters
applovin:13.6.2.1- Optimized Native Ads rendering.
- Compatibility improvements for CAS 4.7.0.
chartboost:9.12.0.0- Certified with Chartboost - 9.12.0
fyber:8.4.5.0- Certified with DT Exchange - 8.4.5
google:25.2.0.1- Compatibility improvements for CAS 4.7.0.
inmobi:11.3.0.0- Certified with InMobi - 11.3.0
ironsource:9.4.2.0- Certified with Iron Source - 9.4.2
- Compatibility improvements for CAS 4.7.0.
kidoz:10.1.7.0- Certified with Kidoz - 10.1.7
- Fixed Banner ads loading.
vungle:7.7.4- Certified with Liftoff Monetize - 7.7.4
mintegral:17.1.61.0- Certified with Mintegral - 17.1.61
pangle:8.0.0.5- Certified with Pangle - 8.0.0.5
prado:10.1.7.0- Certified with Prado - 10.1.7
- Fixed Banner ads loading.
pubmatic:5.1.1.0- Certified with PubMatic - 5.1.1
yangoads:7.18.5.1- Added support for the
dark_modeparameter. (Closed beta)
- Added support for the
bigo:5.8.2.0- Certified with Bigo - 5.8.2
superawesome:10.1.0.0- Certified with SuperAwesome - 10.1.0
startio:5.3.0.1- Added bidding support. (Closed beta)
Read more about adapter changes and ad framework updates on our adapters page.
Version 4.6.6
- Fixed
IllegalArgumentExceptionwhen software rendering doesn't support hardware bitmaps. - Fixed
ClassCastExceptionwhen casting toandroidx.media3.ui.AspectRatioFrameLayoutin apps using the CASExchange adapter. - Fixed rare
EOFExceptionandSocketExceptionerror logs on connection reset over HTTP/1.1. - Updated Tenjin SDK to 1.17.4, as provided by the CAS Gradle plugin.
Update Adapters
cas-exchange:4.6.6- Migrated from
com.google.android.exoplayer:exoplayer-uitoandroidx.media3:media3-exoplayer.
- Migrated from
google:25.2.0.0- Certified with Google Mobile Ads - 25.2.0
vungle:7.7.2.1- Minor fixes for 7.7.2.0 update.
bigo:5.8.0.0- Certified with Bigo - 5.8.0
superawesome:10.0.0.0- Certified with SuperAwesome - 10.0.0
mintegral:17.1.51.0- Certified with Mintegral - 17.1.51.0
yangoads:7.18.5.0- Certified with Yango Ads - 7.18.5
verve:3.8.1.0- Certified with Verve - 3.8.1
Read more about adapter changes and ad framework updates on our adapters page.
Version 4.6.5
- Updated Tenjin SDK to 1.17.3, as provided by the CAS Gradle plugin.
Update Adapters
applovin:13.6.2.0- Certified with AppLovin - 13.6.2
google:25.1.0.0- Certified with Google Mobile Ads - 25.1.0
hyprmx:6.4.6.0- Certified with Hypr MX - 6.4.6
inmobi:11.2.0.0- Certified with InMobi - 11.2.0
ironsource:9.4.0.0- Certified with IronSource - 9.4.0
pangle:7.9.1.3- Certified with Pangle - 7.9.1.3
ysonetwork:1.3.6- Certified with YSO Network - 1.3.6
yangoads:7.18.4.0- Certified with Yango Ads - 7.18.4
Read more about adapter changes and ad framework updates on our adapters page.
Version 4.6.3
- Added VPN Compliant Ads Solutions by CAS.AI, designed specifically for applications that provide VPN or proxy services.
To enable this solution, setcas.includeVPNCompliantAds = trueinbuild.gradle.This solution includes partner networks that comply with VPN-related traffic policies and restrictions:
Bigo Ads, Chartboost, Google Ads, InMobi, IronSource, Liftoff Monetize, Mintegral, Monetrix, Unity Ads, Yango Ads, Yso Network. - Improved stability when loading multiple ad instances simultaneously.
- Fixed an issue causing
java.lang.IllegalArgumentExceptionwhen populating ad icon assets for Native Ads. - Resolved a minor internal configuration conflict.
- Updated Tenjin SDK to 1.17.2, as provided by the CAS Gradle plugin.
Update Adapters
applovin:13.6.0.0- Certified with AppLovin - 13.6.0
facebook:6.21.0.1- Removed deprecated integration error.
bigo:5.7.1.0- Certified with Bigo Ads - 5.7.1
- Added support Adaptive banner size.
- Added support alternative Bidding system with CAS 4.6.3. (Closed beta)
google:25.0.0.0- Certified with Google Mobile Ads - 25.0.0
hyprmx:6.4.5.0- Certified with Hypr MX - 6.4.5
ironsource:9.3.0.1- Fixed internal configuration conflict.
vungle:7.7.1.0- Certified with Liftoff Monetize - 7.7.1
- Fixed
android.view.ViewRootImpl$CalledFromWrongThreadExceptionfrom destroy Native Ad.
ogury:6.2.2.0- Certified with Ogury - 6.2.2
Read more about adapter changes and ad framework updates on our adapters page.
Version 4.6.2
- Fixed an internal
java.lang.ClassNotFoundExceptionintroduced in CAS 4.6.0 that could affect ad loading. - Fixed a rare Invalid configuration issue for the Rewarded format.
- Fixed Firebase services detection for displaying Test Ads.
- Fixed a minor revenue collection issue in the internal analytics service.
Update Adapters
cas-exchange:4.6.2- Improved VAST media file selection.
fyber:8.4.3.0- Certified with DT Exchange - 8.4.3
mintegral:17.0.91.0- Certified with Mintegral - 17.0.91
Read more about adapter changes and ad framework updates on our adapters page.
Version 4.6.0
- Added the
cas.includeTenjinSDK = trueGradle feature to include the Tenjin SDK dependency in the build. - Added validation for Native Ad asset views.
- Renamed the
setNativeAd()function tobindAdContent()in CASNativeView. - Removed
com.squareup.picasso:picassodependency from CAS SDK. - Fixed some issues in internal services.
Update Adapters
Note
The DTExchange adapter is no longer included in Optimal Solutions.
applovin:13.5.1.2- Improved performance.
bigo:5.7.0.0- Certified with Bigo Ads - 5.7.0
cas-exchange:4.6.0- Improved banner impression tracking.
- Added support for the
[ERRORCODE]macro for the VAST error URL.
chartboost:9.11.1.0- Certified with Chartboost - 9.11.1
fyber:8.4.2.0- Certified with DT Exchange - 8.4.2
google:24.9.0.1- Improved performance.
- Fixed issues with certain configurations for loading native ads for banner.
inmobi:11.1.1.0- Certified with InMobi - 11.1.1
ironsource:9.3.0.0- Certified with Iron Source - 9.3.0
- Fixed banner loading issues.
- Fixed issues caused by timeouts.
- Fixed issues with certain configurations for loading native ads for banner.
kidoz:10.1.6.0- Certified with Kidoz - 10.1.6
vungle:7.7.0.0- Certified with Liftoff Monetize - 7.7.0
- Added support for video in Native Ads.
madex:1.7.7.1- Fixed the banner position on the screen.
mintegral:17.0.81.0- Certified with Mintegral - 17.0.81
- Passed the Activity to Mintegral for displaying ads.
- Fixed Placement ID lookup for Native ads in screen ad formats.
monetrix:1.2.0.2- Certified with MonetriX - 1.2.0.2
ogury:6.2.1.0- Certified with Ogury - 6.2.1
pangle:7.8.6.0- Certified with Pangle - 7.8.6.0
prado:10.1.6.0- Certified with Prado - 10.1.6
pubmatic:4.12.0.0- Certified with PubMatic - 4.12.0
startio:5.2.6.0- Certified with Start IO - 5.2.6
unity:4.16.6.0- Certified with Unity Ads - 4.16.6
yango:7.18.2.0- Certified with Yango Ads - 7.18.2
ysonetwork:1.3.3.0- Certified with Yso Network - 1.3.3
- Added support for loading multiple ad instances simultaneously.
Read more about adapter changes and ad framework updates on our adapters page.
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.