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

Pulling Prebid Master #3

Merged
merged 328 commits into from
May 5, 2022
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
328 commits
Select commit Hold shift + click to select a range
823021a
Malltv bid adapter: added gdpr applies and gdpr consent to bid reques…
ZikaMyhedin Feb 2, 2022
4b84596
TheMediaGrid: RTD module support with mergeDeep of user.data (#7813)
TheMediaGrid Feb 3, 2022
37e8e9c
fix: Add back in correct logic for purpose 1 consent check (#8007)
slimkrazy Feb 3, 2022
325cb15
Prebid 6.10.0 Release
ChrisHuie Feb 3, 2022
58193ec
Increment pre version
ChrisHuie Feb 3, 2022
fb36bbb
Revert "Bump log4js from 6.3.0 to 6.4.1 (#7988)" (#8010)
jsnellbaker Feb 3, 2022
fd6ac2a
RTBHouse Bid Adapter: add global vendor list id (#8002)
rtbh-lotani Feb 3, 2022
6a619c2
AdYouLike Bid Adapter: add gvlid (#8005)
guiann Feb 4, 2022
18285d4
Mediasquare Bid Adapter: add floor module support (#8009)
matthieularere-msq Feb 4, 2022
aa93d86
Prebid Src: pass requestObject to BEFORE_BIDDER_REQUEST event (#7989)
elad-yosifon Feb 4, 2022
cc4ff61
adot Bid Adapter: upgrade to v6 (#7974)
corentinverpillat Feb 7, 2022
07691ce
IX Bid Adapter: added trustpid.com support and removed a few user pro…
li-ran Feb 7, 2022
c1b9590
IQzone Bid Adapter: add new param (#8020)
IQZoneAdx Feb 7, 2022
12f675d
Kubient Bid Adapter: support coppa, update sync URL (#7855)
mapcuk Feb 8, 2022
90239aa
Fix renderer in rubiconBidAdapter (#8017)
smozhaiskyi-rubi Feb 8, 2022
dc4ab54
fix(priceFloors): retrieve matching bid request (#8025)
JulieLorin Feb 8, 2022
6317dc3
Price floors module: expand on bug fix with custom priceFloor schemas…
dgirardi Feb 8, 2022
c0c8ebe
VidoomyAdapter: add schain and bidfloor to vidoomy adapter (#7965)
sasanfarokh Feb 9, 2022
5cb9ab4
Revert "Multiple Adapters & Modules: replace corejs polyfills with si…
dgirardi Feb 9, 2022
fd32042
Fix `geo` first party data (#8013)
Feb 9, 2022
81eae0b
add bidder fluct (#8016)
eknis Feb 9, 2022
37a68a8
RichaudienceBidAdapter: Change currency floor module (#8018)
richaudience Feb 9, 2022
efd88c3
Adkernel Bid Adapter: add motionspots alias (#8034)
ckbo3hrk Feb 9, 2022
147198b
Prebid.js 6.11.0 release
mkendall07 Feb 10, 2022
b52ae8b
Vidazoo bid adapter: support schain param (#8045)
uditalias Feb 10, 2022
393a3c0
6.12.0-pre
mkendall07 Feb 10, 2022
40ebe8d
Prebid Core: add filename to pbjsGlobals module append (#7969)
miguelpeixe Feb 10, 2022
4f05f95
Novatiq ID module: sharedID changes (#7994)
rajsidhunovatiq Feb 10, 2022
187e5e0
Kubient Bid Adapter: update if bidfloor is zero (#8008)
mapcuk Feb 11, 2022
76b9ea4
Automatad Bid Adapter: register on timeout event and endpoint change…
Feb 11, 2022
57d4b88
Nexx360 Bid Adapter: add new bid adapter (#8026)
gchicoye Feb 11, 2022
cfe428d
Build system: specify corejs version for babel (#8065)
dgirardi Feb 14, 2022
7e6907e
sendFloors option to include floor data in the eventCategory field an…
Feb 14, 2022
eb06300
collect user.eids (#8022)
yowcow Feb 15, 2022
beb28fa
TheMediaGrid Bid Adapter: support for Interstitial flag (#8039)
TheMediaGrid Feb 15, 2022
dd1a7fe
TrustX Bid Adapter: added instl support (#8042)
TheMediaGrid Feb 15, 2022
27c101b
Readme : update built files & add gulp-serve-and-test (#8070)
ChrisHuie Feb 15, 2022
2a05213
Just Id Userid System: add new ID module (#7985)
pchrominski Feb 15, 2022
7fd9569
CircleCI config: use "browsers" image (#8051)
dgirardi Feb 15, 2022
0325151
Big-Richmedia Bid Adapter: initial release (#8033)
mediaconsortium-develop Feb 15, 2022
bcaa41c
BizzClick Bid Adapter: fix schain settings (#8075)
BizzClick Feb 16, 2022
05a0914
RichaudienceBidAdapter: Add demand type Skin (#8061)
richaudience Feb 16, 2022
0ffdaf0
LKQD Adapter Restore with Adomain (#8047)
david-carver Feb 16, 2022
c36545b
Prebid core & PBS Adapter: debugging tools to intercept bid requests …
dgirardi Feb 16, 2022
75633d4
IX Bid Adapter: GPID, dfp_ad_unit_code, pageUrl & bid renderer update…
lksharma Feb 16, 2022
c6e20c4
AdYouLike Bid Adapter: fix icon url issue for Native (#8078)
guiann Feb 16, 2022
d2b9a3c
Prebid 6.12.0 release
dgirardi Feb 16, 2022
5f94c7c
Increment version to 6.13.0-pre
dgirardi Feb 16, 2022
ca715fe
Wider image validation (#8019)
mikomgk Feb 17, 2022
5eacb78
Limelight Digital Bid Adapter: Prevent duplicate iframe and pixel syn…
apykhteyev Feb 17, 2022
0da181a
Relaido Bid Adapter: change to get the renderer URL for each response…
relaido Feb 18, 2022
e7b3860
Sovrn Bid Adapter: updated param checks for video adUnits (#8087)
jrosendahl Feb 18, 2022
3e55124
zeta_global_sspBidAdapter: provide device.language (#8088)
asurovenko-zeta Feb 21, 2022
334e32f
Prebid Core: Adding support for a global return of consent metadata. …
decaffeinatedio Feb 22, 2022
a2e7a57
TTD Bid Adapter: initial release (#8073)
minh-daole-ttd Feb 22, 2022
e5d1f8f
Pubxai Bid Adapter: added extra field to the winning bid object. (#8095)
Feb 22, 2022
3819961
IQZone Bidder: add user sync (#8072)
IQZoneAdx Feb 22, 2022
9c0975a
orbidderBidAdapter: add unit test for price floor module (#8044)
hendrikiseke1979 Feb 22, 2022
fc2348c
Update 33acrossBidAdapter.js
patmmccann Feb 22, 2022
b0457ed
Update smaatoBidAdapter.js
patmmccann Feb 22, 2022
bd2e9f1
Merge branch 'patmmccann-patch-1' into master
patmmccann Feb 22, 2022
6afa7fc
zeta_global_sspBidAdapter: remove devicetype (#8098)
asurovenko-zeta Feb 22, 2022
e4047ee
Revert "Merge branch 'patmmccann-patch-1' into master" (#8103)
dgirardi Feb 22, 2022
549317d
33across, Smaato, OneVideo, & Sharethrough Bid Adapters: Add GVLID (#…
patmmccann Feb 22, 2022
8650f6d
Medianet Analytics Adapter: Multiple bidResponse with same requestId …
monis0395 Feb 23, 2022
9f2eb4b
RhythmOne and Unruly Bid Adapter: add gvlid (#8109)
patmmccann Feb 23, 2022
9d2389b
Marsmedia adapter: Remove bidderCode from Response (#8108)
vladi-mmg Feb 23, 2022
9e52451
NextRoll Bid Adapter: update privacy link and icon (#8105)
abijr Feb 23, 2022
eda8e84
Criteo - Read mediaTypes.banner.sizes instead of bidRequest.Sizes (#8…
leonardlabat Feb 23, 2022
c13ed67
Smaato: Do not overwrite site.publisher.id (#8112)
el-chuck Feb 23, 2022
5912ac9
Prebid 6.13.0 release
prebidjs-release Feb 24, 2022
d8c711d
Increment version to 6.14.0-pre
prebidjs-release Feb 24, 2022
bd3c4d0
VIS.X: fix bug with onTimeout function arguments (#8110)
vfedoseev Feb 25, 2022
dfab600
Adriver id system (#8057)
m-oranskaya Feb 25, 2022
00e0bb5
appnexus bid adapter - add support for pubProvidedId userId (#8015)
jsnellbaker Feb 28, 2022
997961f
Prebid core: bidder-specific control over storage access via `bidderS…
dgirardi Mar 1, 2022
5217bef
appnexus bid adapter - convert keywords different for psp endpoint (#…
jsnellbaker Mar 1, 2022
0da6138
Rise Bid Adapter: Added support for banner & gpid (#8083)
OronW Mar 1, 2022
72022b7
Colossus Bidder: update user sync (#8050)
Mar 1, 2022
69de981
Get floor from correct places on bid object & replace div ID with siz…
Mar 1, 2022
efbeaf0
Improve Digital adapter: custom creative renderer (#7975)
jbartek25 Mar 2, 2022
688d0b9
TheMediaGrid Bid Adapter: added support genre and cat from config ort…
TheMediaGrid Mar 2, 2022
5c69ca1
Kargo Bid Adapter: Add currency support for bid response (#8134)
wwongkargo Mar 3, 2022
436f8d7
Minutemedia Bid Adapter: add new bid adapter (#8056)
noamtzu Mar 3, 2022
887f703
PBS adapter: partial support of sizeMapping (and sizeMappingV2) (#8084)
dgirardi Mar 3, 2022
ecac3be
Kargo Bid Adapter: Removing Salesforce partner support (#8140)
jsadwith Mar 3, 2022
811d692
Prebid 6.14.0 release
prebidjs-release Mar 3, 2022
6cbe283
Increment version to 6.15.0-pre
prebidjs-release Mar 3, 2022
66ea405
New alias for Aniview prebid adapter (#8125)
itaynave Mar 3, 2022
3fd3b5d
Multiple adapters and modules: replace core-js polyfills with simpler…
dgirardi Mar 4, 2022
eb29886
GMOSSP Bid Adapte:Add user module, meta_url. (#8128)
matsumoto-kouichi Mar 4, 2022
2c3fcdb
Update RELEASE_SCHEDULE.md (#8142)
dgirardi Mar 4, 2022
87a7cb7
Yahoossp Bid Adapter: enable aliasing (#8118)
slimkrazy Mar 4, 2022
9875c33
added GVLId to goldbachBidAdapter (#8147)
dveljovicTX Mar 7, 2022
62e12f6
Gnet Bid Adapter: onBidWon (#8114)
Grumft Mar 7, 2022
bcfaf8e
Restructure data for global window variable. (#8152) (#8153)
mcallari Mar 7, 2022
e2eb950
Video and banner deal id (#8135)
ym-elber Mar 8, 2022
72895a3
Adrino Bid Adapter: add new native bid adapter (#8014)
tmielcarz Mar 8, 2022
3c7b3cd
Revert "Adrino Bid Adapter: add new native bid adapter (#8014)" (#8155)
ChrisHuie Mar 8, 2022
0264e38
Prebid core: add support for asynchronous access to consent data (#8071)
dgirardi Mar 8, 2022
e61fc2b
Adrino bid adapter: do not use core-js polyfills (#8156)
dgirardi Mar 9, 2022
65e0725
Bump url-parse from 1.5.1 to 1.5.9 (#8131)
dependabot[bot] Mar 9, 2022
4e0bd23
Adloox Analytics/RTD: use refererInfo (#8092)
jimdigriz Mar 9, 2022
631c2f4
SmartHub Bid Adapter: initial release (#8064)
SmartHubSolutions Mar 9, 2022
ca333b5
Prebid Server Bid Adapter: add support for all imp parameters (#8159)
ChrisHuie Mar 9, 2022
25f4e4c
cwire Bid Adapter: Add new optional parameters (#8143)
kodi Mar 9, 2022
0624767
Prebid 6.15.0 release
prebidjs-release Mar 9, 2022
f2f6433
Increment version to 6.16.0-pre
prebidjs-release Mar 9, 2022
9c7f9c4
Add issue tracking workflow (#8162)
dgirardi Mar 9, 2022
38446e6
Move issue_tracker.yml to the correct folder
dgirardi Mar 9, 2022
af79c6c
Novatiq ID System: allow configuration of the sync URL & allow callba…
rajsidhunovatiq Mar 10, 2022
aec25c9
Rubicon Bid Adapter: Pass along prebid bidId to exchange (#8169)
robertrmartinez Mar 11, 2022
0d3f875
targetVideo Bid Adapter: Add GVLID (#8170)
grajzer Mar 11, 2022
62da3ac
Yahoo SSP Bid Adapter: remove unnecessary warning (#8174)
ebrandmark2 Mar 11, 2022
74dbc2f
Insticator Bid Adapter: add support schain and eids (#8123)
sderbush-tt Mar 13, 2022
02264c8
Livewrapped adapter: Collect meta data and deal ids (#8176)
bjorn-lw Mar 14, 2022
5471b40
Prebid Core & Browsi RTD provider: Support Vendor Billing with Billab…
omerDotan Mar 14, 2022
9531222
Prebid Core and Several Bid Adapters: fix win notification price bug …
patmmccann Mar 14, 2022
da57e85
Changed first party data (#8180)
ghguo Mar 14, 2022
073ccd3
AdYouLike bidder adapter: update video endpoint (#8166)
guiann Mar 14, 2022
cf6176b
Adagio: getPrintNumber fix (#8184)
osazos Mar 15, 2022
655585c
Rubicon Analytics Adapter: pass along billing events (#8182)
robertrmartinez Mar 15, 2022
59bbd0b
Adprime Bid Adapter: update user sync (#8158)
Adprime Mar 15, 2022
64ee9e7
MediaFuse bid adapter: initial release (#8113)
balajimediafuse Mar 15, 2022
d9b5158
Magnite GVLID used (#8186)
robertrmartinez Mar 16, 2022
c4e0c5f
Prebid core: fix log message when enabling a missing analytics provid…
dgirardi Mar 16, 2022
3ca2ef1
TheMediaGrid & TrustX bid adapters: reformat first party data (#8146)
TheMediaGrid Mar 16, 2022
39776d7
Rubicon Analytics: handle bad auction case (#8192)
robertrmartinez Mar 17, 2022
5c5eac0
Ad Generation Bid Adapter: add NovatiqSystem (#8178)
banakemi Mar 17, 2022
cd684c9
Prebid 6.16.0 release
prebidjs-release Mar 17, 2022
89a6271
Increment version to 6.17.0-pre
prebidjs-release Mar 17, 2022
822a045
Dacid User Id Module: add new id module (#8187)
kyoya-takei Mar 17, 2022
1942c66
Insticator adapter: add support gpid (#8189)
sderbush-tt Mar 17, 2022
3f99fa7
Build system: upgrade webpack (#7935)
dgirardi Mar 17, 2022
9761aaa
Fix imports of `events` in browsiRtdProvider to work with https://git…
dgirardi Mar 18, 2022
6ca0503
Update prebid.js (#8190)
patmmccann Mar 18, 2022
f4ce2fb
Open8 Bid Adapter: Add `advertiserDomains` support to comply with Pre…
hisui Mar 21, 2022
fdbbec9
userId Module: Added getEncryptedSignalfromSources and registerSignal…
pm-nitin-nimbalkar Mar 22, 2022
dce0ac5
add support for the schain option to the conversant adapter (#8203)
johnwier Mar 23, 2022
5df2004
Update kargoBidAdapter.js (#8205)
patmmccann Mar 23, 2022
88cde71
Flashtalking FTRACK User ID Submodule: initial release (#8063)
ftxmoJason Mar 23, 2022
46306fe
Id ward RTD Module: initial release (#8076)
kyrylenko Mar 23, 2022
af4b71c
Synacormedia Bid Adapter: ttl and eid update (#8006)
ecammit Mar 23, 2022
6366b39
FTrackIdSystem & IDWardRtdProvider: fix calls to `getStorageManager` …
dgirardi Mar 23, 2022
22f547a
Mediasquare Bid Adapter: add metrics to onBidWon Event (#8209)
matthieularere-msq Mar 24, 2022
49c0859
Rubicon Analytics, pass along gpid (#8210)
robertrmartinez Mar 24, 2022
4de3a60
PubMatic Bid Adapter: Added multibid support for GroupM (#8193)
pm-azhar-mulla Mar 24, 2022
37f02a9
Add banner support to readpeak bid adapter (#8179)
readpeaktuomo Mar 24, 2022
c8c326f
Prebid core & PBS adapter: better support for server-side stored impr…
dgirardi Mar 24, 2022
4d2e77c
UserID module: fix esp unit test (#8212)
pm-nitin-nimbalkar Mar 24, 2022
e070252
Prebid 6.17.0 release
prebidjs-release Mar 24, 2022
3fbea52
Increment version to 6.18.0-pre
prebidjs-release Mar 24, 2022
4ec2cbb
AdHash Bid Adapter: add brand safety (#8167)
wyand-sp Mar 25, 2022
64bd041
jpBidAdapter - pass additional param in request (#8188)
marcin15g Mar 25, 2022
15f7ec1
only map one slotrender to one adunit (#8211)
robertrmartinez Mar 28, 2022
7bd0098
DFP Ad Server Video: respect original url (#8168)
karimMourra Mar 29, 2022
4a9ccb8
Admaru adapter : add new bid adapter (#8149)
supadm Mar 29, 2022
972ead0
Missena Bid Adapter - allow custom endpoint. (#8222)
pdamoc Mar 30, 2022
35e46cd
Next Millenium Bid Adapter: Added new parameter group_id (#8200)
mhlm Mar 30, 2022
3015515
add timeout value to timeout pixel (#8224)
ybootin Mar 30, 2022
ca0c0f1
Outbrain bid adapter: added floor module and privacy link support (#8…
markkuhar Mar 30, 2022
d1a816b
Improve Digital Bid adapter: use the oRTB server endpoint (#8138)
jbartek25 Mar 30, 2022
8a7ebfd
NativoBidAdapter - Bid data mapping refactor and added QS params on r…
jsfledd Mar 30, 2022
f79b5b4
Floor price : allow having a 0$ floor (#8239)
JulieLorin Mar 30, 2022
001dcfa
Prebid 6.18.0 release
prebidjs-release Mar 30, 2022
82987c6
Increment version to 6.19.0-pre
prebidjs-release Mar 30, 2022
e87ac61
IAS RTD Module: Custom key values (#8214)
rbarbini-ias Mar 31, 2022
76d29fd
Yieldlab Bid Adapter: Add Support for User Matching (#8148)
nkloeber Mar 31, 2022
f3ce25d
Build system: add option to generate source maps for production build…
dgirardi Mar 31, 2022
cbb9ee4
Gamoshi Bid Adapter: Handle gdpr applies correctly (#8245)
Apr 1, 2022
70cd775
Prebid core: make GDPR/USP consent data available without requiring a…
dgirardi Apr 2, 2022
dfac4ee
add image userSync and change default currency (#8244)
ignat-one Apr 2, 2022
2cf1896
Colossus Bid Adapter: fix buildRequests (#8236)
Apr 2, 2022
02ea759
Yandex Bid Adapter: initial release (#8183)
Saveliev Apr 2, 2022
4a83fff
LiveIntent Id Submodule: Update live-connect build dependency to 2.3.…
3link Apr 2, 2022
f66e347
Adman Bid Adapter: update sync url (#8250)
SmartyAdman Apr 4, 2022
28b4c69
Glimpse: update api and request shape, optimize and refactor (#8237)
eddyu0 Apr 4, 2022
1153c70
Revert "Glimpse: update api and request shape, optimize and refactor …
msm0504 Apr 4, 2022
14cdd2a
Seeding alliance Adapter: multiple replacement of auction price bugfi…
Apr 5, 2022
e2c4086
Biddo Bid Adapter: add new bid adapter (#8206)
llays Apr 5, 2022
147ee96
consumableBidAdapter - add bidResponse fields (#8252)
jpiros Apr 6, 2022
301c0aa
Adtelligent Bid Adapter: add JANet adapter alias (#8102)
GeneGenie Apr 7, 2022
5406273
Add DistroScale Bid Adapter (#8221)
duancg Apr 7, 2022
90b37c1
Prebid 6.19.0 release
prebidjs-release Apr 7, 2022
5530dc1
Increment version to 6.20.0-pre
prebidjs-release Apr 7, 2022
b85ec2e
PulsePoint Bid Adapter: Support for first party eid data (#8215)
anand-venkatraman Apr 7, 2022
30d5cae
video added to nexx360 (#8259)
gchicoye Apr 7, 2022
741538f
justPremium Bid Adapter : support for user sync pixels (#8249)
marcin15g Apr 7, 2022
5b391c0
bump ajv (#8268)
robertrmartinez Apr 8, 2022
fdfa7a2
Glimpse: update api, request shape, GDPR and CCPA, optimize and refac…
eddyu0 Apr 8, 2022
7d42e11
Loglylift Bid Adapter: add support for banners (#8270)
HashimotoLogly Apr 8, 2022
f2ab346
Documentation: PR-reviewer update (#8267)
bretg Apr 11, 2022
930b94d
Permutive RTD module: support IAB Audience taxonomy (#8242)
desbo Apr 11, 2022
81bf1a9
Triplelift Bid Adapter: deprecate getLegacyFpd (#8273)
nllerandi3lift Apr 11, 2022
498e760
appnexus bid adapter - add support for setConfig pageUrl (#8266)
jsnellbaker Apr 11, 2022
c9d7e87
appnexus bid adapter - support mediaTypes pos field (#8275)
jsnellbaker Apr 12, 2022
837105d
Mediasniper bidder adapter (#8199)
OlegRomanenko Apr 12, 2022
a6496f5
JustPremium: documentation update (#8277)
gsroka Apr 12, 2022
2d14b7d
Prebid Core: add documentResolver callback and allow the user to supp…
olafbuitelaar Apr 12, 2022
60cfe79
Build system: fix basic e2e tests (#8207)
dgirardi Apr 13, 2022
c6b10ec
Vibrant Media Bid Adapter: onBidWon pixel trigger (#8191)
sardusmatt Apr 13, 2022
8035272
UserID module: better initialization logic (#8201)
dgirardi Apr 14, 2022
2d5be3f
AdYouLike Bidder - Add size in video bid (#8282)
guiann Apr 14, 2022
d2fc7e9
Prebid 6.20.0 release
prebidjs-release Apr 14, 2022
5f9e40d
Increment version to 6.21.0-pre
prebidjs-release Apr 14, 2022
998e934
test endpoint was added (#8286)
mifanich Apr 15, 2022
f359b08
fix malltv adapter name (#8280)
puhiza-d Apr 18, 2022
c96722d
[:art:] fix: set minduration and maxduration to optional (#3) (#8290)
ramyferjaniadot Apr 18, 2022
d9465ed
AudienceRun Bid Adapter: Add Support for User Matching, Referer, … (#…
audiencerun Apr 18, 2022
b34e5f7
BetweenBidAdaper: jst fix (#8296)
anastasya123 Apr 19, 2022
2c0518f
Seeding Alliance Bid Adapter: change bidder URL and add versioning (#…
Apr 19, 2022
a2fc0b5
Colossus Bid Adapter: update buildRequests (#8272)
Apr 20, 2022
9104427
Prebid 6.21.0 release
prebidjs-release Apr 20, 2022
19aba79
Increment version to 6.22.0-pre
prebidjs-release Apr 20, 2022
f40d1d6
PubMatic: add "acat" parameter (#8246)
kapil-tuptewar Apr 20, 2022
12b8e9f
CI: disable e2e tests (#8306)
dgirardi Apr 20, 2022
0af369d
Consent management: fix bug with adUnits without a size causing excep…
dgirardi Apr 20, 2022
88e10a3
Consent management: fix https://github.com/prebid/Prebid.js/issues/83…
dgirardi Apr 20, 2022
73707a6
Prebid 6.21.1 release
prebidjs-release Apr 20, 2022
d4c057a
Increment version to 6.22.0-pre
prebidjs-release Apr 20, 2022
b56b3bc
adomik Analytics Adapter: sampling revamp, add AB test info, enhance …
liabas-b Apr 20, 2022
d1a0f09
update apacdex bid adapter (#8247)
thuyhq Apr 20, 2022
6e78043
send all bid info within the timeout event (#8288)
JulieLorin Apr 22, 2022
18612ab
OTM bid adapter: use top origin as default domain (#8004)
regulyarniy Apr 22, 2022
d8b0509
PBS adapter: fix bug with priceFloors sometimes not being set in requ…
dgirardi Apr 22, 2022
23297f0
FTRACK USER ID MODULE: making the IDS selected via the config (#8265)
ftxmoJason Apr 25, 2022
f395eac
Prebid Core: Support for multiple bidder codes from a single adapter …
pm-azhar-mulla Apr 25, 2022
876172b
domain change (#8318)
stsepelin Apr 26, 2022
801c2d7
nexx360 Bid Adapter : gvlid added and params updated with bidfloor an…
gchicoye Apr 26, 2022
d953eaa
Evolution Bid Adapter: add id5id (#8324)
e-volution-tech Apr 26, 2022
5504cda
MobfoxPB Adapter: update adapter to comply with Prebid 5 changes (#8297)
mobfxoHB Apr 28, 2022
e1f3239
Prebid 6.22.0 release
prebidjs-release Apr 28, 2022
061eb3c
Increment version to 6.23.0-pre
prebidjs-release Apr 28, 2022
d90b454
tmax & addtl consent improvements (#8346)
jbartek25 Apr 29, 2022
b728298
Jixie Bid adapter: support more userids (#8314)
jxdeveloper1 Apr 29, 2022
0095646
Criteo : get rid of getLegacyFpd call (#8344)
leonardlabat Apr 29, 2022
75b8f20
Triplelift Bid Adapter: Updating Prebid floors logic and unit test co…
patrickloughrey Apr 29, 2022
f8c8fca
33Across user id sub-module: initial release (#8335)
carlosfelix May 2, 2022
506b070
Adagio Bid Adapter: Price floor support improvements (#8355)
osazos May 2, 2022
880b089
Prebid Server Adapter: add native asset id parameter (#8317)
jsnellbaker May 2, 2022
49118b8
AdYouLike Bidder: clean on video ad treatment (#8352)
guiann May 3, 2022
0a5fc05
Automatad Bid Adapter: make placementId param optional (#8269)
May 3, 2022
21e73bb
Aseal Bid Adapter: add session id & update request payload (#8231)
May 3, 2022
0561d2a
removed PubNX bid adaptor (#8353)
prebid-pubnx May 3, 2022
ceaa4ba
JwPlayer RTD Module: Support cids (#8349)
karimMourra May 3, 2022
32f4a5c
Insticator Bid adapter: added support for additional attributes (#8342)
EugeneVigonny May 3, 2022
68a3c4e
Sovrn Bid Adapter: Enforce required video parameters (#8276)
cpabst May 4, 2022
e1169ec
Livewrapped adapter: Original ortb2 config was unintentionally modifi…
bjorn-lw May 4, 2022
d632468
MimuteMedia - Add support for Banner (#8292)
noamtzu May 4, 2022
97ae929
UserID module: fix bug with userID init sometimes getting stuck in an…
dgirardi May 4, 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
  •  
  •  
  •  
26 changes: 1 addition & 25 deletions .babelrc.js
Original file line number Diff line number Diff line change
@@ -1,25 +1 @@

let path = require('path');

function useLocal(module) {
return require.resolve(module, {
paths: [
__dirname
]
})
}

module.exports = {
"presets": [
[
useLocal('@babel/preset-env'),
{
"useBuiltIns": "entry"
}
]
],
"plugins": [
path.resolve(__dirname, './plugins/pbjsGlobals.js'),
useLocal('babel-plugin-transform-object-assign')
]
};
module.exports = require('./babelConfig.js')();
18 changes: 4 additions & 14 deletions .circleci/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,11 +3,11 @@
# Check https://circleci.com/docs/2.0/language-javascript/ for more details
#

aliases:
aliases:
- &environment
docker:
# specify the version you desire here
- image: circleci/node:12.16.1
- image: circleci/node:12.16.1-browsers
resource_class: xlarge
# Specify service dependencies here if necessary
# CircleCI maintains a library of pre-built images
Expand Down Expand Up @@ -36,7 +36,7 @@ aliases:

- &run_endtoend_test
name: BrowserStack End to end testing
command: echo "127.0.0.1 test.localhost" | sudo tee -a /etc/hosts && gulp e2e-test --host=test.localhost
command: gulp e2e-test

# Download and run BrowserStack local
- &setup_browserstack
Expand Down Expand Up @@ -72,7 +72,7 @@ jobs:
build:
<<: *environment
steps: *unit_test_steps

e2etest:
<<: *environment
steps: *endtoend_test_steps
Expand All @@ -82,16 +82,6 @@ workflows:
commit:
jobs:
- build
nightly:
triggers:
- schedule:
cron: "0 0 * * *"
filters:
branches:
only:
- master
jobs:
- e2etest

experimental:
pipelines: true
9 changes: 8 additions & 1 deletion .eslintrc.js
Original file line number Diff line number Diff line change
Expand Up @@ -23,10 +23,13 @@ module.exports = {
'BROWSERSTACK_USERNAME': false,
'BROWSERSTACK_KEY': false
},
// use babel as parser for fancy syntax
parser: '@babel/eslint-parser',
parserOptions: {
sourceType: 'module',
ecmaVersion: 2018,
},

rules: {
'comma-dangle': 'off',
semi: 'off',
Expand All @@ -49,5 +52,9 @@ module.exports = {
rules: {
'prebid/validate-imports': ['error', allowedModules[key]]
}
}))
})).concat([{
// code in other packages (such as plugins/eslint) is not "seen" by babel and its parser will complain.
files: 'plugins/*/**/*.js',
parser: 'esprima'
}])
};
89 changes: 89 additions & 0 deletions .github/workflows/issue_tracker.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,89 @@
name: Issue tracking
on:
issues:
types:
- opened
jobs:
track_issue:
runs-on: ubuntu-latest
steps:
- name: Generate token
id: generate_token
uses: tibdex/github-app-token@36464acb844fc53b9b8b2401da68844f6b05ebb0
with:
app_id: ${{ secrets.ISSUE_APP_ID }}
private_key: ${{ secrets.ISSUE_APP_PEM }}

- name: Get project data
env:
GITHUB_TOKEN: ${{ steps.generate_token.outputs.token }}
ORGANIZATION: prebid
DATE_FIELD: Created on
PROJECT_NUMBER: 2
run: |
gh api graphql -f query='
query($org: String!, $number: Int!) {
organization(login: $org){
projectNext(number: $number) {
id
fields(first:100) {
nodes {
id
name
settings
}
}
}
}
}' -f org=$ORGANIZATION -F number=$PROJECT_NUMBER > project_data.json

echo 'PROJECT_ID='$(jq '.data.organization.projectNext.id' project_data.json) >> $GITHUB_ENV
echo 'DATE_FIELD_ID='$(jq '.data.organization.projectNext.fields.nodes[] | select(.name== "'"$DATE_FIELD"'") | .id' project_data.json) >> $GITHUB_ENV

- name: Add issue to project
env:
GITHUB_TOKEN: ${{ steps.generate_token.outputs.token }}
ISSUE_ID: ${{ github.event.issue.node_id }}
run: |
gh api graphql -f query='
mutation($project:ID!, $issue:ID!) {
addProjectNextItem(input: {projectId: $project, contentId: $issue}) {
projectNextItem {
id,
content {
... on Issue {
createdAt
}
... on PullRequest {
createdAt
}
}
}
}
}' -f project=$PROJECT_ID -f issue=$ISSUE_ID > issue_data.json

echo 'ITEM_ID='$(jq '.data.addProjectNextItem.projectNextItem.id' issue_data.json) >> $GITHUB_ENV
echo 'ITEM_CREATION_DATE='$(jq '.data.addProjectNextItem.projectNextItem.content.createdAt' issue_data.json) >> $GITHUB_ENV

- name: Set fields
env:
GITHUB_TOKEN: ${{ steps.generate_token.outputs.token }}
run: |
gh api graphql -f query='
mutation (
$project: ID!
$item: ID!
$date_field: ID!
$date_value: String!
) {
set_creation_date: updateProjectNextItemField(input: {
projectId: $project
itemId: $item
fieldId: $date_field
value: $date_value
}) {
projectNextItem {
id
}
}
}' -f project=$PROJECT_ID -f item=$ITEM_ID -f date_field=$DATE_FIELD_ID -f date_value=$ITEM_CREATION_DATE --silent
9 changes: 7 additions & 2 deletions PR_REVIEW.md
Original file line number Diff line number Diff line change
Expand Up @@ -51,11 +51,16 @@ Follow steps above for general review process. In addition, please verify the fo
- If the adapter being submitted is an alias type, check with the bidder contact that is being aliased to make sure it's allowed.
- All bidder parameter conventions must be followed:
- Video params must be read from AdUnit.mediaTypes.video when available; however bidder config can override the ad unit.
- First party data must be read from [`fpd.context` and `fpd.user`](https://docs.prebid.org/dev-docs/publisher-api-reference.html#setConfig-fpd).
- First party data must be read from [getConfig('ortb2');](https://docs.prebid.org/dev-docs/publisher-api-reference/setConfig.html#setConfig-fpd).
- Adapters that accept a floor parameter must also support the [floors module](https://docs.prebid.org/dev-docs/modules/floors.html) -- look for a call to the `getFloor()` function.
- Adapters cannot accept an schain parameter. Rather, they must look for the schain parameter at bidRequest.schain.
- The bidRequest page referrer must checked in addition to any bidder-specific parameter.
- The bidderRequest.refererInfo.referer must be checked in addition to any bidder-specific parameter.
- If they're getting the COPPA flag, it must come from config.getConfig('coppa');
- Page position must come from bidrequest.mediaTypes.banner.pos or bidrequest.mediaTypes.video.pos
- Global OpenRTB fields should come from [getConfig('ortb2');](https://docs.prebid.org/dev-docs/publisher-api-reference/setConfig.html#setConfig-fpd):
- bcat, battr, badv
- Impression-specific OpenRTB fields should come from bidrequest.ortb2imp
- instl
- Below are some examples of bidder specific updates that should require docs update (in their dev-docs/bidders/BIDDER.md file):
- If they support the GDPR consentManagement module and TCF1, add `gdpr_supported: true`
- If they support the GDPR consentManagement module and TCF2, add `tcf2_supported: true`
Expand Down
16 changes: 11 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -130,16 +130,22 @@ Once setup, run the following command to globally install the `gulp-cli` package

## Build for Development

To build the project on your local machine, run:
To build the project on your local machine we recommend, running:

$ gulp serve
$ gulp serve-and-test --file <spec_file.js>

This runs some code quality checks, starts a web server at `http://localhost:9999` serving from the project root and generates the following files:
This will run testing but not linting. A web server will start at `http://localhost:9999` serving from the project root and generates the following files:

+ `./build/dev/prebid.js` - Full source code for dev and debug
+ `./build/dev/prebid.js.map` - Source map for dev and debug
+ `./build/dist/prebid.js` - Minified production code
+ `./prebid.js_<version>.zip` - Distributable zip archive
+ `./build/dev/prebid-core.js`
+ `./build/dev/prebid-core.js.map`


Development may be a bit slower but if you prefer linting and additional watch files you can also still run just:

$ gulp serve


### Build Optimization

Expand Down
68 changes: 5 additions & 63 deletions RELEASE_SCHEDULE.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,12 +3,7 @@
- [Release Process](#release-process)
- [1. Make sure that all PRs have been named and labeled properly per the PR Process](#1-make-sure-that-all-prs-have-been-named-and-labeled-properly-per-the-pr-process)
- [2. Make sure all browserstack tests are passing](#2-make-sure-all-browserstack-tests-are-passing)
- [3. Prepare Prebid Code](#3-prepare-prebid-code)
- [4. Verify the Release](#4-verify-the-release)
- [5. Create a GitHub release](#5-create-a-github-release)
- [6. Update coveralls _(skip for legacy)_](#6-update-coveralls-skip-for-legacy)
- [7. Distribute the code](#7-distribute-the-code)
- [8. Increment Version for Next Release](#8-increment-version-for-next-release)
- [3. Start the release](#3-start-the-release)
- [Beta Releases](#beta-releases)
- [FAQs](#faqs)

Expand All @@ -21,12 +16,10 @@ it will be about a week before the Prebid Org [Download Page](http://prebid.org/

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

Announcements regarding releases will be made to the #headerbidding-dev channel in subredditadops.slack.com.
Announcements regarding releases will be made to the #prebid-js channel in prebid.slack.com.

## Release Process

_Note: If `github.com/prebid/Prebid.js` is not configured as the git origin for your repo, all of the following git commands will have to be modified to reference the proper remote (e.g. `upstream`)_

### 1. Make sure that all PRs have been named and labeled properly per the [PR Process](https://github.com/prebid/Prebid.js/blob/master/PR_REVIEW.md#general-pr-review-process)
* Do this by checking the latest draft release from the [releases page](https://github.com/prebid/Prebid.js/releases) and make sure nothing appears in the first section called "In This Release". If they do, please open the PRs and add the appropriate labels.
* Do a quick check that all the titles/descriptions look ok, and if not, adjust the PR title.
Expand Down Expand Up @@ -57,61 +50,10 @@ _Note: If `github.com/prebid/Prebid.js` is not configured as the git origin for
```


### 3. Prepare Prebid Code

Update the package.json version to become the current release. Then commit your changes.

```
git commit -m "Prebid 4.x.x Release"
git push
```

### 4. Verify the Release

Make sure your there are no more merges to master branch. Prebid code is clean and up to date.

### 5. Create a GitHub release

Edit the most recent [release notes](https://github.com/prebid/Prebid.js/releases) draft and make sure the correct version is set and the master branch is selected in the dropdown. Click `Publish release`. GitHub will create release tag.

Pull these changes locally by running command
```
git pull
git fetch --tags
```

and verify the tag.

### 6. Update coveralls _(skip for legacy)_

We use https://coveralls.io/ to show parts of code covered by unit tests.

Set the environment variables. You may want to add these to your `~/.bashrc` for convenience.
```
export COVERALLS_SERVICE_NAME="travis-ci"
export COVERALLS_REPO_TOKEN="talk to Matt Kendall"
```

Run `gulp coveralls` to update code coverage history.

### 7. Distribute the code

_Note: do not go to step 8 until step 7 has been verified completed._

Reach out to any of the Appnexus folks to trigger the jenkins job.

// TODO:
Jenkins job is moving files to appnexus cdn, pushing prebid.js to npm, purging cache and sending notification to slack.
Move all the files from Appnexus CDN to jsDelivr and create bash script to do above tasks.

### 8. Increment Version for Next Release

Update the version by manually editing Prebid's `package.json` to become "4.x.x-pre" (using the values for the next release). Then commit your changes.
```
git commit -m "Increment pre version"
git push
```
### 3. Start the release

Follow the instructions at https://github.com/prebid/prebidjs-releaser. Note that you will need to be a member of the [https://github.com/orgs/prebid/teams/prebidjs-release](prebidjs-release) GitHub team.

## Beta Releases

Prebid.js features may be released as Beta or as Generally Available (GA).
Expand Down
7 changes: 0 additions & 7 deletions allowedModules.js
Original file line number Diff line number Diff line change
@@ -1,12 +1,5 @@

const sharedWhiteList = [
'core-js-pure/features/array/find', // no ie11
'core-js-pure/features/array/includes', // no ie11
'core-js-pure/features/set', // ie11 supports Set but not Set#values
'core-js-pure/features/string/includes', // no ie11
'core-js-pure/features/number/is-integer', // no ie11,
'core-js-pure/features/array/from', // no ie11
'core-js-pure/web/url-search-params' // no ie11
];

module.exports = {
Expand Down
30 changes: 30 additions & 0 deletions babelConfig.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@

let path = require('path');

function useLocal(module) {
return require.resolve(module, {
paths: [
__dirname
]
})
}

module.exports = function (test = false) {
return {
'presets': [
[
useLocal('@babel/preset-env'),
{
'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',
}
]
],
'plugins': [
path.resolve(__dirname, './plugins/pbjsGlobals.js'),
useLocal('babel-plugin-transform-object-assign'),
],
}
}
Loading