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 9.27.0 #169

Merged
merged 645 commits into from
Feb 5, 2025
Merged

Upgrade to 9.27.0 #169

merged 645 commits into from
Feb 5, 2025

Conversation

emma-imber
Copy link

@emma-imber emma-imber commented Jan 30, 2025

Merges updates from the upstream 9.27.0 tag and resolves conflicts. Also updates the import of consentManagement in modules.json to consentManagementTcf to reflect the name update.

You can compare this branch to the upstream 9.27.0 tag here.

I created a new PR for this because it was easier to just create a new branch after removing the split bundle logic, instead of trying to rebase and resolve this one.

dgirardi and others added 30 commits October 22, 2024 09:30
* 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 <25197509+BohdanVV@users.noreply.github.com>
…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 <dmytro.piskun@intentiq.com>
Co-authored-by: DimaIntentIQ <139111483+DimaIntentIQ@users.noreply.github.com>
* 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 <sebastien@rufiange.com>
* 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 <134591565+PrecisoSRL@users.noreply.github.com>
* 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 <michele.nasti@gmail.com>
…#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 <65189775+rrochwick@users.noreply.github.com>
…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 <eszponder@smartadserver.com>
Co-authored-by: eszponder <155961428+eszponder@users.noreply.github.com>
Co-authored-by: janzych-smart <jzych@smartadserver.com>
* 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 <25197509+BohdanVV@users.noreply.github.com>
…`, `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 <octaviasuceava@Octavias-MacBook-Pro.local>
* Updated bid adapter to log errors

* Impactify Bid Adapter: fix uspConsent logic

* Remove line

* Add Newline

---------

Co-authored-by: Filipe Neves <me@filipeneves.net>
Co-authored-by: Abderrahmen Ghadbane <abderrahmen.ghadbane@impactify.io>
…ichment and analytics (prebid#12372)

* include code from local branch

* newline for linter
* replaces triggerPixel with fetch

* replaces triggerPixel test
shahinrahbariasl and others added 23 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 <shahin.rahbariasl@indexexchange.com>
* 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 <25197509+BohdanVV@users.noreply.github.com>
* 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 <tulioduarte@bluems.com>
* [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 <jeff@symitri.com>
* 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
Co-authored-by: rufiange <sebastien@rufiange.com>
* 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 <mzurita@MacBook-Air-de-Maxi.local>
* add prebid.js adapter

* changes

* changes

* changes

* changes

* fix downolad

* add gpp

* Merge remote-tracking branch 'prebid/master'

* add gvlid

* add endpointId param
Co-authored-by: rufiange <sebastien@rufiange.com>
…#12655)

* nativeRendering: fix bug where click trackers are not fired

* Cleanup
@emma-imber emma-imber requested a review from a team as a code owner January 30, 2025 15:22
Copy link
Member

@Jakeii Jakeii left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

lgtm

@emma-imber emma-imber merged commit de1d0a3 into main Feb 5, 2025
1 check passed
@emma-imber emma-imber deleted the ei/upgrade-to-9.27.0 branch February 5, 2025 15:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment