Skip to content
This repository has been archived by the owner on Feb 13, 2021. It is now read-only.

Release/1.20.0 #4

Merged
merged 44 commits into from
May 22, 2017
Merged

Release/1.20.0 #4

merged 44 commits into from
May 22, 2017

Conversation

vzhukovsky
Copy link

@vzhukovsky vzhukovsky commented May 22, 2017

Type of change

  • Bugfix
  • Feature
  • New bidder adapter
  • Code style update (formatting, local variables)
  • Refactoring (no functional changes, no api changes)
  • Build related changes
  • CI related changes
  • Other

Description of change

  • test parameters for validating bids
{
  bidder: '<bidder name>',
  params: {
    // ...
  }
}
  • contact email of the adapter’s maintainer
  • official adapter submission

Other information

snapwich and others added 30 commits April 7, 2017 14:39
prebid#1011)

* added support for sampling in ga and base adapter, fixed some tests

* added ability to pipe analytics events to customize values before logging

* don't mutate original args in analytics adapter pipe function

* remove pipe functionality in favor of custom adapter implementation

* fixed bug in GA adapter looking for property on potential non-object
* added pr review process and governance model

* fixed typo
* Added WideOrbit adapter

* Fix User Matching code

* Renamed adapter + some minor JS issues

* Added flag for notifying front action is header bidding. Use returned bid.

* Duplicated properties fixed.

* Correcting adaptermanager after wrong merge. Now all tests passes correctly.

* Seting fl and jscb directly in the pageImpression-part of the url, since they are hardcoded.

* Fixed above the fold parameter

* No need to modify original value.

* Normalizing file regarding single or double quotes. Also, properly indenting.

* Removed uneeded properties: referrer (twice) and tagId.

* Slightly better readiblity for variable declarations (and definition in some cases).

* Refactoring regarding function naming and the way we set rank parameter.
Also making sure we encode/decode site and page parameters.

* Ignoring TypeScript's typing definitions.

* Added initial WideOrbit Adapter tests covering url-creation part.

* Completed wide orbit adapter tests with the one regarding callback response.

* Slightly better test names.

* Fix support for already prepared tracking pixels

* Modified indenting according to coding standard

* Code review fixes

* Marked required parameters

* Remove unused library from package.json
Fix unit tests after refactoring

* Added support for referrer

* Added support for referrer

* Updated line endings to UNIX style

* Fixed formatting issue

* Fix user matching identification for JavaScript type

* Duplicated WideOrbit spec after merge

* Made adapter more robust for server misconfiguration
…ame (prebid#1066)

* allow writing into current document if prebid is loaded inside an iframe

* updated tests to use utils.isiFrame instead of doc === window.document

* only check doc === document in renderAd if not in iFrame

* check for frameElement to prevent error in cross-origin iFrame case
* add yarn.lock file
* use yarn registry proxy
* update README
* link to yarn docs
* link to yarn docs again
closes RAD-1469
* add roxot adapter

* update roxot analytics system

* remove unused test

* remove unused import

* update code after review

* add analytic adapter - roxot prebid analytic

* Update roxot prebid analytic

* update

* Fix tests

* Fix Roxot tests

* Fix endpoint

* Register config only once.

* Clear ad parameter for optimize traffic

* Fix after review

* Fix remove ad from global object

* Add tests.

* Remove request_bids event from AnalyticsAdapter.js

* Remove extra dependencies
* Oct 27

Oct 27

* Added Innity

Innity Adapter

* Innity GPT Test Page

* Restore Master pbjs_example_gpt.html

* Changes based on jaiminpanchal27 feedback

- Align innity in adapters.json
- Format innity_spec.js
- Add bidRequest into innity.js

* Fixed formatting and remove unnecessary code (prebid#1074)
* widespace adapter: separating params with # and addding hb, and hb.ver into it

* widespace adapter: update tests with new mandatory params

* widespace adapter: add adapter version number before # so we can force specific cached request script based on our adapter version

* widespace adapter: sid as query param

* widespace adapter: revert back sid after hash
* init

* refactoring and replacing hard-coded variables

* changed error handling if missing adid or bidfloor

* created testing spec for beachfront adapter & began writing unit tests

* working on testing

* still testing

* all tests passing but the last two. Almost there...

* getting ready to change to new getmu response

* adapter working, tests complete; removing console logs and setting up for prebid.js pull request

* only the beachfront adapter plus prebidvid.html

* merging with upstream master

* Added adapter for Beachfront and associated tests.

* updating adapter

* Ready for pull request with prebid.js

* Updated ‘dev’ parameter in test request

* Update params for pull request

* Pointing to prod endpoint in adapter and test

* Stage adapter files for prebid pull request

* Retrying commit of adapter files for PR

* last-minute

* Made updates requested for PR

* Removed console logs and bid counter

* Updates for test

* Updated master branch, added index.html for testing

* added check for bidfloor and return on undefined rtbdataparams

* Deleted index.html

* updated newBid.bidId
Size selection moved to server side.

Changed API parameters accordingly:
`selectedSize` will simply be the first size in the sizes array
`placementSizes` -> `additionalSizes` and includes sizes besides the first one

Removed adapter parameters:
- allowedSize
- sizeTolerance
* Adding AdButler Adapter

* Prevent AdButler TypeError

Only attempt to build a bid response if we have the information of which
bid to respond to.

* Refactor AdButler Testing

Now stubbing adLoader instead of spying. Additional changes to ensure
all tests still passed.

* Prevent AdButler TypeErrors

Prevent AdButler TypeErrors and pass bid request object into the bid
response.

* Add optional domain parameter.

Add optional domain parameter to AdButler adapter.
* add renderer adapter type

initial appnexus outstream renderer adapter

* render outstream response from appnexus

* trim back to steel thread

* turn off istanbul

* fix adUrl, move mediaType logical test

* clean up

* load renderer in renderAd

* clean up

* fix loadScript in render

RAD-1439

* collapse divs on render

* add Renderer class, remove render functions from prebid.js file

* wip

* add API to Renderer to set render function and event handlers

cache loadScript for renderer
Renderer.install returns existing instance of renderer, if available

* add support for multiple video units, renderer options can be set from bid level data

* example page edits

* decruftification

* import utils with es syntax

* add tests

* add tests

* use .call instead of .bind, reduce auction time limit on example

* use mock server for tests on Renderer.install

* fix test

* appease Travis

* appease Travis some more

* appease Travis some more again

* outstream example create utility functions for readability

* test link to use public endpoint

* remove prebid key from example ad server targeting

* reorder code in bidder

* review notes

* fix test
* Catch uncaught parse error causing test failures

* Return in catch clause
* create adapter huddledmasses

* Trigger for current build rerun on Travis CI due to gulp installation failure on testing instance

* Trigger for current build rerun on Travis CI due to npm-install issues on testing instance
* Adding a new Trion Interactive Adapter and associated tests to prebid.

* adding pub and section id grab before user sync is called
Mocha redefines `window.context` so the `isAmp` function in the Mantis adapter doesn't work as expected under test. Commenting test out for now.
temporary workaround, issue to be created for follow up
protonate and others added 14 commits April 24, 2017 15:04
Babel transpilation of `for...of` is depending on the presence of `Symbol` which breaks in IE11 and other IE. This fix is a temporary workaround and an issue will be created for follow up with adapter maintainers.
Babel transpilation of `for...of` is depending on the presence of `Symbol` which breaks in IE11 and other IE. This fix is a temporary workaround and an issue will be created for follow up with adapter maintainers.
This is a temporary workaround to address build issues and will an issue will be created to follow up with adapter maintainers.
Temporary workaround as the test url now redirects to a different domain.

An issue will be created for follow up by adapter maintainers.
This was causing an error to be thrown in  console and reported as error from IE under Browserstack unit test
Fixes script errors in IE Browserstack tests. This still throws a network error and needs to be silenced along with the many others.
…e/Prebid-official-0.22.2

# Conflicts:
#	src/adapters/sharethrough.js
…20.0 to aolgithub-master

* commit '80a37975d00dadcb5b3e995e26b6fe0a0435f873': (42 commits)
  Updated build status indicator.
  Added adapters in aolPartnersIds.json.
  Added changelog entry.
  Prebid 0.22.2 Release
  Renderer test - use httpbin/post endpoint in place of domain alone
  AdKernal - comment out console.warn in test
  WideOrbit - remove test referencing url with redirect
  add karma-es5-shim again via yarn
  Widespace - fix lint error on build and test
  Fix Object.assign support for IE11 & <
  Widespace - use forEach in place of for...of
  Underdogmedia - use forEach in place of for...of
  PlusepointLite - comment out breaking tests
  Prebid 0.22.1 Release
  set babel plugins @6.22.0
  lock down babel packages @6.24.1
  PulsePointLite: comment out breaking adapter test
  Prebid 0.22.0 Release
  Update polyfills to use core-js. (prebid#1142)
  Mantis - comment out breaking test
  ...
@vzhukovsky vzhukovsky merged commit 81efffa into master May 22, 2017
vzhukovsky pushed a commit that referenced this pull request May 28, 2018
* Convert Criteo adapter to bidderFactory

* Add documentation for Prebid 1.0 Criteo adapter

* Add support for zone-matching bids on Prebid 1.0 Criteo adapter

* Add unit tests to the Prebid 1.0 Criteo adapter

* Explicit the fact that Criteo bids are net revenue

* Pass currency in Criteo 1.0 adapter

* Update Criteo adapter to use PublisherTag if present

* Implement fastbid in prebid 1.0 criteo adapter

* Pass the bid requests to the Criteo interpret method

* Add missing ttl and creativeId fields to Criteo bids

* Add 'native' support to the Criteo adapter

* Check that the Criteo adapter returned by PublisherTag is not empty

* Update criteo prebid adapter to reload publisher tag once auction is
finished

* Fix 'assign to const' IE errors in Criteo native adapter

* Disable the PublisherTag event queue

* Fix Criteo adapter on older Prebid versions not using response.body

* Fix TypeError if FastBid is outdated

* Remove the success variable in tryGetCriteoFastBid

* Fix events being overwritten with FastBid

* Update PublisherTag loading comment

* Use adUnitCode as impid

* Add events handlers in Criteo adapter to fix timeouts not treated as such

* Add handler for setTargeting event

* Move the registeredEvents set higher up to reduce the chances of race conditions

* Fix UTests following recent Criteo adapter changes

* Add comment linking to the PublisherTag unminified source

* Do not return a request in buildRequests on error

In some cases, the buildCdbRequest function might return a falsy value,
in case of error in creating the request or if we know in advance that
this request will return a no-bid.

In this case, the buildRequests() method should not return a request,
causing a no-bid.

* Use loadExternalScript instead of loadScript

* Use spec.onTimeout instead of registering an event handler

* GDPR support in Criteo adapter (#4)

GDPR support in Criteo adapter

* Remove BID_WON and SET_TARGETING events from Criteo adapter

* Update adapter version

* Add support for multi-size in Criteo adapter

* Fix support for multi size in Criteo adapter

* Update adapterVersion to 7
vzhukovsky pushed a commit that referenced this pull request May 28, 2018
…ad of default false value when values are not defined (prebid#2630)

* Convert Criteo adapter to bidderFactory

* Add documentation for Prebid 1.0 Criteo adapter

* Add support for zone-matching bids on Prebid 1.0 Criteo adapter

* Add unit tests to the Prebid 1.0 Criteo adapter

* Explicit the fact that Criteo bids are net revenue

* Pass currency in Criteo 1.0 adapter

* Update Criteo adapter to use PublisherTag if present

* Implement fastbid in prebid 1.0 criteo adapter

* Pass the bid requests to the Criteo interpret method

* Add missing ttl and creativeId fields to Criteo bids

* Add 'native' support to the Criteo adapter

* Check that the Criteo adapter returned by PublisherTag is not empty

* Update criteo prebid adapter to reload publisher tag once auction is
finished

* Fix 'assign to const' IE errors in Criteo native adapter

* Disable the PublisherTag event queue

* Fix Criteo adapter on older Prebid versions not using response.body

* Fix TypeError if FastBid is outdated

* Remove the success variable in tryGetCriteoFastBid

* Fix events being overwritten with FastBid

* Update PublisherTag loading comment

* Use adUnitCode as impid

* Add events handlers in Criteo adapter to fix timeouts not treated as such

* Add handler for setTargeting event

* Move the registeredEvents set higher up to reduce the chances of race conditions

* Fix UTests following recent Criteo adapter changes

* Add comment linking to the PublisherTag unminified source

* Do not return a request in buildRequests on error

In some cases, the buildCdbRequest function might return a falsy value,
in case of error in creating the request or if we know in advance that
this request will return a no-bid.

In this case, the buildRequests() method should not return a request,
causing a no-bid.

* Use loadExternalScript instead of loadScript

* Use spec.onTimeout instead of registering an event handler

* GDPR support in Criteo adapter (#4)

GDPR support in Criteo adapter

* Remove BID_WON and SET_TARGETING events from Criteo adapter

* Update adapter version

* Add support for multi-size in Criteo adapter

* Fix support for multi size in Criteo adapter

* Update adapterVersion to 7

* GDPR support criteo: send undefined gdpr consent fields instead of false
when not defined

* Update adapterVersion to 8
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.