Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* 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 * 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 * 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 * 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 * MOBILE-7037: Update mockito dependency (#5) refactoring(Mockito): - Update mockito version and applied changes for tests * 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 * MOBILE-7043: Rename file signature (copyright) (#7) chore(copyright): - Added prebid copyright to rendering modules * 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 * MOBILE-7046: Replace OM SDK with prebid version (#9) chore(OM SDK): - Replaced openx OM SDK with Prebid OM SDK - Updated imports * 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 * 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 * 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 * 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 * MOBILE-7057: Remove OX OXB prefixes (#14) * refactoring: - Remove mentions of OXM, OXA, OX, OXB prefixes in source code * refactoring: - Rename PbLog into LogUtil * fix(buildPrebidMobile.sh): - Fixed mkdir command failure due */META-INF folder exists * chore: - Applied changes to fix auto tests. * fix(UserConsentManager): - Change deviceConsent index to 0 and modified unit tests. * 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 * 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 * 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 * 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> * Add in-app with gam example in PrebidInternalTestApp (#276) (#284) * 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 * Make native ad from rendering private, comment tests with native from InternalTestApp (#290) * 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 * Created mediation api for scalable connecting mediation platforms (#299) * feat(mediation): create scalable delegate for ad servers integrations #292 * feat(mediation): add documentation #292 * Actualize build and test scripts #293 (#301) * 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 * Provide access to the bid response #297 (#304) * Migrate project to AndroidX #294 (#298) Co-authored-by: KostiantynTselykh <79995965+KostiantynTselykh@users.noreply.github.com> Co-authored-by: KostiantynTselykh <konstantin.tseluch@openx.com> Co-authored-by: Valentin Petrovych <72038591+ValentinPostindustria@users.noreply.github.com> Co-authored-by: Valentin Petrovych <valllentua9128@gmail.com>
- Loading branch information