New: your coding agent can read the release notes before it upgrades. Set up the MCP server →
Mediation-platform-independent ad abstraction: AdProvider contract, AdManager, frequency capping, health monitoring and remote-config-driven provider selection.
Last release 28 days ago
16 Aug 2026
Too new to tell
only 1 dated releases
Nearly every release is documented
notes for 1 of 1 stable releases
Nothing withdrawn
no release was ever pulled
0 months old
1 releases · first in 2026
One column per month.
Initial release of the ads_kit family — three packages published together:
Initial release of the ads_kit family — three packages published together:
| Package | pub.dev |
|---|---|
ads_kit |
the AdProvider contract, AdManager, frequency capping, health monitoring |
ads_kit_levelplay |
Unity LevelPlay (ironSource) provider |
ads_kit_max |
AppLovin MAX provider |
AdProvider contract and AdManager entry point — register providers, boot, switchProvider, with zero dependencies on any ad network SDK.ads_config JSON), with a fallback chain ending in NoopAdProvider — no config means no ads, never the wrong ads.FrequencyGuard: interstitial minimum interval, per-session cap, cold-start grace, and startNewSession() to reset caps on the app's own session boundary.HealthMonitor with automatic fallback on repeated failures (no-fill excluded) and cooldown recovery back to the primary provider without an app restart.providerExtras and remote config, with _android / _ios platform key resolution.updateConsent() to reapply consent mid-session, provider init timeout, preload of enabled fullscreen formats on activation, and fullscreen shows that complete at dismiss with a display timeout.Install: flutter pub add ads_kit ads_kit_levelplay (or ads_kit_max)
Initial release.
AdProvider contract and AdManager entry point — register providers, boot, switchProvider, zero dependencies on any ad network SDK.ads_config JSON), with fallback chain ending in NoopAdProvider (no config means no ads, never the wrong ads).FrequencyGuard: interstitial min interval, per-session cap, cold-start grace; startNewSession() to reset caps on the app's own session boundary.HealthMonitor with automatic fallback on repeated failures (no-fill excluded) and cooldown recovery back to the primary provider without an app restart.providerExtras and remote config, with _android/_ios platform key resolution.updateConsent() to reapply consent mid-session; provider init timeout; preload of enabled fullscreen formats on activation; fullscreen shows complete at dismiss with a display timeout.Your coding agent can read these notes before it upgrades. Set up the MCP server →