Releases: cleveradssolutions/CAS-iOS
Releases · cleveradssolutions/CAS-iOS
Version 4.1.0
- Added support for Swift Package Manager (SPM) integration.
Some adapters still cannot be integrated via SPM due to limitations of advertising frameworks.
- Improved coverage of access to CAS servers for initialization.
- Improved mediation configuration for MREC ad format. (Closed beta)
- Implemented new CAS Tracking Service. (Closed beta)
- Workaround for
EXC_BAD_ACCESS(objc_release) crash. - Fixed a rare issue where ad loading would prematurely fail due to a timeout error.
Update Adapters
pod 'CASMediationAppLovin', '13.3.0.0'pod 'CASMediationAudienceNetwork', '6.17.1.1'pod 'CASMediationBigo', '4.8.0.0'pod 'CASMediationCASExchange', '4.1.0.0'pod 'CASMediationChartboost', '9.9.0.0'pod 'CASMediationCrossPromo', '4.1.0.0'pod 'CASMediationDTExchange', '8.3.7.0'pod 'CASMediationGoogleAds', '12.6.0.0'pod 'CASMediationHyprMX', '6.4.2.1'pod 'CASMediationInMobi', '10.8.3.0'pod 'CASMediationIronSource', '8.9.1.0'pod 'CASMediationKidoz', '10.0.2.0'pod 'CASMediationLiftoffMonetize', '7.5.1.0'- Added Adaptive banner sizes support. (Closed beta)
pod 'CASMediationMadex', '1.7.2.0'- Added Banner Ads support.
- Fixed Ad Impression callback.
pod 'CASMediationMintegral', '7.7.8.0'pod 'CASMediationPangle', '7.2.0.4.0'- Added Adaptive banner sizes support.
pod 'CASMediationPrado', '10.0.2.0'pod 'CASMediationStartIO', '4.10.5.1'pod 'CASMediationUnityAds', '4.15.0.0'pod 'CASMediationYandexAds', '7.13.0.0'pod 'CASMediationYsoNetwork', '1.1.31.1'- Fixed an issue with filling ads.
Read more about adapter changes and ad framework updates on our adapters page.
Version 4.0.2.1
- Added new
CASNativeView.registerView(tag:)functions for each native ad asset view to make it easier to find and register asset views by tag. - Fixed an issue where the ad banner would not load automatically outside the screen.
- Fixed an issue where the banner ad would not start the refresh timer if added outside the screen.
- Fixed an issue with banner ads failing to present after the free trial period.
- Fixed
CASChoicesViewsize in Native Banner template.
Version 4.0.2
- Please check the updated Wiki for details about the CAS 4 release.
- Added support for the Native Ad format.
- All ad formats are now managed using a CAS ID string with the new
CASAppOpen,CASInterstitial, andCASRewardedad objects.
Read more about the new implementation below.
Previously, ad management required working with aCASMediationManagerinstance.
You can now preload and cache multiple instances of each ad format, reducing latency and improving ad display performance. - All ad formats have
CASImpressionDelegateto collect impression data via newAdContentInfostructure. - The
present(from: UIViewController?)method for screen ads no longer requires anUIViewController, but it is still recommended when possible. The CAS SDK will attempt to determine the last createdUIViewControllerof your app. - Added Autoload mode for
CASAppOpenad instance. - Added automatic initialization of the Tenjin SDK when the API key is provided in the CAS SDK initialization parameters.
AdError.descriptionnow provides more detailed error information.
A single error code may include multiple detailed messages.
All error code constants have been moved fromAdErrortoAdErrorCode.- Added a new adapter for the YSO Network.
- Added a new adapter for Prado Ads (Closed Beta). Contact your account manager if you would like to try this new ad network.
- The automatic display of App Return Ads replaced to new auto show mode for
CASAppOpenandCASInterstitialad instances. To enable this feature, use theisAutoshowEnabledproperty. - All adapters have been updated for compatibility with the CAS 4 update. Read more about the adapter versions here.
- 7 new SKAdNetwork Identifiers have been added — find them here.
Version 4.0.1-rc5
Read more about Early Access version.
Version 3.9.10
Bug Fixes
- Fixed manual loading of ads before SDK is fully initialized.
- (From hotfix) Fixed a rare
EXC_BAD_ACCESScrash with auto-collect IRLD enabled.
Update Adapters
- Removed LoopMe adapter support.
pod 'CleverAdsSolutions-SDK/IronSource', '3.9.10'- Certified with IronSource - 8.7.0.0
pod 'CleverAdsSolutions-SDK/AppLovin', '3.9.10'- Certified with AppLovin - 13.1.0
pod 'CleverAdsSolutions-SDK/UnityAds', '3.9.10'- Certified with UnityAds - 4.13.2
pod 'CleverAdsSolutions-SDK/Chartboost', '3.9.10'- Certified with Chartboost - 9.8.1
pod 'CleverAdsSolutions-SDK/AudienceNetwork', '3.9.10'- Certified with AudienceNetwork - 6.17.0
pod 'CleverAdsSolutions-SDK/Mintegral', '3.9.10'- Certified with Mintegral - 7.7.7
pod 'CleverAdsSolutions-SDK/YandexAds', '3.9.10'- Certified with YandexAds - 7.10.2
pod 'CleverAdsSolutions-SDK/Pangle', '3.9.10'- Certified with Pangle - 6.5.0.8
pod 'CleverAdsSolutions-SDK/DTExchange', '3.9.10'- Certified with DTExchange - 8.3.5
Adapters pod always have a version that matches the CAS Base version for compatibility.
Version 4.0.1-rc4
Read more about Early Access version.
Version 4.0.1-rc3
Read more about Early Access version.
Version 4.0.1-rc2
Read more about Early Access version.
Version 3.9.9
Hotfix 2025.01.21
- Fixed a rare
EXC_BAD_ACCESScrash with auto-collect IRLD enabled.
Changes
- Requires apps to build with Xcode 16.1 or above.
Bug Fixes
- Fixed a rare deadlock that occurred when
FIRApp.configurewas not called before the first ad impression with auto-collect IRLD enabled. - Fixed a crash that occurred when Firebase auto-collect IRLD was enabled but the
GoogleService-Info.plistwas not included in the project. - Added a 5-second timeout for the Google UMP
requestConsentInfoUpdateprocess to avoid long wait times during CAS initialization.
Update Adapters
pod 'CleverAdsSolutions-SDK/IronSource', '3.9.9'- Certified with IronSource - 8.6.0.0
- Adding Creative ID as part of ILR callbacks
pod 'CleverAdsSolutions-SDK/UnityAds', '3.9.9'- Certified with UnityAds - 4.13.0
pod 'CleverAdsSolutions-SDK/LiftoffMonetize', '3.9.9'- Certified with LiftoffMonetize - 7.4.4
pod 'CleverAdsSolutions-SDK/AudienceNetwork', '3.9.9'- Certified with AudienceNetwork - 6.16.0
pod 'CleverAdsSolutions-SDK/Mintegral', '3.9.9'- Certified with Mintegral - 7.7.5
pod 'CleverAdsSolutions-SDK/Pangle', '3.9.9'- Certified with Pangle - 6.4.1.1
Adapters pod always have a version that matches the CAS Base version for compatibility.
Version 3.9.8
Update Adapters
pod 'CleverAdsSolutions-SDK/GoogleAds', '3.9.8'- Certified with GoogleAds - 11.13.0
pod 'CleverAdsSolutions-SDK/IronSource', '3.9.8'- Certified with IronSource - 8.5.1.0
- Fixed an issue when
[UIView superview]called on a background thread.
pod 'CleverAdsSolutions-SDK/UnityAds', '3.9.8'- Certified with UnityAds - 4.12.5
pod 'CleverAdsSolutions-SDK/LiftoffMonetize', '3.9.8'- Certified with LiftoffMonetize - 7.4.3
pod 'CleverAdsSolutions-SDK/InMobi', '3.9.8'- Certified with InMobi - 10.8.0
pod 'CleverAdsSolutions-SDK/YandexAds', '3.9.8'- Certified with YandexAds - 7.8.0
pod 'CleverAdsSolutions-SDK/Pangle', '3.9.8'- Certified with Pangle - 6.4.0.6
pod 'CleverAdsSolutions-SDK/DTExchange', '3.9.8'- Certified with DTExchange - 8.3.4
pod 'CleverAdsSolutions-SDK/Bigo', '3.9.8'- Certified with Bigo - 4.6.0
pod 'CleverAdsSolutions-SDK/LoopMe', '3.9.8'- Certified with LoopMe - 7.4.23
pod 'CleverAdsSolutions-SDK/Madex', '3.9.8'- Certified with Madex - 1.6.1
Adapters pod always have a version that matches the CAS Base version for compatibility.