Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* Optimize extension project setup (#1) * Optimize extension project setup * fixed config.yml * incorporated feedback * Implement public classes & utils for Optimize extension (#2) * Implement public classes & utils for Optimize extension * Implement public API methods + tests * disable functional tests from running on ci until ready. * Incorporated feedback. * Process Optimize request event for propositions update. (#3) * Process optimize request event for propositions update. * Minor test fixes * Incorporated feedback. * Process Edge response events (#4) * Process Edge response events * Incorporated feedback * Process Optimize get propositions request. (#5) * Process Optimize get propositions request. * minor fix, removing non empty content restriction * Feedback updates. * Process optimize/ generic identity request reset events (#6) * Process Optimize get propositions request. * minor fix, removing non empty content restriction * Process optimize/ generic identity request reset events. * minor fix * Fixed issues to properly read/write DecisionScope from/to event data. (#9) * Setup for functional tests. * Added support for tracking proposition interactions (#7) * Implemented Optimize tracking APIs * Incorporated feedback * Added Optimize functional tests. * Added functional test to test valid proposition in edge response. * Added more functional tests. Fixed an issue in Optimize extension's handleGetProposition() by adding a return statement after error handling. * Added more functional tests. * Using the base AdobeCallback in public APIs (#11) * Using the base AdobeCallback in public APIs * code cleanup and minor fixes * Incorporated feedback * Code review feedback * Corrected the Functional test number. * Fixed code analyzer warnings (#12) * Fixed code analyzer warnings * Fixed a failing test case. * Code review feedback * Removed added return statements that are already pushed to dev through other PR * Added return statements after dispatching error. * Code review feedback * Added test app for Optimize mobile extension (#8) * Added Test app for Optmize Android. * Updated sample app with calls to Optimize API's * Added Assurance connection button and few changes in Offer Screen UI. * Fixed the Target mbox offers fetching issue. * Set softinputmode value adjustpan for the activity. * Added display and click tracking for offers. * Code review feedback * Reverted the package name in Optimize module to com.adobe.marketing.mobile.optimize * Merged DecisionScopeTest with remote * Fix failing unit tests. * Fix failing unit test * Code review update: Use Lambda for click tracking instead of passing ViewModel downstream to Composable. * Code review feedback. Moved the display tracking to OffersScreen. * Updated the logic for Display tracking * Added the keys for LazyColumnItems for handling display tracking. * Changed the Proposition constructor from protected to public. * Changes the access specifier of fromEventData to public. Made the constructor non public again. * Added setProposition function in Offer's Builder. * Reverting the setProposition functions in Offer Builder class. * Added support for Target response tokens (#14) * Added support for Target response tokens * minor javadoc fix * Handle Target experiences with default content & other fixes (#15) * Handle Target experiences with default content & other fixes * code cleanup + more tests * Incorporated feedback * Ignore measurement payload item in Target/Edge personalization response (#16) * Ignore measurement payload item in Target/Edge personalization response * minor test cleanup * Optimize extension should support scopes with Base64 encoded name (#17) * Preparation for beta release (#18) * dev to staging (for Messaging) (#21) * Added support for Offer score (#19) * Fixing Android build - updated gradle version, disabled app (#20) * dev -> staging (v1.0.0) (#26) * Added support for Offer score (#19) * Fixing Android build - updated gradle version, disabled app (#20) * Testapp fixes and dependency updates (#22) * Testapp fixes and dependency updates * Code cleanup and build script updates * More testapp updates * Added codecov.yml * Fixed Jacoco report gradle task for unit tests (#25) * Fixed Jacoco report gradle task for unit tests * Fixed gradle plugin & build tools version * Fixed an issue with DecisionScope encoding (#28) * Release prep v1.0.1 (#29) * Fixed an issue with DecisionScope encoding * Release prep v1.0.1 * Build fixes * dev -> staging (v1.0.1) (#30) * Fixed an issue with DecisionScope encoding (#28) * Release prep v1.0.1 (#29) * Fixed an issue with DecisionScope encoding * Release prep v1.0.1 * Build fixes * Core 2.0 changes * remove static imports * unit test changes * add jitpack dependency * app level gradle changes * fix javadoc error temporarily * disable javadocs creation * disable javadocs creation * fix functional tests * javadoc fix * disable javadoc again * javadoc fix 1 * enable javadoc ci step * update circle ci machine * remove docker version for circleci * javadoc java version * javadoc no fail on error * unit test path fix * code review comments * code review part 2 * datareader list of typed map changes * reset java version for javadoc * replace jitpack with core maven snapshot dependency * refactor configuration awareness in functional tests * update github actions java version * Fix ci for javadoc generation (#46) * Updated build scripts * Updated build scripts (#47) * Release readiness for Optimize 2.0.0 (#48) * Release readiness for Optimize 2.0.0 * fix links in docs * code review comments * add warning message for reset identities * Gradle dependency updates + misc fixes * Added NonNull annotation * Gradle dependency updates + docs fixes (#49) * Updated build scripts * Gradle dependency updates + misc fixes * Added NonNull annotation * Updated license info for maven artifact metadata * Updated license info for Maven artifact metadata (#51) * Updated build scripts * Gradle dependency updates + misc fixes * Added NonNull annotation * Updated license info for maven artifact metadata * [v2.0.0] dev -> staging (#50) * Fix ci for javadoc generation (#46) * Updated build scripts (#47) * Release readiness for Optimize 2.0.0 (#48) * Release readiness for Optimize 2.0.0 * fix links in docs * code review comments * add warning message for reset identities * Gradle dependency updates + docs fixes (#49) * Updated build scripts * Gradle dependency updates + misc fixes * Added NonNull annotation * Updated license info for Maven artifact metadata (#51) * Updated build scripts * Gradle dependency updates + misc fixes * Added NonNull annotation * Updated license info for maven artifact metadata --------- Co-authored-by: Spoorthi Pujari <[email protected]> * Optimize annotation updates + license header fixes. * removed unused import * removed unnecessary tests * Fixed AdobeError in Optimize reponse event data. * OptimizeUtils.convertToAdobeError unit tests * fix checkstyle unused import * staging -> main (v1.0.1) (#31) (#58) * Optimize extension project setup (#1) * Optimize extension project setup * fixed config.yml * incorporated feedback * Implement public classes & utils for Optimize extension (#2) * Implement public classes & utils for Optimize extension * Implement public API methods + tests * disable functional tests from running on ci until ready. * Incorporated feedback. * Process Optimize request event for propositions update. (#3) * Process optimize request event for propositions update. * Minor test fixes * Incorporated feedback. * Process Edge response events (#4) * Process Edge response events * Incorporated feedback * Process Optimize get propositions request. (#5) * Process Optimize get propositions request. * minor fix, removing non empty content restriction * Feedback updates. * Process optimize/ generic identity request reset events (#6) * Process Optimize get propositions request. * minor fix, removing non empty content restriction * Process optimize/ generic identity request reset events. * minor fix * Fixed issues to properly read/write DecisionScope from/to event data. (#9) * Setup for functional tests. * Added support for tracking proposition interactions (#7) * Implemented Optimize tracking APIs * Incorporated feedback * Added Optimize functional tests. * Added functional test to test valid proposition in edge response. * Added more functional tests. Fixed an issue in Optimize extension's handleGetProposition() by adding a return statement after error handling. * Added more functional tests. * Using the base AdobeCallback in public APIs (#11) * Using the base AdobeCallback in public APIs * code cleanup and minor fixes * Incorporated feedback * Code review feedback * Corrected the Functional test number. * Fixed code analyzer warnings (#12) * Fixed code analyzer warnings * Fixed a failing test case. * Code review feedback * Removed added return statements that are already pushed to dev through other PR * Added return statements after dispatching error. * Code review feedback * Added test app for Optimize mobile extension (#8) * Added Test app for Optmize Android. * Updated sample app with calls to Optimize API's * Added Assurance connection button and few changes in Offer Screen UI. * Fixed the Target mbox offers fetching issue. * Set softinputmode value adjustpan for the activity. * Added display and click tracking for offers. * Code review feedback * Reverted the package name in Optimize module to com.adobe.marketing.mobile.optimize * Merged DecisionScopeTest with remote * Fix failing unit tests. * Fix failing unit test * Code review update: Use Lambda for click tracking instead of passing ViewModel downstream to Composable. * Code review feedback. Moved the display tracking to OffersScreen. * Updated the logic for Display tracking * Added the keys for LazyColumnItems for handling display tracking. * Changed the Proposition constructor from protected to public. * Changes the access specifier of fromEventData to public. Made the constructor non public again. * Added setProposition function in Offer's Builder. * Reverting the setProposition functions in Offer Builder class. * Added support for Target response tokens (#14) * Added support for Target response tokens * minor javadoc fix * Handle Target experiences with default content & other fixes (#15) * Handle Target experiences with default content & other fixes * code cleanup + more tests * Incorporated feedback * Ignore measurement payload item in Target/Edge personalization response (#16) * Ignore measurement payload item in Target/Edge personalization response * minor test cleanup * Optimize extension should support scopes with Base64 encoded name (#17) * Preparation for beta release (#18) * dev to staging (for Messaging) (#21) * Added support for Offer score (#19) * Fixing Android build - updated gradle version, disabled app (#20) * dev -> staging (v1.0.0) (#26) * Added support for Offer score (#19) * Fixing Android build - updated gradle version, disabled app (#20) * Testapp fixes and dependency updates (#22) * Testapp fixes and dependency updates * Code cleanup and build script updates * More testapp updates * Added codecov.yml * Fixed Jacoco report gradle task for unit tests (#25) * Fixed Jacoco report gradle task for unit tests * Fixed gradle plugin & build tools version * dev -> staging (v1.0.1) (#30) * Fixed an issue with DecisionScope encoding (#28) * Release prep v1.0.1 (#29) * Fixed an issue with DecisionScope encoding * Release prep v1.0.1 * Build fixes Co-authored-by: Swarna Saraf <[email protected]> Co-authored-by: shtomar-adb <[email protected]> Co-authored-by: Shivam Tomar <[email protected]> --------- Co-authored-by: shtomar-adb <[email protected]> Co-authored-by: Shivam Tomar <[email protected]> Co-authored-by: spoorthipujariadobe <[email protected]> Co-authored-by: Spoorthi Pujari <[email protected]> Co-authored-by: Pravin Prakash Kumar <[email protected]>
- Loading branch information