Releases: prebid/Prebid.js
Releases · prebid/Prebid.js
Prebid 10.13.0 Release
In This Release
🚀 New Features
- Nuba Bid Adapter: initial release (#14003)
- EmpowerBidAdapter: initial release (#13943)
- Msft Bid adapter - initial release (for closed testing) (#13952)
- Core: Adding bidLimit to adUnit (#13930)
- Scalibur Bid Adapter : initial release (#13826)
- UNIQUEST Widget Bid Adapter: initial release (#13933)
🐛 Bug Fixes
- Core: refactor window dimensions utilities to only access DOM APIs when necessary (#13929)
- userId: fix bug with encryptedSignalSources and GPT secureSignalProviders (#13953)
🛠 Maintenance
- Core: break out dependabot security and version update rules (#14037)
- riseBidAdapter: get the user Ids from userIdAsEids (#14013)
- Bump actions/setup-node from 5 to 6 (#14032)
- Bump @types/ws from 8.5.12 to 8.18.1 (#14033)
- Build system: revert dependabot updates, use browserstack's action (#14026)
- Build system: add metadata override for uniquestWidget (#14031)
- Semantiq RTD module: fix incorrect property name (#14027)
- Core: fix bug where commands submitted to que.push can run out of order (#14025)
- Bump core-js from 3.45.1 to 3.46.0 (#14007)
- Omnidex update details (#14021)
- Nativery Bid Adapter: track auction events (#13990)
- Datawrkz Analytics Adapter: add publisherId and apiKey options (#13899)
- SmartyTech Bid Adapter: Add userId and consent data support with chunking capability (#13945)
- AtsAnalyticsAdapter: get the user Ids from userIdAsEids (#14022)
- optableRtdProvider: update documentation (#14017)
- Bump @babel/runtime from 7.28.3 to 7.28.4 (#14008)
- Craft Bid Adapter : add user.eids to request (#13985)
- Bump github/codeql-action from 3 to 4 (#14006)
- Build system: start browserstack binary explicitly (#13999)
- Nodals RTD Module: Add support for publisher to override standard TCF… (#14004)
- Oftmedia RTD Provider : add 'oftmedia' to the approved external JS list (#14001)
- ID5 User Id module: generate targeting tags on the server side (#13992)
- Bump karma-spec-reporter from 0.0.32 to 0.0.36 (#13911)
- limelightDigital Bid Adapter: new alias Vaaya media (#13995)
- Yandex Bid Adapter: Added banner coordinates to the request (#13944)
- Build system: reduce number of e2e test retries (#13993)
- Linting: fix array-callback-return warnings (#13621)
- Bump fs-extra from 11.3.1 to 11.3.2 (#13976)
- Bump @babel/core from 7.28.3 to 7.28.4 (#13975)
- Bump @eslint/compat from 1.3.2 to 1.4.0 (#13977)
- Bidtheatre Bid Adapter: bidding domain updated (#13981)
- Yieldmo Bid Adapter: Removing devicePixelRatio in Bid Request (#13979)
- PubMatic Analytics Adapter: Preserve original mediaTypes and sizes when copying bid details in analytics (#13888)
- TeqBlaze Lib: add support gpid param (#13974)
- AdKernal tests: fix broken test related to DNT helper (#13973)
- Ozone Bid Adapter: support oRTB Ext object (#13951)
- MediaConsortium Bid Adapter: change outstream renderer (#13452)
- Core: isolate DNT helper (#13940)
- Adkernel Bid Adapter: add Infinety alias (#13971)
- Core: expose requestBids hooks (#13957)
- IX Bid Adapter : multiformat promotion (#13898)
- Github Actions: reduce test chunk retries (#13961)
- ADBRO Bid Adapter : Initial Release (#13963)
- Core: Update Code Reviewer Automation to Trigger from Pull Request Target (#13966)
- Core: Update Permissions for Code Reviewer Automation (#13962)
- Yieldmo Bidder: TDID object not being passed correctly (#13958)
- Core: Update Permissions for Code Reviewer Automation Workflow (#13960)
- NexMillennium: Added support for some openrtb parameters (#13927)
Prebid 10.12.0 Release
In This Release
🚀 New Features
- Screencore Bid Adapter : initial release (#13833)
- Attekmi Bid Adapter : add Anzu alias (#13950)
- Alvads Bid Adapter : initial release (#13799)
🐛 Bug Fixes
- [atsAnalyticsAdapter]Pass the correct object to the enableAnalytics call (#13877)
- Advertising Bid Adapter: update parsing bid.impid to support the change to UUID format for bid ids (#13879)
- Semantiq RTD Provider: fix outdated cache (#13910)
- Utiq ID modules: use getGlobal refresh (#13941)
- Scope 3 RTD Module : add targeting method (#13903)
- ID5 Analytics Module : no buffering of events, allow replacing existing rules (#13909)
🛠 Maintenance
- Core: Adding Code Reviewer Assignment Workflow (#13954)
- Onetag Bid Adapter: Removal of some unused fields (#13956)
- fluctBidAdapter: add-im-rtd-segment data (#13687)
- Bump webdriverio from 9.19.1 to 9.20.0 (#13949)
- Bump url from 0.11.3 to 0.11.4 (#13947)
- Bump @types/google-publisher-tag from 1.20250811.0 to 1.20250811.1 (#13948)
- Connatix Bid Adapter : support loss URL (#13942)
- Bump @babel/preset-env from 7.27.2 to 7.28.3 (#13913)
- Bump tar-fs from 3.1.0 to 3.1.1 (#13931)
- CI: automate generation of codeql rules for fingerprinting APIs (#13935)
- Core: relocate webdriver enrichment to consumers (#13922)
- Core: add screen orientation helper (#13928)
Prebid 10.11.0 Release
In This Release
🚀 New Features
- Core: add PUC version in targeting keys (#13885)
- Core: handling interventions (#13818)
- Adkernel Bid Adapter: add SmartyExchange alias (#13902)
- Bidfuse Bid Adapter : initial release (#13783)
- DXTech Bid Adapter : initial release (#13815)
🐛 Bug Fixes
- Core: fix bug with endpointCompression and null origin (#13914)
- Adplus Analytics Adapter : fixed incorrect URL (#13915)
- Core: remove use of document.write in rendering (#13851)
- userId: fix bug with duplicate UIDs (#13864)
🛠 Maintenance
- 33across Bid Adapter: Add zoneid config option + refactoring (#13886)
- FTrack Bid Adapter: Fixing naming of storage name in ftrack documentation (#13926)
- Missena Bid Adapter: update version schema (#13907)
- FWSSP Bid Adapter : update schain logic (#13925)
- Bump webpack from 5.94.0 to 5.101.3 (#13912)
- Linting: Eqeqeq (#13586)
- Core: do not poll for some window dimensions (#13916)
- Bump axios from 1.9.0 to 1.12.1 (#13892)
- GreenbidsBidAdapter & NoBidBidAdapter: remove invalid GVLIDs (#13917)
- Bump eslint from 9.34.0 to 9.35.0 (#13895)
- Resetdigital Bid Adapter: add schain support (#13905)
- Valuad Bid Adapter : update tests (#13901)
- TargetVideo Bid Adapter: add gpid and tid (#13889)
- Mobian RTD Module : docs updates possible values for mobianContentCategories (#13891)
- Valuad Bid Adapter: fix typos in consent fields (#13893)
- Utiq Id Module : add post message request and handler on prebid id modules (#13782)
- Nexx360 Bid Adapter : add gvlid for pubxi (#13884)
- Kobler bid adapter: differentiate missing permissions data from not given. (#13878)
- Ssp_geniee Bid Adapter : Corrected cookie sync URL and added title to data (#13843)
- Build system: update package-lock.json (#13874)
- Build system: update dependencies (#13872)
- Revert "Bump eslint-plugin-jsdoc from 50.6.6 to 50.8.0" (#13873)
- Attekmi: Add region (#13840)
- Bump eslint-plugin-jsdoc from 50.6.6 to 50.8.0 (#13861)
- Bump @babel/eslint-parser from 7.24.7 to 7.28.4 (#13860)
- Bump @eslint/compat from 1.3.1 to 1.3.2 (#13862)
- Conversant Adapter: update for typescript (#13767)
- Bump actions/setup-node from 4 to 5 (#13858)
- Bump actions/github-script from 7 to 8 (#13859)
- SharedID: Removing unused syncTime property from userId.md (#13870)
- nextMillennium Bid Adapter : changed the repot endpoint. (#13853)
Prebid 10.10.0 Release
In This Release
🚀 New Features
- Limelight Digital Bid Adapter: new aliases (#13847)
- Oftmedia rtdmodule: New Module Initial Commit (#13527)
- Nexx360 Bid Adapter : pubXai alias added (#13845)
- Gemius User ID Module : initial release (#13707)
🐛 Bug Fixes
- Gemius Id System : fix double invoke on master (#13856)
- BeOp Bid Adapter : fix timeout tracking (#13798)
🛠 Maintenance
- AdGeneration Bid Adapter : fix currency handling bug (#13844)
- IntentIq ID Module: Client Hints bugfix (#13850)
- Vidazoo Utils & Adapters tests : add support prebid js 10 change in user (#13813)
- Pubmatic Bid Adapter : add biddercode in translator payload for reporting purposes (#13797)
- Yandex Bid Adapter: Added logging of errors and events (#13819)
- PubMatic Bid Adapter : optimize impressions (#13791)
- Bump puppeteer from 24.11.2 to 24.18.0 (#13831)
- Valuad Bid Adapter : add GVLID (#13832)
- Mobian RTD Module: documentation change - remove reference to obsolete risk category (#13837)
- Bump @types/google-publisher-tag from 1.20250428.0 to 1.20250811.0 (#13829)
- Bump eslint from 9.31.0 to 9.34.0 (#13827)
- Bump eslint-plugin-import from 2.31.0 to 2.32.0 (#13828)
- Adverxo Bid Adapter : change auction domains (#13817)
- Build system: add schema-utils dependency (#13821)
- VISX Bid Adapter : updated values of creativeId and advertiserDomains (#13820)
- Fwssp Bid Adapter : add currency to bidfloor (#13801)
- Waardex Bid Adapter: Update endpoint domain (#13812)
Prebid 10.9.0 Release
In This Release
🚀 New Features
- Nexx360 Bid Adapter : revnew alias added (#13808)
- Core: make transaction IDs bidder-specific (#13800)
- Datawrkz Analytics Adapter : initial release (#13738)
- Sparteo Bid Adapter: add Outstream support with custom video renderer, configured by bidResponse (#13512)
- Scope3 RTD Provider: Add agentic execution engine module (#13781)
- appStockSSP Bid Adapter : initial release (#13673)
- Core: temporary lock on targeting (#13722)
🛠 Maintenance
- Dependencies : bump globals from 16.0.0 to 16.3.0 (#13802)
- Dependencies : bump @babel/register from 7.24.6 to 7.28.3 (#13811)
- Dependencies : bump @wdio/spec-reporter from 8.38.2 to 8.43.0 (#13810)
- Dependencies : bump webdriver from 9.15.0 to 9.19.2 (#13804)
- Dependencies : bump @babel/runtime from 7.27.6 to 7.28.3 (#13805)
- PubMatic Adapters : refactored publisher id, profile id and version id (#13747)
- Core : add gvlid type to BidderSpec (#13796)
- Bump core-js from 3.45.0 to 3.45.1 (#13806)
- Bump karma from 6.4.3 to 6.4.4 (#13803)
- ID5 ID module: enable shared storage across multiple partners (#13768)
- nextMillennium Bid Adapter : fix typos end changed test endpoint (#13794)
- Dependencies : bump @wdio/browserstack-service from 9.15.0 to 9.19.1 (#13776)
- Dependencies : bump @wdio/cli from 9.18.4 to 9.19.1 (#13779)
- Bump babel-loader from 8.3.0 to 8.4.1 (#13778)
- adplusIdSystem: fix flaky test (#13793)
- Core: timeoutQueue to TS (#13469)
- Adipolo Bid Adapter: add endpoint for eu region (#13788)
- Ozone Bid Adapter : fix for undefined userIdAsEids (#13784)
- Bridgewell Bid Adapter: adopt userIdAsEids (#13785)
- Dependencies : bump fs-extra from 11.3.0 to 11.3.1 (#13777)
- Dependencies : bump @babel/core from 7.28.0 to 7.28.3 (#13780)
Prebid 10.8.0 Release
In This Release
🚀 New Features
🐛 Bug Fixes
- Native renderer: use documentElement.scrollHeight if body.offsetHeight is 0 (#13764)
- Core: Fixing anchor ads rendering issue (#13701)
🛠 Maintenance
- Bump tmp and @inquirer/editor (#13752)
- PubMatic RTD Module: Optimisations and gather reject reason and gather reject reason (#13712)
- fluct Bid Adapter : add instl support (#13439)
- Bump core-js from 3.42.0 to 3.45.0 (#13757)
- topicsFpdModule: require enrichUfpd for loading topics iframes (#13710)
- Utiq ID module: Update for complying with storage control module (#13770)
- limelightDigital Bid Adapter: new alias smootai (#13775)
- Build system: fix bug where NPM consumers see modules removed by webpack's tree shaking (#13773)
- UserIds : in case the eids are undefined return an empty array (#13765)
- Limelight Digital Bid Adapter: new alias (#13774)
- FWSSP Adapter: use ad unit durations (#13751)
- Dependencies : bump @babel/core from 7.27.4 to 7.28.0 (#13758)
- TTD Bid Adapter: Remove setting buyeruid (#13759)
- Sharethrough Bid Adapter: add cookie sync if Equativ endpoint is called (#13655)
- Dependencies : bump gulp-rename from 2.0.0 to 2.1.0 (#13754)
- Dependencies : bump neostandard from 0.12.1 to 0.12.2 (#13755)
- Bump actions/checkout from 4 to 5 (#13753)
- PubMatic Analytics Adapter Optimization. (#13711)
- Optimera RTDM: Added support for ORTB data injection with updated compatibility with "waitForIt" delay (#13654)
- Criteo Bid Adapter : Ensure we dont register an event listener for every single sync call (#13743)
Prebid 10.7.0 Release
In This Release
🚀 New Features
- Risemediatech Bid Adapter : New Bidder Adapter (#13600)
- Digitalcaramel Bid Adapter: initial release (#13731)
- Aso Bid Adapter: add adklip alias (#13717)
🐛 Bug Fixes
🛠 Maintenance
- Bump tmp and @wdio/cli (#13742)
- Core: use uuid for bid ids (#13698)
- Build system: update handling of creative renderers, improve watch tasks (#13699)
- Criteo Bid Adapter: Enable GZip Compression (#13676)
- Bump karma-sourcemap-loader from 0.3.8 to 0.4.0 (#13723)
- Bump mocha from 10.7.3 to 10.8.2 (#13724)
- IntentIQ ID System: Change a way of data encoding, update documentation (#13740)
- Oprx Bid Adapter : refactor and change endpoint (#13678)
- Sevio Bid Adapter : send only the data needed by the backend (#13729)
- 33Across Bid Adapter: Start using ORTB converter + refactoring (#13666)
- Bump karma-browserstack-launcher from 1.4.0 to 1.6.0 (#13720)
- Rubicon Bid Adapter : allow multiple user syncs per prebid load (#13734)
- Bump videojs-ima from 2.3.0 to 2.4.0 (#13727)
- Bump video.js from 7.21.6 to 7.21.7 (#13728)
- nextMillennium Bid Adapter : added adSlots and allowedAds parameters (#13719)
- Bump videojs-playlist from 5.1.2 to 5.2.0 (#13726)
- Nexverse Bid Adapter: bug fixes (#13644)
- Bump webdriverio from 9.15.0 to 9.18.4 (#13725)
- Bump webpack-manifest-plugin from 5.0.0 to 5.0.1 (#13718)
- Bump @eslint/compat from 1.2.7 to 1.3.1 (#13721)
- Pubmatic Bid Adapter: Adding test cases (#13525)
- ixBidAdapter: avoid looping over all properties of the array (#13703)
Prebid 10.6.0 Release
In This Release
🚀 New Features
- Core: adding audio to mediatypes (#13538)
- ShowHeroes Bid Adapter: add banner support (#13694)
- AdPlus Analytics Adapter : initial release (#13493)
🐛 Bug Fixes
- Prebid Server Bid Adapter: Fixed schains field population from bidder settings (#13708)
- Core: fix use of
$$PREBID_GLOBAL$$
(#13696) - Seedtag Bid Adapter : fix video player size (#13691)
🛠 Maintenance
- LoopMe Bid Adapter: Remove ortb fields override (#13704)
- GPTUtils: Prevent caching empty slot info in gptUtils and add empty i… (#13706)
- Test suite: clean up tests not setting shouldClearNativeTimers (#13689)
- PubMatic Adapter : Read custom targeting from RTD providers (#13705)
- e2e tests: extend webdriver session timeouts (#13695)
- OMS Bid Adapter: add usp and update gdpr fields structure in request data (#13682)
- Freedom Ad Network Bidder Adapter: Update to new API (master branch) (#13496)
- Test suite: enforce no-unused-expressions in tests (#13570)
- Etarget Bid Adapter: update contact info and cleanup (#13690)
- Linting: enforce no useless escape (#13618)
- Lasso Bid Adapter : add testdk param (#13630)
- deepintent & pubmatic bid adapters: import deals getter from library (#13680)
- programmaticXBidAdapter: fix tests (#13688)
- Build sytem: allow customization of some build options (such as global name) to NPM consumers (#13685)
- programmaticx Bid Adapter: change endpoint (#13549)
- Gamoshi Bid Adapter : upgraded to ORTB 2.5-compliant flow (#13576)
- Tercept Analytics Adapter: bug fixes for No Bid and missing params (#13671)
- Relaido Bid Adapter: update overview maintainer (#13681)
- Preciso BidAdapter : update and fix linting (#13672)
- ID5 ID module: add option to use gam targeting (#13674)
- appnexus bid adapter - update logic for native trkjs script detection (#13677)
- Appnexus Bid Adapter: added newdream as an alias (#13670)
- Mobkoi Adapter: code tidy up (#13675)
- Adform Bid Adapter: ortb2Imp extension (#13650)
- e2e tests: Update instream.html (#13668)
9.53.2 Legacy release
What's Changed
- Freedom Ad Network Bidder Adapter: Update to new API (legacy branch) by @klaussilveira in #13408
- Build system: fix missing yargs dependency (9.53.x-legacy) by @dgirardi in #13523
- LiveIntent ID Module: add support for nexxen id (9.53.x-legacy) by @wi101 in #13648
- Pubmatic Bid Adapter: Adding test cases for bid adapter by @pm-tanishka-vishwakarma in #13530
- 9.53.x legacy: backport of userId: alias requests' .userIdAsEids to ortb2.user.ext.eids by @justadreamer in #13679
New Contributors
- @klaussilveira made their first contribution in #13408
Full Changelog: 9.53.1...9.53.2
Prebid 10.5.0 Release
In This Release
🚀 New Features
- T Advertising Solutions Bid Adapter: initial release (#13526)
🐛 Bug Fixes
- Creatives : fix resizing when not using an ad server (#13652)
- Build system: fix broken imports from NPM when not using typescript (#13661)
- Mobkoi Adapter: bug: getUserSyncs no need to check gdprConsent (#13599)
🛠 Maintenance
- Tappx Bid Adapter: obtain GPID and perform tests (#13624)
- Test suite: use generic cache endpoint (#13664)
- AdPod: remove longform e2e tests (#13663)
- Docs: update example config in bidder md files (#13662)
- Mobkoi Adapter: Set integration type field in bid requests (#13645)
- Bidmatic Bid Adapter: add gpid (#13659)
- Adtelligent Bid Adapter: add gpid (#13658)
- Adipolo Bid Adapter: add gvlid (#13660)
- Build system: fail earlier on cache errors (#13653)
- Livewrapped Analytics: cleanup analytics cache (#13639)
- Multiple modules: remove GVL IDs that are missing or marked as deleted in the GVL (#13647)
- Linting: no-return-assign (#13608)
- Adpartner & Mediaimpact adapters: share common sync helpers (#13641)
- Bump form-data from 4.0.0 to 4.0.4 (#13642)
- Update adapterManager.ts: remove code todo (#13640)