NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev
A Flutter package for displaying AddStream ads in your mobile applications.
Last release 23 days ago
15 Sep 2026
Ships on a steady schedule
a new release about every 6 months
Nearly every release is documented
notes for 10 of 10 stable releases
Nothing withdrawn
no release was ever pulled
11 months old
10 releases · first in 2025
One column per month.
Release 1.3.0: drop audio_session, no microphone purpose string needed
Release 1.3.0: drop audio_session, no microphone purpose string needed
audio_session dependency. Its iOS implementation references
AVAudioSession's recordPermission / requestRecordPermission, so App Store
validation demanded an NSMicrophoneUsageDescription purpose string from every
host app (ITMS-90683) for a microphone this package never uses. Nothing to add
to Info.plist any more.VideoPlayerOptions(mixWithOthers: true),
which the video controller already declared. On iOS this is what was in effect
regardless — video_player owns the category. On Android an unmuted ad now
mixes with other audio instead of requesting transient audio focus, so music
playing behind an ad is no longer ducked or paused.Fixed video appearing suddenly after 3-4 seconds when network is slow by improving first frame detection logic
Fixed button styles to be theme-independent across host apps
Improved fullscreen video player UI and controls
VideoEndCard overlay displayed when the video completes — shows the last visible frame, a Replay button, and a Visit Site button (only when a click-th
VideoEndCard overlay displayed when the video completes — shows the last visible frame, a Replay button, and a Visit Site button (only when a click-through URL is present); re-appears automatically after replay finishesonVideoReady callback on AddStreamVideoWidget — fires once the first video frame is rendered on screen, distinct from onAdLoaded which fires after initializationonImageLoaded callback on AddStreamWidget — fires when the ad image pixels are fully decoded and painted on screenmarkEventFired guard to prevent double-firingAddStreamVideoWidget for displaying VAST video advertisements
AddStreamVideoWidget for displaying VAST video advertisementsonTrackingEvent callback for monitoring ad events externallyonAdClosed callback when the user dismisses the video adAnimatedAdBadge extracted to shared widget used by both AddStreamWidget and AddStreamVideoWidgetRelease 1.0.3: fixed and polished
Release 1.0.3: fixed and polished
Release 1.0.2: fixed and polished
Release 1.0.2: fixed and polished
onAdClicked callback (deprecated before stable release).Minor documentation and metadata updates.
Initial release of AddStream Flutter package
AddStreamWidget for displaying adsAddStreamGlobal.initialize() for SDK initializationAddStreamException for proper error handlingYour coding agent can read these notes before it upgrades. Set up the MCP server →