Releases: cleveradssolutions/CAS-Android
Releases · cleveradssolutions/CAS-Android
Version 2.1.5
Version 2.1.4
Features
- [Audience Network] Migrate to Bidding with FairBid. Read more on Audience Network blog post.
- [SuperAwesome] Improvements for video ad impressions.
Bug Fixes
- [InMobi] Fixed huge bug of zero impressions when using Bidding.
Changes
- [FairBid] Included with the optimal
cassolution. - [Fyber] Has been replaced with an enhanced version of FairBid to use bidding.
Update partners SDK version
- IronSource - 7.1.4.1
- AppLovin - 10.1.2
- MoPub - 5.16.4
- MyTarget - 5.12.2
- InMobi 9.1.7
- Unity Ads - 3.7.1
Added new partner mediation
- Fyber FairBid - 3.13.0
implementation 'com.cleveradssolutions:fairbid:3.13.0.0'Version 2.1.2
Features
- [Unity Ads] Initialization improvements.
- [Unity Ads] Improvements to callbacks on showing fullscreen ads.
Changes
- [MoPub] not included with the optimal
cas-sdk-teencassolution since it is not compatible with COPPA. You can still integrate at will. - [
StartAppStart.Io] not included with the optimalcas-sdk-teencassolution due to high ANR rate. You can still integrate at will. - Update dependency:
androidx.recyclerview:recyclerview:1.1.0from 1.0.0 - Downgrade dependency:
org.greenrobot:eventbus:3.0.0from 3.1.1 - Removed explicit dependency:
androidx.constraintlayout:constraintlayout - Removed explicit dependency:
kotlin-android-extensions - Removed explicit dependency:
com.google.android.gms:play-services-base
Migrated from Bintray to MavenCentral
Clever Ads Solutions will no longer be distributed through Bintray.
| gradle | Version 2.0.1 | Version 2.1.2 |
|---|---|---|
| repositories | maven { url "https://dl.bintray.com/cleveradssolutions/CAS-Android" } |
mavenCentral() |
| repositories | maven { url "https://adcolony.bintray.com/AdColony" } | mavenCentral() |
| repositories | maven { url 'http://dl.bintray.com/gabrielcoman/maven' } | mavenCentral() |
| repositories | maven { url "https://tapjoy.bintray.com/maven" } | maven { url "https://sdk.tapjoy.com/" } |
| implementation | com.cleversolutions.ads:cas-sdk:2.0.1 | com.cleveradssolutions:cas-sdk:2.1.2 |
| implementation | com.cleversolutions.ads:cas-sdk-teen:2.0.1 | com.cleveradssolutions:cas:2.1.2 |
| implementation | com.cleversolutions.ads:cas-sdk-general:2.0.1 | com.cleveradssolutions:cas-families:2.1.2 |
| implementation | com.cleversolutions.ads:cas-promo:2.0.1 | com.cleveradssolutions:cas-promo:2.1.2 |
| implementation | com.cleversolutions.ads:mediation-teen:2.0.1 | removed |
| implementation | com.startapp:inapp-sdk:4.8.3 | com.cleveradssolutions:startio:4.8.4.0 |
| implementation | com.tapjoy:tapjoy-android-sdk:12.7.1 | com.cleveradssolutions:tapjoy:12.8.0 |
| implementation | com.chartboost:chartboost-sdk:8.2.0 | com.cleveradssolutions:chartboost:8.2.0.0 |
| implementation | com.github.mobfox:mfx-android-sdk:4.3.2 | com.cleveradssolutions:mobfox:4.3.2.0 |
| implementation | com.verizon.ads:android-vas-standard-edition:1.9.0 | com.cleveradssolutions:verizonmedia:1.9.0.0 |
| implementation | com.amazon.android:mobile-ads:6.0.0 | com.cleveradssolutions:amazonad:6.0.0.0 |
Update partners SDK version
- Unity Ads - 3.7.0
- IronSource - 7.1.3
- Google Ads - 19.8.0
- AppLovin - 10.0.1
- Minor bug fixes and stability improvements.
- Yandex Ads - 4.0.0
- Yandex Metrics - 3.18.0
- MoPub - 5.16.2
- MyTarget - 5.12.1
- Tapjoy 12.8.0
- Start.io - 4.8.4
Added new optional third party mediation
- Fyber - 7.8.2
implementation 'com.cleveradssolutions:fyber:7.8.2.0'Version 2.0.1
Added new optional third party mediation
- Tapjoy - 12.7.1
repositories {
maven { url "https://tapjoy.bintray.com/maven" }
}
dependencies {
implementation 'com.tapjoy:tapjoy-android-sdk:12.7.1@aar'
implementation "com.cleversolutions.ads:cas-sdk:2.0.1"
}Update partners SDK version
- StartApp - 4.8.3
Version 2.0.0
Features
- Initialization performance improvements.
- Thread calls performance improvements.
- Handle multiprocess applications with initialize CAS from
Application.onCreate(). - Updated application status lifecycle.
- Updated log system using verbose logs.
- The
AdCallbackinterface has an optional implementation. - Added Google mobile App Open Ad implementation.
Changes
- Renamed
MediaitonManager.loadRewardedVideo()toMediaitonManager.loadRewardedAd() - Removed
AdsSettings.nativeDebugproperty in favordebugModeproperty. - Removed
MediationManager.enabledAdTypesproperty in favorsetEnabled(AdType, bool). - Removed
MediationManager.enabledAdsproperty in favorsetEnabled(AdType, bool).
Show Ads
- Added
MediationManager.showInterstitial(Activity, AdCallback)method to show Interstitial ads from actual Activity. - Added
MediationManager.showRewardedAd(Activity, AdCallback)method to show Rewarded ads from actual Activity. - Deprecate
MediationManager.show(AdType, AdCallback)in favorshowInterstitialandshowRewardedAdwith Activity parameter.
Build mediation manager
- Added
CAS.buildManager().initialize(Application)option to initialize CAS using Application context. - Added
CAS.buildManager().initialize(Activity)option to initialize CAS using Activity context. - Deprecate
CAS.buildManager(Activity)builder in favorCAS.buildManager().initialize(Activity)
Privacy Laws
- Added
AdsSettings.userConsentproperty with constants:ConsentStatus.UNDEFINED(default),ConsentStatus.ACCEPTED,ConsentStatus.DENIEDto set GDPR user consent status of data collection. - Deprecate
AdsSettings.consentproperty in favorAdsSettings.userConsent. - Added
AdsSettings.ccpaStatusproperty with constants:CCPAStatus.UNDEFINED(default),CCPAStatus.OPT_OUT_SALE,CCPAStatus.OPT_IN_SALEto set CCPA user has opted out of the sale. - Deprecate
AdsSettings.doNotSellproperty in favorAdsSettings.ccpaStatus. - Added
AdsSettings.taggedAudienceproperty with constants:Audience.UNDEFINED(default),Audience.CHILDREN,Audience.NOT_CHILDRENto set tagged audience of application. - Deprecate
AdsSettings.isTaggedForChildrenproperty in favorAdsSettings.taggedAudience
Integration
- Facebook AN, Yandex Ads, MyTarget, MoPub adapters do not required additional dependency:
com.cleversolutions.ads:mediation-teen. - The StartApp removed from Families ads program integration with dependency:
com.cleversolutions.ads:cas-sdk-general - The MoPub is moving from beta to integration with dependency:
com.cleversolutions.ads:cas-sdk-teen.
Bug Fixes
- IronSource ANR on initialize SDK
- Vungle banner exception on loaded ad.
Update partners SDK version
Version 1.9.9
Bug Fixes
- Ignored of
CAS.settings.interstitialIntervalwithCAS.settings.allowInterstitialAdsWhenVideoCostAreLower = truewhen checking that a rewarded video ad is ready. - [MoPub] Initialization error.
Update third party mediation version
- StartApp - 4.8.2
Version 1.9.8
Features
- [Google Ads] Improvements to avoid the popular ANR on Android 8.1.
- [Google Ads] Ad click callback disappeared with the update to 19.7.0.
- [StartApp] Improvements to avoid the popular ANR on Android 8.1.
- [InMobi] Improvements eCPM bidding system.
Update third party mediation version:
Version 1.9.7
Features
- Migrate Clever Ads Solutions Privacy policy to https://cleveradssolutions.com/privacy-policy
- Improvements internal analytics.
Update third party mediation version:
- AdColony - 4.4.1
Version 1.9.6
Features
- [CrossPromotion] Added support for new functionality to override ad destination link using a web page. In the future, we will detail these possibilities when we have everything ready.
- [CrossPromotion] Added a new meta flag
AdNetwork.CROSSPROMO_ENDLESSto disable endless display ad. - [MyTarget] Added a new meta flags
AdNetwork.MYTARGET_GDPR_CONSENTandAdNetwork.MYTARGET_CCPA_OPTED_OUTto override GDPR and CCPA status. - [Yandex Ads] Added a new meta flags
AdNetwork.YANDEXADS_GDPR_CONSENTto override GDPR status.
Changes
- [MyTarget] Allowed initialize for tagged to children applications with using COPPA.
Update third party mediation version:
- IronSource - 7.1.0.2
Version 1.9.5
Features
- [IronSource] set COPPA flag on client via API.
- [AdColony] set COPPA flag on client via API.
Changes
- [MyTarget, Yandex Ads, Verizon Media, MoPup] Now not initialized for tagged to children applications.
Update third party mediation version:
- Vungle - 6.9.1
- AppLovin - 6.15.1
- Add API for retrieving the creative id (if available) of an ad via
MaxAd#getCreativeId(). - Potential ANR improvements.
- Complete revamp of our Mediation Debugger feature.
- Fix an edge case NPE when presenting fullscreen ads.
- Fix incomplete integration alert showing up for missing adapter integrations.
- Add more information to ad info debug button reports.
- Add API for retrieving the creative id (if available) of an ad via
- MyTarget - 5.9.10