Releases: cleveradssolutions/CAS-Android
Version 2.9.3
Features
- Improved stability of internal processes.
- Added new
InitializationListenerwithInitialConfigurationparameter:
CAS.buildManager()
.withCompletionListener(InitializationListener{ config ->
val successful = config.error == null
val createdManager = config.manager
})
.withCasId(BuildConfig.APPLICATION_ID)
.initialize(this)- Added
impressionDepthproperty for theAdImpressionstructure to get the amount of impressions of all ad formats to the current user. - Added
lifetimeRevenueproperty for theAdImpressionstructure to get the total revenue in USD from impressions of all ad formats to the current user. - Added new
AdSize.getInlineBanner(width, maxHeight). Inline adaptive banners are larger, taller banners compared to anchored adaptive banners. They are of variable height, and can be 32 dp or up to the device screen. - Allowed simultaneous collection of
ad_impressionandCAS_Impressionanalytics events with the same parameters. - Reduced the delay before re-requesting ads after not filling.
Changes
- The
AdsSettingsare saved between sessions. - The ID of the current device for
CAS.settings.testDeviceIDswill be printed in the logs even if theCAS.settings.debugModeis disabled. - Mediation is no longer used for devices defined in
CAS.settings.testDeviceIDs. List of test devices should be defined before first MediationManager initialized.
Changes in CASBannerView
- The
onAdViewPresented()listener is called only once for each new ad impression. - Deprecated
contentCallbackandloadCallbackin favor of usingadListenerwithAdViewListenerinterface. - The View became a simple
ViewGroupinstead of aRelativeLayout. - The View no longer hides ads when the current window loses focus.
- The View no longer hides ads when the ad size is larger than the screen size.
- The View has the size of the ad content and can have zero size if the ad is not available at the moment.
- The View size will be automatically increased if the size specified in the
LayoutParamsis smaller than the selectedAdSize. - Fixed rare banner display bugs.
Update Adapters
com.cleveradssolutions:cas-promo:2.9.3- Fixed a bug due to which some ads campaigns could not be activated for the user.
com.cleveradssolutions:applovin:11.5.2.0- Certified with AppLovin - 11.5.2
- Fixed a rare bug where some ad zones were not active.
- Disabled user reward from AppLovin
onRewardedVideoCompletedcallback as incorrect reward could occur.The reward will only be given from AppLoving
userRewardVerifiedcallback.
com.cleveradssolutions:mintegral:16.2.51.0- Certified with Mintegral - 16.2.51
- The CCPA status update now happens before Mintegral SDK initialization.
- Fixed rare crash from WebView on Mintegral SDK initialization.
- Migrated to the new Interstitial implementation of Mintegral ads.
com.cleveradssolutions:facebook:6.12.0.0- Certified with Meta Audience Network - 6.12.0
- Added an alternative way to implement Meta Data Processing Options using a new
AudienceNetworkSettings.setDataProcessingOptions()incom.cleversolutions.adapterspackage.The settings class is available in the application without the implementation of the Audience Network SDK dependency.
com.cleveradssolutions:ironsource:7.2.4.2- Added a feature to request ads using bidding. (In closed beta)
- Added support for Banner ads. (In closed beta)
com.cleveradssolutions:mytarget:5.15.5.0- Certified with MyTarget - 5.15.5
- Fixed a bug where
AdSize.MEDIUM_RECTANGLEwas not requested in bidding.
com.cleveradssolutions:adcolony:4.8.0.6- Fixed unexpected AdColony SDK reconfiguration bug.
- Fixed some situations in which the
setIsChildDirectedAppflag was not defined.
com.cleveradssolutions:vungle:6.12.0.3- The use of a banner is limited to only one instance for sizes:
AdSize.BANNER,AdSize.LEADERBOARD,AdSize.getAdaptiveBanner(). - Fixed bugs during the update of ad content in the banner.
- Improved stability of Vungle SDK initialization.
- The use of a banner is limited to only one instance for sizes:
com.cleveradssolutions:google:21.3.0.0- Certified with Google Ads - 21.3.0
com.cleveradssolutions:superawesome:8.4.0.0- Certified with SuperAwesome - 8.4.0
- Added SuperAwesome bidding feature. (Closed beta)
com.cleveradssolutions:unity:4.4.1.0- Certified with Unity Ads - 4.4.1
com.cleveradssolutions:tapjoy:12.11.0.0- Certified with Tapjoy - 12.11.0
com.cleveradssolutions:pangle:4.7.0.7- Certified with Pangle - 4.7.0.7
- Added new features for Pangle bidding. (Closed beta)
- Migrated from TTAdSDK to new PAGSDK implementation.
com.cleveradssolutions:yandex:5.3.2.0- Certified with Yandex Ads - 5.3.2
com.cleveradssolutions:inmobi:10.0.9.3- Fixed some situations in which the
setIsAgeRestrictedflag was not defined.
- Fixed some situations in which the
com.cleveradssolutions:kidoz:8.9.7.2- CAS 2.9 compatibility update.
com.cleveradssolutions:chartboost:9.1.0.0(In closed beta)- Certified with Chartboost - 9.1.0
com.cleveradssolutions:fyber:8.2.0.0(In closed beta)- Certified with Fyber (Digital Turbine Exchange) - 8.2.0
- Restored DT Exchange bidding.
See the list of all adapters on our wiki page.
Version 2.8.6
Update Adapters
com.cleveradssolutions:applovin:11.4.5.0- Certified with AppLovin - 11.4.5
com.cleveradssolutions:mintegral:16.2.31.0- Certified with Mintegral - 16.2.31
com.cleveradssolutions:ironsource:7.2.4.0- Certified with IronSource - 7.2.4.1
com.cleveradssolutions:pangle:4.5.0.9- Certified with Pangle - 4.5.0.9
com.cleveradssolutions:yandex:5.2.1.0- Certified with Yandex Ads - 5.2.1
com.cleveradssolutions:inmobi:10.0.9.1- Improved update of the Age Restricted flag for the user.
com.cleveradssolutions:mytarget:5.15.0.8- Remove MyTracker dependency.
- Disabled device Location tracking by default.
- Disabled initialization of MyTarget SDK on application startup before CAS initialization.
See the list of all adapters on our wiki page.
Version 2.8.5
Update Adapters
com.cleveradssolutions:google:21.1.0.1- Improved performance.
com.cleveradssolutions:inmobi:10.0.9.0- Certified with InMobi - 10.0.9
com.cleveradssolutions:vungle:6.12.0.0- Certified with Vungle - 6.12.0
com.cleveradssolutions:facebook:6.11.0.3- Improved performance.
com.cleveradssolutions:mintegral:16.2.11.0- Certified with Mintegral - 16.2.11
com.cleveradssolutions:pangle:4.5.0.7- Certified with Pangle - 4.5.0.7
com.cleveradssolutions:yandex:5.2.0.1- Improved performance.
com.cleveradssolutions:kidoz:8.9.7.1- Improved performance.
com.cleveradssolutions:superawesome:8.3.6.1- Improved performance.
com.cleveradssolutions:tapjoy:12.10.0.2- Improved performance.
See the list of all adapters on our wiki page.
Version 2.8.4
Features
- Adaptive banner width limit of 728 points has been removed, now adaptive banner can fit the screen width.
Update Adapters
com.cleveradssolutions:google:21.1.0.0- Certified with Google Ads - 21.1.0.0
com.cleveradssolutions:inmobi:10.0.8.1- Certified with InMobi - 10.0.8
com.cleveradssolutions:adcolony:4.8.0.3- Improved first bidding request.
com.cleveradssolutions:ironsource:7.2.3.2- Fix rewarded ads.
com.cleveradssolutions:chartboost:8.4.3.1- Fix banner ads.
com.cleveradssolutions:vungle:6.11.0.2- Improved first bidding request.
com.cleveradssolutions:facebook:6.11.0.2- Improved first bidding request.
com.cleveradssolutions:unity:4.3.0.0- Certified with Unity Ads - 4.3.0
com.cleveradssolutions:mytarget:5.15.0.7- Improved first bidding request.
See the list of all adapters on our wiki page.
Version 2.8.3
Features
- Improved algorithm for processing bids with undisclosed prices.
- Improved ad serving algorithm to increase the average revenue of Banner Ads.
- Improved network reachability detection.
- Fixed a rare
ConcurrentModificationException. - No longer supported
MediationManager.getLastActiveMediation(AdType)feature.
Bug Fixes
- Fixed potencial
IndexOutOfrangeException. - Minor fixes of network reachability detection.
Update Adapters
com.cleveradssolutions:google:21.0.0.1- Compatibility with CAS 2.8.3.
com.cleveradssolutions:vungle:6.11.0.1- Minor banner improvements.
com.cleveradssolutions:inmobi:10.0.7.1- Improved load InMobi ad error handler.
com.cleveradssolutions:tapjoy:12.10.0.1- Improved waterfall request stability.
com.cleveradssolutions:yandex:5.2.0.0- Certified with Yandex Ads - 5.2.0
com.cleveradssolutions:applovin:11.4.4.0- Certified with AppLovin - 11.4.4
com.cleveradssolutions:superawesome:8.3.6.0- Certified with SuperAwesome - 8.3.6
com.cleveradssolutions:mintegral:16.1.81.0- Certified with Mintegral - 16.1.81
com.cleveradssolutions:pangle:4.5.0.6- Certified with Pangle - 4.5.0.6
com.cleveradssolutions:ironsource:7.2.3.1- Certified with IronSource - 7.2.3.1
com.cleveradssolutions:adcolony:4.8.0.1- Certified with AdColony - 4.8.0.
- Improved stability of ad impressions.
- Improved bidding request structure.
com.cleveradssolutions:mytarget:5.15.0.6- Improved bidding request structure.
com.cleveradssolutions:facebook:6.11.0.1- Improved stability of Meta Audience Network Data processing options
com.cleveradssolutions:fyber:8.1.5.0- ⭐ Restored support for Fyber advertising network in closed beta.
- Certified with Fyber - 8.1.5.0
See the list of all adapters on our wiki page.
Version 2.8.1
Features
- Added new property
AdImpression.creativeIdentifierto get the creative id tied to the ad, if available.You can report creative issues to our Ad review team using this id.
- Added new
MediationManager.isInterstitialReadyandMediationManager.isRewardedAdReadyproperties to check ready to present of fullscreen ads. - Added feature to link your CAS app to Google Analytics to automatic measurement of ad revenue. Read more on our wiki page.(beta)
- Added new
AdError.CODE_CONFIGURATION_ERRORwhen configuration error has been detected in one of the mediation ad networks. - Improved internal request ads stability when impression called during Waterfall request progress.
Changes
- Deprecated
MediationManager.isAdReady()function in favor using new separated functions. - Deprecated
AdsSettings.isExecuteCallbacksInUIThreadproperty. Callbacks from background thread is no longer supported. - Deprecated
AdsSettings.setPluginPlatform()function in favor using newCAS.buildManager().withFramework()function.
Update Cross promotion
- Added feature to get the
creativeIdentifier. - Clicking on ad analytics event will be fired once per impression.
- Clicking on ad skips the video ad.
- Improved banner ads to promote non-app ad.
- Fixed video restart feature.
- Removed deprecated plug system.
Update Adapters
com.cleveradssolutions:google:21.0.0.0- Certified with Google Ads - 21.0.0
- Fixed App Open Ads with
demoidentifier. - Remove Child directed treatment unspecified specification.
com.cleveradssolutions:unity:4.1.1.0- Certified with Unity Ads - 4.1.1
- Improved compliance with privacy laws.
com.cleveradssolutions:applovin:11.4.2.0- Certified with AppLovin - 11.4.2
- Age restrictions do not apply when
Audience.UNDEFINEDis selected.
com.cleveradssolutions:kidoz:8.9.7.0- Certified with Kidoz - 8.9.7
- Fixed banner ads presentation.
- Improved stability of full-screen ads.
com.cleveradssolutions:superawesome:8.3.3.0- Certified with SuperAwesome - 8.3.3
- Fixed loading of static Interstitial ads.
- Improved video ad stability.
com.cleveradssolutions:vungle:6.11.0.0- Certified with Vungle - 6.11.0
com.cleveradssolutions:inmobi:10.0.7.0- Certified with InMobi - 10.0.7
com.cleveradssolutions:facebook:6.11.0.0- Certified with Meta Audience Network - 6.11.0
- Allowed monetization when
Audience.UNDEFINEDis selected and not available whenAudience.CHILDRENis selected.
com.cleveradssolutions:yandex:5.1.0.0- Certified with Yandex Ads - 5.1.0
com.cleveradssolutions:mintegral:16.1.21.0- Certified with Mintegral - 8.9.7
- Allowed monetization when
Audience.UNDEFINEDis selected and not available whenAudience.CHILDRENis selected.
com.cleveradssolutions:pangle:4.5.0.3- Certified with Pangle - 4.5.0.3
- Allowed monetization when
Audience.UNDEFINEDis selected and not available whenAudience.CHILDRENis selected.
com.cleveradssolutions:tapjoy:12.10.0.0- Certified with Tapjoy - 12.10.0
- Allowed monetization when
Audience.UNDEFINEDis selected and not available whenAudience.CHILDRENis selected.
com.cleveradssolutions:chartboost:8.4.3.0- Certified with Chartboost - 8.4.3
- Initialization optimization.
com.cleveradssolutions:ironsource:7.2.2- Certified with IronSource - 7.2.2
com.cleveradssolutions:adcolony:4.7.1.1- Minor fixes.
com.cleveradssolutions:mytarget:5.15.0.4- Minor fixes.
See the list of all adapters on our wiki page.
Version 2.7.3
Bug Fixes
- Fixed internal version controls.
Update Adapters
com.cleveradssolutions:facebook:6.10.0.1- Removed not used components.
com.cleveradssolutions:vungle:6.10.5.2- Minor stability improvements.
com.cleveradssolutions:pangle:4.3.0.9- Minor stability improvements.
See the list of all adapters on our wiki page.
Version 2.7.2
Changes
- Disabled Android device ID printing for testing if build is in release mode. Only allowed for debug builds.
- The
CAS_Failevent analytic is no longer collected when theAdsSettings.analyticsCollectionEnabledis disabled. - The
PSV_AdEventevent analytic is no longer collected.Contact support if you still want to collect this event.
Update Adapters
com.cleveradssolutions:applovin:11.3.3.0- Certified with AppLovin - 11.3.3
com.cleveradssolutions:facebook:6.10.0.0- Certified with Meta Audience Network - 6.10.0.0
- Update internal configuration.
com.cleveradssolutions:superawesome:8.3.0.0- Certified with SuperAwesome - 8.3.0
- Update internal configuration.
com.cleveradssolutions:mintegral:16.1.11.0- Certified with Mintegral - 16.1.11
com.cleveradssolutions:google:20.6.0.1- Improved adapter performance.
com.cleveradssolutions:pangle:4.3.0.8- Remove setting app name from ads.
com.cleveradssolutions:ironsource:7.2.1.2- Improved adapter performance.
com.cleveradssolutions:mytarget:5.15.0.3- Update internal configuration.
com.cleveradssolutions:kidoz:8.9.5.1
See the list of all adapters on our wiki page.
Version 2.7.1
Features
- Google Designed For Families (DFF) complaince changes.
Updated dependencies
com.cleveradssolutions:pangle:4.3.0.7com.cleveradssolutions:pangle:4.3.0.6Pangle removed the release 4.3.0.7. Using the previous version 4.3.0.6.
com.cleveradssolutions:cas:2.7.1com.cleveradssolutions:cas:2.7.1.1Downgraded Pangle version to 4.3.0.6.
See the list of all adapters on our wiki page.
Version 2.7.0
Features
- Improved CAS thread performance.
- Improved internet connection availability listener logic.
- The Bidding and the Waterfall start processing in parallel to speed up the overall loading of ads.
Changes
- Improved error messages while showing ads. Instead of the
No Fillmessage, will beAd are not readyorNo internet connection detected. - Before closing fullscreen ad no longer fires
onAdFailedToLoad. It should be considered that the shown ad cannot be shown again. Wait for a new ad loading notification to show it. - Banner auto refresh no longer fires
onAdViewFailedwhen the current ad is still valid. - Fixed banner fires
onAdViewLoadedwhen Admob auto refresh. - For a potential increase revenue, we disabled filtering of ineffective floors from the waterfall, after CAS 2.5.0 update.
Update Adapters
com.cleveradssolutions:applovin:11.3.2.0- Certified with AppLovin - 11.3.2
- Improved ad response speed.
com.cleveradssolutions:vungle:6.10.5.1- Google Designed For Families (DFF) complaince changes.
com.cleveradssolutions:adcolony:4.7.1.0- Certified with AdColony - 4.7.1
- Google Designed For Families (DFF) complaince changes.
com.cleveradssolutions:inmobi:10.0.5.1- Google Designed For Families (DFF) complaince changes.
com.cleveradssolutions:yandex:5.0.0.0- Certified with Yandex Ads - 5.0.0
- Certified with Yandex Metric - 4.1.1
com.cleveradssolutions:chartboost:8.4.1.2- Removing defective components.
See the list of all adapters on our wiki page.