github prebid/Prebid.js 11.47.0
Prebid 11.47.0 Release

5 hours ago

In This Release

🏛 Core PRs

  • Core: automatically remove user sync iframes, sooner for those that fan out (#16018)
  • Video Cache: preserve URL parameters when appending cache UUID (#16012)
  • Adapter Manager: scope each Prebid Server call to its own bidder requests (#16013)
  • Video Cache: Potential fixes for GitHub ai discovered bugs (#15966)
  • Core: fix type in adapter manager function (#15985)
  • Core: use safeRenderer.backupOnly, not renderer.backupOnly, to mark a fallback safeRenderer (#15889)
  • Multibid: per-auction bid limits and code quality fixes (#15824)
  • Core: let bid-level renderer override adUnit-level renderer (#15958)
  • Core: include current bidder in auctionDebug events (#15981)
  • Viewability library: add output encoding in index.js (CWE-79) (#15798)
  • Core: make cache.url optional when cache.useLocal is true (#15962)

🛠 Maintenance

  • Metadata: exempt prebidServer from the bidder naming check (#16030)
  • Unicorn Bid Adapter: update bid endpoint (#15872)
  • CI: validate GVL IDs on master pushes (#16029)
  • Encypher RTD Provider tests: stop waiting once both verifications are pending (#16034)
  • CI: bump OpenCodeReview to v1.13.5; run bounded Qwen only on ci/qwen-* branches (#16024)
  • Adserver.Online bid adapter tests: compare device size with getWinDimensions (#16032)
  • Permutive RTD Provider tests: set identity id expiry when each test runs (#16035)
  • mobkoiIdSystem: do not use insertUserSyncIframe, manage the frame directly (#16023)
  • CI: more efficient checkout (#16025)
  • Exco Bid Adapter: return cookie sync iframe from getUserSyncs instead of inserting it directly (#16021)
  • AGENTS.md: add guidance for creating worktrees (#16022)
  • Impactify Bid Adapter: fix timeout and video.playerSize handling (#15820)
  • CI: harden bounded Qwen reviewer comments and pin Ollama binary (#15973)
  • Bliink Bidder: fixes for 3 code quality findings (#15986)
  • Consent utils: declare host vendor legal bases in spec (#15979)
  • Core tests: fixes for 5 code quality findings (#15996)
  • Price Floors: turn the module off after specs that enable it (#15988)
  • Build system: let karma shut down its browsers when the test runner is interrupted or orphaned (#15982)
  • Build system: fix bug with gulp lint --files not filtering files (#15984)
  • Tests: rendering test fix for 1 code quality finding (#15992)
  • Core tests: fix for 1 code quality finding (typo) (#15993)
  • Bliink Bid Adapter: pin domLoadingDuration in spec (#15978)
  • Core: stop core tests depending on the AppNexus bid adapter (#15974)
  • Eslint: match mts files in addition to mjs (#15977)
  • PixFuture Bid Adapter: make template wrapper a describe in spec (#15980)
  • Build system: fix failing ts-consumer tests on custom globalVarName (#15976)
  • Build system: do not lint agent worktrees (#15975)
  • Doceree / Doceree AdManager Bid Adapters: return no bids on no-bid responses (#15969)
  • Sevio Bid Adapter: fix USP and GPP consent mapping (#15968)
  • Bump actions/checkout from 6 to 7 (#15960)
  • Bump github/codeql-action from 4.38.2 to 4.39.1 (#15961)
  • Build: bump puppeteer to 25 (#15949)
  • Bump follow-redirects from 1.16.1 to 1.16.2 (#15954)
  • Admixer Bid Adapter: add aditgen alias (#15878)
  • Nexx360 Bid Adapter: add wovenwn alias (#15876)
  • CI: use all vCPUs for Qwen reviewers, give OCR room to finish, reject revert fixes (#15946)
  • Craft Bid Adapter: read ua from ortb2.device instead of navigator (#15951)
  • AGENTS.md: point agents at the Markdown version of the docs (#15950)

Don't miss a new Prebid.js release

NewReleases is sending notifications on new releases.