Skip to content

Releases: cleveradssolutions/CAS-Android

Version 3.2.1

24 Jul 14:09
Compare
Choose a tag to compare

Fixes

  • Fixed rare UnsupportedOperationException from Test Ads Activity.

Update Adapters

  • com.cleveradssolutions:applovin:11.11.0.0
    • Certified with AppLovin - 11.11.0

See the list of all adapters on our wiki page.

Version 3.2.0

20 Jul 13:56
Compare
Choose a tag to compare

Features

  • Added ConsentFlow.withDismissListener(ConsentFlow.OnDismissListener) to be invoked when the dialog is dismissed.
  • Added ConsentFlow.withUIContext(Activity) to override the UI context in which the dialog should run.
  • Added ConsentFlow.show() to manually display ConsentFlow, before and after CAS initialization.

    On CAS initialization, the ConsentFlow still can be displayed automatically when conditions are met.

new ConsentFlow()
    .withDismissListener(new ConsentFlow.OnDismissListener() {
        @Override
        public void onConsentFlowDismissed(int status) {}
    })
    .withUIContext(activity)
    .show();
  • Added InitialConfiguration.getCountryCode() and InitialConfiguration.isConsentRequired() properties:
CAS.buildManager()
    .withCompletionListener(new InitializationListener() {
        @Override
        public void onCASInitialized(@NonNull InitialConfiguration config) {
            String initErrorOrNull = config.getError();
            String userCountryISO2OrNull = config.getCountryCode();
            boolean protectionApplied = config.isConsentRequired();
            MediationManager manager = config.getManager();
        }
    });
  • Added a new page to validate your integration that replaced the test ads.
  • Improvements and optimizations.
  • Proguard warnings fixed.

Changes

  • Update minSdkVersion to 21 or higher

    Starting from version 3.2.0, the CAS.AI SDK requires all apps to be on a minimum Android API level 21 to run. To adjust the API level, change the value of minSdkVersion in your app’s build file to 21 or higher.

  • The list of networks that are included in the Clever solutions has been changed.:
    • Optimal solution: Added Chartboost and DTExchange.
    • Families solution: Added Chartboost and DTExchange.
  • The CAS ConsentFlow dialog will not be shown to users who have seen the Google User Messaging Platform form. The user's choice will apply to all networks in the mediation.
  • The AdSize.getAdaptiveBannerInContainer(View) is deprecation in favor of AdSize.getAdaptiveBanner(Context, Int) with max width parameter.
  • The AdsSettings.setAnalyticsCollectionEnabled(boolean) is deprecated and enabled by default for CrossPromo.
  • Updated Picasso dependency to version 2.8.

Update Adapters

Important! This SDK version requires you to update all your network adapters to the latest version.

  • com.cleveradssolutions:pangle:5.3.0.4
    • Certified with Pangle - 5.3.0.4
    • Added Native Banner Ads support.
  • com.cleveradssolutions:chartboost:9.4.0.0
    • Certified with Chartboost - 9.4.0
  • com.cleveradssolutions:yandex:25.10.0.0
    • Certified with Yandex Mobile Ads - 5.10.0
    • Added Native Banner Ads support.
  • com.cleveradssolutions:mintegral:16.4.81.0
    • Certified with Mintegral - 16.4.81
    • Added Native Banner Ads support.
  • com.cleveradssolutions:kidoz:8.9.9.0
    • Certified with Kidoz - 8.9.9
  • com.cleveradssolutions:unity:4.8.0.0
    • Certified with Unity Ads - 4.8.0
    • The Adaptive size no longer supported for Banner Ads. Instead, a standard banner size will be loaded.
  • com.cleveradssolutions:tapjoy:13.1.2.0
    • Certified with Tapjoy - 13.1.2
  • com.cleveradssolutions:mytarget:5.17.0.0
    • Certified with MyTarget - 5.17.0
    • Added Native Banner Ads support.
  • com.cleveradssolutions:google:22.2.0.0
    • Certified with Google Mobile Ads - 22.2.0
  • com.cleveradssolutions:fyber:8.2.3.4
    • Fixed compliance issue with the Family Self-Certified Ads program.
  • com.cleveradssolutions:vungle:6.12.1.7
    • Updated Proguard rules to avoid some issues.
    • Added Native Banner Ads support.

