Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update to 9.22.0 #209

Merged
merged 685 commits into from
Dec 9, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
685 commits
Select commit Hold shift + click to select a range
675cf35
Core: fix bug where custom priceGranularity does not work with setBid…
dgirardi Sep 5, 2024
c82ce31
Fix if dot is in adUnitCode (#12206)
robertrmartinez Sep 5, 2024
034bd70
Prebid 9.12.0 release
prebidjs-release Sep 5, 2024
d9676ce
Increment version to 9.13.0-pre
prebidjs-release Sep 5, 2024
a6fc47e
Intentiq Analytics: Referrer Info Update (#12155)
eyvazahmadzada Sep 5, 2024
1d094e9
Remove duplicate event call for actionDebug event (#12193)
pm-komal-kumari Sep 6, 2024
48916ae
Yahoo Ads Bid Adapter: Fix to only set bid response renderer for vide…
zach-bowman Sep 6, 2024
5b18978
PBS Adapter: Add PBS_ANALYTICS Event (#12044)
spotxslagle Sep 9, 2024
78fa92e
Tappx Bid Adapter : fix multiple format sizes (#12209)
prebidtappx Sep 9, 2024
ff822b8
feat: include all context api response fields in ortb2site.ext.data o…
MrAAAgent Sep 9, 2024
f728178
Check for valid data before adding to tracker (#12212)
pm-azhar-mulla Sep 9, 2024
1d2b583
Refactor: Consolidate shared adapter methods into dspxUtils, reduce r…
onlsol Sep 9, 2024
123d8aa
Symetri RTD module: OnBidResponse method added (#12214)
mp4symitri Sep 9, 2024
1944f84
Yandex Id System: add ext for eids (#12202)
someden Sep 9, 2024
4eb7515
HUMAN Security RTD Provider (#12192)
mkikot-px Sep 9, 2024
72bf1cf
geoedge rtd module: support site override (#12213)
GeoEdge-r-and-d Sep 9, 2024
08c1cc0
Trigger iframe based sync pixel (#12144)
afewcc Sep 9, 2024
4d9c15a
Connatix Bid Adapter: support viewability (#12122)
rares-mihai-preda Sep 9, 2024
0a7627e
Yahoo Ads Bid Adapter: Fix to not set bidResponse vastUrl field with …
zach-bowman Sep 9, 2024
657228d
PAAPI: fix bug where auctions break if adunits have only placeholder …
dgirardi Sep 10, 2024
6429318
MgidX Bid Adapter : fix EU domain (#12220)
xmgiddev Sep 10, 2024
fa33f7c
Yieldlab Bid Adapter: Fix meta.advertiserDomains (#12223)
mirkorean Sep 10, 2024
88ec0b2
AdGrid Bid Adapter : initial release (#12152)
soman Sep 11, 2024
219283e
Doceree AdManager Bid Adapter : added support for TCF 2.2 (#12226)
Doceree-techStack Sep 11, 2024
86ec40c
Bump dset from 3.1.2 to 3.1.4 (#12229)
dependabot[bot] Sep 12, 2024
cdec638
Video values, update logic concerning (#12217)
jefftmahoney Sep 12, 2024
a52aa9c
Update ogury adapter and unit test to support gpp (#12235)
AurelienMozoo Sep 12, 2024
773022a
sends ortb2 site cat, cattax and pagecat signal in payload (#12237)
sangarbe Sep 12, 2024
82b3888
Prebid 9.13.0 release
prebidjs-release Sep 12, 2024
22b65f2
Increment version to 9.14.0-pre
prebidjs-release Sep 12, 2024
59e830f
modify adUnit infomation (#12241)
Takamasa-Murano Sep 13, 2024
782f6d5
Dailymotion bid adapter: add internal `ts` parameter (#12227)
sebmil-daily Sep 16, 2024
1f3b684
Zeta Global Ssp Adapter: add bcat and badv to payload (#12228)
orazumov-zeta Sep 16, 2024
1f428f4
sspBC Bid Adapter : add support for PAAPI, detection of interstitials…
wojciech-bialy-wpm Sep 17, 2024
c776805
bidders list updated (#12253)
kyrylenko Sep 18, 2024
b2831c5
Add canonical into ad request to Adnuntius ad server (#12255)
antosarho Sep 19, 2024
6d2e37a
IntentIQ Analytics Adapter: fix fpid issue (#12254)
eyvazahmadzada Sep 19, 2024
24516d3
NextMillennium Bid Adapter : sending a request with several imp objec…
mhlm Sep 19, 2024
38ecf2a
consentManagementGpp: pause auctions when user is reviewing / updatin…
dgirardi Sep 19, 2024
9a06e30
Core: Adding useBaseGvlid to aliasBidAdapter (#12247)
mkomorski Sep 19, 2024
16abe42
fix: identity link throwing unhandled promises (#12249)
yagovelazquezfreestar Sep 19, 2024
3f9ef25
Prebid 9.14.0 release
prebidjs-release Sep 19, 2024
8b1d121
Increment version to 9.15.0-pre
prebidjs-release Sep 19, 2024
3bbf614
Yandex Id System: refactoring (#12219)
someden Sep 22, 2024
20c1898
Dependency updates to reduce vulnerability (#12259)
renebaudisch Sep 22, 2024
1536afc
linter.yml: also install dependencies for PR branch (#12262)
renebaudisch Sep 22, 2024
0804978
pubxaiAnalyticsAdapter : collect rejected and nobid cases' data in a …
pnhegde Sep 23, 2024
a4822db
AdagioAnalyticsAdapter: add adg-pba aTag to beacon (#14103) (#12264)
JonasSprenger Sep 23, 2024
d693107
userId: fix unhandled rejection from refreshUserIds (#12246)
dgirardi Sep 23, 2024
fa9c7e6
Digital Matter Bid Adapter : overhaul adapter (#12203)
digital-matter Sep 24, 2024
5135da2
Connatix Bid Adapter: Support Events (#12199)
rares-mihai-preda Sep 24, 2024
4675958
Core: deferred rendering (#11914)
dgirardi Sep 24, 2024
77b974d
Various modules: Send beacon wrapping fix (#12236)
mkomorski Sep 24, 2024
2b5a767
Ozone Project Bid Adapter: Support for auctionId and transactionId wh…
AskRupert-DM Sep 25, 2024
44b2a46
DeepIntent Bid Adapter: add bid floor support (#12266)
caplock221b Sep 25, 2024
ceb8c45
appnexus bid adapter - initial support for pixel userSync (#12271)
jsnellbaker Sep 27, 2024
d253486
Appnexus Bid Adapter: Add support for custom Native fields (#12272)
JaroVDH Sep 27, 2024
3f4aebf
Prebid 9.15.0 release
prebidjs-release Sep 27, 2024
41443ad
Increment version to 9.16.0-pre
prebidjs-release Sep 27, 2024
d50290c
Teqblaze Library: Add ORTB2 device data to request payload (#12073)
jwrosewell Sep 27, 2024
c3569c4
Dailymotion bid adapter: Process both ORTB2 sources of category (#12279)
sebmil-daily Sep 27, 2024
4991e6e
StroeerCore Bid Adapter: add special format parameters to bid request…
philipwatson Sep 27, 2024
447a3c4
New Bidder: dexerto (#12182)
pranavsheth Sep 30, 2024
bdab819
LiveIntent User ID Module: Eliminating live-connect NPM Dependency (#…
3link Sep 30, 2024
0b882c2
Timeout RTD Issue Fix (#12274)
pm-komal-kumari Sep 30, 2024
d807678
Prebid Core: refactor to targeting file for readability and efficienc…
mmoschovas Oct 1, 2024
fd79aaa
AdagioAnalyticsAdapter: add bdrs_timeout, adsrv, adsrv_empty (#12281)
System-Glitch Oct 1, 2024
30f0d80
Seedtag Bid Adapter: reads and sends bidFloor when available (#12277)
sangarbe Oct 1, 2024
ffbe787
add new adapter ads_interactive (#12251)
AdsInteractive Oct 2, 2024
323bc37
AdPlayerPro Video Module : initial module release (#12150)
artemAdp Oct 2, 2024
80f5826
Digital Matter Bid Adapter: define GVLID (#12285)
digital-matter Oct 3, 2024
edf14ba
Smoot Bid Adapter: initial release (#12268)
leamarty Oct 7, 2024
6a04e49
AdsInteractiveBidAdapter test fix (#12294)
mkomorski Oct 7, 2024
e101fb9
SmartyTech Bid Adapter : change contact email (#12291)
nalexand Oct 7, 2024
22aa7ce
fix vidazooUtils auction timeout logic (#12298)
elad-yosifon Oct 7, 2024
df04741
Fix: Incorrect generation of analytics impression url when bid respon…
shubham-si Oct 7, 2024
7ac768f
New Module: Bid response filter (#12147)
mkomorski Oct 8, 2024
da9f7ca
Magnite Analytics Adapter : track to PBS Analytics Event and ATAG (#1…
spotxslagle Oct 8, 2024
ebe0698
AdMatic Bid Adapter : add admaticde and netaddiction alias (#12301)
fatihkaya84 Oct 8, 2024
4cfc7bb
ZetaGlobalSspAnalytics Adapter: bugfix (#12306)
asurovenko-zeta Oct 9, 2024
7ee65bd
Adkernel Bid Adapter: add rxnetwork alias (#12307)
ckbo3hrk Oct 9, 2024
cc5bf6b
nextMillenniumBidAdapter: fixed a bug where there was no requestId in…
mhlm Oct 9, 2024
b4eccb0
51Degrees RTD submodule: small improvements and fixes (#12302)
jwrosewell Oct 9, 2024
317235d
PSEGS are now part of BPSEGS (#15) (#12282)
sebrobert Oct 9, 2024
5e6f716
Eskimi Bid Adapter: support string placementId, adjust user-sync proc…
myDisconnect Oct 9, 2024
42f5cb3
Fix JS Doc lint errors in rubiconBidAdapter (#12309)
bretg Oct 9, 2024
0471cf6
Prebid-Server adapter: remove openx PBS (#12310)
laurb9 Oct 9, 2024
1f96326
Teads Bid Adapter: Add ORTB2 device data to request payload (#12054)
jwrosewell Oct 10, 2024
aff6daf
Bump cookie, express and socket.io (#12316)
dependabot[bot] Oct 10, 2024
7651c77
SymitriDap RTD Module : segment taxonomy values changed to Symitri re…
mp4symitri Oct 10, 2024
4bc6b8f
Mobian RTD module: add ap values to mobian RTD provider (#12289)
ehb-mtk Oct 10, 2024
169638e
Missena Bid Adapter : send schain & uspConsent (#12296)
pdamoc Oct 10, 2024
9965e0e
Core: New activity control - load external script (#12207)
mkomorski Oct 10, 2024
b301a32
Updated bid adapter to log errors (#12300)
filipeneves Oct 10, 2024
73da00f
Humansecurity Rtd Provider : update activity control for loadExternal…
ChrisHuie Oct 11, 2024
953a7ac
GumGum Bid Adapter : add ORTB2 device data to request payload (#12008)
jwrosewell Oct 11, 2024
d013fbb
Ads Interactive: fix main domain (#12319)
AdsInteractive Oct 11, 2024
dbc638e
Prebid 9.16.0 release
prebidjs-release Oct 11, 2024
afa7c9b
Increment version to 9.17.0-pre
prebidjs-release Oct 11, 2024
176660f
Add excoBidAdapter and corresponding tests (#12317)
saar120 Oct 11, 2024
4cc7d25
New Bidder:tapnative (#12322)
pranavsheth Oct 11, 2024
5c246b3
IQzone Bid Adapter : update user sync domain (#12320)
IQZoneAdx Oct 18, 2024
1fed96d
Sparteo Bid Adapter: Adapt error messages following param deprecation…
tanguylemeur-sparteo Oct 18, 2024
22a169f
Greenbids RTD Module : add flag to disable filtering (#12331)
maelmrgt Oct 18, 2024
b8dcc7c
Improve Digital Bid Adapter: Bid floor is sent in USD when possible (…
lyubomirshishkov Oct 19, 2024
1cdbb9d
LiveIntent User ID Module: Add DEFAULT_DELAY (#12334)
3link Oct 19, 2024
68f879a
sparteoBidAdapter: add adUnitCode (#12305)
tanguylemeur-sparteo Oct 19, 2024
c84b201
Richaudience Bid Adapter : add gvlid to alias (#12330)
muuki88 Oct 19, 2024
f1b4705
tnc Id System : fixes for docs and performance improvements (#12315)
annavane Oct 20, 2024
0960bcb
Ads Interactive Bid Adpter : add gvlid (#12324)
AdsInteractive Oct 21, 2024
49798b7
Viqeo Bid Adapter: Updated endpoint (#12338)
kinoshnik2070 Oct 21, 2024
4b46054
Aniview Bid Adapter: oRTB support; Plain banner support; Refactoring …
s-solodovnikov Oct 21, 2024
1f0dba2
51Degrees RTD submodule: add `crossorigin` attribute to `script` tag …
jwrosewell Oct 21, 2024
18ae4dc
ads_interactiveBidAdapter: fix broken test (#12350)
dgirardi Oct 21, 2024
fa44eac
Criteo bid adapter: write cookie only on TLD+1 (#12323)
dzhang-criteo Oct 22, 2024
c90f9b3
docereeAdManager Bid Adapter : updated bid adapter (#12333)
Doceree-techStack Oct 22, 2024
24306f3
Kimberlite Bidder Adapter: expand auction price & currency macros (#1…
solta-dev Oct 22, 2024
d607364
Core: fix missing BID_WON for some native ad units (#12349)
dgirardi Oct 22, 2024
cce8964
Core: do not send native targeting keys on ortb requests (#12348)
dgirardi Oct 22, 2024
2fb16e2
gptPreAuction: fix missing gpid when using mcmEnabled (#12356)
dgirardi Oct 22, 2024
75f2a1f
Grid bid adapter add ortb2 device (#11786)
jwrosewell Oct 22, 2024
ac44557
IntentIq ID & Analytics Modules : manual reporting, bug fixes, refact…
dLepetynskyiIntentiq Oct 23, 2024
d7c8547
PAAPI: parallel contextual and IG auctions (#12205)
dgirardi Oct 23, 2024
91587a1
Revert "gptPreAuction: fix missing gpid when using mcmEnabled (#12356…
dgirardi Oct 23, 2024
0c310c3
gptPreAuction: fix missing gpid when using mcmEnabled (#12361)
dgirardi Oct 23, 2024
c012232
Paapi: log error instead of warning when auction configs are received…
dgirardi Oct 23, 2024
6fc52d6
Permutive Identity Manager: initial implementation (#12337)
talbotja Oct 24, 2024
8b5d33e
Supporting multi-format ads in prebid (#12265)
antosarho Oct 24, 2024
d4f57ee
bidResponseFilter Module : do not run if not configured (#12362)
dgirardi Oct 24, 2024
51f329e
Contxtful Bid Adapter : initial release (#12256)
sebastienrufiange Oct 24, 2024
34f0a55
Prebid 9.17.0 release
prebidjs-release Oct 24, 2024
aafef47
Increment version to 9.18.0-pre
prebidjs-release Oct 24, 2024
260a1b6
Preciso Bid adapter : Native implemented (#12278)
NikhilGopalChennissery Oct 24, 2024
9073a02
Showheroes Bid Adapter : full rework of the adapter (#12283)
FilipStamenkovic Oct 25, 2024
80fbc98
QortexRtdProvider: Supports new Qortex bid enrichment process (#12173)
shilohannese Oct 25, 2024
6ae5759
Appnexus Bid Adapter: Copy video over to custom native fields so it c…
JaroVDH Oct 25, 2024
1ca84d7
Add sizes... again... (#12371)
robertrmartinez Oct 25, 2024
3a2d06e
LiveIntent UserId Module : add support for sharethrough, sonobi, vida…
3link Oct 28, 2024
39a7888
Equativ Bid Adapter: initial release, Smartadserver Bid Adapter: take…
krzysztofequativ Oct 28, 2024
19c6382
PubMatic bid adapter add ortb2 device (#11783)
jwrosewell Oct 28, 2024
9058a09
NextMillenniumBidAdapter: Added OpenRTB 2.6 parameters support: `bcat…
mhlm Oct 28, 2024
aaafef7
Connatix Bid Adapter : listen for user id's (#12312)
OctaviaS20 Oct 29, 2024
1da994f
Impactify Bid Adapter: fix uspConsent logic (#12332)
disparate1 Oct 29, 2024
16b49d1
Increase caching of sampling rate cookie (#12380)
danielsao Oct 29, 2024
2fdecc6
Qortex Rtd Provider : implements rate limiting options for qortex enr…
shilohannese Oct 29, 2024
16642a5
KRKPD-1667: replaces triggerPixel with fetch (#39) (#12387)
nickllerandi Oct 30, 2024
190f540
Core: allow renderAd on main document for bids with a renderer (#12391)
dgirardi Oct 31, 2024
b4efa80
rubicon Bid Adapter : add support for twin ad units (#12328)
ourcraig Oct 31, 2024
f8e4790
Prebid 9.18.0 release
prebidjs-release Oct 31, 2024
fa473d7
Increment version to 9.19.0-pre
prebidjs-release Oct 31, 2024
451a82b
smartxBidAdapter: add propagation of aderror event (#12388)
renebaudisch Oct 31, 2024
91b1407
AdagioAnalyticsAdapter: track revelant ad-units only (#12383)
osazos Oct 31, 2024
45e9277
Missena Bid Adapter : send coppa and autoplay (#12352)
pdamoc Oct 31, 2024
0209218
Snigel Bid Adapter: add placement counter and adapter version field (…
snigelweb Oct 31, 2024
d4f7d81
Added init event for yandexAnalyticsAdapter (#12386)
Stanislavsky34200 Oct 31, 2024
7214c8e
Rubicon bid adapter/response media type (#12401)
apukh-magnite Nov 4, 2024
adf9964
holid Bid Adapter : only iframe sync on gdpr consent (#12416)
patmmccann Nov 5, 2024
3f3fe13
Missena Bid Adapter : send all params (#12415)
pdamoc Nov 5, 2024
e39d671
HadronId System : not use localStorage for writing on it (#12378)
jlaso Nov 5, 2024
7504055
easybid added (#12417)
gchicoye Nov 6, 2024
ee61757
Removed setting the AV_WIDTH/AV_HEIGHT, bidWidth/bidHeight to `imp.ex…
s-solodovnikov Nov 6, 2024
655712c
Sparteo Bid Adapter: Add Prebid.JS Version (#12419)
tanguylemeur-sparteo Nov 6, 2024
7bca55c
nextMillennium Bid Adapter : added supply chain support (#12421)
mhlm Nov 6, 2024
c8edf5b
Biddo invamia bid adapters: import common code (#12409)
patmmccann Nov 7, 2024
fe4a2cc
Prebid 9.19.0 release
prebidjs-release Nov 7, 2024
1205401
Increment version to 9.20.0-pre
prebidjs-release Nov 7, 2024
b60d732
Nativo Bid Adapter: support native and video (#12134)
doctafaustus Nov 8, 2024
05a1065
Gamera Rtd Provider: Initial release (#12424)
aleksatr Nov 8, 2024
e348fc8
Ssp_geniee Bid Adapter : fix imuid module and spec.js (#12428)
gn-daikichi Nov 8, 2024
f71023d
LiveIntent UserId Module: add IP and User Agent Configuration Paramet…
peixunzhang Nov 8, 2024
54a6383
Core: allow renderers without URLs (#12426)
dgirardi Nov 9, 2024
fa30e97
StroeerCore Bid Adapter: add the ortb2 site extension to the request …
philipwatson Nov 11, 2024
805714c
CadentApertureMX Bid Adapter : remove bidder code validation (#12404)
patmmccann Nov 11, 2024
e16c01f
51Degrees RTD submodule: optimise ORTB2 enrichment speed (#12394)
jwrosewell Nov 12, 2024
112beee
Core: set string for regs.ext.gpc (#12436)
dgirardi Nov 12, 2024
ee9534b
Adkernel Bid Adapter: add revbid alias (#12439)
ckbo3hrk Nov 13, 2024
04ae817
allow outstream when placement is inStream (#12440)
ybootin Nov 13, 2024
1c6318e
WURFL RTD Module: enrich the ortb2.device object with WURFL data (#12…
lucor Nov 14, 2024
b941544
Smarthub: renaming Smarthub to Attekmi (#12432)
SmartHubSolutions Nov 14, 2024
62307a3
ehealthcaresolutions Bid Adapter : initial release (#12384)
pranavsheth Nov 14, 2024
fee94cd
Vdo.ai Bid Adapter : update to prebid version 9 (#12284)
vdo-ai-tech Nov 14, 2024
bb586b8
Brid Bid Adapter : user sync and response changes (#12248)
grajzer Nov 14, 2024
ee12e82
AdMatic Bid Adapter : add adt alias (#12451)
fatihkaya84 Nov 15, 2024
f44c6cf
Support for InBannerVideo (IBV) Field in Bid Response (#12453)
pm-nitin-shirsat Nov 15, 2024
84226e0
Revert "Support for InBannerVideo (IBV) Field in Bid Response (#12453…
ChrisHuie Nov 15, 2024
a9de3c1
New bid adapter: Adverxo (#12376)
dev-adverxo Nov 15, 2024
eb130ca
AdagioRtdProvider: add number of pages in session data (#12450)
osazos Nov 16, 2024
72566c2
gppControl: accept flat section data (#12444)
dgirardi Nov 16, 2024
8b039f4
Core: add analytics option to markWinningBidAsUsed (#12437)
dgirardi Nov 16, 2024
7c5700f
New User ID Submodule: Rewarded Interest (#12340)
thede-ri Nov 16, 2024
9ef4335
Brave utils: initial commit (#12412)
patmmccann Nov 16, 2024
3b7b434
- FIX: Replace deprecated pageXOffset and pageYOffset with scrollX an…
vivekyadav15 Nov 16, 2024
874c337
Update adkernelBidAdapter.js (#12233)
lyricwulf Nov 16, 2024
70471f7
PgamSSP Bid Adapter: add gvlid (#12464)
PGAMSSP Nov 18, 2024
86cbc21
RichAudience Bid Adapter: add support to adomain (#12465)
richaudience Nov 18, 2024
a42abdd
Adkernel Bid Adapter: add spinx alias (#12460)
ckbo3hrk Nov 18, 2024
b67898b
Media impact and adpartner bid adapters: reduce duplication (#12411)
patmmccann Nov 18, 2024
c6bf9cb
gppControl: check for usnat consent version (#12469)
dgirardi Nov 19, 2024
7c95dc0
Various adapters: setting imp secure (#12385)
mkomorski Nov 19, 2024
5bc249c
Rubicon Bid Adapter: expand fastlane EID protocol and pass p_site.mob…
apukh-magnite Nov 19, 2024
de49e52
Video Support (#12457)
soman Nov 20, 2024
24cf886
FIX: Update adUnit attachment to use adUnitCode selector in rubiconBi…
harrykingriches Nov 20, 2024
09f9632
contxtfulBidAdapter: revamp the sampling of events (#12466)
sebhtml Nov 20, 2024
6a76566
Update adverxoBidAdapter_spec.js (#12478)
ChrisHuie Nov 20, 2024
b05916d
Hadron RTD : cleaning things up (#12480)
jlaso Nov 20, 2024
835a3d3
InMobi Bid Adapter : initial release (#12449)
yuva-inmobi-1 Nov 21, 2024
a60d667
PubMatic Bid Adapter : support for InBannerVideo (IBV) Field in Bid R…
pm-nitin-shirsat Nov 21, 2024
e11a511
PubMatic Bid Adapter: Updated default TTL and added mediaType based T…
pm-azhar-mulla Nov 21, 2024
bdc2edc
Prebid 9.20.0 release
prebidjs-release Nov 21, 2024
a0d075a
Increment version to 9.21.0-pre
prebidjs-release Nov 21, 2024
48997e5
Qortex RTD Module: support messaging dispatch & receive + rate limits…
rrochwick Nov 21, 2024
8a95ab2
StroeerCore Bid Adapter: Add campaignType property to the bid's meta …
philipwatson Nov 22, 2024
5401652
AdagioAnalyticsAdapter: stop trying to read sizes of sizeless ad-unit…
Abyfall Nov 22, 2024
337c0aa
allow video outstream on any placement except instream (#12491)
ybootin Nov 22, 2024
31ae262
IntentIq ID & Analytics Modules : support domainName parameter (#12434)
dmytro-po Nov 22, 2024
9361e17
Userid module: propagate ortb2.user.ext.eids to userIdsAsEids even if…
justadreamer Nov 23, 2024
e3e9ce0
Bidtheatre Bidder Adapter: initial release (#12485)
andreasgreen Nov 23, 2024
b3577cc
TargetVideo Bid Adapter : user sync and response changes (#12461)
grajzer Nov 24, 2024
8832e84
Adkernel: add OppaMedia alias (#12506)
ckbo3hrk Nov 26, 2024
894f60b
Contxtful RTD Module: support ui events (#12398)
sebastienrufiange Nov 26, 2024
8f0bb73
nextMillennium Bid Adapter: Fixed a bug when there were several bids …
mhlm Nov 26, 2024
b319bcc
Contxtful RTD Module: added defer param (#12499)
sebastienrufiange Nov 26, 2024
c5da2ad
Utiq ID module: add netID support (#12494)
mcrokes Nov 26, 2024
99e888c
Copper6ssp Bid Adapter: add gvl_id (#12498)
Copper6SSP Nov 27, 2024
36f60c1
vastTrackers: make request and auction info available to VAST tracker…
dgirardi Nov 27, 2024
8056514
IntentIq ID & Analytics Modules : CMP values and browser detection bu…
dmytro-po Nov 27, 2024
789d500
Updates the Lotame User ID module to honor a publisher-supplied stora…
Tonsil Nov 27, 2024
c8dc64c
Prebid 9.21.0 release
prebidjs-release Nov 27, 2024
15f7e93
Increment version to 9.22.0-pre
prebidjs-release Nov 27, 2024
957d1fa
Adkernel: add Pixelpluses alias (#12520)
ckbo3hrk Nov 29, 2024
f7e44cc
Add kuantyx alias (#12523)
adserver-online Nov 30, 2024
f7e8034
Mobian Bid Adapter : push context data to GAM (#12389)
arielmtk Dec 2, 2024
cafb7f7
AGT-388: Add missed params and return old params (#12524)
DimaIntentIQ Dec 2, 2024
0b8d774
Refactor craftBidAdapter (#12517)
crumbjp Dec 2, 2024
7facccb
Qortex RTD module : code removal & cleanup (#12515)
rrochwick Dec 3, 2024
d014440
Price floors module : accept null floors (#12295)
mkomorski Dec 3, 2024
0175c36
Medianet Analytics Adapter: ADD bid properties in logs and small fix …
vivekyadav15 Dec 3, 2024
dfd1932
Core: fix bug where adRenderSucceeded event payloads are sometimes mi…
dgirardi Dec 3, 2024
a8dccf5
Add adtarget gvlid (#12531)
GeneGenie Dec 3, 2024
a7fb4ad
Currency Module: Adding auction delay handling (#12364)
mkomorski Dec 3, 2024
6398c68
BeOpAdapter - First Party Cookie read and set (#16) (#12486)
sebrobert Dec 3, 2024
1475988
Core: fix bug where queue is processed before processQueue is called …
dgirardi Dec 3, 2024
72b5262
richAudience Bid Adapter : update functionality of bid param: keywor…
richaudience Dec 4, 2024
189a7ce
Prebid Core: Added TTL validation for suppressing expired ads (#12532)
pm-azhar-mulla Dec 4, 2024
8b00a5d
Prebid 9.22.0 release
prebidjs-release Dec 4, 2024
2743371
Merge tag '9.22.0' of github.com:prebid/Prebid.js into pull-9.22.0
dmytroKononenkoFS Dec 5, 2024
8b7a87a
Removed/renamed modules, fixed issues
dmytroKononenkoFS Dec 5, 2024
556a997
Fix version
dmytroKononenkoFS Dec 5, 2024
b8f74e2
Temp: Added module aliasing to run A/B tests
dmytroKononenkoFS Dec 5, 2024
e60333e
Fix hadron RTD bug with load script
dmytroKononenkoFS Dec 9, 2024
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
  •  
  •  
  •  
4 changes: 1 addition & 3 deletions .circleci/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ aliases:
- &environment
docker:
# specify the version you desire here
- image: cimg/node:16.20-browsers
- image: cimg/node:20.14.0-browsers
resource_class: xlarge
# Specify service dependencies here if necessary
# CircleCI maintains a library of pre-built images
Expand All @@ -18,8 +18,6 @@ aliases:
- &restore_dep_cache
keys:
- v1-dependencies-{{ checksum "package.json" }}
# fallback to using the latest cache if no exact match is found
- v1-dependencies-

- &save_dep_cache
paths:
Expand Down
2 changes: 1 addition & 1 deletion .devcontainer/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
ARG VARIANT="12"
ARG VARIANT="20"
FROM mcr.microsoft.com/vscode/devcontainers/javascript-node:${VARIANT}

RUN curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | gpg --dearmor > /usr/share/keyrings/yarn-archive-keyring.gpg
Expand Down
38 changes: 38 additions & 0 deletions .eslintrc.js
Original file line number Diff line number Diff line change
Expand Up @@ -61,6 +61,7 @@ module.exports = {
'no-useless-escape': 'off',
'no-console': 'error',
'jsdoc/check-types': 'off',
'jsdoc/no-defaults': 'off',
'jsdoc/newline-after-description': 'off',
'jsdoc/require-jsdoc': 'off',
'jsdoc/require-param': 'off',
Expand Down Expand Up @@ -89,11 +90,48 @@ module.exports = {
name: 'require',
message: 'use import instead'
}
],
'prebid/no-global': [
'error',
...['localStorage', 'sessionStorage'].map(name => ({name, message: 'use storageManager instead'})),
{
name: 'XMLHttpRequest',
message: 'use ajax.js instead'
},
],
'prebid/no-member': [
'error',
{
name: 'cookie',
target: 'document',
message: 'use storageManager instead'
},
{
name: 'sendBeacon',
target: 'navigator',
message: 'use ajax.js instead'
},
...['outerText', 'innerText'].map(name => ({
name,
message: 'use .textContent instead'
}))
]
}
})).concat([{
// code in other packages (such as plugins/eslint) is not "seen" by babel and its parser will complain.
files: 'plugins/*/**/*.js',
parser: 'esprima'
}, {
files: '**BidAdapter.js',
rules: {
'no-restricted-imports': [
'error', {
patterns: [
'**/src/events.js',
'**/src/adloader.js'
]
}
]
}
}])
};
2 changes: 1 addition & 1 deletion .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@ For any user facing change, submit a link to a PR on the docs repo at https://gi
}
```

Be sure to test the integration with your adserver using the [Hello World](/integrationExamples/gpt/hello_world.html) sample page. -->
Be sure to test the integration with your adserver using the [Hello World](https://github.com/prebid/Prebid.js/blob/master/integrationExamples/gpt/hello_world.html) sample page. -->


## Other information
Expand Down
3 changes: 3 additions & 0 deletions .github/codeql/codeql-config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,3 +2,6 @@ paths:
- src
- modules
- libraries
queries:
- name: Prebid queries
uses: ./.github/codeql/queries
14 changes: 14 additions & 0 deletions .github/codeql/queries/deviceMemory.ql
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
/**
* @id prebid/device-memory
* @name Access to navigator.deviceMemory
* @kind problem
* @problem.severity warning
* @description Finds uses of deviceMemory
*/

import prebid

from SourceNode nav
where
nav = windowPropertyRead("navigator")
select nav.getAPropertyRead("deviceMemory"), "deviceMemory is an indicator of fingerprinting"
14 changes: 14 additions & 0 deletions .github/codeql/queries/hardwareConcurrency.ql
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
/**
* @id prebid/hardware-concurrency
* @name Access to navigator.hardwareConcurrency
* @kind problem
* @problem.severity warning
* @description Finds uses of hardwareConcurrency
*/

import prebid

from SourceNode nav
where
nav = windowPropertyRead("navigator")
select nav.getAPropertyRead("hardwareConcurrency"), "hardwareConcurrency is an indicator of fingerprinting"
36 changes: 36 additions & 0 deletions .github/codeql/queries/prebid.qll
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
import javascript
import DataFlow

SourceNode otherWindow() {
result = globalVarRef("top") or
result = globalVarRef("self") or
result = globalVarRef("parent") or
result = globalVarRef("frames").getAPropertyRead() or
result = DOM::documentRef().getAPropertyRead("defaultView")
}

SourceNode connectedWindow(SourceNode win) {
result = win.getAPropertyRead("self") or
result = win.getAPropertyRead("top") or
result = win.getAPropertyRead("parent") or
result = win.getAPropertyRead("frames").getAPropertyRead() or
result = win.getAPropertyRead("document").getAPropertyRead("defaultView")
}

SourceNode relatedWindow(SourceNode win) {
result = connectedWindow(win) or
result = relatedWindow+(connectedWindow(win))
}

SourceNode anyWindow() {
result = otherWindow() or
result = relatedWindow(otherWindow())
}

/*
Matches uses of property `prop` done on any window object.
*/
SourceNode windowPropertyRead(string prop) {
result = globalVarRef(prop) or
result = anyWindow().getAPropertyRead(prop)
}
8 changes: 8 additions & 0 deletions .github/codeql/queries/qlpack.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
---
library: false
warnOnImplicitThis: false
name: queries
version: 0.0.1
dependencies:
codeql/javascript-all: ^1.1.1
codeql/javascript-queries: ^1.1.0
4 changes: 4 additions & 0 deletions .github/release-drafter.yml
Original file line number Diff line number Diff line change
@@ -1,6 +1,10 @@

name-template: 'Prebid $RESOLVED_VERSION Release'
tag-template: '$RESOLVED_VERSION'
autolabeler:
- label: 'maintenance'
title:
- '/^(?!.*(bug|initial|release|fix)).*$/i'
categories:
- title: '🚀 New Features'
label: 'feature'
Expand Down
124 changes: 124 additions & 0 deletions .github/workflows/jscpd.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,124 @@
name: Check for Duplicated Code

on:
pull_request_target:
branches:
- master

jobs:
check-duplication:
runs-on: ubuntu-latest

steps:
- name: Checkout code
uses: actions/checkout@v4
with:
fetch-depth: 0 # Fetch all history for all branches
ref: ${{ github.event.pull_request.head.sha }}

- name: Set up Node.js
uses: actions/setup-node@v4
with:
node-version: '20'

- name: Install dependencies
run: |
npm install -g jscpd diff-so-fancy

- name: Create jscpd config file
run: |
echo '{
"threshold": 20,
"minTokens": 100,
"reporters": [
"json"
],
"output": "./",
"pattern": "**/*.js",
"ignore": "**/*spec.js"
}' > .jscpd.json

- name: Run jscpd on entire codebase
run: jscpd

- name: Fetch base and target branches
run: |
git fetch origin +refs/heads/${{ github.event.pull_request.base.ref }}:refs/remotes/origin/${{ github.event.pull_request.base.ref }}
git fetch origin +refs/pull/${{ github.event.pull_request.number }}/merge:refs/remotes/pull/${{ github.event.pull_request.number }}/merge

- name: Get the diff
run: git diff --name-only origin/${{ github.event.pull_request.base.ref }}...refs/remotes/pull/${{ github.event.pull_request.number }}/merge > changed_files.txt

- name: List generated files (debug)
run: ls -l

- name: Upload unfiltered jscpd report
if: always()
uses: actions/upload-artifact@v4
with:
name: unfiltered-jscpd-report
path: ./jscpd-report.json

- name: Filter jscpd report for changed files
run: |
if [ ! -f ./jscpd-report.json ]; then
echo "jscpd-report.json not found"
exit 1
fi
echo "Filtering jscpd report for changed files..."
CHANGED_FILES=$(jq -R -s -c 'split("\n")[:-1]' changed_files.txt)
echo "Changed files: $CHANGED_FILES"
jq --argjson changed_files "$CHANGED_FILES" '
.duplicates | map(select(
(.firstFile?.name as $fname | $changed_files | any(. == $fname)) or
(.secondFile?.name as $sname | $changed_files | any(. == $sname))
))
' ./jscpd-report.json > filtered-jscpd-report.json
cat filtered-jscpd-report.json

- name: Check if filtered jscpd report exists
id: check_filtered_report
run: |
if [ $(wc -l < ./filtered-jscpd-report.json) -gt 1 ]; then
echo "filtered_report_exists=true" >> $GITHUB_ENV
else
echo "filtered_report_exists=false" >> $GITHUB_ENV
fi

- name: Upload filtered jscpd report
if: env.filtered_report_exists == 'true'
uses: actions/upload-artifact@v4
with:
name: filtered-jscpd-report
path: ./filtered-jscpd-report.json

- name: Post GitHub comment
if: env.filtered_report_exists == 'true'
uses: actions/github-script@v7
with:
script: |
const fs = require('fs');
const filteredReport = JSON.parse(fs.readFileSync('filtered-jscpd-report.json', 'utf8'));
let comment = "Whoa there, partner! 🌵🤠 We wrangled some duplicated code in your PR:\n\n";
function link(dup) {
return `https://github.com/${{ github.event.repository.full_name }}/blob/${{ github.event.pull_request.head.sha }}/${dup.name}#L${dup.start + 1}-L${dup.end - 1}`
}
filteredReport.forEach(duplication => {
const firstFile = duplication.firstFile;
const secondFile = duplication.secondFile;
const lines = duplication.lines;
comment += `- [\`${firstFile.name}\`](${link(firstFile)}) has ${lines} duplicated lines with [\`${secondFile.name}\`](${link(secondFile)})\n`;
});
comment += "\nReducing code duplication by importing common functions from a library not only makes our code cleaner but also easier to maintain. Please move the common code from both files into a library and import it in each. We hate that we have to mention this, however, commits designed to hide from this utility by renaming variables or reordering an object are poor conduct. We will not look upon them kindly! Keep up the great work! 🚀";
github.rest.issues.createComment({
owner: context.repo.owner,
repo: context.repo.repo,
issue_number: context.issue.number,
body: comment
});

- name: Fail if duplications are found
if: env.filtered_report_exists == 'true'
run: |
echo "Duplications found, failing the check."
exit 1
Loading
Loading