Skip to content
New issue

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

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

Already on GitHub? Sign in to your account

Update Prebid.sj to Most Recent Version #21

Merged
merged 183 commits into from
Jul 16, 2024
Merged

Conversation

GLStephen
Copy link

Type of change

  • Bugfix

  • Feature

  • New bidder adapter

  • Updated bidder adapter

  • Code style update (formatting, local variables)

  • 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

Other information

MartinGumGum and others added 30 commits June 5, 2024 19:49
* sends refererInfo to kraken

* minor change

* removes comment
* added bid adapter for relevatehealth

* made suggested changes by reviewer

* solved indentation issues as suggested

* solved indentation issues again as suggested

* solved indentation issues mentioned in ci/circleci

* removed trailing spaces mentioned in ci/circleci

* removed trailing spaces and added line at the end mentioned in ci/circleci
* remove obsolete optout-check code for EUID

* fix jsdoc warnings
* consumableBidAdapter: add language param

* consumableBidAdapter: add language param test

* consumableBidAdapter: get lang from bidderRequest
…eBidderCodes) (#11712)

* add support for overriding bidderCode (allowAlternateBidderCodes) in AMX Bid adapter

* fix formatting and actually run tests
* Update tests for sspBC adapter

Update tests for sspBC adapter:
- change userSync test (due to tcf param appended in v4.6)
- add tests for onBidWon and onTimeout

* [sspbc-adapter] 5.3 updates: content-type for notifications

* [sspbc-adapter] pass CTA to native bid

* [sspbc-5.3] keep pbsize for detected adunits

* [maintenance] - remove old test for sspBc bid adaptor

* [sspbc-5.3] increment adaptor ver

* [sspbc-adapter] maintenance update to sspBCBidAdapter

* remove yarn.lock

* Delete package-lock.json

* remove package-lock.jsonfrom pull request

* [sspbc-adapter] send pageViewId in request

* [sspbc-adapter] update pageViewId test

* [sspbc-adapter] add viewabiility tracker to native ads

* [sspbc-adapter] add support for bid.admNative property

* [sspbc-adapter] ensure that placement id length is always 3 (improves matching response to request)

* [sspbc-adapter] read publisher id and custom ad label, then send them to banner creative

* [sspbc-adapter] adlabel and pubid are set as empty strings, if not present in bid response

* [sspbc-adapter] jstracker data fix

* [sspbc-adapter] jstracker data fix

* [sspbc-adapter] send tagid in notifications

* [sspbc-adapter] add gvlid to spec; prepare getUserSyncs for iframe + image sync

* update remote repo

* cleanup of grupawp/prebid master branch

* update sspBC adapter to v 5.9

* update tests for sspBC bid adapter

* [sspbc-adapter] add support for topicsFPD module

* [sspbc-adapter] change topic segment ids to int

* add pirIdSystem

* pirIdSystem

* piridSystem - preCR

* fix after CR

* name change

* custom token name read + optional token value

---------

Co-authored-by: wojciech-bialy-wpm <67895844+wojciech-bialy-wpm@users.noreply.github.com>
Co-authored-by: Wojciech Biały <wb@WojciechBialy.local>
Co-authored-by: Wojciech Biały <wojciech.bialy@grupawp.pl>
* eids support added

* theadx bid adaptor new eids test added

---------

Co-authored-by: mku <mku@theadx.com>
…plicable (#11201)

* add seedingAlliance Adapter

* add two native default params

* ...

* ...

* seedingAlliance Adapter: add two more default native params

* updating seedingAlliance Adapter

* seedingAlliance Adapter

* Add UUID from LocalStorage

* get eids and add nativendo first party id

* Add Unit Tests for UUID and EIDs

* fix minor lint error

---------

Co-authored-by: Jonas Hilsen <hilsen@seeding-alliance.de>
Co-authored-by: SeedingAllianceTech <55976067+SeedingAllianceTech@users.noreply.github.com>
Co-authored-by: sag-jonhil <78849369+sag-jonhil@users.noreply.github.com>
* new adapter - MgidX

* add new required param host

* rem host, add region

* MGIDX Adapter: update

---------

Co-authored-by: Evgeny Nagorny <evjman@gmail.com>
Co-authored-by: xmgiddev <>
* Adding publisherId to the bidrequest for insticator adapter

* test cases to insticator adapter

* test cases to insticator adapter

---------

Co-authored-by: shashidharm <shashidhar397@gmai.com>
* Prevent Consent Override

Bug fix where we do not override consent with eids.

* Eids fix

Adding eids to user.ext instead of user
* Update cleanmedianetBidAdapter_spec.js

* Update cleanmedianetBidAdapter.js

* Update cleanmedianetBidAdapter_spec.js

* Update cleanmedianetBidAdapter_spec.js

---------

Co-authored-by: Patrick McCann <pmccann@cafemedia.com>
* AdHash Bidder Adapter: minor changes

We're operating on a com TLD now.
Added publisher in URL for easier routing.

* Implemented brand safety

Implemented brand safety checks

* Fix for GDPR consent

Removing the extra information as request data becomes too big and is sometimes truncated

* Ad fraud prevention formula changed

Ad fraud prevention formula changed to support negative values as well as linear distribution of article length

* AdHash brand safety additions

Adding starts-with and ends-with rules that will help us with languages such as German where a single word can be written in multiple ways depending on the gender and grammatical case.

* AdHash brand safety updates

Added support for Cyrillic characters.
Added support for bidderURL parameter.
Fixed score multiplier from 500 to 1000.

* AdHash Analytics adapter

* Support for recent ads

Support for recent ads which gives us the option to do frequency and recency capping.

* Fix for timestamp

* PUB-222

Added logic for measuring the fill rate (fallbacks) for Prebid impressions

* Unit tests for the analytics adapter

Added unit tests for the analytics adapter

* Removed export causing errors

Removed an unneeded export of a const that was causing errors with the analytics adapter

* Added globalScript parameter

* PUB-227

Support for non-latin and non-cyrillic symbols

* GEN-964

- Brand safety now checks the page URL for bad words. No ad is shown if there is at least one match.
- Repeating code is optimized and moved to helper function
- Multi-language support for brand safety

* GEN-1025

Sending the needed ad density data to the bidder

* Removing the analytics adaptor

* Fix for regexp match

* Version change

* MINOR

Code review changes

* GEN-1153

Adding support for preroll ads

* MINOR

Video unit test added

* Removing globalScript flag

* Brand safety change

Adding support for compound words as well as combo-patterns.

* Accessing local storage and fixing text selectors

* Adding the options to read and write recent ads from the local storage when enabled.
* Using outerText for whole page text selection.

* Unit tests updated

* Fixing test selector

Using textContent to get the raw text from the body.

* Unit tests fixed

---------

Co-authored-by: NikolayMGeorgiev <nikolay@adhash.org>
Co-authored-by: Ventsislav Saraminev <v.saraminev@abv.bg>
Co-authored-by: Dimitar Kalenderov <mitko.kalenderov@gmail.com>
Co-authored-by: NikolaiMGeorgiev <nikolay@novumpath.com>
* Create jscpd.yml

* Update jscpd.yml

* Update jscpd.yml

* Update jscpd.yml

* Update jscpd.yml

* Update jscpd.yml

* Update jscpd.yml
* Test pr on code dupe

* Update jscpd.yml

* Update jscpd.yml

* Update jscpd.yml

* Update jscpd.yml

* Update jscpd.yml

* Update jscpd.yml

* Update jscpd.yml

* Update jscpd.yml

* Update jscpd.yml

* Update jscpd.yml

* Update jscpd.yml

* Update jscpd.yml

* Update jscpd.yml

* Update jscpd.yml

* Update jscpd.yml

* Update jscpd.yml

* Update jscpd.yml

* Update jscpd.yml

* Update jscpd.yml

* Update jscpd.yml
* Update jscpd.yml

* Update 33acrossBidAdapter.js

* Update jscpd.yml

* Update jscpd.yml

* Update jscpd.yml

* Update jscpd.yml

* Update jscpd.yml

* Update jscpd.yml

* Update jscpd.yml

* Update jscpd.yml

* Update jscpd.yml

* Update jscpd.yml

* Update jscpd.yml

* Update jscpd.yml

* Update jscpd.yml

* Update jscpd.yml
* Delete test/spec/modules/loyalBidAdapter_spec .js

* Add files via upload
* Github Actions: fail the pr if duplication found

* Update jscpd.yml

* Update jscpd.yml
* Update jscpd.yml

* Update jscpd.yml
* Code duplication: Update jscpd.yml to run in repo context

* Update jscpd.yml
Co-authored-by: KhouajaSadok <mohamedsadok.khouaja@gmail.com>
DimaIntentIQ and others added 28 commits July 8, 2024 12:28
* IntentIQ Analytics Module

* update intentiq analytics adapter

* remove percentage and change group

* update analytics adapter and tests

* updated flow

* remove 'this'

* rename privacy parameter

* add callback timeout

* Extract only used parameters from CryptoJS

* add new unit tests

* change callback timeout order

* added tests and small fixes

* change saving logic

* support "html5" and "cookie" storage types

* support storage type, update flow

* add documentation

* small updates

* IntentIQ Analytics Module

* Multiple modules: clean up unit tests (#11630)

* Test chunking

* update some bidder eid tests

* split eid tests into each userId submodule

* cleanup userId_spec

* add TEST_PAT config

* fix idx, lmp

* clean up userId_spec

* fix double run, invibes, intentIq

* small fixes

* undo package-lock changes

* update colors, remove empty test

* 8pod analytics: clean up interval handler

* update intentiq analytics adapter

* undo unnecessary changes

* undo change by mistake

* update params and documentation

* turn back storage clearing

* fix linter error

* fix wording and spelling mistakes

* change test to handle full url to check other ids not reported

---------

Co-authored-by: Eyvaz <62054743+eyvazahmadzada@users.noreply.github.com>
Co-authored-by: Eyvaz Ahmadzada <eyvaz.ahmedzade.12@gmail.com>
Co-authored-by: Demetrio Girardi <dgirardi@prebid.org>
…on storage (#11928)

* feat: sessionstorage in storagemanager

* fix: use storage manager

* fix: lint

* fix: storage from rtd

* doc: no changes needed

* refactor storageManager/sessionStorage

---------

Co-authored-by: Demetrio Girardi <dgirardi@prebid.org>
* Validation module: jsdoc fixes

* Update eids.js

* Update eids.js

* Update index.js
* Initial version of AdvRed analytics adapter

* Initial version of AdvRed analytics adapter
…ing cookie (#11950)

* Dailymotion Bid Adapter: add consent enforcement to read the advertising cookie

* [x]  Feature

* Add consent enforcement before reading the advertising cookie
* If Dailymotion does not have consent from the user, it does not transmit any cookie in the request to the Prebid server (previously the cookie was sent but not used)

* Dailymotion Bid Adapter: no fallback for startdelay and plcmt

* Dailymotion Bid Adapter: more concise cookie enforcement

---------

Co-authored-by: Sébastien Millet <sebastien.millet@dailymotion.com>
Co-authored-by: Kevin Siow <kevin.siow@dailymotion.com>
* Add video support

* Refactor code to library

* Fix lint errors

* Fix code duplication

* Fix lint errors

---------

Co-authored-by: Danijel Ristic <danijel-ristic@target-video.com>
* AppNexus Bid Adapter: Add full ORTB2 device data to request payload

* AppNexus Bid Adapter: Add test to verify presence of ORTB2 device data in request

* AppNexus Bid Adapter: Convert ORTB2 device data to AppNexus format

---------

Co-authored-by: Bohdan V <25197509+BohdanVV@users.noreply.github.com>
…dUnit, updated event tracking, added UserId support (#11944)

* Support multiple adUnit, updated event tracking, added UserId support

* remove unused params

* fix unit tests

* change MODULE_NAME

* added keepalive
* 10997 set pps to gam display

* update

* update

* review changes

* module handling

* code sharing

* linting fixes

* Rename setPPSConfig

* Filter out adIds that have no auction

* use eql instead of JSON for deep equals

---------

Co-authored-by: Marcin Komorski <marcinkomorski@Marcins-MacBook-Pro.local>
Co-authored-by: Demetrio Girardi <dgirardi@prebid.org>
* AdagioAnalyticsAdapter: use adagio rtd.uid as auctionId

* AdagioBidAdapter: use adagio rtd.uid as auctionId

* AdagioAnalyticsAdapter: use common code

---------

Co-authored-by: Olivier <osazos@adagio.io>
Co-authored-by: Gabriel Chicoye <gabriel@macbookrogab24g.lan>
* AdagioAnalyticsAdapter: send PBA for all auctions

* AdagioAnalyticsAdapter: typo

* AdagioAnalyticsAdapter: update md file

---------

Co-authored-by: Olivier <osazos@adagio.io>
* Update connectIdSystem.js: fix storage bypass

* Update connectIdSystem_spec.js

* Update connectIdSystem.js

* Update connectIdSystem_spec.js

* Update connectIdSystem.js

* Fix tests

---------

Co-authored-by: Demetrio Girardi <dgirardi@prebid.org>
* update adapter SmartHub: add aliases

* SmartHub: add alias VimayX

* refactor due reviews

* code have been improved

* Update smarthubBidAdapter.js

* Update smarthubBidAdapter.js

* Smarthub: reuse teqblaze utility code

---------

Co-authored-by: Victor <victor.banudz@smart-hub.io>
Co-authored-by: Patrick McCann <pmccann@cafemedia.com>
Co-authored-by: Demetrio Girardi <dgirardi@prebid.org>
* uid2IdSystem_shared.js: better logging messages

* Update uid2IdSystem_shared.js
* Create index.js

* Update stnBidAdapter.js

* Update index.js

* Update stnBidAdapter.js

* Update telariaBidAdapter.js

* Update telariaBidAdapter.js

* Update shinezBidAdapter.js

* Update riseBidAdapter.js

* Update openwebBidAdapter.js

* Update publirBidAdapter.js

* Update shinezBidAdapter.js

* Update riseBidAdapter.js

* Update openwebBidAdapter.js

* Update publirBidAdapter.js

* Update index.js

* Update openwebBidAdapter.js

* Update shinezBidAdapter.js

* Update openwebBidAdapter.js

* Update shinezBidAdapter.js

* Update index.js

* Update shinezBidAdapter.js

* Update riseBidAdapter.js

* Update openwebBidAdapter.js

* Update index.js

* Update stnBidAdapter.js

* Update index.js

* Update index.js

* Update minutemediaBidAdapter.js

* Update publirBidAdapter.js

* Update index.js

* Update minutemediaBidAdapter.js

* Update publirBidAdapter.js

* Update publirBidAdapter.js

* Update publirBidAdapter.js

* Update publirBidAdapter.js

* Update publirBidAdapter.js

* Update publirBidAdapter.js

* Update publirBidAdapter.js

* Update publirBidAdapter.js

* Update index.js

* Update index.js

* Update publirBidAdapter.js

* Update publirBidAdapter.js
modules/gumgumBidAdapter.js Dismissed Show dismissed Hide dismissed
@GLStephen GLStephen merged commit 47e1876 into PubWise:master Jul 16, 2024
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.