CAS 3.2 compatibility update

  • com.cleveradssolutions:inmobi:10.1.4.4
  • com.cleveradssolutions:applovin:11.10.1.3
  • com.cleveradssolutions:adcolony:4.8.0.12
  • com.cleveradssolutions:facebook:6.14.0.2
  • com.cleveradssolutions:ironsource:7.3.1.1
  • com.cleveradssolutions:superawesome:9.1.0.2

See the list of all adapters on our wiki page.

Version 3.1.9

22 Jun 11:11
Compare
Choose a tag to compare

Bug fixes

  • Fixed some bugs due to which the user could earn a reward for not completely viewing the video.

Update Adapters

  • com.cleveradssolutions:superawesome:9.1.0.1
    • Certified with SuperAwesome - 9.1.0
  • com.cleveradssolutions:pangle:5.2.0.8
    • Certified with Pangle - 5.2.0.8
  • com.cleveradssolutions:mintegral:16.4.61.1
    • Certified with Mintegral - 16.4.61

See the list of all adapters on our wiki page.

Version 3.1.8

30 May 13:07
Compare
Choose a tag to compare

Bug fixes

  • Fixed weird "Internal Error" response for failed ad loading callback.
  • Fixed double Loaded/Impression callbacks from Test Ad Banners.

Update Adapters

  • com.cleveradssolutions:google:22.1.0.1
    • Fixed some issues with the Native Banner ad.
  • com.cleveradssolutions:applovin:11.10.1.0
    • Certified with applovin - 11.10.1
    • Fixed impression data collection from Rewarded Ad format.
  • com.cleveradssolutions:yandex:25.8.0.0
    • Certified with yandex - 5.8.0
  • com.cleveradssolutions:facebook:6.14.0.1
    • Internal minor improvements
  • com.cleveradssolutions:fyber:8.2.3.2
    • Internal minor improvements

See the list of all adapters on our wiki page.

Version 3.1.7

24 May 14:00
Compare
Choose a tag to compare

Bug fixes

  • Fixed a bug with failed impression of fullscreen ads when the show method was called multiple times.

Update Adapters

  • com.cleveradssolutions:google:22.1.0.0
    • Certified with GoogleAds - 22.1.0
    • Support AdPaidCallback in CASAppOpen.contentCallback to receive impression data.
  • com.cleveradssolutions:applovin:11.10.0.0
    • Certified with AppLovin - 11.10.0
  • com.cleveradssolutions:mintegral:16.4.41.2
    • Internal improvements.

See the list of all adapters on our wiki page.

Version 3.1.6

18 May 12:07
Compare
Choose a tag to compare

Features

  • Migrated Kotlin version to 1.7.22
  • Changes to AdsSettings.userConsent and AdsSettings.ccpaStatus are now saved even after initialization CAS. You still need to restart the application to apply changes to mediation.

Bug fixes

  • Fixed Create GDPR dialog failed: java.lang.NullPointerException issue when app does not have com.google.android.material:material dependency.
  • Fixed some situations due to which the show Interstitial/Rewarded Ads failed with the AdError.CODE_ALREADY_DISPLAYED when app was using singleTask launch mode.
  • Fixed context loss error during Open App Ad loading.

Update Adapters

  • com.cleveradssolutions:superawesome:9.0.2.0
    • Certified with SuperAwesome - 9.0.2
  • com.cleveradssolutions:chartboost:9.3.0.0
    • Certified with Chartboost - 9.3.0
    • Required new maven { url = "https://cboost.jfrog.io/artifactory/chartboost-ads/" } repository
  • com.cleveradssolutions:inmobi:10.1.4.0
    • Certified with InMobi - 10.1.4
  • com.cleveradssolutions:mintegral:16.4.41.0
    • Certified with Mintegral - 16.4.41
  • com.cleveradssolutions:mytarget:5.16.5.0
    • Certified with MyTarget - 5.16.5
  • com.cleveradssolutions:pangle:5.1.1.0
    • Certified with Pangle - 5.1.1.0
  • com.cleveradssolutions:unity:4.7.1.0
    • Certified with UnityAds - 4.7.1

