Skip to content

Early Access Version

Str4tos edited this page Apr 28, 2025 · 5 revisions

Release 4.0

  • Please check the updated Uncyclo 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, and CASRewarded ad objects.
    Read more about the new implementation below.
    Previously, ad management required working with a CASMediationManager instance.
    You can now preload and cache multiple instances of each ad format, reducing latency and improving ad display performance.
  • All ad formats have CASImpressionDelegate to collect impression data via new AdContentInfo structure.
  • The present(from: UIViewController?) method for screen ads no longer requires an UIViewController, but it is still recommended when possible. The CAS SDK will attempt to determine the last created UIViewController of your app.
  • Added Autoload mode for CASAppOpen ad instance.
  • Added automatic initialization of the Tenjin SDK when the API key is provided in the CAS SDK initialization parameters.
  • AdError.description now provides more detailed error information.
    A single error code may include multiple detailed messages.
    All error code constants have been moved from AdError to AdErrorCode.
  • 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 CASAppOpen and CASInterstitial ad instances. To enable this feature, use the isAutoshowEnabled property.

RC 5

  • Fixed an issue where screen ads could not be displayed with the "Ad already displayed" error due to a load call occurring during ad display.
  • Fixed an issue where CASMediaView in UIStackView could have a size of 0.
  • Fixed a Native Ad content reuse issue from LiftoffMonetize.
  • Fixed a rare issue where the load ad call for bidding ad content was lost.
  • Improved screen ad content checks for show().
  • Added a Native Ads template for fullscreen sizes where (width > 350 && height > 500) or (width >= 500 && height > 350).
  • Added a Native Ads support for CASExchange.
  • Added support GPP HDR for Bid Requests.
  • Update SDK: Google Ads (12.2.0), Pangle (6.5.0.9), Bigo Ads (4.7.0), Fyber (8.3.6), HyprMX (6.4.2), InMobi (10.8.2), Unity Ads (4.14.0), Vungle (7.4.5), Yandex Ads (7.11.1), YSO Network (1.1.31)
Early beta versions

RC 4

  • Fixed auto-collection of IRLD to Firebase.
  • Fixed a rare issue blocking interstitial loading due to the rewarded extra fill feature.
  • Fixed some minor errors in the mediation logic.

RC 3

  • Improved performance of loading multiple ads simultaneously.
  • Fixed crash from [FIRApp appWasConfiguredTwice:usingOptions:].
  • Fixed Google UMP for iOS App on Mac.
  • Fixed CASChoicesView size for Native Ads.
  • Renamed adInfo: AdContentInfo? property to contentInfo: AdContentInfo? for each ad format.
  • Renamed properties in the CASBannerView to be consistent with other ad formats:
    • adDelegate to delegate
    • isAdReady to isAdLoaded
    • loadNextAd to loadAd
  • Added new adapter for Prado Ads. Contact our manager if you want to try a new ad network. To integrate, you need to include the adapter to build: pod 'CleverAdsSolutions-SDK/Prado'
  • Added support Native Ad and AppOpen Ad from Bigo Ads, Pangle, Mintegral, LiftoffMonetize.
  • Update Ads SDK versions: GoogleAds 12.0.0, IronSource 8.7.0.0, Chartboost 9.8.1, AudienceNetwork 6.17.0, Mintegral 7.7.7, YandexAds 7.10.1, Pangle 6.5.0.8, Ogury 5.0.2

RC 2

  • Added automatic initialization of the Tenjin SDK when you provide the API key in the CAS SDK initialization parameters. The CAS SDK will handle the connect(), optIn(), or optOut() functions calls for Tenjin SDK. .withMediationExtras("tenjin_key", TENJIN_SDK_KEY)
  • Added new adapter for YSO Network. Contact our manager if you want to try a new ad network pod 'CleverAdsSolutions-SDK/YsoNetwork'.
  • Removed LoopMe adapter support.
Clone this wiki locally