Releases: cleveradssolutions/CAS-Unity
Releases · cleveradssolutions/CAS-Unity
Version 4.0.2
- Discover the native 4.0.2 SDKs release notes for Android and iOS.
- [Android] Increased the minimum Android API level to 23.
AdType.AppOpen
can now be disabled like other formats. It is disabled by default, so make sure to enable it if you plan to use it.- Added new adapter for YSO Network.
- Added new adapter for Prado Ads. Contact our manager if you want to try a new ad network.
- Added
DebugGeography.RegulatedUSState
option to support testing with regulated US states. - Added
InitialConfig.consentFlowStatus
to get same status fromConsentFlow.WithCompletionListener
. - 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()
, orOptOut()
functions calls for Tenjin SDK. AdError
is now a struct instead of an enum, and its message field provides more detailed error information. There can be multiple detailed messages for a single error code. New errors have been added: AdError.Timeout and AdError.NotInitialized.- Added
IMediationManager.DisposeAd(AdType)
method for freeing up memory from loaded ads. After calling this method, useIMediationManager.LoadAd(AdType)
to reload ads or to continue automatic ad loading. - Deprecated all
LoadingManagerMode
exceptManual
andAuto (Optimal)
. - Removed
ConsentFlow.WithCompletionListener
withAction
, please use listener withAction<ConsentFlow.Status>
instead. - Removed
IManagerBuilder.WithInitListener
, please useWithCompletionListener
instead. - Removed
Include Ads SDK versions to Gradle/Podfile
option from settings window. - [Android] Removed
Optimize Google Ad loading
option from settings window and is enabled by default by Google Mobile Ads SDK v.24.0.0. - [Android] Removed "Remove property tag from GMA SDK" feature from Google Mobile Ads Editor Settings as this tag has been removed from Google Mobile Ads SDK v.24.0.0 Android Manifest.
- Update External Dependency Manager for Unity to 1.2.185.
Version 3.9.10
Version 3.9.9
Changes
- [iOS] Requires apps to build with Xcode 16.1 or above.
Bug Fixes
- [Android] (From DTExchange SDK update) Fixed usage of Android Advertising ID to be compliant with Google Play Ads policy. #15
- [iOS] Fixed a rare
EXC_BAD_ACCESS
crash fromAdMetaData
.
Version 3.9.8
Version 3.9.7
Version 3.9.6
Version 3.9.5
Version 3.9.4
Bug Fixes
- The
ManagerAdObject
component will no longer display an initialization error on unsupported platforms. - The warning "Not found config file" will no longer be displayed for the test "demo" CAS ID.
Update Adapters
Below are important changes in the adapters that should be noted. Please refer to the native SDKs release notes for a complete overview of all adapter updates.
- [Android] Yandex Ads
⚠️ [SDK] The minimum AppMetrica version is now 7.2.0 (Unity plugin 6.3.0). This is only important if your project already has the AppMetrica Unity Plugin integrated. You can skip the integration if you are not using it.⚠️ [SDK] The minimum Android Gradle plugin version is now 7.0 (Unity 2021.3.41f+)
- [iOS] Google Ads
- [lib] Fixed a bug related to MarketplaceKit that would cause the SDK to crash when running on MacOS.
Version 3.9.3
Version 3.9.2
- Discover the native 3.9.2 SDKs release notes for Android and iOS.
- Added new methods for retrieving user consent information for individual vendors and additional providers.
ConsentStatus googleConsent = CAS.MobileAds.settings.getVendorConsent(755)
ConsentStatus audienceNetworkConsent = CAS.MobileAds.settings.getAdditionalConsent(89)
Bug Fixes
- [iOS] Fixed the
EXC_BAD_ACCESS
crash that occurred when accessingAdMetaData
slightly later. - [Android] Added an alternative maven repository for Madex artifacts for those who had difficulties accessing the official repository.
- [Editor] Fixed compilation error: name
CASPostGenerateGradle
could not be found.Please remove the
CASDeveloper
from the Sciripting Define Symbols if it was added to work around this issue.