Releases: cleveradssolutions/CAS-iOS
Version 4.4.2
- Fixed a critical issue in version 4.4.1 that affected ad loading under certain configurations.
Update Adapters
- CASMediationChartboost:
9.10.1.0- Certified with Chartboost - 9.10.1
- CASMediationIronSource:
9.0.0.1- Fixed a critical compatibility issue with CAS 4.4+.
Read more about adapter changes and ad framework updates on our adapters page.
Version 4.4.1
- This release requires a minimum Xcode version of 16.4.
- Enabled the feature to use Native Ads for all other ad formats.
- Improvements for the CAS Event Tracker service.
- Fixed some rare issues with aspect ratio in MediaView for Native Ad.
- Applied
.scaleAspectFitcontent mode by default to the icon in the Native Ad templates. - Added
CAS.reportCustomRevenue()method for internal purposes.
Update Adapters
- Removed adapter for Yandex Ads. Please remove
CASMediationYandexAdsadapter to avoid issues if it was added previously. - CASMediationYangoAds:
7.16.2.0- Added new adapter for Yango Ads. Now included in the Optimal solution.
- CASMediationSuperAwesome:
9.4.0.1- Restored SuperAwesome support with new bidding integration for interstitial and rewarded ads.
- CASMediationVerve:
3.7.0.0- Added new adapter for Verve (closed beta).
- CASMediationAppLovin:
13.5.0.0- Certified with AppLovin - 13.5.0
- Workaround for a crash caused by ALCASBridge.
- CASMediationAudienceNetwork:
6.20.1.1- Compatibility improvements for CAS 4.4.1.
- CASMediationBigo:
5.0.0.0- Certified with Bigo - 5.0.0
- CASMediationChartboost:
9.10.0.0- Certified with Chartboost - 9.10.0
- Improvements for Bidding requests.
- Removed
isCachedchecks to prevent valid ads from being blocked.
- CASMediationDTExchange:
8.4.1.0- Certified with DTExchange - 8.4.1
- CASMediationGoogleAds:
12.12.0.0- Certified with GoogleAds - 12.12.0
- CASMediationHyprMX:
6.4.4.0- Certified with HyprMX - 6.4.4
- CASMediationInMobi:
10.8.8.0- Certified with InMobi - 10.8.8
- Improved performance of bidding requests.
- CASMediationIronSource:
9.0.0.0- Certified with IronSource - 9.0.0
- Added IronSource AdQuality framework for SPM integration.
- CASMediationKidoz:
10.1.0.0- Certified with Kidoz - 10.1.0
- Added support Bidding requests with CAS 4.4.1. (Closed beta)
- CASMediationLiftoffMonetize:
7.6.1.0- Certified with LiftoffMonetize - 7.6.1
- CASMediationMaticoo:
1.5.4.5- Certified with Maticoo - 1.5.4.5
- Fixed a critical error in loading ads of all formats.
- Allowed Maticoo ads to be presented from the root view controller.
- CASMediationOgury:
5.1.1.1- Improvements for Bidding requests.
- CASMediationPangle:
7.7.0.6.0- Added support alternative Bidding system with CAS 4.4.1. (Closed beta)
- CASMediationPrado:
10.1.0.0- Certified with Prado - 10.1.0
- Added support Bidding requests with CAS 4.4.1. (Closed beta)
- CASMediationSmaato:
22.9.3.1- Compatibility improvements for CAS 4.4.1.
- CASMediationUnityAds:
4.16.3.0- Certified with UnityAds - 4.16.3
- Compatibility improvements for CAS 4.4.1.
- CASMediationStartIO:
4.11.0.0- Added Native Ad support
Read more about adapter changes and ad framework updates on our adapters page.
Version 4.4.0-rc1
Please migrate to CAS 4.4.1
Version 4.3.0
- Improved handling of undefined aspect ratio (0) in MediaView for Native Ads.
- Improved device memory usage for certain ad configurations.
- Enhanced billing tracking for bidding ad impressions.
- Fixed IRLD discrepancies for DSPExchange.
- Fixed rare crashes in signal collection functions.
- Attempting to present App Open, Interstitial, or Rewarded ads from a background thread now safely switches to the UI thread instead of crashing the app.
Update Adapters
- CASMediationMaticoo:
1.5.4.3- Added a new adapter for Maticoo (closed beta).
- CASMediationAppLovin:
13.3.1.3- Workaround for rare crashes originating from
CASBridgeMediation. - Fixed a crash caused by
NSInvalidArgumentExceptioncrash. - Resolved a crash occurring in
ALHealthEventsReporter.
- Workaround for rare crashes originating from
- CASMediationUnityAds:
4.16.0.0- Updated to Unity Ads
- Fixed issue with invisible banner ads.
- CASMediationCASExchange:
4.3.0.0- Improved impression detection for native ads.
- CASMediationInMobi:
10.8.6.0- Improved performance of bidding requests.
- CASMediationYandexAds:
7.14.1.1- Fixed a compilation error for SPM integration.
- CASMediationAudienceNetwork:
6.20.1.0- Ensured initialization occurs on the UI thread to avoid crashes caused by race conditions.
- CASMediationGoogleAds:
12.8.0.0 - CASMediationPangle:
7.4.1.0.0 - CASMediationBigo:
4.9.0.0 - CASMediationChartboost:
9.9.2.0 - CASMediationDTExchange:
8.3.8.0 - CASMediationIronSource:
8.10.0.0 - CASMediationLiftoffMonetize:
7.5.2.0 - CASMediationMintegral:
7.7.9.0 - CASMediationMadex:
1.7.3.0
Read more about adapter changes and ad framework updates on our adapters page.
Version 4.2.1
- Implemented GZip compression for requests to CAS servers.
- Improved bidding request parameters.
- Introduced a slight delay in test ad loading to better simulate live ad behavior.
- Test ads are now available even if the CAS initialization fails.
- Fixed a rare bug where ad loads would be interrupted before they even started.
- Updated the SKAdNetwork file.
Version 4.2.0 of CAS was removed due to an application crash.
Update Adapters
pod 'CASMediationGoogleAds', '12.7.0.0'
# Force Impression callback after a bit in case impression data does not arrive.
pod 'CASMediationPangle', '7.4.0.8.1'
# Added Swift Package Manager integration support.
pod 'CASMediationCASExchange', '4.2.0.0'
# Fixed video ads endcard.
pod 'CASMediationAppLovin', '13.3.1.2'
pod 'CASMediationAudienceNetwork', '6.20.0.2'
pod 'CASMediationBigo', '4.8.1.0'
pod 'CASMediationChartboost', '9.9.0.2'
pod 'CASMediationDTExchange', '8.3.7.1'
pod 'CASMediationHyprMX', '6.4.3.0'
pod 'CASMediationInMobi', '10.8.3.2'
pod 'CASMediationIronSource', '8.10.0.0'
pod 'CASMediationLiftoffMonetize', '7.5.1.1'
pod 'CASMediationMintegral', '7.7.8.2'
pod 'CASMediationOgury', '5.0.2.1'
pod 'CASMediationUnityAds', '4.15.1.0'
pod 'CASMediationYandexAds', '7.14.1.0'
pod 'CASMediationYsoNetwork', '1.1.31.2'Read more about adapter changes and ad framework updates on our adapters page.
Version 4.1.2
- Minor improvements to error handling from the Consent Flow.
- The SuperAwesome adapter was removed as the SDK has been deprecated and is no longer receiving updates.
- Update cas_pods_setup.py 1.6
Update Adapters
pod 'CASMediationMintegral', '7.7.8.1'
# Fixed support for loading inline banner sizes.
# Fixed support for adaptive banner sizes.
pod 'CASMediationPangle', '7.2.0.5.0'
# Fixed support for loading inline banner sizes.
pod 'CASMediationChartboost', '9.9.0.1'`
# Rollback Chartboost 9.8.1 to avoid an issue with CallKit.
pod 'CASMediationBigo', '4.8.0.1'
# Fixed support for loading inline banner sizes.
pod 'CASMediationPrado', '10.0.3.0'
# Blocked for users under COPPA restrictions.
pod 'CASMediationAudienceNetwork', '6.20.0.1'
# Minor performance optimizations.
pod 'CASMediationIronSource', '8.9.1.1'
# Fixed support for loading inline banner sizes.
pod 'CASMediationInMobi', '10.8.3.1'
# Fixed support for loading inline banner sizes.
pod 'CASMediationHyprMX', '6.4.2.2'
# Minor performance optimizations.
pod 'CASMediationAppLovin', '13.3.1.0'
pod 'CASMediationGoogleAds', '12.6.0.1'
pod 'CASMediationKidoz', '10.0.3.0'
pod 'CASMediationYandexAds', '7.14.0.0'Read more about adapter changes and ad framework updates on our adapters page.
Version 4.1.0.1
- Update
casconfig.rb1.4 (#13) - Fixed Swift Package Manager archives.
Update Adapters
pod 'CASMediationAppLovin', '13.3.0.1'- Rollback AppLovin 13.2.0 to avoid massive crash on iOS 15.
pod 'CASMediationAudienceNetwork', '6.20.0.0'
Read more about adapter changes and ad framework updates on our adapters page.
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.