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 up prebid master to fork master #1

Merged
merged 246 commits into from
Oct 11, 2022
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
246 commits
Select commit Hold shift + click to select a range
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
8f42557
CPMStar Bid Adapter: Updated buildRequests method to use new referer …
JoshuaMGoldstein Sep 10, 2022
ceb96ab
Pass isRendererRequired check (#8979)
spotxslagle Sep 10, 2022
cac0902
LiveIntent Analytics Adapter: initial release (#8960)
wi101 Sep 12, 2022
56941e1
StroeerCore Bid Adapter: add video support (#8958)
philipwatson Sep 12, 2022
f0053c3
NextMillennium Bid Adapter: Added video support (#8740)
mifanich Sep 12, 2022
ca6fe72
Update AMX adapter to use correct refererInfo fields, remove legacy c…
nickjacob Sep 14, 2022
dd17d37
Sharethrough Bid Adapter: Add support for Transaction ID (#8988)
Sep 14, 2022
e25ed7e
ucfunnel Bid Adapter: add GPID support and fix page and domain parame…
jackhsiehucf Sep 14, 2022
f0282ee
Core & multiple modules: collect granular timing metrics for auctions…
dgirardi Sep 14, 2022
73c3caa
Dianomi Bid Adapter: add usersyncs (#8904)
DianomiJH Sep 14, 2022
63f9b0d
FeedAd Bid Adapter: added user sync (#8967)
couchcrew-thomas Sep 14, 2022
91ac965
IAS RTD Module: Custom URL support (#8994)
rbarbini-ias Sep 14, 2022
1e24b36
USP consent management module: fix bug with zero-conf not being enabl…
dgirardi Sep 14, 2022
16c9ba5
Navegg ID System: Added call to NaveggID API (#8946)
jvnnc Sep 14, 2022
d319abd
NextMillennium Bid Adapter: sends not one size, but multiple for a re…
mhlm Sep 14, 2022
8ebd8a4
feat: stop sending constructed GPID [PB-1276] (#8998)
shahinrahbariasl Sep 14, 2022
af8fb38
OpenX handle response with missing seatbid and no nbr (#8999)
laurb9 Sep 15, 2022
0faf44e
CI: re-enable e2e tests (#8996)
dgirardi Sep 15, 2022
96c6e0f
Prebid 7.16.0 release
prebidjs-release Sep 15, 2022
0460382
Increment version to 7.17.0-pre
prebidjs-release Sep 15, 2022
3265b05
Caroda Bid Adapter: initial adapter release (#8845)
carodaio Sep 15, 2022
e267601
CI: let Karma manage browserstack tunnel (#9003)
dgirardi Sep 15, 2022
c4605d5
fix: fix sid location and remove its fallback logic [PB-1219] (#8965)
shahinrahbariasl Sep 15, 2022
c6b8325
Basic ads endpoint (#9009)
jbartek25 Sep 16, 2022
5a3bb63
Mediago Bid Adapter: support sharedIdSystem (#9008)
BaronJHYu Sep 16, 2022
1b4885a
appnexus bid adapter - fix bid param keywords (#9012)
jsnellbaker Sep 19, 2022
7f8d671
Rubicon Analytics: Do not overwrite billing `type` (#9017)
robertrmartinez Sep 20, 2022
dd0f8ac
Rubicon Bid Adapter: Choose video when banner mediaType is not presen…
spotxslagle Sep 20, 2022
8659187
AdagioBidAdapter: Native multiple js trackers + fix FPD handling (#9…
osazos Sep 21, 2022
a1f66db
Mediasquare Bid Adapter: add metrics to onBidWon Event (#8943)
matthieularere-msq Sep 21, 2022
b67e404
1plusX RTD Module: Send GDPR info to PAPI (#8992)
luca1x Sep 21, 2022
1be384c
Prebid 7.17.0 release
prebidjs-release Sep 21, 2022
0acda04
Increment version to 7.18.0-pre
prebidjs-release Sep 21, 2022
0a14e91
Vidazoo Bid Adapter: update unique deal id expiry (#9025)
saar120 Sep 22, 2022
efb2890
bidwatchAnalyticsAdapter - get adId (#9027)
matthieularere-msq Sep 23, 2022
fe6d59b
Adquery Bid Adapter: added sizes to bid request (#9031)
adquery Sep 23, 2022
b02ce1b
test for override default currency (#9022)
ChrisHuie Sep 23, 2022
6373f34
adagioBidAdapter: restore original css display property after getting…
pokutuna Sep 25, 2022
f121e2a
Seedtag Bid Adapter: add schain to payload (#9038)
ybootin Sep 26, 2022
d313568
Taboola Adapter: Adding Some Optional Chaining Checks (#9033)
ahmadlob Sep 27, 2022
8618708
add video support (#9042)
mifanich Sep 27, 2022
9114a8d
Fix floors bug in Nativo adapter (#9041)
mmoschovas Sep 27, 2022
bcc6cd5
GrowthCode ID Module: initial module release (#9011)
southern-growthcode Sep 27, 2022
0eb39e9
TheMediaGrid: fix trustx aliasing in s2s (#9043)
TheMediaGrid Sep 28, 2022
28233e1
Prebid 7.18.0 release
prebidjs-release Sep 28, 2022
28f02fa
Increment version to 7.19.0-pre
prebidjs-release Sep 28, 2022
f32e080
Rubicon. bugfix for singleRequest config regression (#9050)
elad-yosifon Sep 29, 2022
d5434ea
Criteo bid adapter: Update FastBid default version (#9054)
dzhang-criteo Sep 29, 2022
f992a0d
Native multiple js trackers (#9019)
Sep 29, 2022
e3689ef
LiveIntent UserId Module: Allow resolving uid2 (#9053)
mschuwalow Sep 29, 2022
525d824
clean.io RTD Module: Added additional properties on Billable Event. (…
eugen-tikhonov Sep 29, 2022
3174cd7
Colossus Bid Adapter: update buildRequests - add tid to request data …
Sep 30, 2022
1a865cc
Yandex Bid Adapter: added bidfloors support (#9057)
Saveliev Sep 30, 2022
beab665
dgkeywordRtdProvider submodule: support 1plusX SDK (#8984)
yki-t Sep 30, 2022
ba2c536
Taboola bid adapter: Set netRevenue to true (#9064)
jennylt Oct 2, 2022
e5fc600
update user ID module (#9062)
adquery Oct 3, 2022
20d3c85
Prebid Core: Improve Native ad robustness to null values (#9010)
guiann Oct 3, 2022
73725f3
Debugging module: do not force `ad` in mocked bid responses (#9059)
dgirardi Oct 4, 2022
0c68e20
empty string adUnitId parameter is treated as missing (#9071)
nickjacob Oct 4, 2022
0b05e58
feat: set request source tid to auctionId [PB-1296] (#9051)
shahinrahbariasl Oct 4, 2022
40b73d5
Debugging module: graceful handling of missing sessionStorage (#9070)
dgirardi Oct 4, 2022
9ea583a
feat: added support for feature [PB-905] (#9032)
lksharma Oct 5, 2022
f0a9d94
add a realistic schain object in the unit test (#9077)
ybootin Oct 5, 2022
b04ba3b
Pass device width and height in openRTB payload to YSSP (#9078)
slimkrazy Oct 5, 2022
5d09d25
Multiple bid adapters: use auctionId for `source.tid` (#9074)
dgirardi Oct 5, 2022
7186178
PBS adapter: set `source.tid` to auction ID (#9073)
dgirardi Oct 5, 2022
5c81f1b
Prebid core: accept pub-defined transactionId from `ortb2Imp.ext.tid`…
dgirardi Oct 5, 2022
d1ac4f2
Conversant Analytics Adapter: initial release (#8981)
AaronColbyPrice Oct 6, 2022
a86b60a
TheMediaGrid: Support multiRequest param (#9061)
TheMediaGrid Oct 6, 2022
17b9b32
Prebid Core: Refine coordination of PBS+PBJS Floors (#8865)
jlquaccia Oct 6, 2022
5c21bdc
Vuukle Bid Adapter: support gdpr/usp/coppa/schain/gvlid (#9023)
ChrisHuie Oct 6, 2022
0229b54
Prebid core: add utility to retrieve user agent client hints (#8826)
dgirardi Oct 6, 2022
f407e47
AndBeyond.Media adapter: update bidder code (#9005)
AndBeyondMediaHB Oct 6, 2022
63adafb
Prebid Core: Allow Cpm Custom Rounding (#9018)
spotxslagle Oct 6, 2022
912934d
Nativo Bid Adapter: change QS param referrer value (#9083)
jsfledd Oct 6, 2022
28fe695
Prebid 7.19.0 release
prebidjs-release Oct 6, 2022
e3d0038
Increment version to 7.20.0-pre
prebidjs-release Oct 6, 2022
5ca8529
Adkernel Bid Adapter: rtbdemand.com alias (#9087)
ckbo3hrk Oct 10, 2022
be1995b
Lotame Panorama Id System: bug fixes (#9092)
Tonsil Oct 10, 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
  •  
  •  
  •  
21 changes: 3 additions & 18 deletions .circleci/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -38,28 +38,12 @@ aliases:
name: BrowserStack End to end testing
command: gulp e2e-test

# Download and run BrowserStack local
- &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

- &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: *download_browserstack
- run: *start_browserstack
- run: *run_unit_test

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

version: 2
Expand All @@ -87,6 +69,9 @@ workflows:
commit:
jobs:
- build
- e2etest:
requires:
- build

experimental:
pipelines: true
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
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
2 changes: 1 addition & 1 deletion .github/workflows/issue_tracker.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,7 @@ jobs:
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
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
2 changes: 0 additions & 2 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
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
]
};
14 changes: 10 additions & 4 deletions babelConfig.js
Original file line number Diff line number Diff line change
Expand Up @@ -22,9 +22,15 @@ module.exports = function (options = {}) {
}
]
],
'plugins': [
[path.resolve(__dirname, './plugins/pbjsGlobals.js'), options],
[useLocal('@babel/plugin-transform-runtime')],
],
'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;
})(),
}
}
77 changes: 22 additions & 55 deletions gulpHelpers.js
Original file line number Diff line number Diff line change
Expand Up @@ -6,12 +6,9 @@ const MANIFEST = 'package.json';
const through = require('through2');
const _ = require('lodash');
const gutil = require('gulp-util');
const dependencyMap = require('./modules/.submodules.json');
const submodules = dependencyMap.parentModules;
const libraries = dependencyMap.libraries;
const submodules = require('./modules/.submodules.json').parentModules;

const MODULE_PATH = './modules';
const LIBRARY_PATH = './libraries';
const BUILD_PATH = './build/dist';
const DEV_PATH = './build/dev';
const ANALYTICS_PATH = '../analytics';
Expand Down Expand Up @@ -71,68 +68,34 @@ module.exports = {
}
});

Object.keys(libraries).forEach(library => {
if (!modules.includes(library) && modules.some(module => libraries[library].dependants.includes(module))) {
modules.unshift(library);
}
});

return modules;
},
getParentLibraries(moduleName) {
const libraryNames = [];
Object.keys(libraries).forEach(libraryName => {
const library = libraries[libraryName];
if (library.dependants.includes(moduleName)) {
libraryNames.push(libraryName);
}
});
return libraryNames;
},
getLibraryFiles(name) {
const library = libraries[name];
const files = library.files.map((file) => path.resolve('./libraries/', name, file))
return files;
},
isLibrary(name) {
return !!libraries[name];
},
getModules: _.memoize(function(externalModules) {
externalModules = externalModules || [];
var internalModules;
try {
var getInternalModules = function(absolutePath) {
return fs.readdirSync(absolutePath)
.filter(file => (/^[^\.]+(\.js)?$/).test(file))
.reduce((memo, file) => {
var moduleName = file.split(new RegExp('[.\\' + path.sep + ']'))[0];
var modulePath = path.join(absolutePath, file);
if (fs.lstatSync(modulePath).isDirectory()) {
modulePath = path.join(modulePath, 'index.js')
}
if (fs.existsSync(modulePath)) {
memo[modulePath] = moduleName;
}
return memo;
}, {});
};

var absoluteModulePath = path.join(__dirname, MODULE_PATH);
var absoluteLibraryPath = path.join(__dirname, LIBRARY_PATH);

internalModules = getInternalModules(absoluteModulePath);
var internalLibraries = getInternalModules(absoluteLibraryPath);
Object.assign(internalModules, internalLibraries);
internalModules = fs.readdirSync(absoluteModulePath)
.filter(file => (/^[^\.]+(\.js)?$/).test(file))
.reduce((memo, file) => {
var moduleName = file.split(new RegExp('[.\\' + path.sep + ']'))[0];
var modulePath = path.join(absoluteModulePath, file);
if (fs.lstatSync(modulePath).isDirectory()) {
modulePath = path.join(modulePath, 'index.js')
}
if (fs.existsSync(modulePath)) {
memo[modulePath] = moduleName;
}
return memo;
}, {});
} catch (err) {
internalModules = {};
}
return Object.assign(externalModules.reduce((memo, module) => {
try {
// prefer internal project modules before looking at project dependencies
var modulePath = require.resolve(module, {paths: [MODULE_PATH, LIBRARY_PATH]});
if (modulePath === '') {
modulePath = require.resolve(module);
}
var modulePath = require.resolve(module, {paths: ['./modules']});
if (modulePath === '') modulePath = require.resolve(module);

memo[modulePath] = module;
} catch (err) {
Expand All @@ -142,16 +105,20 @@ module.exports = {
}, internalModules));
}),

getBuiltPath(dev, assetPath) {
return path.join(__dirname, dev ? DEV_PATH : BUILD_PATH, assetPath)
},

getBuiltModules: function(dev, externalModules) {
var modules = this.getModuleNames(externalModules);
if (Array.isArray(externalModules)) {
modules = _.intersection(modules, externalModules);
}
return modules.map(name => path.join(__dirname, dev ? DEV_PATH : BUILD_PATH, name + '.js'));
return modules.map(name => this.getBuiltPath(dev, name + '.js'));
},

getBuiltPrebidCoreFile: function(dev) {
return path.join(__dirname, dev ? DEV_PATH : BUILD_PATH, 'prebid-core' + '.js');
return this.getBuiltPath(dev, 'prebid-core.js')
},

getModulePaths: function(externalModules) {
Expand Down
Loading