Skip to content

Releases: cleveradssolutions/CAS-Android

Version 3.7.2

09 May 11:48

Choose a tag to compare

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.onShowFailed for 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

22 Apr 10:03

Choose a tag to compare

  • 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 work withForceTesting enabled or for CAS.settings.testDeviceIDs or auto present with CAS.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:gson dependency from core SDK.
  • Removed androidx.recyclerview:recyclerview dependency from core SDK.

Fixes

  • Fixed an issue with detecting Google UMP when ConsentFlow.show() was called before ads initialization.
  • Fixed an issue where the ConsentFlow was 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 isAdReady call 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

11 Apr 11:49

Choose a tag to compare

  • 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

29 Mar 10:55

Choose a tag to compare

  • Added AdType.AppOpen value 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.locationCollectionEnabled property 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 CASInitProvider implementation of ContentProvider to collect valid application context.
  • Added alternative CAS.buildManager().build() method to align with the builder pattern. Also the CAS.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 MobileAdsInitProvider from the AndroidManifest. CAS can initialize Google Mobile Ads later if necessary.
      The definition of com.google.android.gms.ads.DELAY_APP_MEASUREMENT_INIT in 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 MyTargetContentProvider from the AndroidManifest. CAS can initialize MyTarget Ads later if necessary.
  • com.cleveradssolutions: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

28 Feb 09:36

Choose a tag to compare

Bug Fixes

  • Fixed an issue where the CAS Consent Flow disappears after minimizing the application.
  • Fixed IllegalArgumentException occurring when displaying the CAS Consent Flow and changing the Activity.
  • Fixed ActivityNotFoundException when ConsentFlow.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 CASAppOpen to AdError codes.
  • Fixed some rare issues that occur during the initialization of mediation adapters.
  • The org.jetbrains.kotlin:kotlin-stdlib-jdk8 dependency 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

22 Feb 12:23

Choose a tag to compare

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

20 Feb 15:20

Choose a tag to compare

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

20 Feb 15:15

Choose a tag to compare

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

09 Jan 15:26

Choose a tag to compare

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.12 to avoid conflict with com.android.billingclient:billing in Unity games.
  • 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

20 Dec 15:02

Choose a tag to compare

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.CASExchange to AdNetwork.DSPExchange to 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.