Releases: cleveradssolutions/CAS-Android
Version 3.7.2
Note
We're aware of a potential issue Failed to resolve: io.insert-koin:koin-bom:3.5.3 arising from UnityAds dependencies. An update to the adapter com.cleveradssolutions:unity:4.11.3.0 with a fix has been released. Just add the new adapter version dependency, even if you're using a solution dependency.
- Introduced the CAS Gradle plugin to automate the integration of CAS SDK. Read updated wiki pages.
- Introduced automatic collect impression level data to Tenjin Analytics. (Closed beta)
Bug Fixes
- The CAS Consent Flow will be shown even if the user's geography is not defined.
- The
AdCallback.onShowFailedfor AppReturnAd are no longer called if Interstitial Ads is disabled or the interval since the last impression has not yet passed. - Fixed an issue in the Bid expiration logic.
Update Adapters
com.cleveradssolutions:applovin:12.4.3.0- Certified with AppLovin - 12.4.3
com.cleveradssolutions:bigo:4.7.2.0- Certified with Bigo Ads - 4.7.2
com.cleveradssolutions:mintegral:16.7.31.0- Certified with Mintegral - 16.7.31
com.cleveradssolutions:pangle:5.9.0.4- Certified with Pangle - 5.9.0.4
com.cleveradssolutions:unity:4.11.2.0- Certified with Unity Ads - 4.11.2
com.cleveradssolutions:vungle:7.3.2.0- Certified with Liftoff Monetize - 7.3.2
com.cleveradssolutions:startio:4.11.5.1- Disabled internal StartIO SDK retries to load ads after an error.
- Fixed MREC ad size loading.
com.cleveradssolutions:madex:1.3.6.0- Certified with Madex - 1.3.6
See the list of all adapters on our wiki page.
Version 3.7.0
- Added
ConsentFlow.showIfRequired()method to show the consent form only if it is required and the user has not responded previously. - Added
ConsentFlow.withForceTesting(Boolean)option to force testing consent flow respect debug geography settings to enable easier testing. - Added
ConsentFlow.withDebugGeography(DebugGeography)option to choice user geography for testing. Note that debug geography only workwithForceTestingenabled or forCAS.settings.testDeviceIDsor auto present withCAS.ManagerBuilder.withTestAdMode. - Added
ConsentFlow.Status.NETWORK_ERROR, with which the form closes if there is an error loading data from the network and will be passed to the listener function. - Added App-ads.txt validation to Integration Page (Test Ads).
- In manual ad loading mode, the SDK will no longer trigger
onAdFailedToLoad()before closing the Interstitial and Rewarded ads. - Removed
com.google.code.gson:gsondependency from core SDK. - Removed
androidx.recyclerview:recyclerviewdependency from core SDK.
Fixes
- Fixed an issue with detecting Google UMP when
ConsentFlow.show()was called before ads initialization. - Fixed an issue where the
ConsentFlowwas waiting longer than necessary for an Activity to display. - Fixed an issue where
ConsentFlow.show()continued to attempt to display the form despite errors. Now, errors will be passed as the status to the listener function. - Fixed rare ANR from
isAdReadycall when the call is not from the main thread.
Update Adapters
com.cleveradssolutions:bigo:4.7.0.0- Certified with Bigo Ads - 4.7.0
com.cleveradssolutions:fyber:8.2.7.1- Support Bidding ads requests. (Closed beta)
com.cleveradssolutions:madex:1.3.5.0- Certified with Madex - 1.3.5
com.cleveradssolutions:mintegral:16.7.21.0- Certified with Mintegral - 16.7.21
com.cleveradssolutions:yandex:27.0.1.0- Certified with Yandex Mobile Ads - 7.0.1
- Fixed calculations of the Adaptive Banner ad size.
See the list of all adapters on our wiki page.
Version 3.6.1
- Fixed rare ANR from
ContextWrapper.createConfigurationContext().
Update Adapters
com.cleveradssolutions:ironsource:8.0.0.0- Certified with IronSource - 8.0.0
com.cleveradssolutions:yandex:27.0.0.0- Certified with Yandex Mobile Ads - 7.0.0
com.cleveradssolutions:applovin:12.4.2.0- Certified with AppLovin - 12.4.2
com.cleveradssolutions:fyber:8.2.7.0- Certified with DT Exchange - 8.2.7
com.cleveradssolutions:kidoz:9.1.2.0- Certified with Kidoz - 9.1.2
com.cleveradssolutions:madex:1.3.4.0- Certified with Madex - 1.3.4
com.cleveradssolutions:mintegral:16.6.71.0- Certified with Mintegral - 16.6.71
com.cleveradssolutions:pangle:5.9.0.2- Certified with Pangle - 5.9.0.2
com.cleveradssolutions:vungle:7.3.1.0- Certified with Liftoff Monetize - 7.3.1
New ads networks support in closed beta
com.cleveradssolutions:startio:4.11.5.0- Support restored in closed beta.
- Certified with Start IO - 4.11.5
See the list of all adapters on our wiki page.
Version 3.6.0
- Added
AdType.AppOpenvalue to check AdImpression type for AppOpen Ad. - Deprecated
CASAppOpen.loadAd()method that accept an orientation input parameter and added new method that don't take an orientation input. The new method determine the orientation at request time, matching the behavior of other full-screen formats. - Added
CAS.targetingOptions.locationCollectionEnabledproperty to collect from the device the latitude and longitude coordinated truncated to the hundredths decimal place. Collect occurs only if your application already has the relevant end-user permissions and if the target audience is not children. - Added
CASInitProviderimplementation ofContentProviderto collect valid application context. - Added alternative
CAS.buildManager().build()method to align with the builder pattern. Also theCAS.buildManager().initialize()method can accept any context input parameter.
Update Adapters
com.cleveradssolutions:applovin:12.3.1.0- Certified with AppLovin - 12.3.1
com.cleveradssolutions:bigo:4.6.1.0- Certified with Bigo Ads - 4.6.1
com.cleveradssolutions:chartboost:9.7.0.0- Certified with Chartboost - 9.7.0
com.cleveradssolutions:facebook:6.17.0.0- Certified with Meta Audience Network - 6.17.0
com.cleveradssolutions:google:23.0.0.0- Certified with Google Mobile Ads - 23.0.0
- Removed
MobileAdsInitProviderfrom the AndroidManifest. CAS can initialize Google Mobile Ads later if necessary.
The definition ofcom.google.android.gms.ads.DELAY_APP_MEASUREMENT_INITin the manifest is no longer required. - Improved Banner Ad performance.
com.cleveradssolutions:inmobi:10.6.7.0- Certified with InMobi - 10.6.7
com.cleveradssolutions:ironsource:7.9.0.0- Certified with IronSource - 7.9.0
- Improved Banner Ad performance.
com.cleveradssolutions:kidoz:9.1.1.0- Certified with Kidoz - 9.1.1
com.cleveradssolutions:mintegral:16.6.61.0- Certified with Mintegral - 16.6.61
com.cleveradssolutions:mytarget:5.20.1.0- Certified with MyTarget - 5.20.1
- Removed
MyTargetContentProviderfrom the AndroidManifest. CAS can initialize MyTarget Ads later if necessary.
com.cleveradssolutions:pangle:5.8.1.0- Certified with Pangle - 5.8.1.0
com.cleveradssolutions:unity:4.10.0.0- Certified with Unity Ads - 4.10.0
- Improved Banner Ad performance.
com.cleveradssolutions:yandex:26.4.1.0- Certified with Yandex Mobile Ads - 6.4.1
com.cleveradssolutions:vungle:7.3.0.0- Certified with Liftoff Monetize - 7.3.0
com.cleveradssolutions:hyprmx:6.2.3.1- Improved performance.
See the list of all adapters on our wiki page.
Version 3.5.6
Bug Fixes
- Fixed an issue where the CAS Consent Flow disappears after minimizing the application.
- Fixed
IllegalArgumentExceptionoccurring when displaying the CAS Consent Flow and changing the Activity. - Fixed
ActivityNotFoundExceptionwhenConsentFlow.show()is called without a context and before CAS initialization. However, the dialog will still not be shown without a context. - Fixed mapping errors from
CASAppOpentoAdErrorcodes. - Fixed some rare issues that occur during the initialization of mediation adapters.
- The
org.jetbrains.kotlin:kotlin-stdlib-jdk8dependency has been specified to work around a rare conflict with Kotlin dependencies below version 1.8.0 for JVM targets 1.6 and 1.7.
Update Adapters
com.cleveradssolutions:ironsource:7.8.1.0- Certified with IronSource - 7.8.1
com.cleveradssolutions:kidoz:9.1.0.0- Certified with Kidoz - 9.1.0
com.cleveradssolutions:pangle:5.7.0.6- Certified with Pangle - 5.7.0.6
com.cleveradssolutions:unity:4.9.3.0- Certified with Unity Ads - 4.9.3
com.cleveradssolutions:madex:1.2.0.0- Certified with Madex - 1.2.0
- Fixed some internal bugs.
com.cleveradssolutions:google:22.6.0.2- Minor performance improvements.
See the list of all adapters on our wiki page.
Version 3.5.5
Update Adapters
com.cleveradssolutions:ironsource:7.8.0.1- Fixed critical issue with Adaptive Banner format. (experienced on 7.8.0.0 with CAS 3.5.3-3.5.4)
com.cleveradssolutions:mintegral:16.6.41.0- Certified with Mintegral - 16.6.41
New ads networks support in closed beta
com.cleveradssolutions:madex:1.1.0.0- Certified with Madex - 1.1.0
- Is required add new
maven { url = "https://sdkpkg.sspnet.tech" }repo.
See the list of all adapters on our wiki page.
Version 3.5.4
Caution
For applications with CAS SDK version 3.5.3-3.5.4, the banner format from the following advertising networks may be deactivated for the sake of application stability: Google Ads, Unity Ads, IronSource, AudienceNetwork. We are working on fixing this issue in the next update.
Update Adapters
com.cleveradssolutions:bigo:4.5.1.1- Certified with Bigo Ads - 4.5.1
See the list of all adapters on our wiki page.
Version 3.5.3
Caution
For applications with CAS SDK version 3.5.3-3.5.4, the banner format from the following advertising networks may be deactivated for the sake of application stability: Google Ads, Unity Ads, IronSource, AudienceNetwork. We are working on fixing this issue in the next update.
Update Adapters
com.cleveradssolutions:applovin:12.2.0.0- Certified with AppLovin - 12.2.0
com.cleveradssolutions:bigo:4.5.1.0- Certified with Bigo Ads - 4.5.0
com.cleveradssolutions:chartboost:9.6.1.0- Certified with Chartboost - 9.6.1
com.cleveradssolutions:fyber:8.2.6.0- Certified with DT Exchange - 8.2.6
com.cleveradssolutions:inmobi:10.6.6.0- Certified with InMobi - 10.6.6
com.cleveradssolutions:ironsource:7.8.0.0- Certified with IronSource - 7.8.0
com.cleveradssolutions:google:22.6.0.1- Improving the banner adaptive support.
com.cleveradssolutions:mintegral:16.6.31.0- Certified with Mintegral - 16.6.31
com.cleveradssolutions:pangle:5.7.0.3- Certified with Pangle - 5.7.0.3
com.cleveradssolutions:superawesome:9.3.2.0- Certified with SuperAwesome - 9.3.2
com.cleveradssolutions:yandex:26.4.0.0- Certified with Yandex Mobile Ads - 6.4.0
See the list of all adapters on our wiki page.
Version 3.5.2
Update Adapters
com.cleveradssolutions:bigo:4.4.0.0- Certified with Bigo Ads - 4.4.0
com.cleveradssolutions:hyprmx:6.2.3.0- Certified with HyprMX - 6.2.3
com.cleveradssolutions:ironsource:7.7.0.0- Certified with IronSource - 7.7.0
com.cleveradssolutions:kidoz:9.0.2.0- Certified with Kidoz - 9.0.2
com.cleveradssolutions:mytarget:5.20.0.1- Locked version
com.my.tracker:mytracker-sdk:3.0.12to avoid conflict withcom.android.billingclient:billingin Unity games.
- Locked version
com.cleveradssolutions:pangle:5.7.0.2- Certified with Pangle - [5.7.0.2]
See the list of all adapters on our wiki page.
Version 3.5.1
Changes
- The BidMachine network support has been removed. We continue to collaborate with BidMachine and hope to restore support in the future.
Please remove the BidMachine adapter if you are using it.
- Renamed
AdNetwork.CASExchangetoAdNetwork.DSPExchangeto avoid confusion.
Update Adapters
com.cleveradssolutions:bigo:4.3.2.0- Certified with Bigo Ads - 4.3.2
- Bid cache included for up to 5 minutes.
com.cleveradssolutions:chartboost:9.6.0.0- Certified with Chartboost - 9.6.0
com.cleveradssolutions:fyber:8.2.5.0- Certified with DT Exchange - 8.2.5
com.cleveradssolutions:google:22.6.0.0- Certified with Google Mobile Ads - 22.6.0
com.cleveradssolutions:ironsource:7.6.1.0- Certified with IronSource - 7.6.1
com.cleveradssolutions:kidoz:9.0.1.0- Certified with Kidoz - 9.0.1
com.cleveradssolutions:mintegral:16.5.91.0- Certified with Mintegral - 16.5.91
- Decrease Bid cache from 10 to 5 minutes.
- Fixed detection of "No Fill" error.
com.cleveradssolutions:mytarget:5.20.0.0- Certified with MyTarget - 5.20.0
com.cleveradssolutions:pangle:5.6.0.4- Certified with Pangle - 5.6.0.4
- Bid cache included for up to 5 minutes.
com.cleveradssolutions:superawesome:9.3.0.0- Certified with SuperAwesome - 9.3.0
com.cleveradssolutions:yandex:26.3.0.0- Certified with Yandex Mobile Ads - 6.3.0
See the list of all adapters on our wiki page.