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

RMET-2993 Payments Plugin - Fix dependencies and update code accordingly #31

Merged
merged 2 commits into from
Dec 22, 2023

Conversation

alexgerardojacinto
Copy link
Collaborator

@alexgerardojacinto alexgerardojacinto commented Dec 21, 2023

Description

Updates dependencies and update code in OSPayments.kt accordingly.

Context

When using the Payments plugin in an app containing another plugin, if that other plugin was already pointing to more recent versions of oscore-android and oscordova-android, the build would fail because those more recent versions would be used, and the code in OSPayments.kt wasn't compatible with them.

References: https://outsystemsrd.atlassian.net/browse/RMET-2993

Type of changes

  • Fix (non-breaking change which fixes an issue)
  • Feature (non-breaking change which adds functionality)
  • Refactor (cosmetic changes)
  • Breaking change (change that would cause existing functionality to not work as expected)

Platforms affected

  • Android
  • iOS
  • JavaScript

Tests

MABS 10 build using Payments and Social Logins: https://intranet.outsystems.net/MABS/BuildDetail.aspx?BuildId=f0a19d17d66cb700817b7765f4a5e8c5923f680b
MABS 9 build using Payments and Social Logins: https://intranet.outsystems.net/MABS/BuildDetail.aspx?BuildId=505ef750177c37acfd1b34c1b4e843b658a1bf2a

Screenshots (if appropriate)

Checklist

  • Pull request title follows the format RNMT-XXXX <title>
  • Code follows code style of this project
  • CHANGELOG.md file is correctly updated
  • Changes require an update to the documentation
    • Documentation has been updated accordingly

Context: When using the Payments plugin in an app containing another plugin, if that other plugin was already pointing to more recent versions of oscore-android and oscordova-android, the build would fail because those more recent versions would be used, and the code in OSPayments.kt wasn't compatible with them.

