Skip to content

Releases: cleveradssolutions/CAS-Android

Version 2.9.3

13 Oct 10:53

Choose a tag to compare

Features

  • Improved stability of internal processes.
  • Added new InitializationListener with InitialConfiguration parameter:
CAS.buildManager()
   .withCompletionListener(InitializationListener{ config ->
      val successful = config.error == null
      val createdManager = config.manager
   })
   .withCasId(BuildConfig.APPLICATION_ID)
   .initialize(this)
  • Added impressionDepth property for the AdImpression structure to get the amount of impressions of all ad formats to the current user.
  • Added lifetimeRevenue property for the AdImpression structure 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_impression and CAS_Impression analytics events with the same parameters.
  • Reduced the delay before re-requesting ads after not filling.

Changes

  • The AdsSettings are saved between sessions.
  • The ID of the current device for CAS.settings.testDeviceIDs will be printed in the logs even if the CAS.settings.debugMode is 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 contentCallback and loadCallback in favor of using adListener with AdViewListener interface.
  • The View became a simple ViewGroup instead of a RelativeLayout.
  • 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 LayoutParams is smaller than the selected AdSize.
  • 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 onRewardedVideoCompleted callback as incorrect reward could occur.

      The reward will only be given from AppLoving userRewardVerified callback.

  • 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() in com.cleversolutions.adapters package.

      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_RECTANGLE was not requested in bidding.
  • com.cleveradssolutions:adcolony:4.8.0.6
    • Fixed unexpected AdColony SDK reconfiguration bug.
    • Fixed some situations in which the setIsChildDirectedApp flag 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.
  • 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
  • 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 setIsAgeRestricted flag was not defined.
  • 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

05 Sep 10:03

Choose a tag to compare

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

08 Aug 09:20

Choose a tag to compare

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

28 Jul 15:04

Choose a tag to compare

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
  • 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

14 Jul 13:26

Choose a tag to compare

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

26 May 19:45

Choose a tag to compare

Features

  • Added new property AdImpression.creativeIdentifier to 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.isInterstitialReady and MediationManager.isRewardedAdReady properties 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_ERROR when 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.isExecuteCallbacksInUIThread property. Callbacks from background thread is no longer supported.
  • Deprecated AdsSettings.setPluginPlatform() function in favor using new CAS.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 demo identifier.
    • 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.UNDEFINED is 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.UNDEFINED is selected and not available when Audience.CHILDREN is 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.UNDEFINED is selected and not available when Audience.CHILDREN is selected.
  • com.cleveradssolutions:pangle:4.5.0.3
    • Certified with Pangle - 4.5.0.3
    • Allowed monetization when Audience.UNDEFINED is selected and not available when Audience.CHILDREN is selected.
  • com.cleveradssolutions:tapjoy:12.10.0.0
    • Certified with Tapjoy - 12.10.0
    • Allowed monetization when Audience.UNDEFINED is selected and not available when Audience.CHILDREN is 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

22 Apr 12:52

Choose a tag to compare

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

18 Apr 14:36

Choose a tag to compare

Changes

  • Disabled Android device ID printing for testing if build is in release mode. Only allowed for debug builds.
  • The CAS_Fail event analytic is no longer collected when the AdsSettings.analyticsCollectionEnabled is disabled.
  • The PSV_AdEvent event 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

07 Apr 06:47

Choose a tag to compare

Features

  • Google Designed For Families (DFF) complaince changes.

Updated dependencies

  • com.cleveradssolutions:pangle:4.3.0.7 com.cleveradssolutions:pangle:4.3.0.6

    Pangle removed the release 4.3.0.7. Using the previous version 4.3.0.6.

  • com.cleveradssolutions:cas:2.7.1 com.cleveradssolutions:cas:2.7.1.1

    Downgraded Pangle version to 4.3.0.6.

See the list of all adapters on our wiki page.

Version 2.7.0

04 Apr 08:12

Choose a tag to compare

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 Fill message, will be Ad are not ready or No 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 onAdViewFailed when the current ad is still valid.
  • Fixed banner fires onAdViewLoaded when 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.