Release Notes
[1.1.0]
Built on native TeadsSDK 6.2.2 on iOS and 6.2.3 on Android.
New
- iOS: Swift Package Manager support. The plugin is now also a Swift package,
resolving
TeadsSDKfromhttps://github.com/teads/TeadsSDK-iOS. Apps without Teads AdMob mediation keep working on either install path. Upgrading with AdMob mediation: an app that haspod 'TeadsAdMobAdapter'fails to build on Flutter 3.44+ with Multiple commands produce …/TeadsSDK.framework, because the pod embedsTeadsSDKa second time. Either move to theTeadsAdMobAdapterproduct of the Swift package and callTeadsAdMobMediation.register()(see AdMob mediation), or turn Swift Package Manager off withflutter config --no-enable-swift-package-manager.
Changed
- Android: the Teads Maven repository no longer needs adding. The plugin now
registers it for your build. Apps that declare repositories centrally in
settings.gradle(dependencyResolutionManagement) still add it there, since Gradle ignores plugin-contributed repositories in that mode. - Android: the plugin now builds with AGP 8.12.1 (was 8.11.1), the version the upgraded dependencies below declare. Apps are not required to upgrade: an app on AGP 8.11.1 was verified to still build.
- Dependencies:
battery_plus7,connectivity_plus7,device_info_plus13,package_info_plus10. - Android: no AdMob application ID is needed unless your app uses AdMob. The native SDK stopped depending on Google Mobile Ads in 6.2.2, so the manifest entry earlier docs asked for is no longer required (this was already true of 1.0.0).
[1.0.0] — Initial production release
Built on native TeadsSDK 6.2.2 on iOS and 6.2.3 on Android. Requires iOS 15.0+
and Android minSdk 24.
Placements
- Feed (SmartFeed) — pure Dart bridge integration, automatic pagination, fullscreen video, dark mode, organic click callback, and multi-widget coordination
- Media (InRead) — inline video and display, self-sizing with ratio updates
- Banner — self-sizing, with runtime dark-mode toggling via
BannerController - Interstitial —
load/isReady/show/dispose, with optional floor price - Recommendations — data-only fetch, tap-time click registration, the AdChoices URL
(
Recommendations.adChoicesUrl), a test mode for paid items (Recommendations.setTestRtb), and Dart-side viewability reporting for publisher-rendered lists - AdMob Mediation — reference mediation integration and demo implementations for Banner, Interstitial, and Media
SDK
TeadsSdk.configureandTeadsSdk.setTestModeTeadsPrivacyconsent overrides (TCF v1/v2, US Privacy, GPP,gdprApplies) and the iOS App Tracking Transparency prompt,TeadsPrivacy.requestTrackingAuthorization()- iOS privacy manifest (
PrivacyInfo.xcprivacy) shipped with the plugin TeadsLog— log levels and pluggable sink- Injectable interfaces for entry points, with test doubles in
package:teads_flutter/teads_flutter_mocks.dart
Not implemented
- Media Native placement
See the format guides for the supported API and the Troubleshooting Guide for known limitations.