References: https://outsystemsrd.atlassian.net/browse/RMET-2993
@alexgerardojacinto alexgerardojacinto merged commit 5d76c0a into development Dec 22, 2023
6 checks passed
@alexgerardojacinto alexgerardojacinto deleted the fix/RMET-2993/fix-dependencies branch December 22, 2023 09:48
OS-ricardomoreirasilva pushed a commit that referenced this pull request Apr 10, 2024
…gly (#31)

* fix: update dependencies and update code accordingly

Context: When using the Payments plugin in an app containing another plugin, if that other plugin was already pointing to more recent versions of oscore-android and oscordova-android, the build would fail because those more recent versions would be used, and the code in OSPayments.kt wasn't compatible with them.

References: https://outsystemsrd.atlassian.net/browse/RMET-2993

* chore: update changelog

References: https://outsystemsrd.atlassian.net/browse/RMET-2993
OS-ricardomoreirasilva pushed a commit that referenced this pull request Apr 10, 2024
…gly (#31)

* fix: update dependencies and update code accordingly

Context: When using the Payments plugin in an app containing another plugin, if that other plugin was already pointing to more recent versions of oscore-android and oscordova-android, the build would fail because those more recent versions would be used, and the code in OSPayments.kt wasn't compatible with them.

References: https://outsystemsrd.atlassian.net/browse/RMET-2993

* chore: update changelog

References: https://outsystemsrd.atlassian.net/browse/RMET-2993
OS-ricardomoreirasilva pushed a commit that referenced this pull request Apr 10, 2024
…gly (#31)

* fix: update dependencies and update code accordingly

Context: When using the Payments plugin in an app containing another plugin, if that other plugin was already pointing to more recent versions of oscore-android and oscordova-android, the build would fail because those more recent versions would be used, and the code in OSPayments.kt wasn't compatible with them.

References: https://outsystemsrd.atlassian.net/browse/RMET-2993

* chore: update changelog

References: https://outsystemsrd.atlassian.net/browse/RMET-2993
OS-ricardomoreirasilva pushed a commit that referenced this pull request Apr 10, 2024
…gly (#31)

* fix: update dependencies and update code accordingly

Context: When using the Payments plugin in an app containing another plugin, if that other plugin was already pointing to more recent versions of oscore-android and oscordova-android, the build would fail because those more recent versions would be used, and the code in OSPayments.kt wasn't compatible with them.

References: https://outsystemsrd.atlassian.net/browse/RMET-2993

* chore: update changelog

References: https://outsystemsrd.atlassian.net/browse/RMET-2993
OS-ricardomoreirasilva pushed a commit that referenced this pull request Apr 10, 2024
…gly (#31)

* fix: update dependencies and update code accordingly

Context: When using the Payments plugin in an app containing another plugin, if that other plugin was already pointing to more recent versions of oscore-android and oscordova-android, the build would fail because those more recent versions would be used, and the code in OSPayments.kt wasn't compatible with them.

References: https://outsystemsrd.atlassian.net/browse/RMET-2993

* chore: update changelog

References: https://outsystemsrd.atlassian.net/browse/RMET-2993
OS-ricardomoreirasilva pushed a commit that referenced this pull request Apr 10, 2024
…gly (#31)

* fix: update dependencies and update code accordingly

Context: When using the Payments plugin in an app containing another plugin, if that other plugin was already pointing to more recent versions of oscore-android and oscordova-android, the build would fail because those more recent versions would be used, and the code in OSPayments.kt wasn't compatible with them.

References: https://outsystemsrd.atlassian.net/browse/RMET-2993

* chore: update changelog

References: https://outsystemsrd.atlassian.net/browse/RMET-2993
OS-ricardomoreirasilva pushed a commit that referenced this pull request Apr 10, 2024
…gly (#31)

* fix: update dependencies and update code accordingly

Context: When using the Payments plugin in an app containing another plugin, if that other plugin was already pointing to more recent versions of oscore-android and oscordova-android, the build would fail because those more recent versions would be used, and the code in OSPayments.kt wasn't compatible with them.

References: https://outsystemsrd.atlassian.net/browse/RMET-2993

* chore: update changelog

References: https://outsystemsrd.atlassian.net/browse/RMET-2993
OS-ricardomoreirasilva pushed a commit that referenced this pull request Apr 10, 2024
…gly (#31)

* fix: update dependencies and update code accordingly

Context: When using the Payments plugin in an app containing another plugin, if that other plugin was already pointing to more recent versions of oscore-android and oscordova-android, the build would fail because those more recent versions would be used, and the code in OSPayments.kt wasn't compatible with them.

References: https://outsystemsrd.atlassian.net/browse/RMET-2993

* chore: update changelog

References: https://outsystemsrd.atlassian.net/browse/RMET-2993
OS-ricardomoreirasilva pushed a commit that referenced this pull request Apr 10, 2024
…gly (#31)

* fix: update dependencies and update code accordingly

Context: When using the Payments plugin in an app containing another plugin, if that other plugin was already pointing to more recent versions of oscore-android and oscordova-android, the build would fail because those more recent versions would be used, and the code in OSPayments.kt wasn't compatible with them.

References: https://outsystemsrd.atlassian.net/browse/RMET-2993

* chore: update changelog

References: https://outsystemsrd.atlassian.net/browse/RMET-2993
OS-ricardomoreirasilva added a commit that referenced this pull request Apr 10, 2024
* Prepare release 1.1.1 (#30)

* chore: Add Unreleased Tag to CHANGELOG

* RMET-2078 && RMET-2095 ::: iOS ::: Using Stripe to Process End-2-End Payments (#19)

* chore: replace OSPaymentsLib

Remove all the OSPaymentsLib files and replace them by the new OSPaymentsPluginLib pod.

* feat: Update iOS Library

Update iOS library so that it includes Stripe.
Add payment gateway configurations to Hook.

* RMET-2079 Payments Plugin - Processing a payment using a PSP (Stripe) - Android (#20)

* fix: use fix versions (#17)

* feat: first implementation of stripe android POC

* fix: use createFromGooglePay method

References: https://outsystemsrd.atlassian.net/browse/RMET-2048

* feat: include POST request to server to process payment with Stripe

References: https://outsystemsrd.atlassian.net/browse/RMET-2048

* Merging PoC refactor branch into PoC branch (#18)

* refactor: move stripe stuff to library side

References: https://outsystemsrd.atlassian.net/browse/RMET-2048

* refactor: some refactorings

References: https://outsystemsrd.atlassian.net/browse/RMET-2079

* misc: add comment

* refactor: process specific fields instead of whole tokenization JSON

References: https://outsystemsrd.atlassian.net/browse/RMET-2079

* refactor: change variable name

* fix: fixing hook processing of tokenization

References: https://outsystemsrd.atlassian.net/browse/RMET-2079

* refactor: use local lib for development

References: https://outsystemsrd.atlassian.net/browse/RMET-2079

* fix: change lib name

* refactor: update object creation

References: https://outsystemsrd.atlassian.net/browse/RMET-2079

* refactor: use object for PSP info

References: https://outsystemsrd.atlassian.net/browse/RMET-2079

* refactor: simple refactors

References: https://outsystemsrd.atlassian.net/browse/RMET-2079

* chore: update lib

References: https://outsystemsrd.atlassian.net/browse/RMET-2079

* fix: include stripe dependency in build.gradle

References: https://outsystemsrd.atlassian.net/browse/RMET-2079

* chore: update OSPaymentsLib

References: https://outsystemsrd.atlassian.net/browse/RMET-2079

* refactor: remove unnecessary parameters

References: https://outsystemsrd.atlassian.net/browse/RMET-2079

* refactor: renamed some classes

References: https://outsystemsrd.atlassian.net/browse/RMET-2079

* chore: update lib

* chore: update lib

* chore: update changelog

* feat: use lib from azure instead of local

References: https://outsystemsrd.atlassian.net/browse/RMET-2079

* chore: update lib version

* chore: update lib version

* fix: remove dependencies to jcenter

References: https://outsystemsrd.atlassian.net/browse/RMET-2036

* RMET-2120 Payments Plugin - Update dependency to Payments Lib (#21)

* chore: update dependency to payments lib

* refactor: remove parameter from call

References: https://outsystemsrd.atlassian.net/browse/RMET-2120

* chore: update changelog

* RMET-2089 Payments Plugin - Add access token to backend endpoint call (#22)

* feat: add accessToken parameter to function

References: https://outsystemsrd.atlassian.net/browse/RMET-2089

* feat: include new argument for accessToken

References: https://outsystemsrd.atlassian.net/browse/RMET-2089

* chore: update changelog

* chore: update payments lib version

* RMET-2147 ::: iOS ::: Add Access Token Parameter (#23)

* feat: iOS | Add AccessToken to Full Payment Process

Update iOS library to the latest `development` branch.
Add a new `accessToken` argument to the `setDetails` method.

* chore: update payments lib version

Co-authored-by: Alexandre Jacinto <alexandre.jacinto@outsystems.com>

* chore: update lib version

* Revert "chore: update lib version"

This reverts commit 7dad602.

* feat: Post_install for MABS 9 (#24)

Add a `post_install` script to overcome an issue in Xcode 14 when Pods require a provisioning profile for code signing (such as Stripe).

* chore: Use Released 1.1.0 Version of iOS Library

* fix: Replace iOS code for library (#25)

Remove the iOS code and replace it for the xcframework.
This task also allows us to remove the `post_install` script for CocoaPods, to address a XCode 14 issue.

* RMET-2321 Payments Plugin - Prepare release of version 1.1.0 (#26)

* chore: update Payments Lib Android version

References: https://outsystemsrd.atlassian.net/browse/RMET-2321

* chore: update iOS Library

---------

Co-authored-by: OS-ricardomoreirasilva <ricardo.moreira.silva@outsystems.com>

* RMET-2477 :: Update Hook (#28)

* feat: update hook

* refactor: iOS hook

* RMET-2855 Payments Plugin - Fix path to look for config file on iOS (#29)

* fix: remove duplicate part of path

Context: With the assignment we had, the path was "sourcesource/platforms..." instead of "source/platforms..."

References: https://outsystemsrd.atlassian.net/browse/RMET-2855

* chore: update changelog

References: https://outsystemsrd.atlassian.net/browse/RMET-2855

* chore: remove extra characters

---------

Co-authored-by: OS-ricardomoreirasilva <ricardo.moreira.silva@outsystems.com>
Co-authored-by: Ricardo Silva <97543217+OS-ricardomoreirasilva@users.noreply.github.com>
Co-authored-by: Marta Carlos <101343976+OS-martacarlos@users.noreply.github.com>

* chore: Add Unreleased Tag to CHANGELOG

* RMET-2078 && RMET-2095 ::: iOS ::: Using Stripe to Process End-2-End Payments (#19)

* chore: replace OSPaymentsLib

Remove all the OSPaymentsLib files and replace them by the new OSPaymentsPluginLib pod.

* feat: Update iOS Library

Update iOS library so that it includes Stripe.
Add payment gateway configurations to Hook.

* RMET-2079 Payments Plugin - Processing a payment using a PSP (Stripe) - Android (#20)

* fix: use fix versions (#17)

* feat: first implementation of stripe android POC

* fix: use createFromGooglePay method

References: https://outsystemsrd.atlassian.net/browse/RMET-2048

* feat: include POST request to server to process payment with Stripe

References: https://outsystemsrd.atlassian.net/browse/RMET-2048

* Merging PoC refactor branch into PoC branch (#18)

* refactor: move stripe stuff to library side

References: https://outsystemsrd.atlassian.net/browse/RMET-2048

* refactor: some refactorings

References: https://outsystemsrd.atlassian.net/browse/RMET-2079

* misc: add comment

* refactor: process specific fields instead of whole tokenization JSON

References: https://outsystemsrd.atlassian.net/browse/RMET-2079

* refactor: change variable name

* fix: fixing hook processing of tokenization

References: https://outsystemsrd.atlassian.net/browse/RMET-2079

* refactor: use local lib for development

References: https://outsystemsrd.atlassian.net/browse/RMET-2079

* fix: change lib name

* refactor: update object creation

References: https://outsystemsrd.atlassian.net/browse/RMET-2079

* refactor: use object for PSP info

References: https://outsystemsrd.atlassian.net/browse/RMET-2079

* refactor: simple refactors

References: https://outsystemsrd.atlassian.net/browse/RMET-2079

* chore: update lib

References: https://outsystemsrd.atlassian.net/browse/RMET-2079

* fix: include stripe dependency in build.gradle

References: https://outsystemsrd.atlassian.net/browse/RMET-2079

* chore: update OSPaymentsLib

References: https://outsystemsrd.atlassian.net/browse/RMET-2079

* refactor: remove unnecessary parameters

References: https://outsystemsrd.atlassian.net/browse/RMET-2079

* refactor: renamed some classes

References: https://outsystemsrd.atlassian.net/browse/RMET-2079

* chore: update lib

* chore: update lib

* chore: update changelog

* feat: use lib from azure instead of local

References: https://outsystemsrd.atlassian.net/browse/RMET-2079

* chore: update lib version

* chore: update lib version

* fix: remove dependencies to jcenter

References: https://outsystemsrd.atlassian.net/browse/RMET-2036

* RMET-2120 Payments Plugin - Update dependency to Payments Lib (#21)

* chore: update dependency to payments lib

* refactor: remove parameter from call

References: https://outsystemsrd.atlassian.net/browse/RMET-2120

* chore: update changelog

* RMET-2089 Payments Plugin - Add access token to backend endpoint call (#22)

* feat: add accessToken parameter to function

References: https://outsystemsrd.atlassian.net/browse/RMET-2089

* feat: include new argument for accessToken

References: https://outsystemsrd.atlassian.net/browse/RMET-2089

* chore: update changelog

* chore: update payments lib version

* RMET-2147 ::: iOS ::: Add Access Token Parameter (#23)

* feat: iOS | Add AccessToken to Full Payment Process

Update iOS library to the latest `development` branch.
Add a new `accessToken` argument to the `setDetails` method.

* chore: update payments lib version

Co-authored-by: Alexandre Jacinto <alexandre.jacinto@outsystems.com>

* chore: update lib version

* Revert "chore: update lib version"

This reverts commit 7dad602.

* feat: Post_install for MABS 9 (#24)

Add a `post_install` script to overcome an issue in Xcode 14 when Pods require a provisioning profile for code signing (such as Stripe).

* chore: Use Released 1.1.0 Version of iOS Library

* fix: Replace iOS code for library (#25)

Remove the iOS code and replace it for the xcframework.
This task also allows us to remove the `post_install` script for CocoaPods, to address a XCode 14 issue.

* RMET-2321 Payments Plugin - Prepare release of version 1.1.0 (#26)

* chore: update Payments Lib Android version

References: https://outsystemsrd.atlassian.net/browse/RMET-2321

* chore: update iOS Library

---------

Co-authored-by: OS-ricardomoreirasilva <ricardo.moreira.silva@outsystems.com>

* RMET-2477 :: Update Hook (#28)

* feat: update hook

* refactor: iOS hook

* RMET-2855 Payments Plugin - Fix path to look for config file on iOS (#29)

* fix: remove duplicate part of path

Context: With the assignment we had, the path was "sourcesource/platforms..." instead of "source/platforms..."

References: https://outsystemsrd.atlassian.net/browse/RMET-2855

* chore: update changelog

References: https://outsystemsrd.atlassian.net/browse/RMET-2855

* chore: remove extra characters

* RMET-2993 Payments Plugin - Fix dependencies and update code accordingly (#31)

* fix: update dependencies and update code accordingly

Context: When using the Payments plugin in an app containing another plugin, if that other plugin was already pointing to more recent versions of oscore-android and oscordova-android, the build would fail because those more recent versions would be used, and the code in OSPayments.kt wasn't compatible with them.

References: https://outsystemsrd.atlassian.net/browse/RMET-2993

* chore: update changelog

References: https://outsystemsrd.atlassian.net/browse/RMET-2993

* chore(release): raise to version 1.1.2 (#33)

References: https://outsystemsrd.atlassian.net/browse/RMET-2993

* feat: update error message (#37)

https://outsystemsrd.atlassian.net/browse/RMET-3311

* chore(release): raise to version 1.1.1

References: https://outsystemsrd.atlassian.net/browse/RMET-2776

* fix: update dependencies and update code accordingly (#35)

Context: When using the Payments plugin in an app containing another plugin, if that other plugin was already pointing to more recent versions of oscore-android and oscordova-android, the build would fail because those more recent versions would be used, and the code in OSPayments.kt wasn't compatible with them.

References: https://outsystemsrd.atlassian.net/browse/RMET-2993

* chore: add CODEOWNERS (#36)

Signed-off-by: IT-MikeS <20338451+IT-MikeS@users.noreply.github.com>

* chore: Update iOS library

Update iOS' `xcframework` to the latest version. This adds the Privacy Manifest file.

References: https://outsystemsrd.atlassian.net/browse/RMET-3283

* chore: Add CHANGELOG entry

References: https://outsystemsrd.atlassian.net/browse/RMET-3283

---------

Signed-off-by: IT-MikeS <20338451+IT-MikeS@users.noreply.github.com>
Co-authored-by: Alexandre Jacinto <alexandre.jacinto@outsystems.com>
Co-authored-by: Marta Carlos <101343976+OS-martacarlos@users.noreply.github.com>
Co-authored-by: Mike Summerfeldt <20338451+IT-MikeS@users.noreply.github.com>
OS-ricardomoreirasilva pushed a commit that referenced this pull request Apr 15, 2024
…gly (#31)

* fix: update dependencies and update code accordingly

Context: When using the Payments plugin in an app containing another plugin, if that other plugin was already pointing to more recent versions of oscore-android and oscordova-android, the build would fail because those more recent versions would be used, and the code in OSPayments.kt wasn't compatible with them.

References: https://outsystemsrd.atlassian.net/browse/RMET-2993

* chore: update changelog

References: https://outsystemsrd.atlassian.net/browse/RMET-2993
OS-ricardomoreirasilva added a commit that referenced this pull request Apr 15, 2024
* Prepare release 1.1.1 (#30)

* chore: Add Unreleased Tag to CHANGELOG

* RMET-2078 && RMET-2095 ::: iOS ::: Using Stripe to Process End-2-End Payments (#19)

* chore: replace OSPaymentsLib

Remove all the OSPaymentsLib files and replace them by the new OSPaymentsPluginLib pod.

* feat: Update iOS Library

Update iOS library so that it includes Stripe.
Add payment gateway configurations to Hook.

* RMET-2079 Payments Plugin - Processing a payment using a PSP (Stripe) - Android (#20)

* fix: use fix versions (#17)

* feat: first implementation of stripe android POC

* fix: use createFromGooglePay method

References: https://outsystemsrd.atlassian.net/browse/RMET-2048

* feat: include POST request to server to process payment with Stripe

References: https://outsystemsrd.atlassian.net/browse/RMET-2048

* Merging PoC refactor branch into PoC branch (#18)

* refactor: move stripe stuff to library side

References: https://outsystemsrd.atlassian.net/browse/RMET-2048

* refactor: some refactorings

References: https://outsystemsrd.atlassian.net/browse/RMET-2079

* misc: add comment

* refactor: process specific fields instead of whole tokenization JSON

References: https://outsystemsrd.atlassian.net/browse/RMET-2079

* refactor: change variable name

* fix: fixing hook processing of tokenization

References: https://outsystemsrd.atlassian.net/browse/RMET-2079

* refactor: use local lib for development

References: https://outsystemsrd.atlassian.net/browse/RMET-2079

* fix: change lib name

* refactor: update object creation

References: https://outsystemsrd.atlassian.net/browse/RMET-2079

* refactor: use object for PSP info

References: https://outsystemsrd.atlassian.net/browse/RMET-2079

* refactor: simple refactors

References: https://outsystemsrd.atlassian.net/browse/RMET-2079

* chore: update lib

References: https://outsystemsrd.atlassian.net/browse/RMET-2079

* fix: include stripe dependency in build.gradle

References: https://outsystemsrd.atlassian.net/browse/RMET-2079

* chore: update OSPaymentsLib

References: https://outsystemsrd.atlassian.net/browse/RMET-2079

* refactor: remove unnecessary parameters

References: https://outsystemsrd.atlassian.net/browse/RMET-2079

* refactor: renamed some classes

References: https://outsystemsrd.atlassian.net/browse/RMET-2079

* chore: update lib

* chore: update lib

* chore: update changelog

* feat: use lib from azure instead of local

References: https://outsystemsrd.atlassian.net/browse/RMET-2079

* chore: update lib version

* chore: update lib version

* fix: remove dependencies to jcenter

References: https://outsystemsrd.atlassian.net/browse/RMET-2036

* RMET-2120 Payments Plugin - Update dependency to Payments Lib (#21)

* chore: update dependency to payments lib

* refactor: remove parameter from call

References: https://outsystemsrd.atlassian.net/browse/RMET-2120

* chore: update changelog

* RMET-2089 Payments Plugin - Add access token to backend endpoint call (#22)

* feat: add accessToken parameter to function

References: https://outsystemsrd.atlassian.net/browse/RMET-2089

* feat: include new argument for accessToken

References: https://outsystemsrd.atlassian.net/browse/RMET-2089

* chore: update changelog

* chore: update payments lib version

* RMET-2147 ::: iOS ::: Add Access Token Parameter (#23)

* feat: iOS | Add AccessToken to Full Payment Process

Update iOS library to the latest `development` branch.
Add a new `accessToken` argument to the `setDetails` method.

* chore: update payments lib version

Co-authored-by: Alexandre Jacinto <alexandre.jacinto@outsystems.com>

* chore: update lib version

* Revert "chore: update lib version"

This reverts commit 7dad602.

* feat: Post_install for MABS 9 (#24)

Add a `post_install` script to overcome an issue in Xcode 14 when Pods require a provisioning profile for code signing (such as Stripe).

* chore: Use Released 1.1.0 Version of iOS Library

* fix: Replace iOS code for library (#25)

Remove the iOS code and replace it for the xcframework.
This task also allows us to remove the `post_install` script for CocoaPods, to address a XCode 14 issue.

* RMET-2321 Payments Plugin - Prepare release of version 1.1.0 (#26)

* chore: update Payments Lib Android version

References: https://outsystemsrd.atlassian.net/browse/RMET-2321

* chore: update iOS Library

---------

Co-authored-by: OS-ricardomoreirasilva <ricardo.moreira.silva@outsystems.com>

* RMET-2477 :: Update Hook (#28)

* feat: update hook

* refactor: iOS hook

* RMET-2855 Payments Plugin - Fix path to look for config file on iOS (#29)

* fix: remove duplicate part of path

Context: With the assignment we had, the path was "sourcesource/platforms..." instead of "source/platforms..."

References: https://outsystemsrd.atlassian.net/browse/RMET-2855

* chore: update changelog

References: https://outsystemsrd.atlassian.net/browse/RMET-2855

* chore: remove extra characters

---------

Co-authored-by: OS-ricardomoreirasilva <ricardo.moreira.silva@outsystems.com>
Co-authored-by: Ricardo Silva <97543217+OS-ricardomoreirasilva@users.noreply.github.com>
Co-authored-by: Marta Carlos <101343976+OS-martacarlos@users.noreply.github.com>

* chore: Add Unreleased Tag to CHANGELOG

* RMET-2078 && RMET-2095 ::: iOS ::: Using Stripe to Process End-2-End Payments (#19)

* chore: replace OSPaymentsLib

Remove all the OSPaymentsLib files and replace them by the new OSPaymentsPluginLib pod.

* feat: Update iOS Library

Update iOS library so that it includes Stripe.
Add payment gateway configurations to Hook.

* RMET-2079 Payments Plugin - Processing a payment using a PSP (Stripe) - Android (#20)

* fix: use fix versions (#17)

* feat: first implementation of stripe android POC

* fix: use createFromGooglePay method

References: https://outsystemsrd.atlassian.net/browse/RMET-2048

* feat: include POST request to server to process payment with Stripe

References: https://outsystemsrd.atlassian.net/browse/RMET-2048

* Merging PoC refactor branch into PoC branch (#18)

* refactor: move stripe stuff to library side

References: https://outsystemsrd.atlassian.net/browse/RMET-2048

* refactor: some refactorings

References: https://outsystemsrd.atlassian.net/browse/RMET-2079

* misc: add comment

* refactor: process specific fields instead of whole tokenization JSON

References: https://outsystemsrd.atlassian.net/browse/RMET-2079

* refactor: change variable name

* fix: fixing hook processing of tokenization

References: https://outsystemsrd.atlassian.net/browse/RMET-2079

* refactor: use local lib for development

References: https://outsystemsrd.atlassian.net/browse/RMET-2079

* fix: change lib name

* refactor: update object creation

References: https://outsystemsrd.atlassian.net/browse/RMET-2079

* refactor: use object for PSP info

References: https://outsystemsrd.atlassian.net/browse/RMET-2079

* refactor: simple refactors

References: https://outsystemsrd.atlassian.net/browse/RMET-2079

* chore: update lib

References: https://outsystemsrd.atlassian.net/browse/RMET-2079

* fix: include stripe dependency in build.gradle

References: https://outsystemsrd.atlassian.net/browse/RMET-2079

* chore: update OSPaymentsLib

References: https://outsystemsrd.atlassian.net/browse/RMET-2079

* refactor: remove unnecessary parameters

References: https://outsystemsrd.atlassian.net/browse/RMET-2079

* refactor: renamed some classes

References: https://outsystemsrd.atlassian.net/browse/RMET-2079

* chore: update lib

* chore: update lib

* chore: update changelog

* feat: use lib from azure instead of local

References: https://outsystemsrd.atlassian.net/browse/RMET-2079

* chore: update lib version

* chore: update lib version

* fix: remove dependencies to jcenter

References: https://outsystemsrd.atlassian.net/browse/RMET-2036

* RMET-2120 Payments Plugin - Update dependency to Payments Lib (#21)

* chore: update dependency to payments lib

* refactor: remove parameter from call

References: https://outsystemsrd.atlassian.net/browse/RMET-2120

* chore: update changelog

* RMET-2089 Payments Plugin - Add access token to backend endpoint call (#22)

* feat: add accessToken parameter to function

References: https://outsystemsrd.atlassian.net/browse/RMET-2089

* feat: include new argument for accessToken

References: https://outsystemsrd.atlassian.net/browse/RMET-2089

* chore: update changelog

* chore: update payments lib version

* RMET-2147 ::: iOS ::: Add Access Token Parameter (#23)

* feat: iOS | Add AccessToken to Full Payment Process

Update iOS library to the latest `development` branch.
Add a new `accessToken` argument to the `setDetails` method.

* chore: update payments lib version

Co-authored-by: Alexandre Jacinto <alexandre.jacinto@outsystems.com>

* chore: update lib version

* Revert "chore: update lib version"

This reverts commit 7dad602.

* feat: Post_install for MABS 9 (#24)

Add a `post_install` script to overcome an issue in Xcode 14 when Pods require a provisioning profile for code signing (such as Stripe).

* chore: Use Released 1.1.0 Version of iOS Library

* fix: Replace iOS code for library (#25)

Remove the iOS code and replace it for the xcframework.
This task also allows us to remove the `post_install` script for CocoaPods, to address a XCode 14 issue.

* RMET-2321 Payments Plugin - Prepare release of version 1.1.0 (#26)

* chore: update Payments Lib Android version

References: https://outsystemsrd.atlassian.net/browse/RMET-2321

* chore: update iOS Library

---------

Co-authored-by: OS-ricardomoreirasilva <ricardo.moreira.silva@outsystems.com>

* RMET-2477 :: Update Hook (#28)

* feat: update hook

* refactor: iOS hook

* RMET-2855 Payments Plugin - Fix path to look for config file on iOS (#29)

* fix: remove duplicate part of path

Context: With the assignment we had, the path was "sourcesource/platforms..." instead of "source/platforms..."

References: https://outsystemsrd.atlassian.net/browse/RMET-2855

* chore: update changelog

References: https://outsystemsrd.atlassian.net/browse/RMET-2855

* chore: remove extra characters

* RMET-2993 Payments Plugin - Fix dependencies and update code accordingly (#31)

* fix: update dependencies and update code accordingly

Context: When using the Payments plugin in an app containing another plugin, if that other plugin was already pointing to more recent versions of oscore-android and oscordova-android, the build would fail because those more recent versions would be used, and the code in OSPayments.kt wasn't compatible with them.

References: https://outsystemsrd.atlassian.net/browse/RMET-2993

* chore: update changelog

References: https://outsystemsrd.atlassian.net/browse/RMET-2993

* chore(release): raise to version 1.1.2 (#33)

References: https://outsystemsrd.atlassian.net/browse/RMET-2993

* feat: update error message (#37)

https://outsystemsrd.atlassian.net/browse/RMET-3311

* chore(release): raise to version 1.1.1

References: https://outsystemsrd.atlassian.net/browse/RMET-2776

* fix: update dependencies and update code accordingly (#35)

Context: When using the Payments plugin in an app containing another plugin, if that other plugin was already pointing to more recent versions of oscore-android and oscordova-android, the build would fail because those more recent versions would be used, and the code in OSPayments.kt wasn't compatible with them.

References: https://outsystemsrd.atlassian.net/browse/RMET-2993

* chore: add CODEOWNERS (#36)

Signed-off-by: IT-MikeS <20338451+IT-MikeS@users.noreply.github.com>

* chore: Update iOS library

Update iOS' `xcframework` to the latest version. This adds the Privacy Manifest file.

References: https://outsystemsrd.atlassian.net/browse/RMET-3283

* chore: Add CHANGELOG entry

References: https://outsystemsrd.atlassian.net/browse/RMET-3283

---------

Signed-off-by: IT-MikeS <20338451+IT-MikeS@users.noreply.github.com>
Co-authored-by: Alexandre Jacinto <alexandre.jacinto@outsystems.com>
Co-authored-by: Marta Carlos <101343976+OS-martacarlos@users.noreply.github.com>
Co-authored-by: Mike Summerfeldt <20338451+IT-MikeS@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants