Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
2029 commits
Select commit Hold shift + click to select a range
3d76c96
Core: refactor window dimensions utilities to only access DOM APIs wh…
dgirardi Oct 9, 2025
038af15
Core: Adding bidLimit to adUnit (#13930)
mkomorski Oct 9, 2025
ba95566
Yandex Bid Adapter: Added banner coordinates to the request (#13944)
filipov Oct 9, 2025
c0e4fee
new alias Vaaya media (#13995)
quietPusher Oct 9, 2025
07370a9
Bump karma-spec-reporter from 0.0.32 to 0.0.36 (#13911)
dependabot[bot] Oct 9, 2025
001da51
ID5 User Id module - generate targeting tags on the server side (#13992)
abazylewicz-id5 Oct 10, 2025
fccbd80
Add 'oftmedia' to the approved external JS list (#14001)
152Media Oct 10, 2025
8d75ccf
Nodals RTD Module: Add support for publisher to override standard TCF…
slimkrazy Oct 10, 2025
05e5e99
Build system: start browserstack binary explicitly (#13999)
dgirardi Oct 13, 2025
fb9dad1
Bump github/codeql-action from 3 to 4 (#14006)
dependabot[bot] Oct 13, 2025
ee900eb
Msft Bid adapter - initial release (for closed testing) (#13952)
jsnellbaker Oct 14, 2025
3f16865
Craft Bid Adapter : add user.eids to request (#13985)
crumbjp Oct 16, 2025
a361ae7
EmpowerBidAdapter: initial release (#13943)
ferrerodbgm Oct 16, 2025
38862ef
Bump @babel/runtime from 7.28.3 to 7.28.4 (#14008)
dependabot[bot] Oct 16, 2025
f9e9f78
optableRtdProvider: update documentation (#14017)
Nelson-optable Oct 16, 2025
84247e0
AtsAnalyticsAdapter: get the user Ids from userIdAsEids (#14022)
LiveSurendra Oct 16, 2025
471a2fe
SmartyTech Bid Adapter: Add userId and consent data support with chun…
Artem-Maliuha Oct 16, 2025
18df896
Datawrkz Analytics Adapter: add publisherId and apiKey options (#13899)
Likhith329 Oct 16, 2025
e125239
Nativery Bid Adapter: track auction events (#13990)
andreafassina Oct 17, 2025
d43effa
Omnidex update details (#14021)
anna-y-perion Oct 17, 2025
28245b1
Bump core-js from 3.45.1 to 3.46.0 (#14007)
dependabot[bot] Oct 17, 2025
bb88389
Core: fix bug where commands submitted to que.push can run out of ord…
dgirardi Oct 17, 2025
e9748d7
Semantiq RTD module: fix incorrect property name (#14027)
alexandr-kim-vl Oct 17, 2025
28a783b
Build system: add metadata override for uniquestWidget (#14031)
dgirardi Oct 17, 2025
5b961a9
Build system: revert dependabot updates, use browserstack's action (#…
dgirardi Oct 17, 2025
fff26fb
Bump @types/ws from 8.5.12 to 8.18.1 (#14033)
dependabot[bot] Oct 17, 2025
cf80806
Bump actions/setup-node from 5 to 6 (#14032)
dependabot[bot] Oct 17, 2025
cdd437f
riseBidAdapter: get the user Ids from userIdAsEids (#14013)
lasloche Oct 17, 2025
05a969f
Core: break out dependabot security and version update rules (#14037)
patmmccann Oct 17, 2025
c32cb70
Nuba Bid Adapter: initial release (#14003)
nuba-io Oct 17, 2025
b3138c8
Prebid 10.13.0 release
prebidjs-release Oct 17, 2025
d01da3f
Increment version to 10.14.0-pre
prebidjs-release Oct 17, 2025
d638682
Bump @babel/core from 7.28.3 to 7.28.4 (#14034)
dependabot[bot] Oct 17, 2025
fb455e2
FWSSP Adapter: update user-sync logic (#13994)
FreeWheelVIS Oct 17, 2025
7703e2c
Bump webpack from 5.101.3 to 5.102.1 (#14009)
dependabot[bot] Oct 20, 2025
a373d3e
Yandex Bid Adapter: Change request domain (#14012)
filipov Oct 20, 2025
56a41d8
SeenThis Brand Stories Rendering Module: initial release (#13834)
perholmang Oct 20, 2025
9e9feaa
Smartytech Bid Adapter: add alias user ID (#13983)
Artem-Maliuha Oct 20, 2025
7351a0f
Define Media Bid Adapter: initial release (#13713)
dennisjay Oct 20, 2025
86ba1d2
Revert "SeenThis Brand Stories Rendering Module: initial release (#13…
patmmccann Oct 20, 2025
3a3d6dd
msft bid adapter - fix check around eids (#14040)
jsnellbaker Oct 20, 2025
0ed58f9
Dependabot: clean up configuration error (#14039)
patmmccann Oct 20, 2025
9f78725
feat: Upgrade Neuwo RTD module to support newest API (#14002)
gregneuwo Oct 20, 2025
426ddcc
RTB House Bid Adapter: add GPP support (#14047)
pjaworski-rtbh Oct 21, 2025
6d94d80
Richaudience Bid Adapter: add compatibility with gpid (#14042)
richaudience Oct 22, 2025
053df9f
Core: consistentTids feature (#14011)
patmmccann Oct 22, 2025
5fdc56d
Fix mappings for the natives according to the standard (#14053)
petrican Oct 22, 2025
5a72ddd
CI: attempt to serialize test runs (#14049)
dgirardi Oct 22, 2025
757ff72
Core: Skip module bids during mediaType eligibility checks (#14058)
gwhigs Oct 22, 2025
2870230
Core: wait for creative document DOMContentLoaded (#13991)
dgirardi Oct 23, 2025
87f3c27
CI: update codeQL rules for fingerprinting APIs (#14059)
dgirardi Oct 23, 2025
65e6c0b
Consent Management : reset functionality to properly disable TCF/GPP …
pm-nitin-shirsat Oct 23, 2025
54f2515
suim Bidder: Change api endpoint (#14060)
rororo Oct 23, 2025
dedba39
Revert "Consent Management : reset functionality to properly disable …
patmmccann Oct 23, 2025
ff286ec
Adagio multi modules: placement params (#13857) (#14000)
osazos Oct 23, 2025
3dafd05
WelectBidAdapter: add `mediaType` param to bid response (#14046)
jkneiphof Oct 23, 2025
652f724
Adkernel Bid Adapter: add Qohere alias (#14064)
ckbo3hrk Oct 23, 2025
8a83791
browsiRtdProvider: do not init analytics module (#13883)
StavBenShlomoBrowsi Oct 23, 2025
a509f17
pgamssp Bid Adapter : update deleted gvlid (#14065)
ChrisHuie Oct 23, 2025
2e06eca
Prebid 10.14.0 release
prebidjs-release Oct 23, 2025
21d13d2
Increment version to 10.15.0-pre
prebidjs-release Oct 23, 2025
97c9258
Yield one bid adapter: Conditionally stop sending push_sync requests …
alukonin1 Oct 27, 2025
cef6efd
holidBidAdapter: map OpenRTB adomain -> meta.advertiserDomains (enabl…
holidio Oct 28, 2025
3db9d16
Richaudience Bid Adapter: add compatibility with ortb2Imp.ext.gpid (#…
richaudience Oct 28, 2025
812babd
AdOcean Bid Adapter: initial release (#13982)
pgrzegorczyk-gemius Oct 28, 2025
de0bd27
MSFT bid adapter - update endpoint query params (#14076)
jsnellbaker Oct 29, 2025
df7cced
Consent Management : reset functionality to properly disable TCF/GPP …
pm-nitin-shirsat Oct 30, 2025
af23694
Core: fix bug with DNT lookup throwing exceptions when in an iframe (…
dgirardi Oct 30, 2025
2be9390
CI: Complete codeQL fingerprinting rules (#14066)
dgirardi Oct 30, 2025
3708e5f
Opsco Bid Adapter : refactor to use ortb converter (#13998)
ops-co Oct 30, 2025
f46264b
Prebid 10.15.0 release
prebidjs-release Oct 31, 2025
c9be344
Increment version to 10.16.0-pre
prebidjs-release Oct 31, 2025
7c3edc5
Pubmatic bid adapter: remove extra transactionId from bidder request …
pm-komal-kumari Oct 31, 2025
471a202
Adkernel Bid Adapter: add bluTonic alias (#14078)
ckbo3hrk Nov 2, 2025
7a8c02a
IntentIq ID Module: GAM updates (#13969)
DimaIntentIQ Nov 3, 2025
285d9ba
VISX Bid Adapter : added support for GPID (#14080)
vfedoseev Nov 3, 2025
21e3a75
UID2 Shared library: Update Optout token to be consistent between UID…
ashleysmithTTD Nov 4, 2025
9015296
Sevio Bid Adapter : detect keywords when those were not provided as p…
petrican Nov 6, 2025
df5d17b
Medianet Analytics Adapter: pass ext from Prebid Server Response and …
iamumarr Nov 6, 2025
c0ae2ce
CI: remove reviewer assignment action (#14100)
dgirardi Nov 6, 2025
1f6389c
Add new AdverxoAdapter alias: harrenmedia (#14096)
dev-adverxo Nov 6, 2025
9c0285d
Bid response filter: Extending with mediaTypes (#14071)
mkomorski Nov 6, 2025
f30317f
AJA Bid Adapter: refactor JSDoc and code style improvements (#14091)
0tarof Nov 6, 2025
1c5bf02
T Advertising Bid Adapter : fix handling of no bid response (#14105)
tb-emq Nov 6, 2025
9d7abab
feat: wallet profiling (#14067)
VelRaj21 Nov 6, 2025
c38e82c
Core: fix bug where activity checks on RTD modules can hide data from…
dgirardi Nov 6, 2025
9dd2737
Adagio Bid Adapter: enable gzip compression (#14110)
osazos Nov 7, 2025
244011b
Prebid 10.16.0 release
prebidjs-release Nov 10, 2025
47b67e5
Increment version to 10.17.0-pre
prebidjs-release Nov 10, 2025
38cff0d
Various modules: consolidate page view ID logic (#14051)
acsbendi Nov 10, 2025
79e6dbf
sevio Bid Adapter : add extra parameters required by the BE (#13904)
petrican Nov 10, 2025
fe330c5
SSP Genie Bid Adapter: Change logic of specified currency bid-params …
hieund-geniee Nov 10, 2025
7ce1e1b
Nexx360 Bid Adapter : typescript conversion & ybidder alias added (#1…
gchicoye Nov 10, 2025
99c6ec3
ConnectID Adapter: fix storage type configuration not being respected…
zach-bowman-yahooinc Nov 10, 2025
3b51731
Vidazoo utils: fix screen resolution detection (#14122)
patmmccann Nov 12, 2025
f78328c
CI: run release drafter on legacy branches (#14124)
dgirardi Nov 12, 2025
a2f156f
Attekmi Bid Adapter : add MarlinAds alias (#14094)
SmartHubSolutions Nov 12, 2025
e9c38e4
OMS Bid Adapter: add banner media type check in buildRequests (#14117)
siminkovladyslav Nov 12, 2025
b61cbfb
Tappx Adapter Fix: obtain Adomain from response and add test (#14113)
yaiza-tappx Nov 12, 2025
61900ad
RTB House Bid Adapter: fix floor price handling (#14112)
pjaworski-rtbh Nov 12, 2025
5d3d93a
Sharethrough Bid Adapter: adjust how values are saved on meta prop (#…
jefftmahoney Nov 13, 2025
510f10c
adds nvm path to setup script (#14109)
UuqV Nov 13, 2025
0e48892
Sparteo Bid Adapter: support new optional query params (#13986)
t-sormonte Nov 13, 2025
7e0d51b
Clickio Bid Adapter: initial release (#14023)
ClickioTech Nov 13, 2025
17d9111
optimeraRTD: updated scorefile fetching logic (#14101)
kcandiotti Nov 13, 2025
197cd89
Cointraffic Bid Adapter: Added device information to payload (#14120)
stsepelin Nov 13, 2025
095c639
Core: fix spurious validation warnings on mediaType / ortb2Imp (#14099)
dgirardi Nov 13, 2025
76ddae9
Add TopOn adapter (#14072)
topOnFens Nov 17, 2025
02a23a0
Permutive modules: define gvl id (#14131)
patmmccann Nov 17, 2025
4ec515d
CI: split tests into smaller chunks (#14126)
dgirardi Nov 17, 2025
2ccc9ee
Attekmi: rename alias from Marlinads to Amcom (#14138)
SmartHubSolutions Nov 17, 2025
9a062d9
sevioBidAdapter_bugfix: Send all sizes instead of just maxSize (#14133)
petrican Nov 17, 2025
bdefe09
Attekmi: add Adastra Tech alias (#14141)
SmartHubSolutions Nov 18, 2025
ff8f4f9
Nexx360 Bid Adapter: buildImp fix (#14139)
gchicoye Nov 18, 2025
7f46e3f
fix(adapter): align uniquest_widgetBidAdapter file name with docs bid…
kazutoshi-uekawa-muneee Nov 18, 2025
1b288d2
FWSSP Adapter: update schain serialization logic and add fallback for…
FreeWheelVIS Nov 18, 2025
2f0a8a9
Remove security-updates-only from dependabot config
patmmccann Nov 18, 2025
d632c95
Neuwo Rtd Module: Add url cleaning feature to Neuwo RTD module (#14089)
gregneuwo Nov 18, 2025
3f1c0dc
Bump min-document from 2.19.0 to 2.19.2 (#14162)
dependabot[bot] Nov 18, 2025
7147130
CI: reduce dependency on browserstack (#14165)
dgirardi Nov 19, 2025
5e0f5e9
Core: fix schema-utils import (#14168)
patmmccann Nov 19, 2025
66eee7d
Bump actions/download-artifact from 5 to 6 (#14146)
dependabot[bot] Nov 19, 2025
c644617
Bump tar-fs from 3.0.9 to 3.1.1 (#14163)
dependabot[bot] Nov 19, 2025
383af81
Bump js-yaml (#14164)
dependabot[bot] Nov 19, 2025
d2e3779
Public Good Bid Adapter : initial release (#13896)
aaronkoss Nov 19, 2025
d4fe8de
Prebid 10.17.0 release
prebidjs-release Nov 19, 2025
89843cb
Increment version to 10.18.0-pre
prebidjs-release Nov 19, 2025
28ccb4e
Bump glob from 10.4.5 to 10.5.0 (#14170)
dependabot[bot] Nov 20, 2025
0e8539e
Bump axios from 1.9.0 to 1.13.2 (#14161)
dependabot[bot] Nov 20, 2025
668f2fe
CI: do not use browserstack for e2e tests (#14174)
dgirardi Nov 20, 2025
e5995dd
Core: Delete .circleci/config.yml (#14137)
patmmccann Nov 20, 2025
b92867b
CI: Automatic review assignment (#14176)
dgirardi Nov 20, 2025
8c5b2a0
CI: improve PR review assignment automation (#14177)
dgirardi Nov 20, 2025
bfa9fb8
CI: fix issue with PR review automation (#14179)
dgirardi Nov 20, 2025
7e1a7c9
sevioBidAdapter: send currency if this is set in the config (#14143)
petrican Nov 20, 2025
135ecb9
CI: bump chrome 109 to 113 and move it off browserstack (#14187)
dgirardi Nov 20, 2025
9e07ab9
Core: fix proxy identity issue in objectGuard by caching wrapped obje…
mosherBT Nov 20, 2025
2d039f7
StartioBidAdapter: Change the protocol from http to https (#14128)
SvenKoster Nov 20, 2025
705c1d7
Rename greenbids bid adapter spec file (#14191)
patmmccann Nov 20, 2025
adf81ba
SeenThis Brand Stories Rendering Module: initial release (fixed) (#14…
seenthis-alex Nov 20, 2025
d900387
Various modules: fix tests (#14194)
dgirardi Nov 21, 2025
72ca897
Set localIdentifier for browserstack tests (#14195)
dgirardi Nov 21, 2025
4519cd1
Screencore Bid Adapter: add endpointId parameter (#14169)
screencore-dev Nov 21, 2025
b35fe2c
Rubicon Bid Adapter: Remove PAAPI and Privacy Sandbox support (#14197)
apukh-magnite Nov 21, 2025
48001e2
fix bug in AmxBidAdapter userSync settings handling (#14200)
sneako Nov 24, 2025
4ee6fb6
Prebid 10.18.0 release
prebidjs-release Nov 24, 2025
c08b2be
Increment version to 10.19.0-pre
prebidjs-release Nov 24, 2025
3b7c942
CodeQL: scope JSON request check to bid adapters (#14189)
patmmccann Nov 24, 2025
7881c62
Onetag Adapter: remove screenLeft usage (#14184)
patmmccann Nov 24, 2025
8114fde
Core: test cookies can be set as part of cookiesAreEnabled (#14125)
dgirardi Nov 24, 2025
f3fd447
Optable RTD Module: Wait for Optable event on HandleRTD (#14178)
mosherBT Nov 24, 2025
1f0764c
Permutive modules: allow for vendorless consent / allow option to use…
patmmccann Nov 25, 2025
e9558aa
Core: override send dependency (#14185)
patmmccann Nov 25, 2025
efc9fe9
Build system: set lockFileVersion=2 (#14208)
dgirardi Nov 25, 2025
54a03a5
datablocks bid adapter: Remove colorDepth and availheight and width (…
patmmccann Nov 25, 2025
bbac9ca
Core: fix resizing of anchor slots (#14107)
dgirardi Nov 25, 2025
06cb210
yieldmo bid adapter: fix prebid adapter start delay (#14204)
ym-aaron Nov 25, 2025
6edf928
lock eslint version (#14210)
dgirardi Nov 26, 2025
78a4b02
fluct Add support for floor price retrieval via getFloor() (#14142)
s103ng Nov 26, 2025
76ffea4
RTD Module: Fix spread operator preventing RTD changes from persistin…
pm-azhar-mulla Nov 27, 2025
55d6e71
Impactify Bid Adapter: Removing unused logger on onBidderError. (#14215)
filipeneves Nov 27, 2025
65ea7c7
Add oftmediaRtdProvider to the RTD module list (#14225)
arezitopedia Nov 28, 2025
43a3583
Sharethrough Bid Adapter: drop supporting cdep (#14199)
krzysztofequativ Dec 1, 2025
97c37b6
Handle a case when getUserIds is not present (#14222)
pm-nitin-shirsat Dec 1, 2025
91627a6
ID5 Analytics module - support gzip compression of large events (#14129)
abazylewicz-id5 Dec 1, 2025
32bc0c6
Refactor native asset handling for datablocks and mediaforce (#14186)
patmmccann Dec 1, 2025
7b556c2
Attekmi: add RadiantFusion alias (#14223)
SmartHubSolutions Dec 1, 2025
5c18fed
clickioBidAdapter: add IAB GVL ID and TCFEU support (#14224)
ClickioTech Dec 1, 2025
955b817
Ogury Bid Adapter: sync from mobile-web-prebid (#14229)
RemyLespagnol Dec 2, 2025
020968e
sevioBidAdapter: adapter fix keywords to be sent as array (#14226)
petrican Dec 2, 2025
6658e93
Various Adapters: nullify banned device metrics (#14188)
patmmccann Dec 2, 2025
f4e7feb
WURFL RTD: Add low latency device detection (#14115)
lucor Dec 2, 2025
f411575
limelightDigital Bid Adapter: support get floor module (#14144)
RuzannaAvetisyan Dec 2, 2025
1234265
Flipp: update endpoint to not use cdn (#14232)
hasan-kanjee Dec 2, 2025
f269d7e
LI Analytics: include ad size as a field that in the data collected b…
zeta-xiao Dec 3, 2025
b4c7428
Prebid 10.19.0 release
prebidjs-release Dec 3, 2025
d459ef8
Increment version to 10.20.0-pre
prebidjs-release Dec 3, 2025
81313d4
Various adapters: Centralize timezone retrieval (#14193)
patmmccann Dec 3, 2025
b5d0701
Optable RTD Module: Support multiple instances on page (#14228)
mosherBT Dec 3, 2025
8d139bf
Adquery Bid Adapter: added video outstreamsupport (#14166)
adquery Dec 4, 2025
2a7e9b4
OMS Bid Adapter: fix response for video (add vastXml), fix banner siz…
siminkovladyslav Dec 4, 2025
b218de6
fix tests path in CONTRIBUTING.md (#14235)
alexandr-kim-vl Dec 4, 2025
3444445
Add support for pairId to permutiveIdentityManagerIdSystem (#14237)
talbotja Dec 4, 2025
8f3cd34
Core: Add timeToRespond in noBid responses (#14097)
rogerDyl Dec 5, 2025
84e5430
PubMatic RTD Provider: Dynamic timeout plugin & code refactoring (#14…
pm-nitin-shirsat Dec 5, 2025
b5dd9dc
Rubicon Bid Adapter: Remove Topics support (#14242)
apukh-magnite Dec 8, 2025
5171e2f
Taboola - add support to deferred billing (#14243)
talavital7 Dec 8, 2025
6f6dc93
Core: Add support to also use keywords from application/ld+json to 1p…
dgirardi Dec 8, 2025
13b9d3f
Revnew Bid Adapter: transfer from alias (#14212)
gchicoye Dec 8, 2025
371e886
RealTimeData: fix bug with missing first party data (#14245)
dgirardi Dec 9, 2025
0b17c03
init (#14248)
ikagotso Dec 9, 2025
5654327
sevioBidAdapter: change how pageTitle and pageDescription are sent to…
petrican Dec 9, 2025
3f78470
Update _fw_gdpr value (#14253)
FreeWheelVIS Dec 9, 2025
78a27e7
TRUSTX Bid Adapter: initial release (#14218)
trustXops Dec 9, 2025
c1318e9
WURFL RTD: Remove fingerprinting APIs from LCE detection (#14251)
lucor Dec 9, 2025
b27b3d1
mycodemedia/prebid.js (#14254)
teqblaze Dec 9, 2025
c688391
Pixfuture_adapter uids update (#14092)
Arthur482 Dec 10, 2025
f1883a5
use bidderRequestCount (#14264)
ybootin Dec 12, 2025
65fd43d
Yahoo Ads Adapter: fix user.ext merging to prevent nested structure (…
DeepthiNeeladri Dec 12, 2025
e3226f7
Prebid 10.20.0 release
prebidjs-release Dec 12, 2025
517e526
Increment version to 10.21.0-pre
prebidjs-release Dec 12, 2025
9585e8f
New adapter: clydo (#13936)
cto-clydo Dec 12, 2025
58cfdc3
Connatix Bid Adapter: stop storing ids in cookie (#14265)
Dan-Lucian Dec 15, 2025
941bbd9
Attekmi: add region APAC to Markapp (#14258)
SmartHubSolutions Dec 15, 2025
29ff442
IntentIq ID Module: AB group updates, bug fixes (#14136)
DimaIntentIQ Dec 15, 2025
cf72e63
netads alias added (#14271)
gchicoye Dec 16, 2025
0452e8d
Check on report duplicates only when GAM prediction is enabled (#14272)
DimaIntentIQ Dec 16, 2025
ebf3907
Allegro Bid Adapter: initial release (#14111)
m-figurski-allegro Dec 16, 2025
28d5ee4
IntentIq ID Module: add new query parameter (#14273)
DimaIntentIQ Dec 16, 2025
f199fca
nextMillenniumBidAdapter: ImpId generation has been changed (#14266)
mhlm Dec 16, 2025
7f3b02f
Update PR review and testing guidelines in AGENTS.md (#14268)
patmmccann Dec 16, 2025
dc9f338
Opera Bid Adapter: change the domain name of some endpoints (#14274)
duduchristian Dec 17, 2025
2323c4a
WURFL RTD: update beacon to use bid.bidder as preferred field (#14276)
lucor Dec 17, 2025
e480e4f
Various modules: Ensure modules use connection utils (#14038)
patmmccann Dec 17, 2025
2c5fde9
PubMatic RTD Provider : Added support for dayOfWeek and hourOfDay flo…
pm-abhinav-deshpande Dec 17, 2025
c9fb203
IncrementX Adapter Update (#14269)
Prebid-Vertoz Dec 17, 2025
bcb5026
add 51degrees property thirdpartycookiesenabled (#14262)
justadreamer Dec 17, 2025
9644891
WURFL RTD: remove usage of window.devicePixelRatio from LCE detection…
lucor Dec 18, 2025
5386caa
TopOn Bid Adapter: add user syncs (#14275)
ftchh Dec 18, 2025
31a92b1
Various adapters: consolidate devicepixelratio usage into approximati…
patmmccann Dec 18, 2025
66a74d7
modify TopOnBidderAdapter's UserSyncsUrlPath (#14296)
ftchh Dec 23, 2025
60baec6
Uid2 library: BugFix for Refresh so id always shows latest UID2/EUID …
ashleysmithTTD Dec 26, 2025
a3c449f
Onetag Bid Adapter: remove unused fields sLeft and sTop (#14302)
fliccione Jan 6, 2026
bfa7193
Limelight Digital Bid Adapter: new alias Performist and Oveeo (#14315)
quietPusher Jan 7, 2026
242ebc9
Tercept Analytics Adapter: Ehanced bid response fields capture & BIDD…
mdusmanalvi Jan 8, 2026
2322c2d
Nuba Bid Adapter: update endpoint and remove unused getUserSyncs (#14…
nuba-io Jan 12, 2026
7780410
Bump qs, express and body-parser (#14305)
dependabot[bot] Jan 13, 2026
c69a840
Bump actions/upload-artifact from 4 to 6 (#14306)
dependabot[bot] Jan 13, 2026
ed7808a
Add DAS Bid Adapter and refactor ringieraxelspringerBidAdapter use DA…
aszydlo-ras Jan 13, 2026
88b4ebc
tcfControl: add deferS2Sbidders flag (#14252)
mkomorski Jan 13, 2026
8289168
CI: fix check-duplication action (#14327)
dgirardi Jan 13, 2026
061dc51
Bump actions/checkout from 5 to 6 (#14307)
dependabot[bot] Jan 13, 2026
2c257c3
Bump actions/download-artifact from 6 to 7 (#14308)
dependabot[bot] Jan 13, 2026
85e5dec
CI: set metadata override for ringieraxelspringer (#14335)
dgirardi Jan 14, 2026
a260eb6
CI: fix linter warning and duplicate detection actions (#14339)
dgirardi Jan 14, 2026
4f732cd
Mediago Bid Adapter: fix ID uniqueness and auctionId leak (#14316)
SylviaF Jan 14, 2026
d9cd735
Fix: 'render' is not a function (#14304)
anastasiiapankivFS Jan 14, 2026
8493b1f
Core: add argument to requestBids event (#13634)
dgirardi Jan 14, 2026
f6238b5
PubMatic Bid Adapter: Removal of PAAPI support (#14297)
pm-abhinav-deshpande Jan 14, 2026
f23794f
AdMatic Bid Adapter : ortb2Imp added (#14294)
fatihkaya84 Jan 14, 2026
544df0f
NodalsAi RTD Module: Prevent engine reference on auctions 2+ (#14303)
slimkrazy Jan 14, 2026
8d4c6e7
Chrome AI Summarizer User Activation Handling (#14292)
pm-azhar-mulla Jan 14, 2026
0096bcf
Adkernel Bid Adapter: add AppMonsta alias (#14298)
ckbo3hrk Jan 14, 2026
01c1b59
Optable RTD Module: Read cache for targeting data (#14291)
mosherBT Jan 14, 2026
753309b
Revert "Optable RTD Module: Read cache for targeting data (#14291)" (…
patmmccann Jan 14, 2026
a8af90c
Bump undici from 6.21.3 to 6.23.0 (#14341)
dependabot[bot] Jan 15, 2026
bbf7ff2
Core: Bidder alwaysHasCapacity flag (#14326)
mkomorski Jan 15, 2026
dce4841
Prebid 10.21.0 release
prebidjs-release Jan 15, 2026
6c4a7fb
Merge tag '10.21.0' into feature/update-10.21.0
jakub-fabia-rasp Mar 9, 2026
bb086ea
Allegro, Rich Audience Adapters, fix merge issue with enrichment.ts
jakub-fabia-rasp Mar 9, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
12 changes: 0 additions & 12 deletions .circleci/config.yml

This file was deleted.

3 changes: 3 additions & 0 deletions .devcontainer/postCreate.sh
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
echo "Post Create Starting"

export NVM_DIR="/usr/local/share/nvm"
[ -s "$NVM_DIR/nvm.sh" ] && . "$NVM_DIR/nvm.sh"

nvm install
nvm use
npm install gulp-cli -g
Expand Down
35 changes: 35 additions & 0 deletions .github/actions/install-deb/action.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
name: Install deb
description: Download and install a .deb package
inputs:
url:
description: URL to the .deb file
required: true
name:
description: A local name for the package. Required if using this action multiple times in the same context.
default: package.deb
required: false

runs:
using: 'composite'
steps:
- name: Restore deb
id: deb-restore
uses: actions/cache/restore@v4
with:
path: "${{ runner.temp }}/${{ inputs.name }}"
key: ${{ inputs.url }}
- name: Download deb
if: ${{ steps.deb-restore.outputs.cache-hit != 'true' }}
shell: bash
run: |
wget --no-verbose "${{ inputs.url }}" -O "${{ runner.temp }}/${{ inputs.name }}"
- name: Cache deb
if: ${{ steps.deb-restore.outputs.cache-hit != 'true' }}
uses: actions/cache/save@v4
with:
path: "${{ runner.temp }}/${{ inputs.name }}"
key: ${{ inputs.url }}
- name: Install deb
shell: bash
run: |
sudo apt-get install -y --allow-downgrades "${{ runner.temp }}/${{ inputs.name }}"
38 changes: 38 additions & 0 deletions .github/actions/load/action.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
name: Load working directory
description: Load working directory saved with "actions/save"
inputs:
name:
description: The name used with actions/save

runs:
using: 'composite'
steps:
- name: Set up Node.js
uses: actions/setup-node@v6
with:
node-version: '20'
- uses: actions/github-script@v8
id: platform
with:
result-encoding: string
script: |
const os = require('os');
return os.platform();
- name: 'Clear working directory'
shell: bash
run: |
rm -r "$(pwd)"/*

- name: Download artifact
uses: actions/download-artifact@v5
with:
path: '${{ runner.temp }}'
name: '${{ inputs.name }}'

- name: 'Untar working directory'
shell: bash
run: |
wdir="$(pwd)"
parent="$(dirname "$wdir")"
target="$(basename "$wdir")"
tar ${{ steps.platform.outputs.result == 'win32' && '--force-local' || '' }} -C "$parent" -xf '${{ runner.temp }}/${{ inputs.name }}.tar' "$target"
23 changes: 23 additions & 0 deletions .github/actions/npm-ci/action.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
name: NPM install
description: Run npm install and cache dependencies

runs:
using: 'composite'
steps:
- name: Restore dependencies
id: restore-modules
uses: actions/cache/restore@v4
with:
path: "node_modules"
key: node_modules-${{ hashFiles('package-lock.json') }}
- name: Run npm ci
if: ${{ steps.restore-modules.outputs.cache-hit != 'true' }}
shell: bash
run: |
npm ci
- name: Cache dependencies
if: ${{ steps.restore-modules.outputs.cache-hit != 'true' }}
uses: actions/cache/save@v4
with:
path: "node_modules"
key: node_modules-${{ hashFiles('package-lock.json') }}
41 changes: 41 additions & 0 deletions .github/actions/save/action.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
name: Save working directory
description: Save working directory, preserving permissions
inputs:
prefix:
description: Prefix to use for autogenerated names
required: false
name:
description: a name to reference with actions/load
required: false
outputs:
name:
description: a name to reference with actions/load
value: ${{ fromJSON(steps.platform.outputs.result).name }}

runs:
using: 'composite'
steps:
- uses: actions/github-script@v8
id: platform
with:
script: |
const os = require('os');
const crypto = require("crypto");
const id = crypto.randomBytes(16).toString("hex");
return {
name: ${{ inputs.name && format('"{0}"', inputs.name) || format('"{0}" + id', inputs.prefix || '') }},
platform: os.platform(),
}
- name: Tar working directory
shell: bash
run: |
wdir="$(pwd)"
parent="$(dirname "$wdir")"
target="$(basename "$wdir")"
tar ${{ fromJSON(steps.platform.outputs.result).platform == 'win32' && '--force-local' || '' }} -C "$parent" -cf "${{ runner.temp }}/${{ fromJSON(steps.platform.outputs.result).name }}.tar" "$target"
- name: Upload artifact
uses: actions/upload-artifact@v4
with:
path: '${{ runner.temp }}/${{ fromJSON(steps.platform.outputs.result).name }}.tar'
name: ${{ fromJSON(steps.platform.outputs.result).name }}
overwrite: true
15 changes: 5 additions & 10 deletions .github/actions/wait-for-browserstack/action.yml
Original file line number Diff line number Diff line change
@@ -1,18 +1,13 @@
name: Wait for browserstack sessions
description: Wait until enough browserstack sessions have become available
inputs:
BROWSERSTACK_USER_NAME:
description: "Browserstack user name"
BROWSERSTACK_ACCESS_KEY:
description: "Browserstack access key"

sessions:
description: Number of sessions needed to continue
default: "6"
runs:
using: 'composite'
steps:
- env:
BROWSERSTACK_USERNAME: ${{ inputs.BROWSERSTACK_USER_NAME }}
BROWSERSTACK_ACCESS_KEY: ${{ inputs.BROWSERSTACK_ACCESS_KEY }}
shell: bash
- shell: bash
run: |
while
status=$(curl -u "${BROWSERSTACK_USERNAME}:${BROWSERSTACK_ACCESS_KEY}" \
Expand All @@ -22,7 +17,7 @@ runs:
queued=$(jq '.queued_sessions' <<< $status)
max_queued=$(jq '.queued_sessions_max_allowed' <<< $status)
spare=$(( ${max_running} + ${max_queued} - ${running} - ${queued} ))
required=6
required=${{ inputs.sessions }}
echo "Browserstack status: ${running} sessions running, ${queued} queued, ${spare} free"
(( ${required} > ${spare} ))
do
Expand Down
4 changes: 2 additions & 2 deletions .github/codeql/queries/autogen_fpDOMMethod.qll
Original file line number Diff line number Diff line change
Expand Up @@ -7,9 +7,9 @@ class DOMMethod extends string {

DOMMethod() {

( this = "getChannelData" and weight = 827.19 and type = "AudioBuffer" )
( this = "toDataURL" and weight = 27.48 and type = "HTMLCanvasElement" )
or
( this = "toDataURL" and weight = 27.15 and type = "HTMLCanvasElement" )
( this = "getChannelData" and weight = 849.03 and type = "AudioBuffer" )
}

float getWeight() {
Expand Down
16 changes: 8 additions & 8 deletions .github/codeql/queries/autogen_fpEventProperty.qll
Original file line number Diff line number Diff line change
Expand Up @@ -7,21 +7,21 @@ class EventProperty extends string {

EventProperty() {

( this = "accelerationIncludingGravity" and weight = 149.23 and event = "devicemotion" )
( this = "candidate" and weight = 76.95 and event = "icecandidate" )
or
( this = "beta" and weight = 1075.3 and event = "deviceorientation" )
( this = "accelerationIncludingGravity" and weight = 238.43 and event = "devicemotion" )
or
( this = "gamma" and weight = 395.62 and event = "deviceorientation" )
( this = "beta" and weight = 736.03 and event = "deviceorientation" )
or
( this = "alpha" and weight = 366.53 and event = "deviceorientation" )
( this = "gamma" and weight = 279.41 and event = "deviceorientation" )
or
( this = "candidate" and weight = 69.63 and event = "icecandidate" )
( this = "alpha" and weight = 737.51 and event = "deviceorientation" )
or
( this = "acceleration" and weight = 58.05 and event = "devicemotion" )
( this = "acceleration" and weight = 58.12 and event = "devicemotion" )
or
( this = "rotationRate" and weight = 57.59 and event = "devicemotion" )
( this = "rotationRate" and weight = 57.64 and event = "devicemotion" )
or
( this = "absolute" and weight = 387.12 and event = "deviceorientation" )
( this = "absolute" and weight = 344.13 and event = "deviceorientation" )
}

float getWeight() {
Expand Down
10 changes: 5 additions & 5 deletions .github/codeql/queries/autogen_fpGlobalConstructor.qll
Original file line number Diff line number Diff line change
Expand Up @@ -6,15 +6,15 @@ class GlobalConstructor extends string {

GlobalConstructor() {

( this = "SharedWorker" and weight = 78.14 )
( this = "SharedWorker" and weight = 78.9 )
or
( this = "OfflineAudioContext" and weight = 1135.77 )
( this = "OfflineAudioContext" and weight = 1110.27 )
or
( this = "RTCPeerConnection" and weight = 49.44 )
( this = "RTCPeerConnection" and weight = 56.31 )
or
( this = "Gyroscope" and weight = 142.79 )
( this = "Gyroscope" and weight = 109.74 )
or
( this = "AudioWorkletNode" and weight = 17.63 )
( this = "AudioWorkletNode" and weight = 138.2 )
}

float getWeight() {
Expand Down
52 changes: 26 additions & 26 deletions .github/codeql/queries/autogen_fpGlobalObjectProperty0.qll
Original file line number Diff line number Diff line change
Expand Up @@ -7,57 +7,57 @@ class GlobalObjectProperty0 extends string {

GlobalObjectProperty0() {

( this = "availHeight" and weight = 70.68 and global0 = "screen" )
( this = "availHeight" and weight = 68.69 and global0 = "screen" )
or
( this = "availWidth" and weight = 65.56 and global0 = "screen" )
( this = "availWidth" and weight = 64.15 and global0 = "screen" )
or
( this = "colorDepth" and weight = 34.27 and global0 = "screen" )
( this = "colorDepth" and weight = 35.15 and global0 = "screen" )
or
( this = "deviceMemory" and weight = 75.06 and global0 = "navigator" )
( this = "availTop" and weight = 1340.55 and global0 = "screen" )
or
( this = "availTop" and weight = 1240.09 and global0 = "screen" )
( this = "mimeTypes" and weight = 15.13 and global0 = "navigator" )
or
( this = "cookieEnabled" and weight = 15.3 and global0 = "navigator" )
( this = "deviceMemory" and weight = 69.83 and global0 = "navigator" )
or
( this = "pixelDepth" and weight = 37.72 and global0 = "screen" )
( this = "getBattery" and weight = 59.15 and global0 = "navigator" )
or
( this = "availLeft" and weight = 547.54 and global0 = "screen" )
( this = "webdriver" and weight = 30.06 and global0 = "navigator" )
or
( this = "orientation" and weight = 35.82 and global0 = "screen" )
( this = "permission" and weight = 26.25 and global0 = "Notification" )
or
( this = "vendorSub" and weight = 1791.96 and global0 = "navigator" )
( this = "storage" and weight = 40.72 and global0 = "navigator" )
or
( this = "productSub" and weight = 482.29 and global0 = "navigator" )
( this = "orientation" and weight = 34.85 and global0 = "screen" )
or
( this = "webkitTemporaryStorage" and weight = 40.79 and global0 = "navigator" )
( this = "pixelDepth" and weight = 45.53 and global0 = "screen" )
or
( this = "hardwareConcurrency" and weight = 67.85 and global0 = "navigator" )
( this = "availLeft" and weight = 574.21 and global0 = "screen" )
or
( this = "appCodeName" and weight = 143.58 and global0 = "navigator" )
( this = "vendorSub" and weight = 1588.52 and global0 = "navigator" )
or
( this = "onLine" and weight = 19.76 and global0 = "navigator" )
( this = "productSub" and weight = 557.44 and global0 = "navigator" )
or
( this = "webdriver" and weight = 31.25 and global0 = "navigator" )
( this = "webkitTemporaryStorage" and weight = 32.71 and global0 = "navigator" )
or
( this = "keyboard" and weight = 957.44 and global0 = "navigator" )
( this = "hardwareConcurrency" and weight = 61.57 and global0 = "navigator" )
or
( this = "mediaDevices" and weight = 121.74 and global0 = "navigator" )
( this = "appCodeName" and weight = 170.17 and global0 = "navigator" )
or
( this = "storage" and weight = 151.33 and global0 = "navigator" )
( this = "onLine" and weight = 19.42 and global0 = "navigator" )
or
( this = "mediaCapabilities" and weight = 126.07 and global0 = "navigator" )
( this = "keyboard" and weight = 5667.18 and global0 = "navigator" )
or
( this = "permissions" and weight = 66.75 and global0 = "navigator" )
( this = "mediaDevices" and weight = 129.67 and global0 = "navigator" )
or
( this = "permission" and weight = 22.02 and global0 = "Notification" )
( this = "mediaCapabilities" and weight = 167.06 and global0 = "navigator" )
or
( this = "getBattery" and weight = 114.16 and global0 = "navigator" )
( this = "permissions" and weight = 81.52 and global0 = "navigator" )
or
( this = "webkitPersistentStorage" and weight = 150.79 and global0 = "navigator" )
( this = "webkitPersistentStorage" and weight = 132.63 and global0 = "navigator" )
or
( this = "requestMediaKeySystemAccess" and weight = 17.34 and global0 = "navigator" )
( this = "requestMediaKeySystemAccess" and weight = 20.97 and global0 = "navigator" )
or
( this = "getGamepads" and weight = 235.72 and global0 = "navigator" )
( this = "getGamepads" and weight = 441.8 and global0 = "navigator" )
}

float getWeight() {
Expand Down
2 changes: 1 addition & 1 deletion .github/codeql/queries/autogen_fpGlobalObjectProperty1.qll
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ class GlobalObjectProperty1 extends string {

GlobalObjectProperty1() {

( this = "enumerateDevices" and weight = 301.74 and global0 = "navigator" and global1 = "mediaDevices" )
( this = "enumerateDevices" and weight = 380.3 and global0 = "navigator" and global1 = "mediaDevices" )
}

float getWeight() {
Expand Down
6 changes: 3 additions & 3 deletions .github/codeql/queries/autogen_fpGlobalTypeProperty0.qll
Original file line number Diff line number Diff line change
Expand Up @@ -7,11 +7,11 @@ class GlobalTypeProperty0 extends string {

GlobalTypeProperty0() {

( this = "x" and weight = 5043.14 and global0 = "Gyroscope" )
( this = "x" and weight = 5667.18 and global0 = "Gyroscope" )
or
( this = "y" and weight = 5043.14 and global0 = "Gyroscope" )
( this = "y" and weight = 5667.18 and global0 = "Gyroscope" )
or
( this = "z" and weight = 5043.14 and global0 = "Gyroscope" )
( this = "z" and weight = 5667.18 and global0 = "Gyroscope" )
}

float getWeight() {
Expand Down
2 changes: 1 addition & 1 deletion .github/codeql/queries/autogen_fpGlobalTypeProperty1.qll
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ class GlobalTypeProperty1 extends string {

GlobalTypeProperty1() {

( this = "resolvedOptions" and weight = 17.99 and global0 = "Intl" and global1 = "DateTimeFormat" )
( this = "resolvedOptions" and weight = 19.12 and global0 = "Intl" and global1 = "DateTimeFormat" )
}

float getWeight() {
Expand Down
Loading
Loading