Releases: cleveradssolutions/CAS-iOS
Version 3.6.1
- Attempt to fix
[bridgeAnyObjectTo]
crash from UserDefaults.
Update Adapters
pod 'CleverAdsSolutions-SDK/IronSource', '3.6.1'
- Certified with IronSource - 8.0.0.0
pod 'CleverAdsSolutions-SDK/AppLovin', '3.6.1'
- Certified with AppLovin - 12.4.1
pod 'CleverAdsSolutions-SDK/LiftoffMonetize', '3.6.1'
- Certified with LiftoffMonetize - 7.3.1
pod 'CleverAdsSolutions-SDK/Mintegral', '3.6.1'
- Certified with Mintegral - 7.6.1
pod 'CleverAdsSolutions-SDK/YandexAds', '3.6.1'
- Certified with YandexAds - 7.0.0
pod 'CleverAdsSolutions-SDK/Bigo', '3.6.1'
- Certified with Bigo - 4.2.2
pod 'CleverAdsSolutions-SDK/Smaato', '3.6.1'
- Certified with Smaato - 22.8.1
pod 'CleverAdsSolutions-SDK/Madex', '3.6.1'
- Certified with Madex - 1.3.4
- Fixed critical issue.
New ads networks support in closed beta
pod 'CleverAdsSolutions-SDK/StartIO', '3.6.1'
- Support restored in closed beta.
- Certified with StartIO - 4.10.2
Adapters pod always have a version that matches the CAS Base version for compatibility.
Version 3.6.0
- The minimum supported Xcode version has been increased to 15.1.
- Added support for the Apple Privacy Manifest update to ensure publisher compliance with new App Store submission requirements.
- Added
CASType.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. - The
CAS.settings.setTrackLocation(enabled:)
function has been deprecated, and theCAS.targetingOptions.locationCollectionEnabled
property has been added to align with the Android platform. The functionality remains unchanged.
Update Adapters
pod 'CleverAdsSolutions-SDK/GoogleAds', '3.6.0'
- Certified with GoogleAds - 11.2.0
- Improve Banner ad lifecycle.
pod 'CleverAdsSolutions-SDK/IronSource', '3.6.0'
- Certified with IronSource - 7.9.1.0
- Improve Banner ad lifecycle.
- Fixed an issue with ad content position in adaptive ad size.
pod 'CleverAdsSolutions-SDK/AppLovin', '3.6.0'
- Certified with AppLovin - 12.3.1
pod 'CleverAdsSolutions-SDK/UnityAds', '3.6.0'
- Certified with UnityAds - 4.10.0
- Improve Banner ad lifecycle.
- Fixed an issue with ad content position in adaptive ad size.
pod 'CleverAdsSolutions-SDK/Chartboost', '3.6.0'
- Certified with Chartboost - 9.7.0
pod 'CleverAdsSolutions-SDK/LiftoffMonetize', '3.6.0'
- Certified with LiftoffMonetize - 7.3.0
pod 'CleverAdsSolutions-SDK/AudienceNetwork', '3.6.0'
- Certified with AudienceNetwork - 6.15.0
pod 'CleverAdsSolutions-SDK/InMobi', '3.6.0'
- Certified with InMobi - 10.7.1
pod 'CleverAdsSolutions-SDK/Mintegral', '3.6.0'
- Certified with Mintegral - 7.5.9
pod 'CleverAdsSolutions-SDK/MyTarget', '3.6.0'
- Certified with MyTarget - 5.21.1
pod 'CleverAdsSolutions-SDK/YandexAds', '3.6.0'
- Certified with YandexAds - 6.4.1
pod 'CleverAdsSolutions-SDK/SuperAwesome', '3.6.0'
- Certified with SuperAwesome - 9.3.3
pod 'CleverAdsSolutions-SDK/Kidoz', '3.6.0'
- Certified with Kidoz - 9.1.0
pod 'CleverAdsSolutions-SDK/Pangle', '3.6.0'
- Certified with Pangle - 5.8.0.8
pod 'CleverAdsSolutions-SDK/DTExchange', '3.6.0'
- Certified with DTExchange - 8.2.7
pod 'CleverAdsSolutions-SDK/HyprMX', '3.6.0'
- Certified with HyprMX - 6.3.0.1
Adapters pod always have a version that matches the CAS Base version for compatibility.
Version 3.5.6
Bug Fixes
- Fixed
didClickedAd
callback from AppOpenAd. - Fixed some rare issues that occur during the initialization of mediation adapters.
Update Adapters
pod 'CleverAdsSolutions-SDK/UnityAds', '3.5.6'
- Certified with UnityAds - 4.9.3
pod 'CleverAdsSolutions-SDK/Madex', '3.5.6'
- Certified with Madex - 1.2.0
Adapters pod always have a version that matches the CAS Base version for compatibility.
Version 3.5.5
Update Adapters
pod 'CleverAdsSolutions-SDK/AppLovin', '3.5.5'
- Certified with AppLovin - 12.2.1
pod 'CleverAdsSolutions-SDK/Mintegral', '3.5.5'
- Certified with Mintegral - 7.5.7
pod 'CleverAdsSolutions-SDK/Pangle', '3.5.5'
- Certified with Pangle - 5.8.0.7
pod 'CleverAdsSolutions-SDK/IronSource', '3.5.5'
- Fixed initialization issue. (experienced on 3.5.4)
pod 'CleverAdsSolutions-SDK/SuperAwesome', '3.5.5'
- Fixed initialization issue. (experienced on 3.5.4)
pod 'CleverAdsSolutions-SDK/GoogleAds', '3.5.5'
- Fixed Adaptive banner size. (experienced on 3.5.4)
New ads networks support in closed beta
pod 'CleverAdsSolutions-SDK/Madex', '3.5.5'
- Certified with Madex - 1.1.0
Adapters pod always have a version that matches the CAS Base version for compatibility.
Version 3.5.4
- Introduced
PrivacyInfo.xcprivacy
support. - Fixed framework debug symbols.
Update Adapters
pod 'CleverAdsSolutions-SDK/IronSource', '3.5.4'
- Certified with IronSource - 7.8.0.0
pod 'CleverAdsSolutions-SDK/AppLovin', '3.5.4'
- Certified with AppLovin - 12.2.0
pod 'CleverAdsSolutions-SDK/SuperAwesome', '3.5.4'
- Certified with SuperAwesome - 9.3.1
pod 'CleverAdsSolutions-SDK/LiftoffMonetize', '3.5.4'
- Certified with LiftoffMonetize - 7.2.2
pod 'CleverAdsSolutions-SDK/InMobi', '3.5.4'
- Certified with InMobi - 10.6.4
pod 'CleverAdsSolutions-SDK/Mintegral', '3.5.4'
- Certified with Mintegral - 7.5.6
pod 'CleverAdsSolutions-SDK/MyTarget', '3.5.4'
- Certified with MyTarget - 5.21.0
pod 'CleverAdsSolutions-SDK/Pangle', '3.5.4'
- Certified with Pangle - 5.7.0.8
pod 'CleverAdsSolutions-SDK/Bigo', '3.5.4'
- Certified with Bigo - 4.2.1
pod 'CleverAdsSolutions-SDK/GoogleAds', '3.5.4'
- Improving the banner adaptive support.
Adapters pod always have a version that matches the CAS Base version for compatibility.
Version 3.5.2
Update Adapters
pod 'CleverAdsSolutions-SDK/IronSource', '3.5.2'
- Certified with IronSource - 7.7.0.0
- Migrated to TCF.
pod 'CleverAdsSolutions-SDK/LiftoffMonetize', '3.5.2'
- Certified with LiftoffMonetize - 7.2.1
pod 'CleverAdsSolutions-SDK/Mintegral', '3.5.2'
- Certified with Mintegral - 7.5.4
- Fixed
NSInternalInconsistencyException
crash.
pod 'CleverAdsSolutions-SDK/Pangle', '3.5.2'
- Certified with Pangle - 5.7.0.7
pod 'CleverAdsSolutions-SDK/DTExchange', '3.5.2'
- Certified with DTExchange - 8.2.6
pod 'CleverAdsSolutions-SDK/Bigo', '3.5.2'
- Certified with Bigo - 4.1.1
Adapters pod always have a version that matches the CAS Base version for compatibility.
Version 3.5.1
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
CASNetwork.casExchange
toCASNetwork.dspExchange
to avoid confusion.
Update Adapters
pod 'CleverAdsSolutions-SDK/SuperAwesome', '3.5.1'
- Certified with SuperAwesome - 9.3.0
pod 'CleverAdsSolutions-SDK/Chartboost', '3.5.1'
- Certified with Chartboost - 9.6.0
pod 'CleverAdsSolutions-SDK/Mintegral', '3.5.1'
- Certified with Mintegral - 7.5.3
- Decrease Bid cache from 10 to 5 minutes.
pod 'CleverAdsSolutions-SDK/MyTarget', '3.5.1'
- Certified with MyTarget - 5.20.1
pod 'CleverAdsSolutions-SDK/Pangle', '3.5.1'
- Certified with Pangle - 5.6.0.9
- Bid cache included for up to 5 minutes.
pod 'CleverAdsSolutions-SDK/Bigo', '3.5.1'
- Bid cache included for up to 5 minutes.
Adapters pod always have a version that matches the CAS Base version for compatibility.
Version 3.5.0
- Added new
CAS.targetingOptions.setKeywords()
to sets a list of keywords, interests, or intents related to your application. Words or phrase describing the current activity of the user for targeting purposes. - Added new
CAS.targetingOptions.setContentUrl()
to sets the content URL for a web site whose content matches the app's primary content. This web site content is used for targeting and brand safety purposes. - Updated CAS Test Ads design.
- Updated the SKAdNetworkIds.
- Improved error handler when displaying ads.
- Improved ad lifecycle performance.
Changes
- The Meta Audience Network has been included to the Optimal Ads Solutions.
Please complete Additional integration steps to enable Meta monetization.
- The Bigo Ads has been included to the Optimal Ads Solutions.
- The AdColony network support has been removed. The AdColony will sunset and migrate to DTExchange.
Please remove the AdColony adapter if you are using it.
Bug Fixes
- Fixed a rare issue with the Consent Flow presenting when the application state is not yet active.
Update Adapters
pod 'CleverAdsSolutions-SDK/CrossPromo', '3.5.0'
- Increased click areas for ad close button.
- Optimization for ad resources.
pod 'CleverAdsSolutions-SDK/GoogleAds', '3.5.0'
- Certified with GoogleAds - 10.14.0
pod 'CleverAdsSolutions-SDK/IronSource', '3.5.0'
- Certified with IronSource - 7.6.0.0
pod 'CleverAdsSolutions-SDK/AppLovin', '3.5.0'
- Certified with AppLovin - 12.1.0
pod 'CleverAdsSolutions-SDK/LiftoffMonetize', '3.5.0'
- Certified with LiftoffMonetize - 7.2.0
pod 'CleverAdsSolutions-SDK/Mintegral', '3.5.0'
- Certified with Mintegral - 7.5.2
- Fixed getting the ad creative identifier.
pod 'CleverAdsSolutions-SDK/YandexAds', '3.5.0'
- Certified with YandexAds - 6.2.0
pod 'CleverAdsSolutions-SDK/Pangle', '3.5.0'
- Certified with Pangle - 5.6.0.7
pod 'CleverAdsSolutions-SDK/DTExchange', '3.5.0'
- Certified with DTExchange - 8.2.5
New ads networks support in closed beta
pod 'CleverAdsSolutions-SDK/BidMachine', '3.5.0'
- Certified with BidMachine - 2.4.0.1
Adapters pod always have a version that matches the CAS Base version for compatibility.
Version 3.4.2
Bug Fixes
- Fixed rare crash from internal
MediationController.onRequestNotFilled(_:)
Update Adapters
pod 'CleverAdsSolutions-SDK/CrossPromo', '3.4.2'
- Fixed clicks on the end card that are not associated with app ads.
pod 'CleverAdsSolutions-SDK/Mintegral', '3.4.2'
- Certified with Mintegral - 7.5.0
pod 'CleverAdsSolutions-SDK/MyTarget', '3.4.2'
- Certified with MyTarget - 5.20.0
pod 'CleverAdsSolutions-SDK/Kidoz', '3.4.2'
- Certified with Kidoz - 9.0.1
- Added Simulator support
pod 'CleverAdsSolutions-SDK/Pangle', '3.4.2'
- Certified with Pangle - 5.6.0.5
- Added Simulator support
Adapters pod always have a version that matches the CAS Base version for compatibility.
Version 3.4.1
The CAS 3.4.0 version has been deprecated and removed due to an issue in ad ready checking.
Features
- A new
CAS.settings.trialAdFreeInterval
property has been introduced to defines the time interval, in seconds, starting from the moment of the initial app installation, during which users can use the application without ads being displayed while still retaining access to the Rewarded Ads and App Open Ads formats.Within this interval, users enjoy privileged access to the application's features without intrusive advertisements.
- A new option has been introduced to collect a reduced number of Ad Impression analytics events. (Closed beta)
- Updated Test Ads with new integration information.
- The
CAS.settings
will be return a more correct Privacy states. - Improved process stability after exceptions in the ad network lifecycle.
- Improved Banner ads lifecycle.
- Improved CTF processing.
Changes
- Updated minimum supported version to iOS 13.
- The MyTarget has been removed from the Optimal/Families Ads Solutions, as the MyTarget is focused only on the CIS region.
If you want to continue using MyTarget monetization, just include the adapter to your app:
pod 'CleverAdsSolutions-SDK/MyTarget', $casVersion
- The AdColony has been removed from the Optimal/Families Ads Solutions. The AdColony will sunset and migrate to DTExchange on January 3, 2024.
If you want to continue using AdColony monetization, just include the adapter to your app:
pod 'CleverAdsSolutions-SDK/AdColony', $casVersion
- The AppLovin has been removed from the Families Ads Solution. The AppLovin source does not provide ads under COPPA restrictions.
The AppLovin is still included in the Optimal Ads Solution.
- The CAS adapters no longer require integration with the Google Ads SDK.
- Now the Interstitial Ad load callback will only be fired after the interval between impressions has expired.
- The
CASLoadDelegate
will no longer be fired for the banner format, useCASBannerView.adDelegate
to add aCASBannerDelegate
instead.
Bug Fixes
- Fixed some memory leaks.
- Fixed a critical vulnerability in the adapter initialization logic for Waterfall requests.
- Fixed a minor issue with the position of AdChoices in the Native Banner layout.
- Fixed an issue with the transparent background for the Accept button in the
CASConsentFlow
.
Update Adapters
pod 'CleverAdsSolutions-SDK/GoogleAds', '3.4.1'
- Certified with GoogleAds - 10.13.0
pod 'CleverAdsSolutions-SDK/IronSource', '3.4.1'
- Certified with IronSource - 7.5.1.0
pod 'CleverAdsSolutions-SDK/AppLovin', '3.4.1'
- Certified with AppLovin - 11.11.4
pod 'CleverAdsSolutions-SDK/SuperAwesome', '3.4.1'
- Certified with SuperAwesome - 9.2.1
pod 'CleverAdsSolutions-SDK/UnityAds', '3.4.1'
- Certified with UnityAds - 4.9.2
pod 'CleverAdsSolutions-SDK/Chartboost', '3.4.1'
- Certified with Chartboost - 9.5.1
pod 'CleverAdsSolutions-SDK/InMobi', '3.4.1'
- Certified with InMobi - 10.6.0
- Disabled InMobi initialization if a required window property is missing to avoid application crash. Check the InMobi integration warning in test ads.
pod 'CleverAdsSolutions-SDK/Mintegral', '3.4.1'
- Certified with Mintegral - 7.4.8
pod 'CleverAdsSolutions-SDK/MyTarget', '3.4.1'
- Certified with MyTarget - 5.19.0
pod 'CleverAdsSolutions-SDK/YandexAds', '3.4.1'
- Certified with YandexAds - 6.1.0
pod 'CleverAdsSolutions-SDK/Pangle', '3.4.1'
- Certified with Pangle - 5.5.0.9
pod 'CleverAdsSolutions-SDK/LiftoffMonetize', '3.4.1'
- Fixed a critical error in the operation of the advertising network.
Adapters pod always have a version that matches the CAS Base version for compatibility.