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

Upgrade to v9.27.0 #167

Draft
wants to merge 644 commits into
base: main
Choose a base branch
from
Draft

Upgrade to v9.27.0 #167

wants to merge 644 commits into from

Conversation

cemms1
Copy link

@cemms1 cemms1 commented Jan 21, 2025

Upgrades Guardian Prebid.js version to track v9.27.0 of the upstream Prebid.js

Commits:

  • Syncs with upstream, resolves merge conflicts, reinstalls (568c4c1)
  • Updates module names in module.json and similar files to match the name change of consentManagement -> consentManagementTcf (a2f0caa)
  • Adds build files (0094807)
  • [Important] Reverts change implemented here prebid@b0cbd5e in 5fb3885 since this was causing issues installing in the commercial repo

Diff of this PR vs Prebid v9.27.0

solta-dev and others added 30 commits October 22, 2024 07:12
…ebid#12325)

* Expand price & currency macro

* lint fix

---------

Co-authored-by: Oleg Stolonogov <[email protected]>
* Grid Bid Adapter: Add full ORTB2 device data to request payload

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

---------

Co-authored-by: Bohdan V <[email protected]>
…oring (prebid#12314)

* update intentIqAnalyticsAdapter.js && intentIqIdSystem.js

* fix lint issues

* fix tests

* move info

* resolve issues

* update storeFirstPartyData

* remove unused code

* update defineEmptyDataAndFireCallback

* update fix lint

* update reportExternalWin

* small fixes

* update test && add docs

---------

Co-authored-by: DimaIntentIQ <[email protected]>
Co-authored-by: DimaIntentIQ <[email protected]>
* WIP parallel paapi

* Parallel auction configs

* revert optable changes

* trigger onAuctionConfigs depending on parallel settings

* attach parallel paapi processing handlers

* handle TIDs for buildPAAPIConfigs

* turn on parallel flag in integ example

* Support parallel igb

* improve comment

* fix lint

* surrender to the Linter

* convert optable

* improve signal handling

* Do not provide deprecatedRenderURLReplacements in parallel auctions
* gptPreAuction: fix missing gpid when using mcmEnabled

* Fix npe when gpt is not present
* Implement permutiveIdSystem userId submodule

* minor changes following internal review

* rename permutiveId -> permutiveIdentityManagerId

emphasizes that permutive is not actually providing any IDs itself
* bidResponseFilter: do not run if not configured

* fix lint

* fix tests
* feat: contxtful bid adapter

* fix: ajax

* fix: config, valid bid request

* fix: config, valid bid request

* fix: tests

* refactor: construct url

* fix: test

* fix: test

* fix: space

* fix: added beacon

* fix: test

* fix: test

* fix: pbjs version

* doc: beacon for ci

* doc: spec to trigger ci

* doc: log trigger ci

* fix: imports

---------

Co-authored-by: Sébastien Rufiange <[email protected]>
* Bid adapter added

* added the coverage code

* precisonatBidAdapter.md file added

* bid price macro replacement

* tracking url encoding removed

* fix

* test

* modified the adapter for native

* test logs removed

* updated

* error fixed

* Added new library bidNativeUtils.js

---------

Co-authored-by: PrecisoSRL <[email protected]>
* switch to openRTB endpoint

* refactor and add more tests

* bring back original sync

* read expired from the response

* remove unused sync url

* read if netRevenue from response, include extra params

* set displaymanager to prebid.js

* update docs

* test is working

* don't merge pixel and iframe syncs

* provide renderer

* lint fix

* remove banner support

* switch to openRTB for response

* use fromORTB to simplify bidder

* don't pass entire bid to renderer

* set video context in ext

* endpoint should end with /

* update documentation unitId

* check if video features are enabled for tests

* fix after review

---------

Co-authored-by: Michele Nasti <[email protected]>
…#12173)

* creates config request step

* gather page data and send POST

* includes player events logic

* rtd MVP

* change function name

* saving before methodology change

* satifies coverage and information specification:wq

* removes adapter

* remove dependencies

* adds final MVP features

* fixed submodules line

* use cryptography

* use textcontent per circleci

* spelling

* Prebid config options (#7)

* rearrange logic, needs a few more tests

* updated and unit tests written

* remove logs

* limits the type and amount of text collected on a page (#8)

* fix lint errors

* updates config param to be opt in

* update markdown

* resolve circle ci issue

* new branch from updated pr-stage

* resolves tests after code removal

* spelling and CICD error

* spelling

* reorder md to match github io page:

---------

Co-authored-by: rrochwick <[email protected]>
…zoo IDs (prebid#12374)

* Add support for sharethrough, sonobi, vidazoo

* Adjust atype

* Add handling for ext
… lowest floor to send to endpoint (prebid#12326)

* add support of dsa

* restore topics

* DSA fix for UT

* drafy of adapter

* fixes after dev test

* make world simpler

* fix prev commit

* return empty userSyncs array by default

* adjustments

* apply prettier

* unit tests for Equativ adapter

* add dsp user sync

* add readme

* body can be undef

* support additional br params

* remove user sync

* do not send dt param

* handle floors and network id

* handle empty media types

* get min floor

* fix desc for u.t.

* better name for u.t.

* add u.t. for not supported media type

* improve currency u.t.

* fetch and pass pid

* updates after pr review

* add u.t. for buyeruid from config

---------

Co-authored-by: Elżbieta SZPONDER <[email protected]>
Co-authored-by: eszponder <[email protected]>
Co-authored-by: janzych-smart <[email protected]>
* Pubmatic Bid Adapter: Add full ORTB2 device data to request payload and Adds test to verify presence of ORTB2 device data in request

---------

Co-authored-by: Bohdan V <[email protected]>
…`, `badv`, `wlang`, `wlangb` and `tmax` (prebid#12368)

* added support for gpp consent string

* changed test for nextMillenniumBidAdapter

* added some tests

* added site.pagecat, site.content.cat and site.content.language to request

* lint fix

* formated code

* formated code

* formated code

* pachage-lock with prebid

* pachage-lock with prebid

* formatted code

* added device.sua, user.eids

* formatted

* fixed tests

* fixed bug functio getSua

* NextMillennium: Sending a request with several imp objects.

* PB-2650 - tmax

* PB-2626 - "bcat", "badv", "wlang", "wlangb"

* PB-2626 - coppa

* PB-2626 - save

* PB-2650 - fixed bugs

* PB-2650 - save

* PB-2650 - save - 2
* added event listener in cnx bid adapter

* deleted console logs and added cache variable

* deleted test file

* deleted test change

* renamed response data

* modified url in event listener

* updated response naming

* remove event listener when i get all providers

* formatting

* wrote data instead of response

* fixed receiving id values

* check if undefined before parsing

* PR comments

* changed naming to be the same as on BE side

* PR comments

* changed naming

* changed to camelcase

* checked for all events

* unit tests

* exported functions

* added one more test for buildRequests

---------

Co-authored-by: Octavia Suceava <[email protected]>
* Updated bid adapter to log errors

* Impactify Bid Adapter: fix uspConsent logic

* Remove line

* Add Newline

---------

Co-authored-by: Filipe Neves <[email protected]>
Co-authored-by: Abderrahmen Ghadbane <[email protected]>
…ichment and analytics (prebid#12372)

* include code from local branch

* newline for linter
* replaces triggerPixel with fetch

* replaces triggerPixel test
shahinrahbariasl and others added 21 commits January 9, 2025 17:03
* fix: fix requests options field [PB-3461]

* feat: set credentials options field explicitly [PB-3461]

* fix: fix lint issue [PB-3461]

* chore: add fetch request header test [PB-3461]

* chore: add fetch request header test [PB-3461]

* chore: add fetch request header test [PB-3461]

* chore: update fetch test [PB-3461]

* chore: update fetch test [PB-3461]

* chore: change fetch stub approach [PB-3461]

---------

Co-authored-by: shahin.rahbariasl <[email protected]>
* Vidazoo Bid Adapter: Add ORTB2 device data to request payload

* Vidazoo Bid Adapter: Update exco adapter tests to include ORTB2 device

---------

Co-authored-by: Bohdan V <[email protected]>
* add blue

* uncommited stuff

* uncommited stuff

* uncommited stuff

* less duplicated code

* less duplicated code

* less duplicated code

* less duplicated code

* less duplicated code

* blue adapter

* blue adapter

* blue adapter

* blue adapter

* blue adapter

* blue adapter

* blue adapter

* blue adapter

* blue adapter

* blue adapter

* blue adapter

* add floor module support

* add floor module support

* add floor module support

* add floor module support

* add floor module support

* only import what we need

* Prebib

---------

Co-authored-by: Tulio Duarte <[email protected]>
* [EXCH-10877] Add support for native to OpenX bid adapter

* [EXCH-10877] Add unit tests for interpretResponse and native

* [EXCH-10877] Fix formatting

* [EXCH-10877] Add support for native to OpenX bid adapter

* [EXCH-10877] Add unit tests for interpretResponse and native

* [EXCH-10877] Fix formatting

* Revert "Merge remote-tracking branch 'origin/EXCH-10877-add-support-for-native-imps' into EXCH-10877-add-support-for-native-imps"

This reverts commit c881386, reversing
changes made to 55a23a5.

* [EXCH-10877] Add info about native support to the docs

* [EXCH-10877] create const, use null instead of undefined

* [EXCH-10877] Add support for native to OpenX bid adapter

* [EXCH-10877] Add unit tests for interpretResponse and native

* [EXCH-10877] Fix formatting

* [EXCH-10877] Add support for native to OpenX bid adapter

* [EXCH-10877] Add unit tests for interpretResponse and native

* [EXCH-10877] Fix formatting

* Revert "Merge remote-tracking branch 'origin/EXCH-10877-add-support-for-native-imps' into EXCH-10877-add-support-for-native-imps"

This reverts commit c881386, reversing
changes made to 55a23a5.

* [EXCH-10877] Add info about native support to the docs

* [EXCH-10877] create const, use null instead of undefined

* [EXCH-10877] Fix merge issues

* [EXCH-10877] Use various params.platform in test
…nfig (prebid#12630)

* Allow to read hashed email from 33across global

* refactoring of supplemental IDs

* store hashed email as another FP supplemental ID.

* split existing unit test about successful 33across ID system response.

* should clear hashed email if 33x response doesn't contain ID

* rename some of the internal 33x ID system variables

* code review feedback. HEM sources order & var rename
* symitriDapRtdProvider - Enable X2 Tokenize endpoint

* Adding test case for X2 Tokenize

---------

Co-authored-by: Jeff Palladino <[email protected]>
* Missena Bid Adapter : send bid sizes

* Move function to utils

* Move the function to the proper place
* Adloox Analytics: enforce only adlooxtracking.com as a subdomain may be used

* Adloox Ad Server Video: remove un-necessary default parameter from test

* Adloox Analytics: fix test

Stop being clever for my own good with the NOOP function blatting, it is a non-idempotent operation
* implement liveIntentRtdProvider

* fix test

* trigger circleci

* add typedef
Ensures docs are up to date & have clear instructions
* RPRD-1638: Add support for Native media type and multi-format bid requests in `index.js`, Populate the changes on `rise/minutemedia/openweb/shinez/stn/BidAdapter.js`, Update all relevant `***BidAdapter_spec.js`, Update all relevant `***BidAdapter.md`, Keep backwards compatibility, Move `mimes` and `api` determination to VIDEO media type as its only relevant to video.

* RPRD-1638: Move all `spec` code duplication to `index.js` and populate across all maintained adapters via `makeBaseSpec` factory function, Move all rise related constants to `constants.js`.

* RPRD-1638: Align with seller response.

* RPRD-1638: fix cr comments

* RPRD-1638: Align tests with native response

* circle ci test
* Add schain support to eplanning bid adapter

* Se modifica bid adapter para tomar Nodes de schain en lugar de un valor random

---------

Co-authored-by: Maxi <[email protected]>
* add prebid.js adapter

* changes

* changes

* changes

* changes

* fix downolad

* add gpp

* Merge remote-tracking branch 'prebid/master'

* add gvlid

* add endpointId param
…#12655)

* nativeRendering: fix bug where click trackers are not fired

* Cleanup
@cemms1 cemms1 mentioned this pull request Jan 21, 2025
Merge conflicts found and resolved in:
- .nvmrc
- package-lock.json
- package.json
- integrationExamples/gpt/x-domain/creative.html
- libraries/creative-renderer-native/renderer.js
- modules/.submodules.json
- modules/appnexusBidAdapter.js
- src/targeting.js
- test/spec/modules/liveIntentIdSystem_spec.js
@cemms1 cemms1 force-pushed the cemms1/upgrade-v9.27.0 branch 2 times, most recently from 5420130 to 477cea5 Compare January 23, 2025 17:12
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment