NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev
Flutter Plugin for using BidmadSDK
Last release 7 days ago
01 Oct 2026
Ships fairly regularly
a new release about every 4 weeks
Nearly every release is documented
notes for 58 of the last 60 stable releases
2 versions withdrawn
withdrawn after publishing
6 years old
64 releases · first in 2021
One column per quarter.
- Readme Update
Interstitial and reward ads gain an onShowFailAd callback, reporting a fullscreen ad that loaded but could not be presented — void Function(BidmadInfo
onShowFailAd callback, reporting a fullscreen ad that loaded but could not be presented — void Function(BidmadInfo? info, String errorMsg, int errorCode). Previously such a failure produced no callback at all. The callback is optional and every existing handler keeps compiling.isShowing is a process-wide static flag that was set on show and cleared only on close; a failed presentation never closes, so the flag stayed set and every later interstitial/reward show() failed immediately. It is now released on show failure — except when the show was rejected because another ad is genuinely on screencom.adop.sdk:bidmad-androidx 3.28.2 → 3.28.3, ad.helper.openbidding:admob-obh 3.28.1 → 3.28.2. iOS: BidmadFlutterBridge 7.0.1 → 7.0.2. Both platforms forward the show-failure callback the native SDKs already emitted but the Flutter bridges discarded302 for a show failure with a Bidmad-formatted message carrying the ad network's own text — AOS via BMAdRequest.AD_SHOW_ERROR, iOS because the adapter wraps the network error in BidmadAdError(.showError) before the bridge sees it. Unlike onFailAd, the two platforms agree here- Readme Update
BREAKING: ad network adapters and AdMob bidding are no longer bundled with the plugin. Apps now declare the ad networks they serve — every com.adop.sd
com.adop.sdk.adapter:* / com.adop.sdk.partners:admobbidding in android/app/build.gradle, and every Bidmad*Adapter / BidmadPartners/AdMobBidding pod in ios/Podfile. The Dart API is unchanged and no Flutter code needs editing, but an app upgraded without declaring adapters has no ad network to fill from. See "Migrating to 1.14.0" in the README.ad.helper.openbidding:admob-obh 3.28.1, com.adop.sdk:bidmad-androidx 3.28.2. iOS: BidmadSDK, OpenBiddingHelper, BidmadFlutterBridge, BidmadGoogleGDPRAdapter 7.0.1google(), mavenCentral() and the Bidmad repository. The network-specific maven repositories (Kakao, Pangle, Mintegral, Taboola, PremiumAds) move to the appcom.adop.sdk.partners:admobbidding must compile against API 36 — recent Flutter templates already do via compileSdk = flutter.compileSdkVersionExecution failed for task ':bidmad_plugin:checkDebugAarMetadata' / :bidmad_plugin is currently compiled against android-35. The bundled AdMob bidding library pulls androidx.browser:1.9.0, which requires API 36, while the plugin compiles against 35. With the library declared by the app, the app module's own compileSdk applies instead.android/consumer-rules.pro) so release builds succeed without the Unity adapter. The core library references com.unity3d.player.UnityPlayer, which used to arrive with the bundled Unity adapter; without the rule R8 failed with Missing class com.unity3d.player.UnityPlayer. Apps need no action.- Readme Update
- Readme Update
BREAKING: onFailAd callbacks now receive an error code — void Function(String errorMsg) → void Function(String errorMsg, int errorCode). Applies to ba
onFailAd callbacks now receive an error code — void Function(String errorMsg) → void Function(String errorMsg, int errorCode). Applies to banner, refined banner, interstitial, reward and native ads.FlutterBaseCustomRenderedAd with the BidmadCustomRenderedAdData data type and initCustomRenderedAdChannelBidmadBannerRefinedWidget now centers and clips oversized ads, honours a max-size restriction, and no longer leaks its ScrollController; size updates flow through the new BidmadUtilSizeChangeNotifierFlutterBaseBannerRefined now holds the whole BidmadInfo instead of separate width/height/network fieldsAOS: added PremiumAds adapter (com.adop.sdk.adapter:premiumads 1.0.10.0)
AOS/iOS: Admixer ad network support ended
iOS: added LY Ads Network (LINE) to AdMob bidding — BidmadPartners/AdMobBidding 1.0.11 → 1.0.12 (GoogleMobileAdsMediationLine 3.0.1.0, FiveAd 3.0.1)
AOS/iOS ad network SDK dependencies updated to latest (gen-14)
- Readme Update
- iOS Dependencies Update
iOS occasional crash issue is fixed
BidmadSDK iOS Dependencies Update
- AOS update ad network adapter - iOS update ad network adapter - Fixed bugs
Nothing published for this version
AOS enable admob full-screen ad immersive mode
- Fixed bugs
AOS Change Min SDK 23, Target SDK 35
iOS 13 / 14 crash issue is now fixed
iOS reward-completion callback fix
AOS / iOS Update bidmad sdk version
android / ios bidmad sdk version update
Appkey is no longer used and has been replaced by appDomain.
Add Interstitial Click Callback
iOS Library Update for Privacy Manifest
- AOS/iOS Library Update - Bug Fix
Nothing published for this version
Nothing published for this version
- iOS DAU collection bug fixed
Supports Mediation Adapter dependency by advertising network
- AOS Coupang Bug Fix
- iOS UnityAds Bug Fix
AOS Fix Pangle network SSC Deprecated code
Bug Fix Ad Network Coupang Orientation (Interstitial / Reward)
Support Ad Network Coupang (Banner / NativeAd)
Add new banner interface (FlutterBaseBannerRefined, BidmadBannerRefinedWidget)
BugFix: iOS Banner Ad Misposition from ListView and SilverList
AOS Location permission Library Update
- AOS Modify Resource file
- Fix Banner initialize error
Support Ad Network Pubmatic, AdopPrebid, Mobon
Nothing published for this version
iOS Framework Version Update to 4.6.0.1 (SDK · OBH · FNC · FC)
Update logic related to GDPR consent function by Ad Network.
AOS RewardInterstitial ad processing update
AOS / IOS AdNetwork Library Update
-Support Ad Network Applovin MAX, Inmobi, Ironsource, Vungle, Tapjoy -AOS Proguard Role Update -Bug fix
-Support Ad Network Applovin MAX, Inmobi, Ironsource, Vungle, Tapjoy<br> -AOS Proguard Role Update<br> -Bug fix
-Readme Update
-Readme Update
-Readme Update
-Readme Update
-Automated plugin registration Support -Additional Mediation Support -Bug fix
-Automated plugin registration Support<br> -Additional Mediation Support<br> -Bug fix
-Support Null safety -Additional AdNetworks Support
-Support Null safety<br> -Additional AdNetworks Support
-Add Banner Widget
-Add Banner Widget
-Readme Update
-Readme Update
-Readme Update
-Readme Update
-Readme Update
-Readme Update
-Readme Update
-Readme Update
Nothing published for this version
-GDPR Function Added (for Google Ad Networks) -GDPR Functions Added (for Non-Google Ad Networks)
-GDPR Function Added (for Google Ad Networks) -GDPR Functions Added (for Non-Google Ad Networks)
Your coding agent can read these notes before it upgrades. Set up the MCP server →