Skip to content

Releases: cleveradssolutions/CAS-Flutter

0.6.0

23 Oct 09:50
4ccc989
Compare
Choose a tag to compare

Features

Changes

  • Methods for configuring ads settings and targeting options in the CAS class deprecated.
    Use dedicated singletons of the AdsSettings and TargetingOptions classes in CAS:
    • CAS.settings;
    • CAS.targetingOptions.
  • Floating banners deprecated; use banners in the widget tree.
    • CASBannerView and BannerView deprecated; use BannerWidget instead.
    • MediationManager.getAdView(AdSize) deprecated. Use BannerWidget instead.
  • Most enum values renamed to follow Dart's naming convention, using camelCase.
    • UserConsent deprecated; use ConsentStatus instead.
  • AdSize reworked, added new methods:
    • getSmartBanner() replaces deprecated AdSize.Smart;
    • getInlineBanner(int width, int maxHeight);
    • getAdaptiveBanner(int maxWidthDp) replaces deprecated BannerView.maxWidthDpi;
    • getAdaptiveBannerInScreen() replaces deprecated AdSize.Adaptive.

Bug Fixes

  • Fixed error: channel sent a message from native to Flutter on a non-platform thread.

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 (Flutter plugin 3.1.0). This is only important if your project already has the AppMetrica Flutter Plugin integrated. You can skip the integration if you are not using it.
    • ⚠️ [SDK] The minimum Android Gradle plugin version is now 7.0.

0.5.1

12 Aug 08:51
a3c5d0d
Compare
Choose a tag to compare

Features

Bug Fixes

  • [Android] No longer requires to add ads repositories to your project-level build.gradle.

0.5.0

29 Jul 14:27
5612a7d
Compare
Choose a tag to compare

Known Issues

  • [Android] Requires to add repositories to your project-level build.gradle:

    Code
    allprojects {
        repositories {
            . . .
            maven {
                name = "IronSourceAdsRepo"
                url = "https://android-sdk.is.com/"
                content { it.includeGroup("com.ironsource.sdk") }
            }
            maven {
                name = "MintegralAdsRepo"
                url = "https://dl-maven-android.mintegral.com/repository/mbridge_android_sdk_oversea"
                content { it.includeGroup("com.mbridge.msdk.oversea") }
            }
            maven {
                name = "PangleAdsRepo"
                url = "https://artifact.bytedance.com/repository/pangle"
                content { it.includeGroup("com.pangle.global") }
            }
            maven {
                name = "SuperAwesomeAdsRepo"
                url = "https://aa-sdk.s3-eu-west-1.amazonaws.com/android_repo"
                content { it.includeGroup("tv.superawesome.sdk.publisher") }
            }
            maven {
                name = "ChartboostAdsRepo"
                url = "https://cboost.jfrog.io/artifactory/chartboost-ads/"
                content { it.includeGroup("com.chartboost") }
            }
            maven {
                name = "OguryAdsRepo"
                url = "https://maven.ogury.co"
                content {
                    it.includeGroup("co.ogury")
                    it.includeGroup("co.ogury.module")
                }
            }
            maven {
                name = "LoopMeAdsRepo"
                url = "https://jitpack.io"
                content { it.includeGroup("com.github.loopme.android-united-sdk") }
            }
            maven {
                name = "MadexAdsRepo"
                url = "https://sdkpkg.sspnet.tech"
                content {
                    it.includeGroup("sspnet.tech")
                    it.includeGroup("sspnet.tech.adapters")
                }
            }
            maven {
                name = "SmaatoAdsRepo"
                url = "https://s3.amazonaws.com/smaato-sdk-releases/"
                content { it.includeGroup("com.smaato.android.sdk") }
            }
        }
    }

Features

Changes

  • [Android] Requires a minimum compileSdkVersion of 34.
  • [iOS] Requires apps to build with Xcode 15.3 or above.
  • CAS.setFlutterVersion() deprecated. This method is no longer maintained and should not be used.
  • The CASExchange adapter has been included to the Optimal Ads Solutions.
  • Previously beta adapters are now available to all: CASExchange, HyprMX, and StartIO.
  • All the package files have been renamed to comply with naming conventions for files.
    Please use import 'package:clever_ads_solutions/clever_ads_solutions.dart'; instead.
  • Removed the deprecated dependency package_info_plus.

Bug Fixes

  • [iOS] Fixed rare fatal error: No bridge module.

0.4.0

10 Jul 12:56
9b7f586
Compare
Choose a tag to compare

Features

  • Wraps Android and iOS 3.8.1 SDK
  • Added import 'package:clever_ads_solutions/clever_ads_solutions.dart'; which includes all package imports.

New ads networks support in closed beta

  • CASExchange - is a cutting-edge exchange platform designed to extend our SDK, enabling integration with Demand Side Platforms (DSPs).
  • Ogury
  • LoopMe

Bug Fixes

  • [Android] Fixed IllegalArgumentException from BannerView (#10)

0.3.1

04 Jun 13:12
Compare
Choose a tag to compare

Bug Fixes

  • Added compatibility with CAS 3.7.0+ for iOS
  • Fixed rarely issue "Unhandled Exception: PlatformException(CASFlutterBridgeError, failed to get manager, null, null)"

0.3.0

09 Apr 10:16
Compare
Choose a tag to compare

Features

  • Added banner ads as widgets

Bug Fixes

  • Fixed common issue "Unhandled Exception: PlatformException(CASFlutterBridgeError, failed to get manager, null, null)" with CAS 3.6.0 and later

Version 0.2.4

17 Jan 11:57
ff694b6
Compare
Choose a tag to compare

Bug Fixes

  • Fixed common issue "No implementation found for method setAnalyticsCollectionEnabled"

Version 0.2.3

27 Dec 12:59
ff694b6
Compare
Choose a tag to compare

Bug Fixes

  • Fixed an issue with changing position after banner refreshing

Version 0.2.2

18 Dec 10:50
ff694b6
Compare
Choose a tag to compare

Bug Fixes

  • Fixed an onCASInitialized callback

Release 0.2.1

11 Dec 09:30
ff694b6
Compare
Choose a tag to compare

Bug Fixes

  • Fixed a test mode for iOS platform