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

Introduce Rendering API #305

Merged
merged 32 commits into from
Dec 3, 2021
Merged

Introduce Rendering API #305

merged 32 commits into from
Dec 3, 2021

Commits on Apr 28, 2021

  1. MOBILE-6999: Introduce the rendering module in prebid app (#1)

    feat(Migration):
    - Migrated Apollo SDK and omsdk modules to prebid
    - Migrated GAM event handlers and mopub adapters modules
    - Migrated internal test app
    - Added TestUtils module and included it in SDK and GAM event handlers
    - Using gradle.properties in each module to enable androidx support
    - Added fastlane and jenkins scripts
    - Updated gradle plugin and fixed issues after update
    KostiantynTselykh committed Apr 28, 2021
    Configuration menu
    Copy the full SHA
    e169e8c View commit details
    Browse the repository at this point in the history
  2. MOBILE-7002: Rename modules and products (#2)

    refactoring:
    - Rename Test app module and package names
    - Rename Rendering module and package names
    - Rename GAM event handlers module and package names
    - Update package name reference in layout files
    - Remove mentions of apollo and openx
    - Rename PPM to In-App
    - Remove openx icon
    KostiantynTselykh committed Apr 28, 2021
    Configuration menu
    Copy the full SHA
    d0767e8 View commit details
    Browse the repository at this point in the history
  3. MOBILE-7013: Introduce ability to set custom host for pbs (#3)

    * feat(PrebidRenderingSettings):
    - Added ability to change bidServerHost
    
    refactoring(DemoRenderingKotlin)
    - Replaced reflection usage for setting bid server host
    
    tests:
    - Added unit test to verify that bid server host was changed (if not empty)
    
    * refactoring(PrebidInternalTestApp):
    - Rename prebid rendering demo app module
    
    * feat(PrebidRenderingSettings):
    - Introduced Host enum with RUBICON, APPNEXUS and CUSTOM values
    - Added ability to set custom host through HOST enum
    - Added host url validation to fetchDemand
    
    tests:
    - Added unit test to verify fetch demand error on invalid custom host
    - Applied change to unit tests that rely on bid server host
    KostiantynTselykh committed Apr 28, 2021
    Configuration menu
    Copy the full SHA
    27b986e View commit details
    Browse the repository at this point in the history
  4. MOBILE-7010: Rename classes and methods (#4)

    * refactoring:
    - Removed mentions of OpenX and apollo where possible
    - Renaming classes and methods with openx prefixes
    - Renaming Gamutils methods
    - Renaming tests and removing openx mentions from resources
    - Renaming test utils package to org.prebid.mobile.test
    
    * fix(ui tests):
    - Applied changes for GAM UI tests to work until config changes are applied
    KostiantynTselykh committed Apr 28, 2021
    Configuration menu
    Copy the full SHA
    138c913 View commit details
    Browse the repository at this point in the history
  5. MOBILE-7037: Update mockito dependency (#5)

    refactoring(Mockito):
    - Update mockito version and applied changes for tests
    KostiantynTselykh committed Apr 28, 2021
    Configuration menu
    Copy the full SHA
    123918b View commit details
    Browse the repository at this point in the history
  6. MOBILE-7007: Rename config keys (#6)

    * refactoring(AppEvents):
    - Changed app events constant
    - Removed unneeded event field from utils
    
    * refactoring(MoPub adapters):
    - Changed adapter names to prebid
    - Removed mentions of apollo / openx
    KostiantynTselykh committed Apr 28, 2021
    Configuration menu
    Copy the full SHA
    c3ea3f2 View commit details
    Browse the repository at this point in the history
  7. MOBILE-7043: Rename file signature (copyright) (#7)

    chore(copyright):
    - Added prebid copyright to rendering modules
    KostiantynTselykh committed Apr 28, 2021
    Configuration menu
    Copy the full SHA
    51671e4 View commit details
    Browse the repository at this point in the history
  8. MOBILE-7049: Sync support of GDPR and CCPA (#8)

    feat(UserConsentManager):
    - Added handling of device purpose consent
    - Cleanup unused variables
    
    feat(Requester):
    - Fetching ADID only if device consent is valid
    - Nullifying ADID if consent is not granted (in case it changed)
    
    tests(unit):
    - Added unit tests to verify consent behaviour
    KostiantynTselykh committed Apr 28, 2021
    Configuration menu
    Copy the full SHA
    d723292 View commit details
    Browse the repository at this point in the history
  9. MOBILE-7046: Replace OM SDK with prebid version (#9)

    chore(OM SDK):
    - Replaced openx OM SDK with Prebid OM SDK
    - Updated imports
    KostiantynTselykh committed Apr 28, 2021
    Configuration menu
    Copy the full SHA
    904f2b2 View commit details
    Browse the repository at this point in the history
  10. MOBILE-7055: Update GAM to latest version (#10)

    refactoring(GAM SDK v20):
    - Updated GAM SDK to v20
    - Applied changes for RewardedAdWrapper, InterstitialWrapper, BannerWrapper
    - Applied changes to GamUtils
    - Applied changes to InternalTestApp
    - Removed GAM reflection from rendering SDK. Providing access without reflection in GamUtils
    - Renaming unified and customTemplate mentions
    
    tests(unit):
    - Applied GAM v20 changes to unit tests
    - Added isLoad tests to ad wrappers
    - Rename test methods
    KostiantynTselykh committed Apr 28, 2021
    Configuration menu
    Copy the full SHA
    8c46798 View commit details
    Browse the repository at this point in the history
  11. MOBILE-7053: Update MoPub version in adapters (#11)

    feat(MoPub adapters):
    - Updated mopub to 5.16.4
    - Removed mopub dependency from rendering module
    - Remove deprecated classes from RV example
    
    tests(unit)
    - Moved tests with mopub dependency from rendering module to adapters module
    - Created dummy mopub view in tests to verify keywords are set
    - Added steps into dastfile to execute mopub adapter tests
    KostiantynTselykh committed Apr 28, 2021
    Configuration menu
    Copy the full SHA
    99e89cb View commit details
    Browse the repository at this point in the history
  12. MOBILE-7044: Remove AdChoices functionality (#12)

    refactoring(AdIndicator):
    - Removed AdIndicator classes and resources
    - Removed references to ad indicator
    
    tests:
    - Removed adIndicator unit / ui tests
    - Modified MraidExpand tests to avoid dialog show execution
    KostiantynTselykh committed Apr 28, 2021
    Configuration menu
    Copy the full SHA
    28c00b4 View commit details
    Browse the repository at this point in the history
  13. MOBILE-7056: Introduce rendering module as part of Prebid (#13)

    feat(gradle.publish):
    - Added script to generate OM SDK POM
    - Added script to generate MoPub Adapters POM
    - Added script to generate GAM EH SDK POM
    - Added script to generate rendering SDK POM
    - Added shared build script to reduce duplication
    
    feat(gradle):
    - Renaming and moving common properties to project ext
    
    feat(deployPrebidMobile):
    - Simplifying script by extracting maven publishing into a separate function
    - Added artifact generation and moving them to generated folder alongside prebid artifacts
    KostiantynTselykh committed Apr 28, 2021
    Configuration menu
    Copy the full SHA
    a0ae3ae View commit details
    Browse the repository at this point in the history
  14. MOBILE-7057: Remove OX OXB prefixes (#14)

    * refactoring:
    - Remove mentions of OXM, OXA, OX, OXB prefixes in source code
    
    * refactoring:
    - Rename PbLog into LogUtil
    KostiantynTselykh committed Apr 28, 2021
    Configuration menu
    Copy the full SHA
    69fc1f2 View commit details
    Browse the repository at this point in the history

Commits on Apr 29, 2021

  1. fix(buildPrebidMobile.sh):

    - Fixed mkdir command failure due */META-INF folder exists
    KostiantynTselykh committed Apr 29, 2021
    Configuration menu
    Copy the full SHA
    fa74450 View commit details
    Browse the repository at this point in the history

Commits on May 17, 2021

  1. chore:

    - Applied changes to fix auto tests.
    KostiantynTselykh committed May 17, 2021
    Configuration menu
    Copy the full SHA
    c4d8634 View commit details
    Browse the repository at this point in the history

Commits on Jun 1, 2021

  1. fix(UserConsentManager):

    - Change deviceConsent index to 0 and modified unit tests.
    KostiantynTselykh committed Jun 1, 2021
    Configuration menu
    Copy the full SHA
    5e58683 View commit details
    Browse the repository at this point in the history

Commits on Jun 10, 2021

  1. MOBILE-7080: Sync request params with Prebid (#18)

    * chore(request):
    - Added "adslot" to imp.ext.context.data.adslot
    - Added API for setting pbAdSlot
    - Added "storedauctionresponse" and "storedbidresponse" support and API
    - Added unit tests
    
    * chore(Targeting):
    - Removed possibility to set targeting for carrier and ip
    KostiantynTselykh authored Jun 10, 2021
    Configuration menu
    Copy the full SHA
    3bcb227 View commit details
    Browse the repository at this point in the history

Commits on Jun 15, 2021

  1. MOBILE-7090: Restore sending of OM event tracker (#19)

    feat(NativeAdUnit):
    - Appending omid tracker on adunit creation
    
    tests:
    - Added test to verify event tracker list contains OMID event
    KostiantynTselykh authored Jun 15, 2021
    Configuration menu
    Copy the full SHA
    73d56d7 View commit details
    Browse the repository at this point in the history

Commits on Aug 9, 2021

  1. Add switcher to demo app for GDPR

    - Added gdpr helper class to work with updating iab values
    - Added switch to change state of GDPR
    - Disabling gdpr in ui tests
    KostiantynTselykh authored Aug 9, 2021
    Configuration menu
    Copy the full SHA
    9dc5060 View commit details
    Browse the repository at this point in the history

Commits on Oct 21, 2021

  1. Merge pull request #272 from openx/feature-rendering-module

    Rendering [Step1]: Merge Rendering Module
    YuriyVelichkoPI authored Oct 21, 2021
    Configuration menu
    Copy the full SHA
    f7b10b8 View commit details
    Browse the repository at this point in the history

Commits on Nov 1, 2021

  1. Migration of rendering module and reviving unit tests. (#281)

    * feat: update buildPrebidMobile.sh script, add Proguard rules for rendering modules
    
    * refactor(kotlin-app): refactore code, add data binding
    
    * feat(kotlin-app): add in app rendering banner to test app
    
    * feat(unit-tests): revive tests
    
    Update tests dependencies.
    
    * feat(instrumented-tests): update dependencies to make tests runnable
    
    * feat(unit-tests): fix unit tests, update testPrebidMobile.sh to run rendering tests too (#275)
    
    Co-authored-by: Valentin Petrovych <valllentua9128@gmail.com>
    ValentinPostindustria and Valllent authored Nov 1, 2021
    Configuration menu
    Copy the full SHA
    567394f View commit details
    Browse the repository at this point in the history

Commits on Nov 5, 2021

  1. Configuration menu
    Copy the full SHA
    410867c View commit details
    Browse the repository at this point in the history

Commits on Nov 10, 2021

  1. Fixed broken instrumented tests. (#285)

    * feat(project-structure): update project structure, add in-app with gam example in PrebidInternalTestApp (#276)
    
    * feat(instrumented-tests): fix broken tests, check mock server #277
    
    * feat(instrumented-tests): fix broken tests, check mock server #277
    ValentinPostindustria authored Nov 10, 2021
    Configuration menu
    Copy the full SHA
    d72dc51 View commit details
    Browse the repository at this point in the history

Commits on Nov 16, 2021

  1. Configuration menu
    Copy the full SHA
    941db8f View commit details
    Browse the repository at this point in the history

Commits on Nov 19, 2021

  1. Added integration examples with rendering to PrebidDemoKotlin (#295)

    * feat(DemoKotlin): add rendering examples, make code cleaner and flexible #286
    
    * feat(DemoKotlin): fix ad unit ids and config ids, add required MoPub ad size parameter #286
    ValentinPostindustria authored Nov 19, 2021
    Configuration menu
    Copy the full SHA
    ccd52f6 View commit details
    Browse the repository at this point in the history

Commits on Nov 24, 2021

  1. Created mediation api for scalable connecting mediation platforms (#299)

    * feat(mediation): create scalable delegate for ad servers integrations #292
    
    * feat(mediation): add documentation #292
    ValentinPostindustria authored Nov 24, 2021
    Configuration menu
    Copy the full SHA
    60b0b1b View commit details
    Browse the repository at this point in the history

Commits on Nov 26, 2021

  1. Configuration menu
    Copy the full SHA
    fd8b9a7 View commit details
    Browse the repository at this point in the history

Commits on Nov 29, 2021

  1. Added content url field onto rendering API (#302)

    * feat(content url): add content url to rendering API #300
    
    * feat(content url): rename method as in original SDK #300
    ValentinPostindustria authored Nov 29, 2021
    Configuration menu
    Copy the full SHA
    f929a88 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    9b91ae3 View commit details
    Browse the repository at this point in the history

Commits on Dec 2, 2021

  1. Configuration menu
    Copy the full SHA
    03ffd96 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    93722a9 View commit details
    Browse the repository at this point in the history