Releases: cleveradssolutions/CAS-Android
Releases · cleveradssolutions/CAS-Android
Version 4.4.0-rc1
- Handled exceptions from the Google User Messaging Platform.
- Workaround for a rare Chromium crash on devices running MIUI.
- Added
reportCustomRevenuemethod for internal purposes.
Update Adapters
Adapter updates are also available for CAS 4.3.0.
- com.cleveradssolutions:
chartboost:9.9.3.0- Removed
isCachedchecks to prevent valid ads from being blocked.
- Removed
- com.cleveradssolutions:
cas-exchange:4.3.1- Fixed rare crash with
NullPointerExceptionfrom Interstitial ad activity. Issue #30 - Fixed ILRD collection for Native ads.
- Fixed rare crash with
- 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
- 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.
Version 4.0.2
- 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
minSdkvalue in your app-levelbuild.gradlefile 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, andCASRewardedad objects.
Read more about the new implementation below.
Previously, ad management required working with aMediationManagerinstance.
You can now preload and cache multiple instances of each ad format, reducing latency and improving ad display performance. - All ad formats have
OnImpressionListenerto collect impression data via newAdContentInfostructure. - The
show(Activity?)method for screen ads no longer requires anActivity, but it is still recommended when possible. The CAS SDK will attempt to determine the last createdActivityof your app. - Added Autoload mode for
CASAppOpenad 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 fromAdErrortoAdErrorCode.- 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
CASAppOpenandCASInterstitialad instances. To enable this feature, use theisAutoshowEnabledproperty. - All adapters have been updated for compatibility with the CAS 4 update. Read more about the adapter versions here.
Version 3.9.10
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
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-featuremodules. - 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.0com.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- Certified with Pangle - 6.3.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
Hotfixes #14
- [Gradle plugin] Published the CAS Gradle plugin version 3.9.8.1 with fixes for build error
Cannot change dependencies.
Features
CASBannerViewnow has a size of (0, 0) when no ad is loaded. You can useWRAP_CONTENTfor 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
Hotfixes #10
- [Gradle plugin] Published the CAS Gradle plugin version 3.9.7.1 with fixes for
productFlavorsredefine theapplicationIdproperty.
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- Certified with 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.