Skip to content

Releases: cleveradssolutions/CAS-iOS

Version 4.1.0

11 Jun 13:07

Choose a tag to compare

  • 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

09 May 11:17

Choose a tag to compare

  • 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 CASChoicesView size in Native Banner template.

Version 4.0.2

28 Apr 14:17

Choose a tag to compare

  • 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, 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.
  • 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

24 Mar 10:15

Choose a tag to compare

Version 4.0.1-rc5 Pre-release
Pre-release

Read more about Early Access version.

Version 3.9.10

03 Mar 13:34

Choose a tag to compare

Bug Fixes

  • Fixed manual loading of ads before SDK is fully initialized.
  • (From hotfix) Fixed a rare EXC_BAD_ACCESS crash 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

03 Mar 09:30
5db7582

Choose a tag to compare

Version 4.0.1-rc4 Pre-release
Pre-release

Read more about Early Access version.

Version 4.0.1-rc3

26 Feb 08:09
5db7582

Choose a tag to compare

Version 4.0.1-rc3 Pre-release
Pre-release

Read more about Early Access version.

Version 4.0.1-rc2

06 Feb 12:46
5db7582

Choose a tag to compare

Version 4.0.1-rc2 Pre-release
Pre-release

Read more about Early Access version.

Version 3.9.9

16 Jan 08:44

Choose a tag to compare

Hotfix 2025.01.21

  • Fixed a rare EXC_BAD_ACCESS crash 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.configure was 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.plist was not included in the project.
  • Added a 5-second timeout for the Google UMP requestConsentInfoUpdate process 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

16 Dec 13:27

Choose a tag to compare

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.