Android SDK Changelog

Release history for BiddingStack Android SDK

26.7.20

  • Render outstream video via a VAST ad-tag player in a WebView by default, with a replay button
  • Full native MRAID bridge with ready, resize, and close indicator support
  • Fix sizing of GAM-rendered interstitials at presentation
  • Respect Limit Ad Tracking: omit zeroed GAID when lmt=1
  • Always derive the Play Store URL from the app bundle
  • Allow passing a content URL into bid requests (app.content.url)

26.7.0

  • Batch concurrent bid requests into a single multi-imp OpenRTB auction
  • Improve bid rate: video webm/3gpp MIME types, VAST 4.x protocols, video min/max duration, streaming delivery, at=1 first-price flag, full MRAID banner API support, geo.type, publisher.name
  • Re-read IAB CMP consent strings before every bid request
  • Align native ad fields with iOS
  • Drop non-standard top-level imp.gpid (standard imp.ext.gpid is kept)
  • Route GAM banner provider logging through BSLogger so production apps aren't spammed

26.6.20

  • Add AppEvent timeout to prevent ad slot hanging

26.6.2

  • Upgrade Google Mobile Ads SDK (play-services-ads) to 25.3.0
  • Resolve gamAdUnitId from remote config by placement ID; make it optional in all ad unit constructors
  • BiddingStack.initialize() now accepts an optional completion callback that fires after remote config is loaded
  • gamAdUnitId serves as a hardcoded fallback when provided, ensuring GAM continues to serve ads if the config API is unavailable
  • Prioritize remote config over local init params for app settings (app_bundle, app_name, app_store_url)