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

... #31

Merged
merged 252 commits into from
Feb 18, 2024
Merged

... #31

Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
252 commits
Select commit Hold shift + click to select a range
f215abd
adxcg Bid Adapter : fix convertTypes util import (#10763)
lyricwulf Nov 27, 2023
5945465
Boldwin Bid Adapter : update sync url (#10757)
Wls-demo Nov 27, 2023
498b6b5
Onetag Bid Adapter: FLEDGE/PAAPI support (#10755)
onetag-dev Nov 27, 2023
ecf4272
FPD Enrichment: support for Cookie Deprecation Label (#10683)
jlquaccia Nov 27, 2023
8993f74
Currency module: Don't block 'responsesReady' when rates are present …
samuel-palmer-relevant-digital Nov 27, 2023
d21fb7d
ConceptX Bid Adapter : bugfix to avoid appending to the request url o…
cpcpn-emil Nov 28, 2023
6a0c7f0
Grid bid adapter: call data deletion request c2s endpoint (#10732)
vraybaud Nov 28, 2023
4e323bf
SparteoBidAdapter: Send bidder params in OpenRTB request (#10760)
geoffray-viously Nov 28, 2023
1e33758
Impactify Bid Adapter : Removing checks on bid request (#10769)
thomasdseao Nov 28, 2023
1488d8c
Unruly: Protected Audience Support (#10709)
bhainesnexxen Nov 29, 2023
a9b62f8
Relaido Bid Adapter : add userIdAsEids and canonical_url to request (…
relaido Nov 29, 2023
b154fc1
Adagio Bid Adapter: add GPID support (#10775)
osazos Nov 29, 2023
73fb8d3
Core: add option to turn off `Sec-Browsing-Topics` header (#10776)
dgirardi Nov 29, 2023
d70097e
Missena Bid Adapter: add capping support (#10746)
pdamoc Nov 30, 2023
7974ebc
Adnuntius Bid Adaptor: Handle voidAuIds from server response (#10646)
antosarho Nov 30, 2023
32748b4
TPMN Bid Adapter: remove OptionsObject (#10777)
tpmn-admin Nov 30, 2023
7dd09d8
GC-157 Boune request when the PID is missing (#10774)
southern-growthcode Nov 30, 2023
9c597a3
DynamicAdBoost Module : add to adloader list (#10752)
adxpremium Nov 30, 2023
a8fedc6
Generic analytics: fix spurious warning messages (#10739)
dgirardi Nov 30, 2023
5202784
Prebid 8.26.0 release
prebidjs-release Nov 30, 2023
ec42b13
Increment version to 8.27.0-pre
prebidjs-release Nov 30, 2023
2de3f87
Flipp Bid Adapter: update constant NETWORK_ID (#10781)
mike-lei Dec 1, 2023
16133c5
identityLinkIdSystem - liveramp - bug fix setting tcf consent string …
mamatic Dec 1, 2023
faec1bb
Add GVLID to vox adapter (#10784)
hybrid-ai Dec 1, 2023
fe2f35e
LiveIntent UserId module: Add support for sovrn id (#10783)
3link Dec 1, 2023
4f057b1
Unruly Bid Adapter : include Prebid.js version in request (#10773)
bhainesnexxen Dec 1, 2023
cbf1e15
MgidX Bid Adapter: refactor request.gdpr object generating (#10782)
xmgiddev Dec 2, 2023
7be0a10
NextMillennium Bid Adapter: support for GPP consent string, `site.pag…
mhlm Dec 4, 2023
4f3826a
Replace openx.com with openx.net (#10786)
3link Dec 4, 2023
27b57ab
Rise Bid Adapter : support currency (#10790)
YakirLavi Dec 5, 2023
645b562
MinuteMedia Bid Adapter : support currency (#10791)
YakirLavi Dec 5, 2023
55ba111
Core: Add eventString to error executing handler message (#10797)
pclinger Dec 5, 2023
f818b8f
Adagio Bid Adapter: remove useless adrequest fields (#10794)
osazos Dec 5, 2023
9a65d49
VIS.X: add response time tracking on bidWon event (#10772)
vfedoseev Dec 5, 2023
264efa7
ViantOrtb Bid Adapter : update endpoint url (#10801)
tkrishnaviant Dec 6, 2023
bf909ea
Teads Bid Adapter: add new window features to request (#10796)
github-saad-elmahfoudi Dec 6, 2023
0de4a09
Sparteo Bid Adapter : handle vastUrl for video context (#10805)
geoffray-viously Dec 7, 2023
864dc02
deal support added (#10802)
mustafakemal16 Dec 7, 2023
d0747e4
Mediago Bid Adapter : add cookieSync and gdpr (#10724)
BaronJHYu Dec 7, 2023
cb82c47
Sovrn Bid Adapter : send coppa signal (#10729)
ikagotso Dec 7, 2023
4fe6292
Adnuntius Bid Adapter : forces gdpr=1 flag if consent is required (#1…
mikael-lundin Dec 7, 2023
8ab882f
GeoEdge RTD module: collect CPM and curency from the winning bid (#10…
GeoEdge-r-and-d Dec 7, 2023
c6a13ca
userId: fix bug where pubProvidedId UIDs are duplicated (#10795)
dgirardi Dec 7, 2023
37b7e05
Prebid 8.27.0 release
prebidjs-release Dec 7, 2023
7f815d2
Increment version to 8.28.0-pre
prebidjs-release Dec 7, 2023
32ff256
Support UID 2.0 pgamssp module (#10771)
PGAMSSP Dec 7, 2023
b47a38b
ADSS-1756-pass-gpid-to-video-requests (#10809)
john-ivan Dec 8, 2023
260269d
Browsi RTD : fix for targeting (#10814)
omerDotan Dec 11, 2023
2493f98
nextMillennium Bid Adapter : add pbjs version and support for user.ei…
mhlm Dec 11, 2023
eecdc2e
Update deepintentBidAdapter.js (#10818)
patmmccann Dec 11, 2023
222b442
GC-158 When accessing the TCF it is pulling from the wrong location, …
southern-growthcode Dec 11, 2023
3ec81e6
Adagio Analytics Adapter: listen to AUCTION_END (#10798)
osazos Dec 11, 2023
6275c00
PubMaticAnalyticAdapter : Added new fields related to floors (fetch s…
kapil-tuptewar Dec 11, 2023
048f735
Pubmatic Analytics Adapter : skip duplicate data for pubmatic bids in…
pm-priyanka-deshmane Dec 12, 2023
947a487
support ad unit name (#10825)
gwi-mmuths Dec 12, 2023
5dbbf1b
PBjs Core : new event fired before add bid response (#10685)
matthieularere-msq Dec 12, 2023
85817e7
Revert "Pubmatic Analytics Adapter : skip duplicate data for pubmatic…
patmmccann Dec 12, 2023
fd35856
Revert "support ad unit name (#10825)" (#10831)
ChrisHuie Dec 12, 2023
1c4bc7a
Invibes Bid Adapter : infinite scroll tcf (#10764)
gabrielIvbs Dec 12, 2023
2e07896
Mediago Bid Adapter : switch domain name (#10833)
BaronJHYu Dec 13, 2023
75cb166
Bizzclick Bid Adapter : update adapter, used ortbConverter lib (#10828)
BizzClick Dec 13, 2023
dc530cf
PubMatic Bid Adapter : passing a unique wiid to pubmatic ssp and logg…
pm-azhar-mulla Dec 13, 2023
a631892
Criteo Bid Adapter: Add support for app.publisher.id in bid request (…
vraybaud Dec 14, 2023
3e57af3
providing visibility in case of adapter timeout and bidError (#10807)
barRubi Dec 14, 2023
f58a0a3
Prebid 8.28.0 release
prebidjs-release Dec 14, 2023
2732783
Increment version to 8.29.0-pre
prebidjs-release Dec 14, 2023
5292b63
Adding support for video.plcmt (#10841)
desidiver Dec 15, 2023
a90d6c8
Bump github/codeql-action from 2 to 3 (#10856)
dependabot[bot] Dec 18, 2023
5f8ff5f
HadronId Module: implementing user consent in backend calls (#10845)
jlaso Dec 18, 2023
9a0f012
Eids Docs : add missing EID examples (#10844)
3link Dec 18, 2023
332a7d2
Admixer Bid Adaper: add admixerwl alias (#10859)
AdmixerTech Dec 19, 2023
cd787eb
AdagioAnalyticsAdapter: fix function param check (#10860)
osazos Dec 19, 2023
0b59d4d
NoBid Analytics Adapter: support for counting blocked requests for th…
redaguermas Dec 20, 2023
a5c2e06
consentManagementGpp: fix handling of CMP errors (#10811)
dgirardi Dec 20, 2023
104f53f
Taboola Bid Adapter: implement Iframe user sync (#10789)
ahmadlob Dec 20, 2023
2548949
AMX bid adapter: fix timeout handler, bump version (#10744)
nickjacob Dec 20, 2023
2b8aacb
Ucfunnel Bid Adapter: add format support (#10862)
jackhsiehucf Dec 20, 2023
3c632ca
R2B2 Bid Adapter: Initial release (#10702)
alexalukr2b2 Dec 21, 2023
f5e1988
Core: fix headers in ortbConverter readme (#10874)
someden Dec 27, 2023
c6b45c4
SparteoBidAdapter: Add UserSync (#10822)
geoffray-viously Dec 27, 2023
f625c1e
Yandex Bid Adapter: Add rtt (roud trip time) tracking via nurl (#10846)
korobkov-k Dec 27, 2023
ed48e34
AdMatic Bid Adapter : consent management features added (#10813)
fatihkaya84 Dec 27, 2023
9ec2092
Taboola Bid Adapter: Cookie Look Up Logic Fix (#10873)
ahmadlob Dec 27, 2023
984abfa
ZetaGlobalSsp Bid Adapter : support topics module (#10803)
asurovenko-zeta Dec 27, 2023
325cd3c
Adnuntius Bid Adapter: bugfix for storageFunction (#10869)
mikael-lundin Dec 28, 2023
bdbbf09
Prebid 8.29.0 release
prebidjs-release Dec 28, 2023
46784ab
Increment version to 8.30.0-pre
prebidjs-release Dec 28, 2023
cc49968
Yandex Bid Adapter: add support for topicsFpdModule (#10875)
someden Dec 31, 2023
ff27673
Yandex Bid Adapter: add jsdoc (#10884)
someden Dec 31, 2023
233695d
DxKulture Bid Adapter : user syncs improvements (#10738)
kmdevops Jan 2, 2024
04a7659
Mygaru Id System: Initial release (#10848)
GeneGenie Jan 2, 2024
ed05478
Update viantOrtbBidAdapter_spec.js (#10888)
tkrishnaviant Jan 3, 2024
665c894
Stv Bid Adapter: added user id support, adaptation of schain support …
theo-stv Jan 3, 2024
185e97f
Missena Bid Adapter: allow per page capping (#10863)
pdamoc Jan 3, 2024
49904a0
LiveIntent ID Module: Update live-connect version (#10894)
wi101 Jan 3, 2024
136f0bb
Do not require API for video requests (#10895)
robertrmartinez Jan 3, 2024
7a09d81
Price Floors: Failure to Account for 'data.skipRate' (#10872)
bbaresic Jan 4, 2024
aa21bfd
Prebid 8.30.0 release
prebidjs-release Jan 4, 2024
714acd3
Increment version to 8.31.0-pre
prebidjs-release Jan 4, 2024
866be6e
1.Added safechecks for s2s metadapter case 2.Skipped firing client si…
kapil-tuptewar Jan 4, 2024
60e7e96
Discovery Bid Adapter: update buyerId, add ssppid & pmguid, add getUs…
ecoeco163 Jan 4, 2024
cdbe68c
ID5 User Id module - pass gpp string and sid in getId request (#10899)
abazylewicz-id5 Jan 5, 2024
7f2763d
Adnuntius Bid Adapter : bugfix void au ids (#10890)
antosarho Jan 5, 2024
3e6b546
GreenbidsAnalyticsAdapter and GreenbidsRtdProvider: Rework greenbids …
jbogp Jan 5, 2024
d390f6c
Core: add eslint-plugin-jsdoc (#10893)
someden Jan 6, 2024
759c52d
Pangle Bid Adapter : add multi format support (#10909)
pangle-fe Jan 8, 2024
6689373
Criteo bid adapter: remove checks on video context and placement (#10…
dzhang-criteo Jan 8, 2024
b6d7b0a
Discovery Bid Adapter : add title, description, keywords (#10900)
lhxx121 Jan 9, 2024
cf1f150
Ampliffy Bid Adapter: initial commit (#10883)
vicenteampliffy Jan 9, 2024
b93416b
Utils.js (Warning in Integration Tests): add back getWindowFromDocume…
ChrisHuie Jan 9, 2024
2b25ec4
Rubicon: remove transformBidParams function (#10919)
bretg Jan 9, 2024
621cedc
Bump follow-redirects from 1.15.2 to 1.15.4 (#10922)
dependabot[bot] Jan 10, 2024
cdcfe15
Support cdep (#10921)
jefftmahoney Jan 10, 2024
74f6bce
Adkernel Bid Adapter: multiformat imp splitting (#10918)
ckbo3hrk Jan 10, 2024
c94eb4e
Geodge RTD module: update preload mechanism (#10911)
GeoEdge-r-and-d Jan 11, 2024
28ba8bc
Add option for no signal bidders (#10867)
apukh-magnite Jan 11, 2024
a491505
Criteo bid adapter: add device object to backend request (#10926)
dzhang-criteo Jan 11, 2024
1c5d925
Geolocation RTD provider: make module 'vendorless' for the purposes o…
dgirardi Jan 11, 2024
c3401f9
LiveConnect Bid Adapter : add prebid version to liveConnect (#10920)
wi101 Jan 11, 2024
000a0ad
Insticator Bid Adaptor : add support for playerSize, plcmt, vastXML, …
shubhamc-ins Jan 11, 2024
c2d4a88
Seedtag Bid Adapter : add geom to bidRequest (#10906)
ybootin Jan 11, 2024
1837f79
add dsp_genieeBidAdapter (#10834)
kiyoshi0205 Jan 11, 2024
07f4809
Contxtful RTD Provider: Initial Release (#10550)
sebastienrufiange Jan 11, 2024
b8c6918
Prebid 8.31.0 release
prebidjs-release Jan 11, 2024
759d5ac
Increment version to 8.32.0-pre
prebidjs-release Jan 11, 2024
672b535
Ad2iction Bid Adapter: initial release (#10877)
charlie0228 Jan 12, 2024
c7f4d18
LiveIntent UserId module: Make process and process.env optional (#10905)
3link Jan 12, 2024
19a3281
Smartadserver Bid Adapter: support additional video parameters (#10815)
krzysztofequativ Jan 12, 2024
869edc7
Core: fix jsdoc errors (#10941)
someden Jan 14, 2024
8069abd
Richaudience Bid Adapter : add function onTimeout (#10891)
richaudience Jan 15, 2024
aed0f06
PubMatic Bid Adapter : add support to read and pass badv to adserver …
pm-azhar-mulla Jan 15, 2024
dc80cff
Taboola Bid Adapter : refactor using ortb conversion library (#10910)
barRubi Jan 16, 2024
37aba0a
[Fledge] Add support for seller signals per imp (#10948)
afewcc Jan 16, 2024
5bf8083
Adman Bid Adapter : add GVLID (#10949)
SmartyAdman Jan 16, 2024
d6c39f5
Unicorn Bid Adapter : support id5 (#10947)
faithnh Jan 16, 2024
a63e748
Yahoo SSP Bid Adapter : update maintainer email address (#10954)
DeepthiNeeladri Jan 17, 2024
2e4b98e
EUID Id Module : add support for client side token generation (#10885)
ssundahlTTD Jan 17, 2024
34e6192
add alias support to riseBidAdapter (#10956)
lasloche Jan 17, 2024
faec96e
Richaudience Bid Adapter): change url tracking (#10963)
richaudience Jan 18, 2024
953e387
Prebid 8.32.0 release
prebidjs-release Jan 18, 2024
a7e6ce9
Increment version to 8.33.0-pre
prebidjs-release Jan 18, 2024
f95f520
Send experian rtid in the bid request payload (#10961)
JonGoSonobi Jan 18, 2024
bc7aa93
Tagoras Bid Adapter : Initial release (#10826)
saar120 Jan 22, 2024
d93eb4c
Insticator Bid Adapter: support optional video params (#10969)
shubhamc-ins Jan 22, 2024
4092a05
pass document instance to custom renderer (#10959)
olafbuitelaar Jan 22, 2024
e589c4b
Oxxion Rtd Module: tracking time to run (#10955)
matthieularere-msq Jan 22, 2024
01ef25e
IQX Bid Adapter : initial release (#10952)
IQzoneIT Jan 22, 2024
a8d36a6
AJA Bid Adapter: add Global Placement ID support, remove native/video…
0tarof Jan 23, 2024
48d8766
AdFusion Bid Adapter : currency support (#10938)
AdFusionPrebid Jan 23, 2024
65fd605
[TECH-6244] fix: add gvlid to adot adapter (#11) (#10975)
ramyferjaniadot Jan 23, 2024
5a73e16
Agma Analytics Module : fix getting global config data (#10968)
steffenmllr Jan 23, 2024
c6a9ebc
ID5 ID Module : ID5 will be able to optionally delegate its logic to …
cosenmarco Jan 23, 2024
a189b32
JSdoc Lint Fixes for Multiple ID Modules (#10972)
ChrisHuie Jan 23, 2024
aa24e10
JSdoc Linting Fixes for Multiiple RTD Modules (#10973)
ChrisHuie Jan 23, 2024
b7f60d8
Insticator Bid Adaptor: add support for bidder video params (#10976)
shubhamc-ins Jan 24, 2024
12430d7
Conversant adapter: use ortbConverter to handle requests and response…
johnwier Jan 24, 2024
a40061e
Missena Bid Adapter: send cookieDeprecationLabel and prebid version (…
pdamoc Jan 24, 2024
ec5880b
zMaticoo Bid Adapter : Initial Release (#10881)
lxj15398019970 Jan 25, 2024
57c18bd
MediaGo Bid Adapter : add pmguid, title, description, keywords and s…
Yimilh Jan 25, 2024
379b687
Discovery Bid Adapter : not filter params (#10965)
ecoeco163 Jan 25, 2024
4cd9d50
appnexus Bid Adapter - DSA support (#10971)
jsnellbaker Jan 26, 2024
73310f1
NextMillennium Bid Adapter : currency support in request (#10871)
mhlm Jan 26, 2024
f78996d
Core & PBS adapter: fix race condition between network timeout and au…
dgirardi Jan 26, 2024
3ab9a57
Prebid 8.33.0 release
prebidjs-release Jan 26, 2024
904359e
Increment version to 8.34.0-pre
prebidjs-release Jan 26, 2024
0dc3d59
Discovery Bid Adapter : synchronize mguid from third party cookie to …
lhxx121 Jan 26, 2024
e37ba4e
JSdoc Lint Fixes for Multiple Adapters (#10967)
ChrisHuie Jan 26, 2024
1c0f80f
update mail (#10992)
ikagotso Jan 27, 2024
ba42d90
Grid bid adapter : do not send topics along requests to the backend (…
leonardlabat Jan 29, 2024
17f3468
dfpAdServerVideo: add several parameters do DFP URLs (#10977)
dgirardi Jan 29, 2024
07962d6
SmileWanted - Add Video Instream, Video Outstream and Native support …
QuentinGallard Jan 30, 2024
1ec144f
GC-179 Simpliy the userId module, and added feature to allow customer…
southern-growthcode Jan 30, 2024
c161e0c
E2E testing: Remove @wdio/sync and update @wdio/* to the latest (#10990)
jamarzka Jan 30, 2024
eee58b0
Yandex Analytics Adapter: initial release (#10876)
enovikov11 Jan 30, 2024
2592706
MgidX Bid Adapter: add optional region param (#10612)
xmgiddev Jan 30, 2024
ad85b03
Video module: log error when adUnit provides unknown player div ID (#…
dgirardi Jan 30, 2024
0815414
ZetaGlobalSsp: bugfix (#10882)
asurovenko-zeta Jan 30, 2024
951d7d0
Yieldmo Bid Adapter : send topics in the Bid Request (#10892)
desidiver Jan 30, 2024
2171ca4
SilverMob adapter initial commit (#10896)
freemmy Jan 30, 2024
ffd5706
Update appnexusBidAdapter.js (#11009)
patmmccann Jan 31, 2024
4fbb1c7
Topics fpd module : fix for intermitent failing test (#11013)
jlquaccia Jan 31, 2024
1b4a1ce
Appnexus Bid Adapter: Update DSA field names (#11027)
jsnellbaker Jan 31, 2024
d000ec8
Adding gpc in the bid request (#11028)
desidiver Feb 1, 2024
0ad3244
Livewrapped Bidder: add support for ortb2imp (#11026)
bjorn-lw Feb 1, 2024
7f0732f
BeOp Bid Adapter: add eids support (#11025)
sebrobert Feb 1, 2024
30513cf
AdagioBidAdapter: don't try to compute slot position if element is hi…
osazos Feb 1, 2024
7d3ff58
priceFloors: do not log error on missing floor definitions (#11037)
dgirardi Feb 1, 2024
804d078
Prebid 8.34.0 release
prebidjs-release Feb 2, 2024
d53dae2
Increment version to 8.35.0-pre
prebidjs-release Feb 2, 2024
60b6ada
OpenX Bid Adapter: add ortb2Imp to PAAPI auctionSignals (#11012)
laurb9 Feb 3, 2024
9961236
ZetaGlobalSsp Bid Adapter : cleanup object (#11049)
asurovenko-zeta Feb 4, 2024
3dc8dea
zmaticoo Bid Adapter : add support for video (#11016)
lxj15398019970 Feb 5, 2024
6f93a5b
ZetaGlobalSsp: provide device.sua object (#11050)
asurovenko-zeta Feb 5, 2024
16ee425
Rise BidAdapter : add support for gpp (#11051)
innay Feb 5, 2024
6e13ea0
MinuteMedia BidAdapter : add support for gpp (#11052)
innay Feb 5, 2024
860924f
feat: remove dependency on EID Allowlist [ADDR-2801] (#10988)
sajidbsk Feb 5, 2024
1dfd7eb
Bump release-drafter/release-drafter from 5 to 6 (#11053)
dependabot[bot] Feb 6, 2024
643930f
Criteo bid adatper: add logic to handle dsa in bid request/response (…
vraybaud Feb 6, 2024
6733fe8
Onetag Bid Adapter: add DSA support (#11036)
onetag-dev Feb 6, 2024
00fd7c1
Add GVLID to illuminBidAdapter module. (#11060)
saar120 Feb 6, 2024
7260a2d
PGAMSSP Bidder Adapter: add id5id (#11024)
PGAMSSP Feb 6, 2024
f8858ae
Missena Bid Adapter: add session identifier (#11058)
pdamoc Feb 6, 2024
88b7477
Grid bid adapter: add logic to handle dsa in bid request/response (#1…
vraybaud Feb 6, 2024
36906f7
Sharethrough Bid Adapter: support Fledge + refine video-placement req…
jefftmahoney Feb 7, 2024
8fbd6a3
Innity Bid Adapter: handle empty response from server (#10960)
khonghau-cha Feb 7, 2024
66bab27
Add skippedReason property to floorData. (#11040)
bbaresic Feb 7, 2024
bfbce73
GumGum Bid Adapter: fix size in the bid response for multi size slot …
MartinGumGum Feb 7, 2024
f380912
Addition of ImproveDigital's Topics API iframe (#10986)
cciocov Feb 7, 2024
8931850
Core: use same transaction ID for twin ad units (#10962)
dgirardi Feb 7, 2024
6342942
snigel Bid Adapter : pass more information to backend (#10987)
snigelweb Feb 7, 2024
35eb3d4
rayn rtd provider module (#11054)
aleksandar-rayn Feb 7, 2024
d8c2ffd
mediasquare Bid Adapter: add DSA support (#11070)
matthieularere-msq Feb 7, 2024
9f5e205
PBjs Core : add ability to inject tracking in video (#10191)
matthieularere-msq Feb 7, 2024
9270339
Adform Bid Adapter: add DSA support (#11066)
braizhas Feb 7, 2024
796ad95
Vidazoo Bid Adapter: Implement onBidWon (#11057)
saar120 Feb 7, 2024
e410b28
Adquery Bid Adapter : IdSystem fix getId and decode method, added use…
adquery Feb 8, 2024
cd4717c
NextMillenium Bid Adapter : added support for the keywords parameter …
mhlm Feb 8, 2024
e41a174
Contentexchange Bid Adapter: add gvlid (#11079)
contentexchange Feb 8, 2024
fe4a2f6
Prebid 8.35.0 release
prebidjs-release Feb 8, 2024
61ba3fe
Increment version to 8.36.0-pre
prebidjs-release Feb 8, 2024
3548745
Core: fix missing AD_RENDER_SUCCEDED for outstream renderers (#11073)
dgirardi Feb 8, 2024
f31058c
IX Bid Adapter: support DSA fields [ADDR-2990] (#11069)
sajidbsk Feb 8, 2024
6eaae9d
PBjs Core Utils: fix deepEqual() to work correctly on sites where Arr…
samuel-palmer-relevant-digital Feb 8, 2024
e8426c7
Yieldlab Bid Adapter: Add Digital Services Act (DSA) handling (#10981)
nkloeber Feb 8, 2024
6fddf80
Fixed build and improved docs (#11078)
enovikov11 Feb 8, 2024
dbbbccd
Build system: add --no-lint-warnings option (#11082)
dgirardi Feb 8, 2024
43e3980
dsaControl module: Reject bids without meta.dsa when required (#10982)
dgirardi Feb 8, 2024
4047495
Prebid 8.36.0 release
prebidjs-release Feb 8, 2024
8bda2ce
Increment version to 8.37.0-pre
prebidjs-release Feb 8, 2024
f7163de
NoBid Analytics Adapter: added support for flag to control bidWon and…
redaguermas Feb 10, 2024
e13bd53
Microad Bid Adapter: send gpid and other to our request. (#11076)
kida-yuga Feb 12, 2024
55fa1a5
StroeerCore Bid Adapter: add DSA support (#11083)
philipwatson Feb 12, 2024
aa092c0
Teads adapter: add dsa info support in bid request & response (#11080)
github-christophe-oudar Feb 13, 2024
0862952
Richaudience Bid Adapter : add compatibility to GPP (#11022)
richaudience Feb 13, 2024
5e7b34b
add OpenX topics iframe (#11039)
bwschmidt Feb 13, 2024
6eeb99e
✨ add sellerCurrency to fledge auction config for criteo bid adapter …
vraybaud Feb 14, 2024
7fbe4e9
greenbids Analytics Adapter: fix double sampling bug (#11090)
jbogp Feb 14, 2024
8df7a80
mediasquare Bid Adapter: minor change with floors (#11100)
matthieularere-msq Feb 14, 2024
b627687
PAAPI/fledgeForGpt: make auction configs available independently from…
dgirardi Feb 14, 2024
24b6d71
Add Onetag topics iframe (#11091)
onetag-dev Feb 14, 2024
0b62955
Use built-in sampling (#11041)
3link Feb 14, 2024
5b4bfd9
Rubicon Bid Adapter: pass DSA fields (#10974)
apukh-magnite Feb 14, 2024
f9584c6
Fix build (#11098)
someden Feb 14, 2024
8e5a2b9
Lucead Bid Adapter: Add new adapter (#11068)
aymeric45 Feb 14, 2024
40e3f40
Adnuntius Bid Adapter: Allow user ID to be passed as parameter (#11029)
mikael-lundin Feb 14, 2024
13cbc7c
Adagio Bid Adapter: add DSA support (#11096)
osazos Feb 15, 2024
9379982
RTB House Bid Adapter: add DSA support (#11097)
piotrj-rtbh Feb 15, 2024
57325f2
The Moneytizer Bid Adapter: initial release (#11047)
themoneytizer Feb 15, 2024
4552111
Prebid 8.37.0 release
prebidjs-release Feb 15, 2024
11c77af
Increment version to 8.38.0-pre
prebidjs-release Feb 15, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion .circleci/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ aliases:
- &environment
docker:
# specify the version you desire here
- image: circleci/node:12.16.1-browsers
- image: cimg/node:16.20-browsers
resource_class: xlarge
# Specify service dependencies here if necessary
# CircleCI maintains a library of pre-built images
Expand Down
35 changes: 33 additions & 2 deletions .eslintrc.js
Original file line number Diff line number Diff line change
Expand Up @@ -11,12 +11,25 @@ module.exports = {
node: {
moduleDirectory: ['node_modules', './']
}
},
'jsdoc': {
mode: 'typescript',
tagNamePreference: {
'tag constructor': 'constructor',
extends: 'extends',
method: 'method',
return: 'return',
}
}
},
extends: 'standard',
extends: [
'standard',
'plugin:jsdoc/recommended'
],
plugins: [
'prebid',
'import'
'import',
'jsdoc'
],
globals: {
'BROWSERSTACK_USERNAME': false,
Expand Down Expand Up @@ -46,6 +59,24 @@ module.exports = {
'no-undef': 2,
'no-useless-escape': 'off',
'no-console': 'error',
'jsdoc/check-types': 'off',
'jsdoc/newline-after-description': 'off',
'jsdoc/require-jsdoc': 'off',
'jsdoc/require-param': 'off',
'jsdoc/require-param-description': 'off',
'jsdoc/require-param-name': 'off',
'jsdoc/require-param-type': 'off',
'jsdoc/require-property': 'off',
'jsdoc/require-property-description': 'off',
'jsdoc/require-property-name': 'off',
'jsdoc/require-property-type': 'off',
'jsdoc/require-returns': 'off',
'jsdoc/require-returns-check': 'off',
'jsdoc/require-returns-description': 'off',
'jsdoc/require-returns-type': 'off',
'jsdoc/require-yields': 'off',
'jsdoc/require-yields-check': 'off',
'jsdoc/tag-lines': 'off'
},
overrides: Object.keys(allowedModules).map((key) => ({
files: key + '/**/*.js',
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/codeql-analysis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@ jobs:

# Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL
uses: github/codeql-action/init@v2
uses: github/codeql-action/init@v3
with:
languages: ${{ matrix.language }}
config-file: ./.github/codeql/codeql-config.yml
Expand All @@ -57,7 +57,7 @@ jobs:
# 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
uses: github/codeql-action/autobuild@v3

# ℹ️ 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
Expand All @@ -70,4 +70,4 @@ jobs:
# ./location_of_script_within_repo/buildscript.sh

- name: Perform CodeQL Analysis
uses: github/codeql-action/analyze@v2
uses: github/codeql-action/analyze@v3
2 changes: 1 addition & 1 deletion .github/workflows/release-drafter.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ jobs:
runs-on: ubuntu-latest
steps:
# Drafts your next Release notes as Pull Requests are merged into "master"
- uses: release-drafter/release-drafter@v5
- uses: release-drafter/release-drafter@v6
with:
config-name: release-drafter.yml
env:
Expand Down
6 changes: 6 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -255,6 +255,12 @@ gulp test-coverage
gulp view-coverage
```

Local end-to-end testing can be done with:

```bash
gulp e2e-test --local
```

For Prebid.org members with access to BrowserStack, additional end-to-end testing can be done with:

```bash
Expand Down
63 changes: 42 additions & 21 deletions gulpfile.js
Original file line number Diff line number Diff line change
Expand Up @@ -52,6 +52,18 @@ function clean() {
.pipe(gulpClean());
}

function requireNodeVersion(version) {
return (done) => {
const [major] = process.versions.node.split('.');

if (major < version) {
throw new Error(`This task requires Node v${version}`)
}

done();
}
}

// Dependant task for building postbid. It escapes postbid-config file.
function escapePostbidConfig() {
gulp.src('./integrationExamples/postbid/oas/postbid-config.js')
Expand All @@ -76,7 +88,7 @@ function lint(done) {
'!plugins/**/node_modules/**',
'./*.js'
], { base: './' })
.pipe(gulpif(argv.nolintfix, eslint(), eslint({ fix: true })))
.pipe(eslint({ fix: !argv.nolintfix, quiet: !(typeof argv.lintWarnings === 'boolean' ? argv.lintWarnings : true) }))
.pipe(eslint.format('stylish'))
.pipe(eslint.failAfterError())
.pipe(gulpif(isFixed, gulp.dest('./')));
Expand Down Expand Up @@ -293,7 +305,7 @@ function bundle(dev, moduleArr) {
// If --notest is given, it will immediately skip the test task (useful for developing changes with `gulp serve --notest`)

function testTaskMaker(options = {}) {
['watch', 'e2e', 'file', 'browserstack', 'notest'].forEach(opt => {
['watch', 'file', 'browserstack', 'notest'].forEach(opt => {
options[opt] = options.hasOwnProperty(opt) ? options[opt] : argv[opt];
})

Expand All @@ -302,22 +314,6 @@ function testTaskMaker(options = {}) {
return function test(done) {
if (options.notest) {
done();
} else if (options.e2e) {
const integ = startIntegServer();
startLocalServer();
runWebdriver(options)
.then(stdout => {
// kill fake server
integ.kill('SIGINT');
done();
process.exit(0);
})
.catch(err => {
// kill fake server
integ.kill('SIGINT');
done(new Error(`Tests failed with error: ${err}`));
process.exit(1);
});
} else {
runKarma(options, done)
}
Expand All @@ -326,10 +322,34 @@ function testTaskMaker(options = {}) {

const test = testTaskMaker();

function e2eTestTaskMaker() {
return function test(done) {
const integ = startIntegServer();
startLocalServer();
runWebdriver({})
.then(stdout => {
// kill fake server
integ.kill('SIGINT');
done();
process.exit(0);
})
.catch(err => {
// kill fake server
integ.kill('SIGINT');
done(new Error(`Tests failed with error: ${err}`));
process.exit(1);
});
}
}

function runWebdriver({file}) {
process.env.TEST_SERVER_HOST = argv.host || 'localhost';

let local = argv.local || false;

let wdioConfFile = local === true ? 'wdio.local.conf.js' : 'wdio.conf.js';
let wdioCmd = path.join(__dirname, 'node_modules/.bin/wdio');
let wdioConf = path.join(__dirname, 'wdio.conf.js');
let wdioConf = path.join(__dirname, wdioConfFile);
let wdioOpts;

if (file) {
Expand Down Expand Up @@ -486,8 +506,9 @@ gulp.task('serve-e2e-dev', gulp.series(clean, 'build-bundle-dev', gulp.parallel(

gulp.task('default', gulp.series(clean, 'build-bundle-prod'));

gulp.task('e2e-test-only', () => runWebdriver({file: argv.file}));
gulp.task('e2e-test', gulp.series(clean, 'build-bundle-prod', testTaskMaker({e2e: true})));
gulp.task('e2e-test-only', gulp.series(requireNodeVersion(16), () => runWebdriver({file: argv.file})));
gulp.task('e2e-test', gulp.series(requireNodeVersion(16), clean, 'build-bundle-prod', e2eTestTaskMaker()));

// other tasks
gulp.task(bundleToStdout);
gulp.task('bundle', gulpBundle.bind(null, false)); // used for just concatenating pre-built files with no build step
Expand Down
91 changes: 91 additions & 0 deletions integrationExamples/gpt/contxtfulRtdProvider_example.html
Original file line number Diff line number Diff line change
@@ -0,0 +1,91 @@
<html>

<head>
<script src="http://localhost:9999/build/dev/prebid.js" async></script>
<script async src="https://www.googletagservices.com/tag/js/gpt.js"></script>
<script async>
const FAILSAFE_TIMEOUT = 8000;
const PREBID_TIMEOUT = 5000;

const bidders = [
{
bidder: 'appnexus',
params: {
placementId: 13144370
}
}
];

var adUnits = [
{
code: 'div-gpt-ad-1460505748561-0',
mediaTypes: {
banner: {
sizes: [[300, 250], [300, 600]],
}
},
bids: bidders,
}
];


var pbjs = pbjs || {};
pbjs.que = pbjs.que || [];
var googletag = googletag || {};
googletag.cmd = googletag.cmd || [];
googletag.cmd.push(function () {
googletag.pubads().disableInitialLoad();
googletag.defineSlot('/19968336/header-bid-tag-0', [[300, 250], [300, 600]], 'div-gpt-ad-1460505748561-0').addService(googletag.pubads());
googletag.pubads().enableSingleRequest();
googletag.enableServices();
});

pbjs.que.push(function () {
pbjs.setConfig({
debug: true,
realTimeData: {
auctionDelay: 100,
dataProviders: [
{
name: "contxtful",
waitForIt: true,
params: {
version: "Contact [email protected] for the API version",
customer: "Contact [email protected] for the customer ID"
}
}
]
}
});
pbjs.addAdUnits(adUnits);
pbjs.requestBids({
bidsBackHandler: sendAdserverRequest,
timeout: PREBID_TIMEOUT
});
});

function sendAdserverRequest() {
if (pbjs.adserverRequestSent) return;
pbjs.adserverRequestSent = true;
googletag.cmd.push(function () {
pbjs.que.push(function () {
pbjs.setTargetingForGPTAsync();
googletag.pubads().refresh();
});
});
}

setTimeout(function () {
sendAdserverRequest();
}, FAILSAFE_TIMEOUT);

</script>
</head>

<body>
<h2>Contxtful RTD Provider</h2>
<div id='div-gpt-ad-1460505748561-0'></div>
</div>
</body>

</html>
15 changes: 6 additions & 9 deletions integrationExamples/gpt/fledge_example.html
Original file line number Diff line number Diff line change
Expand Up @@ -44,15 +44,11 @@

pbjs.que.push(function() {
pbjs.setConfig({
fledgeForGpt: {
enabled: true
}
});

pbjs.setBidderConfig({
bidders: ['openx'],
config: {
fledgeEnabled: true
paapi: {
enabled: true,
gpt: {
autoconfig: false
}
}
});

Expand All @@ -69,6 +65,7 @@
googletag.cmd.push(function() {
pbjs.que.push(function() {
pbjs.setTargetingForGPTAsync();
pbjs.setPAAPIConfigForGPT();
googletag.pubads().refresh();
});
});
Expand Down
Loading