See the list of all adapters on our wiki page.

Version 3.1.5

05 May 09:15
89e65d0
Compare
Choose a tag to compare

Known issue ⚠️

  • Add app dependency to com.google.android.material:material to resolve Create GDPR dialog failed: java.lang.NullPointerException:
compileOnly("com.google.android.material:material:1.6.1") { transitive = false }

Features

  • Visual update for Native Banner ads.
  • Fixed an internal bug with Rewarded Ads performance.

Update Adapters

  • com.cleveradssolutions:fyber:8.2.3.1
    • Internal performance update.

See the list of all adapters on our wiki page.

Version 3.1.4

02 May 07:51
89e65d0
Compare
Choose a tag to compare

Update Adapters

  • com.cleveradssolutions:inmobi:10.1.3.1
    • Added ProGuard rule to keep InMobi SDK Version. The missing SDK version causes a compliance issue with the Family Self-Certified Ads program.

See the list of all adapters on our wiki page.

Version 3.1.3

24 Apr 18:04
89e65d0
Compare
Choose a tag to compare

Features

  • App Return Ads cannot be shown immediately after a full-screen ad is closed.
  • Updated bidding requests to support OpenRTB 2.6.

Update Adapters

  • com.cleveradssolutions:cas-promo:3.1.3
    • Visual update
  • com.cleveradssolutions:google:22.0.0.0
    • Certified with Google Ads - 22.0.0
  • com.cleveradssolutions:applovin:11.9.0.0
    • Certified with AppLovin - 11.9.0
  • com.cleveradssolutions:facebook:6.14.0.0
    • Certified with Audience Network - 6.14.0
  • com.cleveradssolutions:superawesome:9.0.0.0
    • Certified with SuperAwesome - 9.0.0
  • com.cleveradssolutions:fyber:8.2.3.0
    • Certified with DigitalTurbine - 8.2.3
  • com.cleveradssolutions:inmobi:10.1.3.0
    • Certified with InMobi - 10.1.3
  • com.cleveradssolutions:mintegral:16.4.31.0
    • Certified with Mintegral - 16.4.31
  • com.cleveradssolutions:pangle:5.1.0.8
    • Certified with Pangle - 5.1.0.8
  • com.cleveradssolutions:tapjoy:13.0.1.0
    • Certified with Tapjoy - 13.0.1
  • com.cleveradssolutions:yandex:25.7.0.0
    • Certified with yandex - 5.7.0
  • com.cleveradssolutions:unity:4.6.1.2
    • Internal improvements
  • com.cleveradssolutions:adcolony:4.8.0.10
    • Internal improvements

See the list of all adapters on our wiki page.

Version 3.1.2

28 Mar 14:59
89e65d0
Compare
Choose a tag to compare

Bug fixes

  • Fixed an issue where the Fullscreen ad would sometimes open twice under very specific conditions.
  • Fixed an issue where the Consent dialog could become invisible when starting the new activity.

Update Adapters

  • com.cleveradssolutions:superawesome:8.5.6.0
    • Certified with SuperAwesome - 8.5.6
  • com.cleveradssolutions:mintegral:16.4.21.0
    • Certified with Mintegral - 16.4.21
  • com.cleveradssolutions:inmobi:10.1.2.6
    • Certified with InMobi - 10.1.3
  • com.cleveradssolutions:ironsource:7.3.0.1
    • Certified with IronSource - 7.3.0.1
  • com.cleveradssolutions:pangle:5.0.1.1
    • Certified with Pangle - 5.0.1.1
  • com.cleveradssolutions:google:21.5.0.4
    • Improved revenue precision in impression event
  • com.cleveradssolutions:applovin:11.8.2.1
    • Improved revenue precision in impression event
  • com.cleveradssolutions:fyber:8.2.2.1
    • Fixed minor bugs with the life cycle of banner ads.
    • Improved revenue precision in impression event
  • com.cleveradssolutions:yandex:25.6.0.2
    • Improved revenue precision in impression event
  • com.cleveradssolutions:unity:4.6.1.1
    • Support MREC banner size

See the list of all adapters on our wiki page.