Releases: cleveradssolutions/CAS-Android
Version 3.2.1
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
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()
andInitialConfiguration.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 higherStarting 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 ofAdSize.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
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
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
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
inCASAppOpen.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
Features
- Migrated Kotlin version to 1.7.22
- Changes to
AdsSettings.userConsent
andAdsSettings.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 havecom.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 usingsingleTask
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
Known issue ⚠️
- Add app dependency to
com.google.android.material:material
to resolveCreate 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
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
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
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.