Skip to content

Commit

Permalink
[v2.0.0] staging -> main (#52)
Browse files Browse the repository at this point in the history
* 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
6 people authored Feb 3, 2023
1 parent c290194 commit a25a78d
Show file tree
Hide file tree
Showing 51 changed files with 4,142 additions and 4,134 deletions.
14 changes: 9 additions & 5 deletions .circleci/config.yml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
version: 2.1
orbs:
android: circleci/android@1.0
android: circleci/android@2.1.2

# Workflows orchestrate a set of jobs to be run;
workflows:
Expand All @@ -12,13 +12,16 @@ workflows:

jobs:
build-and-unit-test:
executor:
name: android/android-machine
resource-class: large
tag: 2021.10.1
working_directory: ~/code
docker:
- image: circleci/android:api-29-node
environment:
JVM_OPTS: -Xmx3200m
steps:
- checkout
- run:
name: Checkstyle
command: make checkstyle
- run:
name: Javadoc
command: make ci-javadoc
Expand Down Expand Up @@ -56,6 +59,7 @@ jobs:
executor:
name: android/android-machine
resource-class: large
tag: 2021.10.1
steps:
- checkout
- android/start-emulator-and-run-tests:
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/maven-release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ jobs:
- name: Set up Java
uses: actions/setup-java@v1
with:
java-version: 1.8
java-version: 11
- name: Cache Gradle packages
uses: actions/cache@v2
with:
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/maven-snapshot.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ jobs:
- name: Set up Java
uses: actions/setup-java@v1
with:
java-version: 1.8
java-version: 11
- name: Cache Gradle packages
uses: actions/cache@v2
with:
Expand Down
5 changes: 5 additions & 0 deletions Documentation/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
# Adobe Journey Optimizer - Decisioning extension documentation

## Contents
- [Getting started](getting-started.md)
- [API reference](api-reference.md)
Loading

0 comments on commit a25a78d

Please sign in to comment.