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

Sync'ing from upstream #9

Merged
merged 340 commits into from
Sep 9, 2022
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
340 commits
Select commit Hold shift + click to select a range
001d491
Revert "Gdpr Enforcement module and sharedId/pubCommonId modules: ven…
dgirardi Jul 6, 2022
6c1a7f6
SharedId: proper revert of https://github.com/prebid/Prebid.js/commit…
dgirardi Jul 6, 2022
7d3d67b
Sharethrough Bid Adapter: getUserSyncs URL clean up (#8638)
Jul 7, 2022
932f581
Kargo Analytics Adapter: Bid response time logging (#8510)
jsadwith Jul 7, 2022
72ce4ec
ADOT Bid Adapter: fix handle empty refererInfo (#8643)
ako-adot Jul 7, 2022
84eca1f
Prebid 7.5.0 release
prebidjs-release Jul 7, 2022
2009048
Increment version to 7.6.0-pre
prebidjs-release Jul 7, 2022
1cb6914
ATS-analytics-adapter - remove envelope source from check, should we …
mamatic Jul 7, 2022
a29cafd
imRtdProvider: update ix bidderDefaultFunction (#8657)
eknis Jul 7, 2022
be0e69b
IX Bid Adapter: Add support for impression level transactionId (imp[]…
shahinrahbariasl Jul 8, 2022
0e03988
PBjs Core Price Floors Module: improve logging on bid rejections to c…
dgirardi Jul 11, 2022
cae46d6
Adgeneration Bid Adpter: add Criteo system and ID5 system and update …
kakikei Jul 11, 2022
b09f9f0
ADOT Bid Adapter: handle schain & pubProvidedId (#8670)
ako-adot Jul 11, 2022
5166dc9
byData Analytics Adapter : send data on bidwon, update adunit path, &…
Prebid-bydata Jul 11, 2022
28d51c6
Adrino Adapter: New config parameter for a custom adserver domain (#8…
tmielcarz Jul 12, 2022
099a4df
Adnuntius Bid Adapter: Video Instream capabilities (#8631)
mikael-lundin Jul 12, 2022
5681e50
consumableBidAdapter - add shared ID (#8605)
jpiros Jul 12, 2022
f2ca64f
add support for loop number. Add test coverage for loop number (#8673)
OronW Jul 12, 2022
ea29fa1
Seedtag Bid Adapter: add compliance to usp/ccpa (#8602)
ybootin Jul 12, 2022
cdbc08a
Eplanning Bid Adapter: viewability refactor and fix in search the div…
fndigrazia Jul 12, 2022
c09108b
PubxaiAnalyticsAdapter: Added extra fields to winning bid object (#8644)
pnhegde Jul 12, 2022
a2462cc
Newspassid Bid Adapter: initial release (#8567)
newspassid-prebid Jul 12, 2022
6f7f56b
Add gvlid to ogury (#8680)
muuki88 Jul 12, 2022
9af6d0c
Update select media gvlid (#8684)
GeneGenie Jul 13, 2022
0be4560
NextMillennium Bid Adapter: Add ortb and element offsets (#8671)
JacobKlein26 Jul 13, 2022
c99e849
Ras Bid Adapter: Initial release (#8551)
wsusrasp Jul 14, 2022
6d8303b
TheMediaGrid: added ortb2.user.data to gridNMBidAdapter (#8652)
TheMediaGrid Jul 14, 2022
995a010
Prebid 7.6.0 release
prebidjs-release Jul 14, 2022
a7d9331
Increment version to 7.7.0-pre
prebidjs-release Jul 14, 2022
b613039
1plusX RTD submodule: New RTD Module (#8614)
bwhisp Jul 14, 2022
4e1ed0c
IX Bid Adapter: add inventory identifiers info to ixDiag (#8683)
shahinrahbariasl Jul 14, 2022
d73091c
Impactify Bid Adapter: Remove use of local storage debugging flag (#8…
thomasdseao Jul 15, 2022
cd91429
Seeding Alliance Bid Adapter: Add GVLID (#8697)
sag-jonhil Jul 18, 2022
00436fb
Jixie Bid Adapter: change cookie ls names (#8695)
jxdeveloper1 Jul 18, 2022
3fd47e2
removed localstorage bypass. (#8702)
jvnnc Jul 18, 2022
a51ee4a
Updated TTL for banner and video (#8704)
rimaburder-index Jul 18, 2022
fff550c
consumableBidAdapter - add schain and coppa support (#8703)
jpiros Jul 18, 2022
cd0529a
IX Bid Adapter : GPID and Bug Fix (#8698)
ccorbo Jul 18, 2022
34e5b70
AdOcean Bid Adapter: send slave ids which are taking part in auction.…
mmuras Jul 18, 2022
809c379
BLIINK Bid Adapter: new api endpoint & ccpa support (#8625)
samous Jul 18, 2022
99e3877
TargetVideo Bid Adapter: Add GDPR/USP support (#8589)
grajzer Jul 19, 2022
1a9f4c0
Core & multiple modules: refactor usage of Promise to avoid deferrals…
dgirardi Jul 19, 2022
aa0fce8
nextmillennium: update maintainer contact info (#8711)
bretg Jul 20, 2022
8e945b4
Big Richemedia Adapter : fix Creative size (#8713)
JulieLorin Jul 20, 2022
cb7c510
Update 1plusX RTD Provider doc (#8714)
bwhisp Jul 20, 2022
453ece2
Rubicon Bid Adapter: Do not send storedrequests (#8717)
robertrmartinez Jul 21, 2022
d86712f
PBS Bid Adapter: Setting bidderCode and adapterCode for a bid (#8696)
pm-azhar-mulla Jul 21, 2022
9f9f589
onetag Bid Adapter : add support for price floors, supply chain, and …
onetag-dev Jul 21, 2022
f0596c4
Prebid 7.7.0 release
prebidjs-release Jul 21, 2022
bef135e
Increment version to 7.8.0-pre
prebidjs-release Jul 21, 2022
c4c621a
update ogury adapter (#8722)
vfourny-ogury Jul 21, 2022
45b4daf
Rubicon Bid Adapter: remove fpd warning (#8688)
musikele Jul 21, 2022
16b74a7
Yieldlift Bid Adapter: improve adomain (#8708)
yieldlift Jul 21, 2022
2684aa3
Prisma Bid Adapter: initial bid adapter release (#8681)
gchicoye Jul 21, 2022
f39c698
openxOrtbBidAdapter: avoid error logging when response body is null (…
kenan-gillet Jul 21, 2022
f7196dc
Ftrack Id Module: adding parameter to callback in getId return object…
ftxmoJason Jul 21, 2022
b5479d9
Smartx Bid Adapter: update to newest smartclip outstream player versi…
Skylinar Jul 21, 2022
a838c8f
rasBidAdapter - enpoint bugfix (#8726)
skoklowski Jul 21, 2022
213ea71
support for ID5 (#8712)
haruka-yamashita2 Jul 21, 2022
6536b35
Various adapters: remove use of storageManager bypasses (#8690)
patmmccann Jul 22, 2022
32f257a
Prebid Core: allows immediate rendering (#8633)
spotxslagle Jul 22, 2022
8dccf2b
Prebid Core : add setScriptAttributes to adloader in Utils (#8624)
spotxslagle Jul 23, 2022
4603f96
SpotX Adapter: Render immediately (#8731)
spotxslagle Jul 23, 2022
2eee4f1
added logic to detect the loop number (#8733)
OronW Jul 25, 2022
40e5747
Truereach Bid adapter: update url (#8728)
mmprebid Jul 25, 2022
6e3b732
Truereach Bid Adapter: update unit test url (#8735)
ChrisHuie Jul 25, 2022
25aa858
Adquery Bid Adapter: bugfix local uuid (#8734)
adquery Jul 25, 2022
b119512
Miocroad Bid Adapter: Added Support for Audience IDs (#8662)
azuma-ryotaro Jul 25, 2022
715a1f5
Data Controller Module: initial release (#8484)
SKOCHERI Jul 25, 2022
e84e58c
Criteo - Implement user sync iframe (#8577)
afewcc Jul 25, 2022
8d0f10a
PBS Adapter: Support Bidder-Specific Schains (#8594)
jlquaccia Jul 25, 2022
252d9d4
Prebid core: fix adUnits for auctoin at the time requestBids is calle…
dgirardi Jul 25, 2022
51dd9bd
Concert Bid Adapter: adding referer (Resubmit of Pr #8580) (#8676)
ChrisHuie Jul 25, 2022
599a8dd
StroeerCore Bid Adapter: use page & ref from refererInfo, add schain …
philipwatson Jul 25, 2022
37eabf5
Yieldlift Bid Adapter: add support for eids (#8707)
yieldlift Jul 25, 2022
18306dc
Vidazoo Bid Adapter: send page query params to server (#8715)
uditalias Jul 25, 2022
852d0ee
Colossusssp Bid Adapter: fix traffic param (#8724)
Jul 25, 2022
4bdad20
Permutive rtd module: update dev docs (#8736)
bartholomews Jul 26, 2022
d06bdad
Prebid Core: switch native assets to ortb2 format (#8086)
musikele Jul 26, 2022
90d1a18
Spotx Adapter: Remove append child (#8739)
spotxslagle Jul 26, 2022
92a5051
Gumgum Bid Adapter: changes for parameter consistency (#8742)
john-ivan Jul 26, 2022
ddde310
Build system: adjust babel configuration to reduce bundle size (#8732)
dgirardi Jul 26, 2022
d22f149
FTRACK UserId Submodule: adding more tests for the get ID methods in …
ftxmoJason Jul 26, 2022
fbcecc9
Videonow Bid Adapter: Initial Bid Adapter Release (#8669)
regulyarniy Jul 27, 2022
15b688c
InvibesBidAdapter - local storage bypass fixed (#8720)
rcheptanariu Jul 27, 2022
7c267f7
Nativo Bid Adapter: add Price Floors Module support (#8666)
jsfledd Jul 27, 2022
7e12865
Taboola Bid Adapter: dynamic ttl (#8747)
ahmadlob Jul 28, 2022
963c1fb
Bump parse-url from 6.0.0 to 6.0.5 (#8756)
dependabot[bot] Jul 28, 2022
c94c8de
33Across Bid Adapter: Obtain display-related attributes (#8730)
carlosfelix Jul 28, 2022
5812357
Core & multiple modules: strict purpose 1 consent option; do not requ…
dgirardi Jul 28, 2022
95ee493
Topics FPD module: initial release (#8646)
dgirardi Jul 28, 2022
45c3312
Relaido Bid Adapter: Add params for hashed canonical url. (#8743)
relaido Jul 28, 2022
93fc10b
Bump terser from 5.12.0 to 5.14.2 (#8719)
dependabot[bot] Jul 28, 2022
7e203b3
Prebid core: fix native trackers for Prebid Server; simplify native O…
dgirardi Jul 28, 2022
d0a729b
Prebid 7.8.0 release
prebidjs-release Jul 28, 2022
ef86ab1
Increment version to 7.9.0-pre
prebidjs-release Jul 28, 2022
82d74d2
Triplelift Bid Adapter: outstream support (#8709)
nllerandi3lift Jul 28, 2022
a231b0d
Improve Digital adapter: support for JS trackers in native 1.2 (#8701)
jbartek25 Aug 1, 2022
d46661a
c1x Bid Adapter: adding back adapter with updated pbjs compliance (#8…
sasikumar-c1x Aug 2, 2022
7d12744
bidWatch Analytics Adapter : add creative endpoint (#8710)
matthieularere-msq Aug 3, 2022
b9fe9a2
BeyondMedia Bid Adapter: initial bid adapter release (#8682)
AndBeyondMediaHB Aug 3, 2022
7792685
Prebid 7.9.0 release
prebidjs-release Aug 3, 2022
53c5f4d
Increment version to 7.10.0-pre
prebidjs-release Aug 3, 2022
db2a333
Prebid core: improve library support; make AnalyticsAdapter a library…
dgirardi Aug 3, 2022
301b072
Intimate Merger Universal Identifier System: add imppid (#8767)
eknis Aug 4, 2022
8743bab
Criteo Bid Adapter: Add Coppa support (#8781)
Pgb-Criteo Aug 4, 2022
c2036db
ix Bid Adapter: fix LGTM trailing semi-colon (#8782)
ChrisHuie Aug 4, 2022
67cb83c
Various files: clean up unneeded code (#8778)
patmmccann Aug 4, 2022
35b4999
Prebid Core: Handled edge cases for allowedAlternateBidderCodes funct…
pm-azhar-mulla Aug 4, 2022
cdb290c
Criteo Adapter: remove bid.adId (#8783)
dzhang-criteo Aug 4, 2022
a93a7c9
Sending device.language in iso standard 2 characters (#8789)
kapil-tuptewar Aug 5, 2022
81a9e50
Snigel Bid Adapter: initial adapter release (#8723)
snigelweb Aug 5, 2022
dd3267d
openxOrtb support 204 response, small bug fix (#8796)
bwschmidt Aug 7, 2022
d7e7aa1
CleanIO RTD Module: support billable event (#8750)
alexeyst Aug 8, 2022
2afac1e
Fix broken download link (#8800)
oronno Aug 8, 2022
9d8112a
PubMatic Bid Adapter: Sending allowedAlternateBidderCodes data to AdS…
pm-azhar-mulla Aug 8, 2022
84499f7
Ttd Bid adapter: support for transaction id, bcat, and consolidate pa…
julian-burger-ttd Aug 9, 2022
555c4c0
NextMillennium Bid Adapter: Add referrer and imp to bid request (#8718)
JacobKlein26 Aug 9, 2022
638e7c5
UserID: continue the auction if userId init fails (#8788)
dgirardi Aug 9, 2022
a5b4cab
sspBC bid adapter - remove storage/cookie check, add screen size to r…
wojciech-bialy-wpm Aug 9, 2022
ec21173
Ozone Bid Adapter: Various improvements (#8755)
AskRupert-DM Aug 9, 2022
969f050
Adkernel Bid Adapter: DisplayIo alias (#8803)
ckbo3hrk Aug 9, 2022
01fe272
Vidazoo Bid Adapter: pass referrer to server + pubProvidedId support …
saar120 Aug 9, 2022
ac5f36d
Update aniviewBidAdapter.js (#8802)
patmmccann Aug 9, 2022
1cae444
Zeta Global BidAdapter: update the bid endpoint. (#8801)
abermanov-zeta Aug 9, 2022
34d4479
Adnuntius Bid Adapter: allow Adnuntius to read dimensions (#8806)
mikael-lundin Aug 9, 2022
8de67ab
Sharethrough Bid Adapter: Fix `bcat` and `badv` from First Party Data…
Aug 10, 2022
2227454
resolved merge config issue (#8791)
pm-azhar-mulla Aug 10, 2022
b273c57
Boldwin Bid Adapter: added endpointId param (#8798)
Wls-demo Aug 10, 2022
c64d0ba
ShowHeroes Bid Adapter: add new endpoint (#8816)
ChrisHuie Aug 10, 2022
9afa2b0
Yahoossp bid adapter: Fix schain data handling (#8817)
slimkrazy Aug 10, 2022
2ee4d3f
Various files: fix LGTM trailing semi-colon (#8811)
caseywhitmire Aug 11, 2022
865cb34
Criteo Adapter: Add Price floor support (#8815)
Pgb-Criteo Aug 11, 2022
5ef54f7
Various files: fix LGTM trailing semi-colon (#8821)
caseywhitmire Aug 11, 2022
358f96a
AdYouLike bidder adapter: update pageUrl and referrer values (#8822)
guiann Aug 11, 2022
0509631
Relaido Bid Adapter: Add support for banner. (#8761)
relaido Aug 11, 2022
5289c29
Rise bid adapter - support multi seller end points (#8771)
innay Aug 11, 2022
20b7994
Prebid 7.10.0 release
prebidjs-release Aug 11, 2022
453207a
Increment version to 7.10.0-pre
prebidjs-release Aug 11, 2022
32c0629
Adtargetme Bid Adapter: initial release (#8622)
tarasmatokhniuk Aug 11, 2022
8a47629
update pre version (#8823)
ChrisHuie Aug 11, 2022
941f0da
AdagioBidAdapter: use `refererInfo.topmostLocation` only (#8824)
osazos Aug 11, 2022
0e3dd1c
Add OCM alias (#8814)
GeneGenie Aug 12, 2022
b3710cb
make openxAnalyticsAdapter do nothing (#8828)
bwschmidt Aug 12, 2022
d836669
Aniview Bid Adapter: add a new alias (#8832)
AndriiTokarGL Aug 15, 2022
9eda78a
Pubmatic bid adapter: improved site object handling (#8820)
pm-nitin-shirsat Aug 15, 2022
902cfc0
Build system: fix "test-coverage" (#8819)
dgirardi Aug 15, 2022
335a907
CPMStar Bid Adapter : change request method to post & added data to e…
JoshuaMGoldstein Aug 15, 2022
6b0021c
Kargo Bid Adapter: Pull Page URL from refererInfo (#8825)
jsadwith Aug 15, 2022
6e36e36
Various Files: Fix LGTM trailing semi-colon (#8830)
caseywhitmire Aug 15, 2022
2bc9f9d
Zeta ssp adapter: added multiimp request support (#8813)
asurovenko-zeta Aug 16, 2022
9f01c38
Datawrkz Bid Adapter: initial adapter release (#8754)
vishal-dw Aug 16, 2022
91ce750
Vidazoo Bid Adapter: Cookie sync improvements (#8834)
saar120 Aug 16, 2022
749afff
consumableBidAdapter - add video support (#8793)
jpiros Aug 17, 2022
5e983cd
Lasso Bid Adapter: update version and request credential setting (#8848)
victorlassomarketing Aug 17, 2022
984b5cf
Prebid core: fix bug with some native assets being lost from ortb nat…
dgirardi Aug 17, 2022
a4fdf7d
Browsi RTD Module: add support for page view billable events (#8829)
omerDotan Aug 17, 2022
2fd7e0f
Readme: remove dead dev dependency and maintenance badges (#8849)
ChrisHuie Aug 17, 2022
c5f33d3
Prebid 7.11.0 release
prebidjs-release Aug 17, 2022
059b7c5
Increment version to 7.12.0-pre
prebidjs-release Aug 17, 2022
94d34d1
Adriver Bid and Id Modules: buyerid bug fix (#8768)
m-oranskaya Aug 18, 2022
940339a
handle native response privacy link (#8838)
lksharma Aug 18, 2022
8ef12d1
Criteo Bid Adapter - Add support for banner+native multiformat ad uni…
leonardlabat Aug 18, 2022
442931d
Ras Bid Adapter: support for SlotSequence parameter (#8792)
wsusrasp Aug 18, 2022
d77309a
Improve Digital adapter: refactor code to align with latest RAZR crea…
cciocov Aug 18, 2022
4e9ccd5
IX Bid Adapter: Native OpenRTB Request Support (#8853)
lksharma Aug 18, 2022
296a081
Update Sonobi adapter with GVLID (#8860)
mmilleruva Aug 18, 2022
ed74e44
dgkeyword RTD provider: fix tests causing ID5 test failures (#8862)
dgirardi Aug 18, 2022
f69cc66
Id5 id configurable fetch flow (#8784)
smenzer Aug 18, 2022
4a3daec
NextMillenium Bid Adapter: Remove ortb2 referrerInfo (#8868)
JacobKlein26 Aug 19, 2022
6f0a824
adserver.js : remove unused code (#8855)
caseywhitmire Aug 19, 2022
3a029f6
Displayio Bid Adapter: custom render; fix eids payload (#8847)
philan15 Aug 19, 2022
7e5548e
VidCrunch LLC bidder (#8872)
GeneGenie Aug 19, 2022
0b71a33
bidWatch Analytics Adapter : limit bandwidth usage + refactory (#8774)
matthieularere-msq Aug 22, 2022
a61f4bf
Bump tibdex/github-app-token from 1.3.0 to 1.6 (#8878)
dependabot[bot] Aug 22, 2022
5be582f
Adkernel Bid Adapter: add impression-level FPD support (#8880)
ckbo3hrk Aug 22, 2022
47c8ead
consumableBidAdapter: remove impressionUrl (#8883)
jpiros Aug 22, 2022
73c13cd
Prebid Core: Add ttl buffer to videoCache.js (#8861)
patmmccann Aug 23, 2022
8d88902
Added support to log extra bids from same bidder (#8886)
pm-azhar-mulla Aug 23, 2022
0723252
BetweenBidAdapter: default value for the cur parameter (#8870)
ignat-one Aug 24, 2022
8a82e09
Mediago Bid Adapter: initial adapter release (#8856)
BaronJHYu Aug 24, 2022
9d8de1d
Alkimi Bid Adapter: add adUnitCode parameter to bidder (#8897)
pro-nsk Aug 24, 2022
d88091c
Tappx Bid Adapter: fix host info http regex (#8896)
prebidtappx Aug 24, 2022
5362745
Prebid core: optimize getRefererInfo to run only once per page (#8864)
dgirardi Aug 24, 2022
66fc005
Prebid Core: Batch Video Cache Requests feature (#8765)
jlquaccia Aug 25, 2022
fb790f7
Prebid 7.12.0 release
prebidjs-release Aug 25, 2022
5a92113
Increment version to 7.13.0-pre
prebidjs-release Aug 25, 2022
fab2dc6
AcuityAds Bid Adapter: initial adapter release (#8854)
AcuityAdsIntegrations Aug 25, 2022
2a16284
ImRtdProvider: add segment max (#8902)
eknis Aug 26, 2022
cc3b3db
Lifestreet Bid adapter: initial release (#8340)
probably-kira Aug 26, 2022
1e7a821
TrustPid module: Refactor - update acronyms handling (#8877)
jkthomas Aug 26, 2022
3bbc890
Triplelift Bid Adapter: ingest all userIds (#8900)
nllerandi3lift Aug 27, 2022
93f0304
BeOp Bid Adapter: Fix tracker on BidWon and BidTimeout notice (#8745)
sebrobert Aug 27, 2022
0139bf9
consumableBidAdapter: add price floor support (#8899)
jpiros Aug 29, 2022
fb8c62f
Prebid core: optimize sizeMapping to reduce computation when not in u…
dgirardi Aug 29, 2022
4471abb
IX Bid Adapter: Add banner pos support (#8892)
shahinrahbariasl Aug 29, 2022
ece711e
Permutive RTD Module: merge external submodule params (#8881)
AntonioGargaro Aug 29, 2022
ab65e43
Seedtag Bid Adapter: update documentation (#8921)
ybootin Aug 30, 2022
9abed44
Prebid core: accept custom Promise constructor (#8915)
dgirardi Aug 30, 2022
29448af
Sending epoch time and tmax in translator request (#8919)
kapil-tuptewar Aug 30, 2022
7d3ad07
RTB House Bid Adapter: Add SDA support based on ortb2 object (#8918)
piotrj-rtbh Aug 30, 2022
ad16174
Prebid Core: rewording PR template (#8882)
patmmccann Aug 30, 2022
7dfeed5
Insticator Bid adapter: fix User ID cookie expiration time (#8924)
zyk70n Aug 30, 2022
70fd413
Various files: fix LGTM semi-colon insertion (#8922)
caseywhitmire Aug 30, 2022
253ef8f
Enrichment FPD Module: Support for GPC Detection (#8925)
jlquaccia Aug 30, 2022
f4da571
Mabidder Bid Adapter: initial adapter release (#8851)
ecdrsvc Aug 31, 2022
0f2abb4
IX Bid Adapter: deprecate detecMissingSize config (#8906)
shahinrahbariasl Aug 31, 2022
2df09cc
Browsi RTD Module: billable events bugfix (#8926)
omerDotan Aug 31, 2022
9ebaaa1
Prebid Core: Start Github CoreQL Code Scans (#8923)
dgirardi Aug 31, 2022
4f39935
Bump trim-newlines from 1.0.0 to 3.0.1 (#8929)
dependabot[bot] Aug 31, 2022
7bc2fd7
clear currency cache (#8930)
ChrisHuie Aug 31, 2022
4ddd9eb
Yahoossp bid adapter: Update outsream renderer CDN location (#8932)
slimkrazy Aug 31, 2022
806c4d9
PBjs Core (Native): ortb tracker support (#8905)
musikele Aug 31, 2022
24637bc
appnexus bid adapter - update logic of native viewability script (#8890)
jsnellbaker Aug 31, 2022
2b1c60e
allow video cacheKey for outstream (#8833)
renebaudisch Aug 31, 2022
2543467
OneKey Id Submodule: initial release (#8685)
RomainLofaso Aug 31, 2022
0827e2b
OneKey RTD Module: initial release (#8686)
RomainLofaso Aug 31, 2022
f097b8a
LimelightDigital: support schain (#8927)
apykhteyev Sep 1, 2022
36f2d11
Prebid 7.13.0 release
prebidjs-release Sep 1, 2022
d739446
Increment version to 7.14.0-pre
prebidjs-release Sep 1, 2022
ab1282b
Experimental Fledge Module & OpenXOrtb Adapter: initial release and b…
kenan-gillet Sep 1, 2022
65d61b7
bidWatch Analytics Adapter : minor fixes (#8937)
matthieularere-msq Sep 2, 2022
0f16f20
bidWatch Analytics Adapter : forward advertiserDomains (#8948)
matthieularere-msq Sep 5, 2022
dce138a
Yieldlab Bid Adapter support floor module (#8893)
nkloeber Sep 6, 2022
b5ebe19
Revert "Prebid core: optimize getRefererInfo to run only once per pag…
dgirardi Sep 6, 2022
07835d1
Taboola Bid Adapter: Support Dynamic Endpoint Url Param (#8949)
ahmadlob Sep 6, 2022
a87efe7
fix(debugging): fix DOMException: Failed to read the 'sessionStorage'…
fasenderos Sep 6, 2022
789de55
added prevent page view event param in order to differentiate from th…
gabrielIvbs Sep 6, 2022
dc9e5c7
SpotX Bid Adapter: Support UID2 (#8933)
spotxslagle Sep 6, 2022
75818b9
Yieldmo Adapter: Pass Auction Id and Transaction Id in Bid Request (#…
desidiver Sep 6, 2022
6e154c8
OCM Add gvlid (#8961)
GeneGenie Sep 7, 2022
1f54343
wlang support (#8962)
ChrisHuie Sep 7, 2022
9cfdc35
Kargo: Add support for Social Canvas (#8898)
jsadwith Sep 7, 2022
779a022
dependency fix (#8963)
ChrisHuie Sep 7, 2022
edd2006
add xe.works bid adapter (#8909)
dimashirokov Sep 7, 2022
496c817
Bump parse-path and documentation (#8964)
dependabot[bot] Sep 7, 2022
57b4534
Adrino Bid Adapter: pass userId object to bidder (#8966)
tmielcarz Sep 8, 2022
a1b705f
onetag fix (#8968)
ChrisHuie Sep 8, 2022
9b4baf1
DiscoveryDSP Bid Adapter: initial adapter release (#8876)
cuihua111 Sep 8, 2022
17cde91
Prebid 7.14.0 release
prebidjs-release Sep 8, 2022
c9a4819
Increment version to 7.15.0-pre
prebidjs-release Sep 8, 2022
e0ef967
Prebid Core: Upgrade deepSetValue import (#8443)
dependabot[bot] Sep 8, 2022
921d441
appnexus bid adapter - add support to read ortb2 keywords (#8939)
jsnellbaker Sep 9, 2022
918ffb9
Adding new user ids to Teads adapter (#8951)
github-tom-kuhnen Sep 9, 2022
b04c132
upgrade gulp-eslint to 6.0.0 (#8976)
musikele Sep 9, 2022
a47403a
Adriver ID system: fix spurious test failure (#8978)
dgirardi Sep 9, 2022
d55f9bd
Prebid core: fix bug with native adUnits generating invalid PBS reque…
dgirardi Sep 9, 2022
d63b81f
write a warning for viewability (#8945)
musikele Sep 9, 2022
d96c738
Prebid 7.15.0 release
prebidjs-release Sep 9, 2022
12c3549
Increment version to 7.16.0-pre
prebidjs-release Sep 9, 2022
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
  •  
  •  
  •  
17 changes: 11 additions & 6 deletions .circleci/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -39,23 +39,27 @@ aliases:
command: gulp e2e-test

# Download and run BrowserStack local
- &setup_browserstack
name : Download BrowserStack Local binary and start it.
- &download_browserstack
name : Download BrowserStackLocal binary
command : |
# Download the browserstack binary file
wget "https://www.browserstack.com/browserstack-local/BrowserStackLocal-linux-x64.zip"
# Unzip it
unzip BrowserStackLocal-linux-x64.zip
# Run the file with user's access key
./BrowserStackLocal ${BROWSERSTACK_ACCESS_KEY} &

- &start_browserstack
name: Start BrowserStackLocal
command: ./BrowserStackLocal --key ${BROWSERSTACK_ACCESS_KEY} --automate-only --local-identifier ${CIRCLE_WORKFLOW_JOB_ID}
background: true

- &unit_test_steps
- checkout
- restore_cache: *restore_dep_cache
- run: npm ci
- save_cache: *save_dep_cache
- run: *install
- run: *setup_browserstack
- run: *download_browserstack
- run: *start_browserstack
- run: *run_unit_test

- &endtoend_test_steps
Expand All @@ -64,7 +68,8 @@ aliases:
- run: npm install
- save_cache: *save_dep_cache
- run: *install
- run: *setup_browserstack
- run: *download_browserstack
- run: *start_browserstack
- run: *run_endtoend_test

version: 2
Expand Down
3 changes: 2 additions & 1 deletion .eslintrc.js
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,8 @@ module.exports = {
globals: {
'$$PREBID_GLOBAL$$': false,
'BROWSERSTACK_USERNAME': false,
'BROWSERSTACK_KEY': false
'BROWSERSTACK_KEY': false,
'FEATURES': 'readonly',
},
// use babel as parser for fancy syntax
parser: '@babel/eslint-parser',
Expand Down
26 changes: 16 additions & 10 deletions .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,15 @@
<!--
Thank you for your pull request. Please make sure this PR is scoped to one change, and that any added or changed code includes tests with greater than 80% code coverage. See https://github.com/prebid/Prebid.js/blob/master/CONTRIBUTING.md#testing-prebidjs for documentation on testing Prebid.js.
Thank you for your pull request!

Please title your pull request like this: 'Module: Change', eg 'Fraggles Bid Adapter: support fragglerock'

Please make sure this PR is scoped to one change or you may be asked to resubmit.

Please make sure any added or changed code includes tests with greater than 80% code coverage.

See https://github.com/prebid/Prebid.js/blob/master/CONTRIBUTING.md#testing-prebidjs for documentation on testing Prebid.js.

For any user facing change, submit a link to a PR on the docs repo at https://github.com/prebid/prebid.github.io/
-->

## Type of change
Expand All @@ -11,14 +21,16 @@ Thank you for your pull request. Please make sure this PR is scoped to one chang
- [ ] Refactoring (no functional changes, no api changes)
- [ ] Build related changes
- [ ] CI related changes

- [ ] Does this change affect user-facing APIs or examples documented on http://prebid.org?
- [ ] Other

## Description of change
<!-- Describe the change proposed in this pull request -->

<!-- For new bidder adapters, please provide the following -->
- test parameters for validating bids
<!-- For new bidder adapters, please provide the following
- contact email of the adapter’s maintainer
- test parameters for validating bids:
```
{
bidder: '<bidder name>',
Expand All @@ -28,14 +40,8 @@ Thank you for your pull request. Please make sure this PR is scoped to one chang
}
```

Be sure to test the integration with your adserver using the [Hello World](/integrationExamples/gpt/hello_world.html) sample page.

- contact email of the adapter’s maintainer
- [ ] official adapter submission

For any changes that affect user-facing APIs or example code documented on http://prebid.org, please provide:
Be sure to test the integration with your adserver using the [Hello World](/integrationExamples/gpt/hello_world.html) sample page. -->

- A link to a PR on the docs repo at https://github.com/prebid/prebid.github.io/

## Other information
<!-- References to related PR or issue #s, @mentions of the person or team responsible for reviewing changes, etc. -->
4 changes: 4 additions & 0 deletions .github/codeql/codeql-config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
paths:
- src
- modules
- libraries
6 changes: 6 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
version: 2
updates:
- package-ecosystem: "github-actions"
directory: "/"
schedule:
interval: "weekly"
73 changes: 73 additions & 0 deletions .github/workflows/codeql-analysis.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,73 @@
# For most projects, this workflow file will not need changing; you simply need
# to commit it to your repository.
#
# You may wish to alter this file to override the set of languages analyzed,
# or to provide custom queries or build logic.
#
# ******** NOTE ********
# We have attempted to detect the languages in your repository. Please check
# the `language` matrix defined below to confirm you have the correct set of
# supported CodeQL languages.
#
name: "CodeQL"

on:
push:
branches: [ "master" ]
pull_request:
# The branches below must be a subset of the branches above
branches: [ "master" ]
schedule:
- cron: '22 11 * * 0'

jobs:
analyze:
name: Analyze
runs-on: ubuntu-latest
permissions:
actions: read
contents: read
security-events: write

strategy:
fail-fast: false
matrix:
language: [ 'javascript' ]
# CodeQL supports [ 'cpp', 'csharp', 'go', 'java', 'javascript', 'python', 'ruby' ]
# Learn more about CodeQL language support at https://aka.ms/codeql-docs/language-support

steps:
- name: Checkout repository
uses: actions/checkout@v3

# Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL
uses: github/codeql-action/init@v2
with:
languages: ${{ matrix.language }}
config-file: ./.github/codeql/codeql-config.yml
# If you wish to specify custom queries, you can do so here or in a config file.
# By default, queries listed here will override any specified in a config file.
# Prefix the list here with "+" to use these queries and those in the config file.

# Details on CodeQL's query packs refer to : https://docs.github.com/en/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/configuring-code-scanning#using-queries-in-ql-packs
# queries: security-extended,security-and-quality


# Autobuild attempts to build any compiled languages (C/C++, C#, or Java).
# If this step fails, then you should remove it and run the build manually (see below)
- name: Autobuild
uses: github/codeql-action/autobuild@v2

# ℹ️ Command-line programs to run using the OS shell.
# 📚 See https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#jobsjob_idstepsrun

# If the Autobuild fails above, remove it and uncomment the following three lines.
# modify them (or add more) to build your code if your project, please refer to the EXAMPLE below for guidance.

# - run: |
# echo "Run, Build Application using script"
# ./location_of_script_within_repo/buildscript.sh

- name: Perform CodeQL Analysis
uses: github/codeql-action/analyze@v2
7 changes: 6 additions & 1 deletion .github/workflows/issue_tracker.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,13 +3,18 @@ on:
issues:
types:
- opened
permissions:
contents: read

jobs:
track_issue:
permissions:
contents: none
runs-on: ubuntu-latest
steps:
- name: Generate token
id: generate_token
uses: tibdex/github-app-token@36464acb844fc53b9b8b2401da68844f6b05ebb0
uses: tibdex/github-app-token@f717b5ecd4534d3c4df4ce9b5c1c2214f0f7cd06
with:
app_id: ${{ secrets.ISSUE_APP_ID }}
private_key: ${{ secrets.ISSUE_APP_PEM }}
Expand Down
6 changes: 6 additions & 0 deletions .github/workflows/release-drafter.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,14 @@ on:
branches:
- master

permissions:
contents: read

jobs:
update_release_draft:
permissions:
contents: write # for release-drafter/release-drafter to create a github release
pull-requests: write # for release-drafter/release-drafter to add label to PR
runs-on: ubuntu-latest
steps:
# Drafts your next Release notes as Pull Requests are merged into "master"
Expand Down
2 changes: 1 addition & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ selenium*.log
integrationExamples/gpt/gpt.html
integrationExamples/gpt/*-test.html
integrationExamples/implementations/
src/adapters/analytics/libraries
libraries/analyticsAdapter/examples/libraries

# Coverage reports
build/coverage/
Expand Down
4 changes: 4 additions & 0 deletions PR_REVIEW.md
Original file line number Diff line number Diff line change
Expand Up @@ -128,6 +128,10 @@ Follow steps above for general review process. In addition:
- Consider whether the kind of data the module is obtaining could have privacy implications. If so, make sure they're utilizing the `consent` data passed to them.
- Make sure there's a docs pull request

### Reviewing changes to the `debugging` module

The debugging module cannot import from core in the same way that other modules can. See this [warning](https://github.com/prebid/Prebid.js/blob/master/modules/debugging/WARNING.md) for more details.

## Ticket Coordinator

Each week, Prebid Org assigns one person to keep an eye on incoming issues and PRs. Every Monday morning a reminder is sent to the prebid-js slack channel with a link to the spreadsheet. If you're on rotation, please check that list each Monday to see if you're on-duty.
Expand Down
39 changes: 36 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,6 @@
[![Build Status](https://circleci.com/gh/prebid/Prebid.js.svg?style=svg)](https://circleci.com/gh/prebid/Prebid.js)
[![Percentage of issues still open](http://isitmaintained.com/badge/open/prebid/Prebid.js.svg)](http://isitmaintained.com/project/prebid/Prebid.js "Percentage of issues still open")
[![Code Climate](https://codeclimate.com/github/prebid/Prebid.js/badges/gpa.svg)](https://codeclimate.com/github/prebid/Prebid.js)
[![Coverage Status](https://coveralls.io/repos/github/prebid/Prebid.js/badge.svg)](https://coveralls.io/github/prebid/Prebid.js)
[![devDependencies Status](https://david-dm.org/prebid/Prebid.js/dev-status.svg)](https://david-dm.org/prebid/Prebid.js?type=dev)
[![Total Alerts](https://img.shields.io/lgtm/alerts/g/prebid/Prebid.js.svg?logo=lgtm&logoWidth=18)](https://lgtm.com/projects/g/prebid/Prebid.js/alerts/)

# Prebid.js
Expand Down Expand Up @@ -91,7 +89,7 @@ Or for Babel 6:
}
```

Then you can use Prebid.js as any other npm depedendency
Then you can use Prebid.js as any other npm dependency

```javascript
import pbjs from 'prebid.js';
Expand Down Expand Up @@ -193,8 +191,43 @@ Most likely your custom `prebid.js` will only change when there's:

Having said that, you are probably safe to check your custom bundle into your project. You can also generate it in your build process.

**Build once, bundle multiple times**

If you need to generate multiple distinct bundles from the same Prebid version, you can reuse a single build with:

```
gulp build
gulp bundle --tag one --modules=one.json
gulp bundle --tag two --modules=two.json
```

This generates slightly larger files, but has the advantage of being much faster to run (after the initial `gulp build`). It's also the method used by [the Prebid.org download page](https://docs.prebid.org/download.html).

<a name="Run"></a>

### Excluding particular features from the build

Since version 7.2.0, you may instruct the build to exclude code for some features - for example, if you don't need support for native ads:

```
gulp build --disable NATIVE --modules=openxBidAdapter,rubiconBidAdapter,sovrnBidAdapter # substitute your module list
```

Or, if you are consuming Prebid through npm, with the `disableFeatures` option in your Prebid rule:

```javascript
{
test: /.js$/,
include: new RegExp(`\\${path.sep}prebid\\.js`),
use: {
loader: 'babel-loader',
options: require('prebid.js/babelConfig.js')({disableFeatures: ['NATIVE']})
}
}
```

**Note**: this is still a work in progress - at the moment, `NATIVE` is the only feature that can be disabled this way, resulting in a minimal decrease in size (but you can expect that to improve over time).

## Test locally

To lint the code:
Expand Down
2 changes: 1 addition & 1 deletion RELEASE_SCHEDULE.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
We aim to push a new release of Prebid.js every week on Tuesday.

While the releases will be available immediately for those using direct Git access,
it will be about a week before the Prebid Org [Download Page](http://prebid.org/download.html) will be updated.
it will be about a week before the Prebid Org [Download Page](https://docs.prebid.org/download.html) will be updated.

You can determine what is in a given build using the [releases page](https://github.com/prebid/Prebid.js/releases)

Expand Down
3 changes: 3 additions & 0 deletions allowedModules.js
Original file line number Diff line number Diff line change
Expand Up @@ -15,5 +15,8 @@ module.exports = {
'just-clone',
'dlv',
'dset'
],
'libraries': [
...sharedWhiteList // empty for now, but keep it to enable linting
]
};
18 changes: 12 additions & 6 deletions babelConfig.js
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ function useLocal(module) {
})
}

module.exports = function (test = false) {
module.exports = function (options = {}) {
return {
'presets': [
[
Expand All @@ -18,13 +18,19 @@ module.exports = function (test = false) {
'useBuiltIns': 'entry',
'corejs': '3.13.0',
// a lot of tests use sinon.stub & others that stopped working on ES6 modules with webpack 5
'modules': test ? 'commonjs' : 'auto',
'modules': options.test ? 'commonjs' : 'auto',
}
]
],
'plugins': [
path.resolve(__dirname, './plugins/pbjsGlobals.js'),
useLocal('babel-plugin-transform-object-assign'),
],
'plugins': (() => {
const plugins = [
[path.resolve(__dirname, './plugins/pbjsGlobals.js'), options],
[useLocal('@babel/plugin-transform-runtime')],
];
if (options.codeCoverage) {
plugins.push([useLocal('babel-plugin-istanbul')])
}
return plugins;
})(),
}
}
16 changes: 16 additions & 0 deletions bundle-template.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
/* <%= prebid.name %> v<%= prebid.version %>
Updated: <%= (new Date()).toISOString().substring(0, 10) %>
Modules: <%= modules %> */

if (!window.<%= prebid.globalVarName %> || !window.<%= prebid.globalVarName %>.libLoaded) {
$$PREBID_SOURCE$$
<% if(enable) {%>
<%= prebid.globalVarName %>.processQueue();
<% } %>
} else {
try {
if(window.<%= prebid.globalVarName %>.getConfig('debug')) {
console.warn('Attempted to load a copy of Prebid.js that clashes with the existing \'<%= prebid.globalVarName %>\' instance. Load aborted.');
}
} catch (e) {}
}
3 changes: 3 additions & 0 deletions features.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
[
"NATIVE"
]
Loading