{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":507925293,"defaultBranch":"main","name":"OSPaymentsLib-iOS","ownerLogin":"OutSystems","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-06-27T13:41:26.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/2916417?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1712855145.0","currentOid":""},"activityList":{"items":[{"before":"ee57cd8a88960fb34ff24b34b80d709b519fdc7f","after":"cca63790526407a4710a7266674e08af3097522e","ref":"refs/heads/main","pushedAt":"2024-04-11T17:05:08.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"OS-ricardomoreirasilva","name":"Ricardo Silva","path":"/OS-ricardomoreirasilva","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/97543217?s=80&v=4"},"commit":{"message":"Prepare `main` for Release `1.2.0` (#21)\n\n* chore: Include swiftlint\r\n\r\n* feat: Plugin init + Setup Configurations (#1)\r\n\r\nInitialise plugin with required structure.\r\nCreate structure to deal with Apple Pay. Despite being ready to deal with any kind of dictionary, provide an accelerator to read the configuration from the main bundle.\r\nAdd Nimble and Quick through Cocoapods to use BDD for unit testing.\r\n\r\n* feat: Check Wallet and Payment Availability (#2)\r\n\r\nAdd verification for wallet and payment availability. Payment verification is enhanced by also checking it against the configured payment networks and supported capabilities.\r\n\r\n* feat: Set Details and Trigger Payment (#3)\r\n\r\nConfigure the missing payment details and, by mixing it with the configuration info, trigger the payment request.\r\n\r\n* refactor: Add DocC documentation and minor fixes. (#4)\r\n\r\nAdd DocC documentation.\r\nAdd empty value check and mandatory fields when fetching configuration properties.\r\n\r\n* fix: Payment Setup Verification Failed on Invalid Configuration (#5)\r\n\r\nFix error when verifying payment setup on ReadyToPay method. If some payment network or merchant capabilities are missing, return the associated error.\r\n\r\n* fix: Errors and Contact Management (#6)\r\n\r\nClean errors and its codes and messages accordingly.\r\nNew OSPMTContact struct that allows the management of the correct shipping and billing information to use on a payment request. This is required due to a limitation on OutSystems related with nullable lists.\r\nChange the OSPMTConfigurationDelegate to OSPMTConfigurationModel, in order to comply with the new OutSystems structure.\r\nClean code (privatise local methods and make OSPMTPayment's delegate property weak, in order to avoid possible retain cycles).\r\n\r\n* fix: Check if GivenName and FamilyName are empty (#7)\r\n\r\n* chore: Add Unreleased Section\r\n\r\n* Chore: Add Podspec (#9)\r\n\r\n* refactor: Simply Generic Method\r\n\r\n* chore: Add public podspec\r\n\r\nAdd public podspec. This implies also updating the readme.md file to something more descriptive and user-friendly.\r\n\r\n* feat: Add Stripe as First Payment Gateway (#11)\r\n\r\nAdd all necessary logic and changes to make payment processing using Stripe including Protocols, Factories and Models to deal with the StripePayments pod. Unit tests are included.\r\n\r\n* Feat: Add Gateway property to OSPMTDetailsModel (#12)\r\n\r\nAdd `gateway` property to `OSPMTDetailsModel` struct. When authorising payment, confirm that this property corresponds to a configured gateway (on plist).\r\n\r\n* feat: Add AccessToken to Full Payment Process (#13)\r\n\r\nAdd the optional parameter `accessToken` to the `OSPMTActionDelegate`'s `set` method and the `OSPMTStripeWrapper`'s `processPaymentWithDetails` method. Apply consequent changes to it.\r\nIn case of a full payment is triggered but no access token is passed, a `tokenIssue` is returned.\r\n\r\n* chore: Set Release Tag\r\n\r\nSet release tag on the repo's CHANGELOG file.\r\n\r\n* Merge Development Into Main (#10)\r\n\r\n* chore: Include swiftlint\r\n\r\n* feat: Plugin init + Setup Configurations (#1)\r\n\r\nInitialise plugin with required structure.\r\nCreate structure to deal with Apple Pay. Despite being ready to deal with any kind of dictionary, provide an accelerator to read the configuration from the main bundle.\r\nAdd Nimble and Quick through Cocoapods to use BDD for unit testing.\r\n\r\n* feat: Check Wallet and Payment Availability (#2)\r\n\r\nAdd verification for wallet and payment availability. Payment verification is enhanced by also checking it against the configured payment networks and supported capabilities.\r\n\r\n* feat: Set Details and Trigger Payment (#3)\r\n\r\nConfigure the missing payment details and, by mixing it with the configuration info, trigger the payment request.\r\n\r\n* refactor: Add DocC documentation and minor fixes. (#4)\r\n\r\nAdd DocC documentation.\r\nAdd empty value check and mandatory fields when fetching configuration properties.\r\n\r\n* fix: Payment Setup Verification Failed on Invalid Configuration (#5)\r\n\r\nFix error when verifying payment setup on ReadyToPay method. If some payment network or merchant capabilities are missing, return the associated error.\r\n\r\n* fix: Errors and Contact Management (#6)\r\n\r\nClean errors and its codes and messages accordingly.\r\nNew OSPMTContact struct that allows the management of the correct shipping and billing information to use on a payment request. This is required due to a limitation on OutSystems related with nullable lists.\r\nChange the OSPMTConfigurationDelegate to OSPMTConfigurationModel, in order to comply with the new OutSystems structure.\r\nClean code (privatise local methods and make OSPMTPayment's delegate property weak, in order to avoid possible retain cycles).\r\n\r\n* fix: Check if GivenName and FamilyName are empty (#7)\r\n\r\n* chore: Add Unreleased Section\r\n\r\n* Chore: Add Podspec (#9)\r\n\r\n* refactor: Simply Generic Method\r\n\r\n* chore: Add public podspec\r\n\r\nAdd public podspec. This implies also updating the readme.md file to something more descriptive and user-friendly.\r\n\r\n* feat: Make library available as xcframework (#15)\r\n\r\nAdd the necessary script (script.sh) to make the library available as a xcframework.\r\nRemove podspec file as the CocoaPods approach was discarded.\r\nExchange Stripe pod for a Swift Package Manager.\r\n\r\n* chore: Set Release Tag\r\n\r\n* Prepare Release 1.1.0 (#14)\r\n\r\n* chore: Include swiftlint\r\n\r\n* feat: Plugin init + Setup Configurations (#1)\r\n\r\nInitialise plugin with required structure.\r\nCreate structure to deal with Apple Pay. Despite being ready to deal with any kind of dictionary, provide an accelerator to read the configuration from the main bundle.\r\nAdd Nimble and Quick through Cocoapods to use BDD for unit testing.\r\n\r\n* feat: Check Wallet and Payment Availability (#2)\r\n\r\nAdd verification for wallet and payment availability. Payment verification is enhanced by also checking it against the configured payment networks and supported capabilities.\r\n\r\n* feat: Set Details and Trigger Payment (#3)\r\n\r\nConfigure the missing payment details and, by mixing it with the configuration info, trigger the payment request.\r\n\r\n* refactor: Add DocC documentation and minor fixes. (#4)\r\n\r\nAdd DocC documentation.\r\nAdd empty value check and mandatory fields when fetching configuration properties.\r\n\r\n* fix: Payment Setup Verification Failed on Invalid Configuration (#5)\r\n\r\nFix error when verifying payment setup on ReadyToPay method. If some payment network or merchant capabilities are missing, return the associated error.\r\n\r\n* fix: Errors and Contact Management (#6)\r\n\r\nClean errors and its codes and messages accordingly.\r\nNew OSPMTContact struct that allows the management of the correct shipping and billing information to use on a payment request. This is required due to a limitation on OutSystems related with nullable lists.\r\nChange the OSPMTConfigurationDelegate to OSPMTConfigurationModel, in order to comply with the new OutSystems structure.\r\nClean code (privatise local methods and make OSPMTPayment's delegate property weak, in order to avoid possible retain cycles).\r\n\r\n* fix: Check if GivenName and FamilyName are empty (#7)\r\n\r\n* chore: Add Unreleased Section\r\n\r\n* Chore: Add Podspec (#9)\r\n\r\n* refactor: Simply Generic Method\r\n\r\n* chore: Add public podspec\r\n\r\nAdd public podspec. This implies also updating the readme.md file to something more descriptive and user-friendly.\r\n\r\n* feat: Add Stripe as First Payment Gateway (#11)\r\n\r\nAdd all necessary logic and changes to make payment processing using Stripe including Protocols, Factories and Models to deal with the StripePayments pod. Unit tests are included.\r\n\r\n* Feat: Add Gateway property to OSPMTDetailsModel (#12)\r\n\r\nAdd `gateway` property to `OSPMTDetailsModel` struct. When authorising payment, confirm that this property corresponds to a configured gateway (on plist).\r\n\r\n* feat: Add AccessToken to Full Payment Process (#13)\r\n\r\nAdd the optional parameter `accessToken` to the `OSPMTActionDelegate`'s `set` method and the `OSPMTStripeWrapper`'s `processPaymentWithDetails` method. Apply consequent changes to it.\r\nIn case of a full payment is triggered but no access token is passed, a `tokenIssue` is returned.\r\n\r\n* chore: Set Release Tag\r\n\r\nSet release tag on the repo's CHANGELOG file.\r\n\r\n* Prepare Release 1.1.1 (#16)\r\n\r\n* chore: Include swiftlint\r\n\r\n* feat: Plugin init + Setup Configurations (#1)\r\n\r\nInitialise plugin with required structure.\r\nCreate structure to deal with Apple Pay. Despite being ready to deal with any kind of dictionary, provide an accelerator to read the configuration from the main bundle.\r\nAdd Nimble and Quick through Cocoapods to use BDD for unit testing.\r\n\r\n* feat: Check Wallet and Payment Availability (#2)\r\n\r\nAdd verification for wallet and payment availability. Payment verification is enhanced by also checking it against the configured payment networks and supported capabilities.\r\n\r\n* feat: Set Details and Trigger Payment (#3)\r\n\r\nConfigure the missing payment details and, by mixing it with the configuration info, trigger the payment request.\r\n\r\n* refactor: Add DocC documentation and minor fixes. (#4)\r\n\r\nAdd DocC documentation.\r\nAdd empty value check and mandatory fields when fetching configuration properties.\r\n\r\n* fix: Payment Setup Verification Failed on Invalid Configuration (#5)\r\n\r\nFix error when verifying payment setup on ReadyToPay method. If some payment network or merchant capabilities are missing, return the associated error.\r\n\r\n* fix: Errors and Contact Management (#6)\r\n\r\nClean errors and its codes and messages accordingly.\r\nNew OSPMTContact struct that allows the management of the correct shipping and billing information to use on a payment request. This is required due to a limitation on OutSystems related with nullable lists.\r\nChange the OSPMTConfigurationDelegate to OSPMTConfigurationModel, in order to comply with the new OutSystems structure.\r\nClean code (privatise local methods and make OSPMTPayment's delegate property weak, in order to avoid possible retain cycles).\r\n\r\n* fix: Check if GivenName and FamilyName are empty (#7)\r\n\r\n* chore: Add Unreleased Section\r\n\r\n* Chore: Add Podspec (#9)\r\n\r\n* refactor: Simply Generic Method\r\n\r\n* chore: Add public podspec\r\n\r\nAdd public podspec. This implies also updating the readme.md file to something more descriptive and user-friendly.\r\n\r\n* feat: Add Stripe as First Payment Gateway (#11)\r\n\r\nAdd all necessary logic and changes to make payment processing using Stripe including Protocols, Factories and Models to deal with the StripePayments pod. Unit tests are included.\r\n\r\n* Feat: Add Gateway property to OSPMTDetailsModel (#12)\r\n\r\nAdd `gateway` property to `OSPMTDetailsModel` struct. When authorising payment, confirm that this property corresponds to a configured gateway (on plist).\r\n\r\n* feat: Add AccessToken to Full Payment Process (#13)\r\n\r\nAdd the optional parameter `accessToken` to the `OSPMTActionDelegate`'s `set` method and the `OSPMTStripeWrapper`'s `processPaymentWithDetails` method. Apply consequent changes to it.\r\nIn case of a full payment is triggered but no access token is passed, a `tokenIssue` is returned.\r\n\r\n* chore: Set Release Tag\r\n\r\nSet release tag on the repo's CHANGELOG file.\r\n\r\n* feat: Make library available as xcframework (#15)\r\n\r\nAdd the necessary script (script.sh) to make the library available as a xcframework.\r\nRemove podspec file as the CocoaPods approach was discarded.\r\nExchange Stripe pod for a Swift Package Manager.\r\n\r\n* chore: Set Release Tag\r\n\r\n* fix: Update GitHub Actions (#17)\r\n\r\nUpdate `github_actions.yml` file steps versions.\r\n\r\nReferences: https://outsystemsrd.atlassian.net/browse/RMET-2568\r\n\r\n* RMET-3283 ::: Add Privacy Manifest (#19)\r\n\r\n* chore: add CODEOWNERS (#18)\r\n\r\nSigned-off-by: IT-MikeS <20338451+IT-MikeS@users.noreply.github.com>\r\n\r\n* chore: Update Stripe to `23.26.0`\r\n\r\nConsidering that this new version doesn't work with Xcode 14, we update the minimum versions to:\r\n- xCode 15;\r\n- iOS 14.\r\nThese updates require updating `Quick` and `Nimble` to the latest versions: `7.5.0` and `13.2.1` respectively. This requires updating the test cases, to make them pass successfully.\r\nThe update to iOS 14 also requires the insertion of the `presentationWindow(for:)` method for `OSPMTApplePayRequestBehaviour`.\r\nAdd `Podfile.lock` to the `gitignore` file.\r\n\r\nReferences: https://outsystemsrd.atlassian.net/browse/RMET-3283\r\n\r\n* chore: Update scripts\r\n\r\nUpdate `github_actions.yml` file to allow the correct execution of the unit tests.\r\nUpdate the `build.sh` script by including:\r\n- the Xcode version to run;\r\n- the `sdk`s to run;\r\n- code signing.\r\n\r\n* feat: Add Privacy Manifest\r\n\r\nReferences: https://outsystemsrd.atlassian.net/browse/RMET-3283\r\n\r\n* chore: Use `macos-14` for GitHub Actions\r\n\r\nReplace `macos-latest` with `macos-14`. This is required as we aim to use Xcode 15 to run the unit tests.\r\nAdd `Gemfile.lock` file to `gitignore`.\r\n\r\nReferences: https://outsystemsrd.atlassian.net/browse/RMET-3283\r\n\r\n* chore: Add CHANGELOG entry\r\n\r\nReferences: https://outsystemsrd.atlassian.net/browse/RMET-3283\r\n\r\n---------\r\n\r\nSigned-off-by: IT-MikeS <20338451+IT-MikeS@users.noreply.github.com>\r\nCo-authored-by: Mike Summerfeldt <20338451+IT-MikeS@users.noreply.github.com>\r\n\r\n* RMET-3340 ::: Prepare Release `1.2.0` (#20)\r\n\r\n* chore: Set Release Version\r\n\r\nRaise version to `1.2.0`.\r\n\r\nReferences: https://outsystemsrd.atlassian.net/browse/RMET-3340\r\n\r\n* fix: Typo\r\n\r\nReferences: https://outsystemsrd.atlassian.net/browse/RMET-3340\r\n\r\n* chore: Add missing configurations\r\n\r\n---------\r\n\r\nSigned-off-by: IT-MikeS <20338451+IT-MikeS@users.noreply.github.com>\r\nCo-authored-by: Mike Summerfeldt <20338451+IT-MikeS@users.noreply.github.com>","shortMessageHtmlLink":"Prepare main for Release 1.2.0 (#21)"}},{"before":"8125e69de82c12ad3a6d3503b1cd2eb4a44c5d47","after":"538947582cdb7bbeea27933662083f1ab9a01c8b","ref":"refs/heads/development","pushedAt":"2024-04-11T16:49:53.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"OS-ricardomoreirasilva","name":"Ricardo Silva","path":"/OS-ricardomoreirasilva","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/97543217?s=80&v=4"},"commit":{"message":"Merge branch 'main' into development\n\n# Conflicts:\n#\tOSPaymentsLib.xcodeproj/project.pbxproj\n#\tOSPaymentsLib.xcodeproj/xcshareddata/xcschemes/OSPaymentsLib.xcscheme\n#\tOSPaymentsLib.xcworkspace/xcshareddata/swiftpm/Package.resolved\n#\tOSPaymentsLib/Protocols/OSPMTRequestDelegate.swift\n#\tOSPaymentsLibTests/ModelSpecs/OSPMTAddressModelSpec.swift\n#\tOSPaymentsLibTests/ModelSpecs/OSPMTContactInfoModelSpec.swift\n#\tOSPaymentsLibTests/ModelSpecs/OSPMTDataModelSpec.swift\n#\tOSPaymentsLibTests/ModelSpecs/OSPMTScopeModelSpec.swift\n#\tOSPaymentsLibTests/ModelSpecs/OSPMTTokenInfoModelSpec.swift\n#\tOSPaymentsLibTests/OSPMTApplePayAvailabilityBehaviourSpec.swift\n#\tOSPaymentsLibTests/OSPMTApplePayConfigurationSpec.swift\n#\tOSPaymentsLibTests/OSPMTApplePayHandlerSpec.swift\n#\tOSPaymentsLibTests/OSPMTApplePayRequestBehaviourSpec.swift\n#\tOSPaymentsLibTests/OSPMTGatewayFactorySpec.swift\n#\tOSPaymentsLibTests/OSPMTPaymentsSpec.swift\n#\tOSPaymentsLibTests/OSPMTStripeWrapperSpec.swift\n#\tPodfile\n#\tPods/Manifest.lock\n#\tPods/Nimble/README.md\n#\tPods/Nimble/Sources/Nimble/Adapters/AssertionRecorder.swift\n#\tPods/Nimble/Sources/Nimble/Adapters/NMBExpectation.swift\n#\tPods/Nimble/Sources/Nimble/Adapters/NimbleEnvironment.swift\n#\tPods/Nimble/Sources/Nimble/Adapters/NimbleXCTestHandler.swift\n#\tPods/Nimble/Sources/Nimble/DSL+Wait.swift\n#\tPods/Nimble/Sources/Nimble/DSL.swift\n#\tPods/Nimble/Sources/Nimble/Expectation.swift\n#\tPods/Nimble/Sources/Nimble/Expression.swift\n#\tPods/Nimble/Sources/Nimble/FailureMessage.swift\n#\tPods/Nimble/Sources/Nimble/Matchers/AllPass.swift\n#\tPods/Nimble/Sources/Nimble/Matchers/BeAKindOf.swift\n#\tPods/Nimble/Sources/Nimble/Matchers/BeAnInstanceOf.swift\n#\tPods/Nimble/Sources/Nimble/Matchers/BeCloseTo.swift\n#\tPods/Nimble/Sources/Nimble/Matchers/BeEmpty.swift\n#\tPods/Nimble/Sources/Nimble/Matchers/BeGreaterThan.swift\n#\tPods/Nimble/Sources/Nimble/Matchers/BeGreaterThanOrEqualTo.swift\n#\tPods/Nimble/Sources/Nimble/Matchers/BeIdenticalTo.swift\n#\tPods/Nimble/Sources/Nimble/Matchers/BeLessThan.swift\n#\tPods/Nimble/Sources/Nimble/Matchers/BeLessThanOrEqual.swift\n#\tPods/Nimble/Sources/Nimble/Matchers/BeLogical.swift\n#\tPods/Nimble/Sources/Nimble/Matchers/BeNil.swift\n#\tPods/Nimble/Sources/Nimble/Matchers/BeResult.swift\n#\tPods/Nimble/Sources/Nimble/Matchers/BeVoid.swift\n#\tPods/Nimble/Sources/Nimble/Matchers/BeWithin.swift\n#\tPods/Nimble/Sources/Nimble/Matchers/BeginWith.swift\n#\tPods/Nimble/Sources/Nimble/Matchers/BeginWithPrefix.swift\n#\tPods/Nimble/Sources/Nimble/Matchers/Contain.swift\n#\tPods/Nimble/Sources/Nimble/Matchers/ContainElementSatisfying.swift\n#\tPods/Nimble/Sources/Nimble/Matchers/ElementsEqual.swift\n#\tPods/Nimble/Sources/Nimble/Matchers/EndWith.swift\n#\tPods/Nimble/Sources/Nimble/Matchers/Equal+Tuple.swift\n#\tPods/Nimble/Sources/Nimble/Matchers/Equal.swift\n#\tPods/Nimble/Sources/Nimble/Matchers/HaveCount.swift\n#\tPods/Nimble/Sources/Nimble/Matchers/Match.swift\n#\tPods/Nimble/Sources/Nimble/Matchers/MatchError.swift\n#\tPods/Nimble/Sources/Nimble/Matchers/PostNotification.swift\n#\tPods/Nimble/Sources/Nimble/Matchers/RaisesException.swift\n#\tPods/Nimble/Sources/Nimble/Matchers/SatisfyAllOf.swift\n#\tPods/Nimble/Sources/Nimble/Matchers/SatisfyAnyOf.swift\n#\tPods/Nimble/Sources/Nimble/Matchers/ThrowAssertion.swift\n#\tPods/Nimble/Sources/Nimble/Matchers/ThrowError.swift\n#\tPods/Nimble/Sources/Nimble/Matchers/ToSucceed.swift\n#\tPods/Nimble/Sources/Nimble/Nimble.h\n#\tPods/Nimble/Sources/Nimble/Utils/SourceLocation.swift\n#\tPods/Nimble/Sources/NimbleObjectiveC/DSL.m\n#\tPods/Nimble/Sources/NimbleObjectiveC/NMBStringify.m\n#\tPods/Nimble/Sources/NimbleObjectiveC/XCTestObservationCenter+Register.m\n#\tPods/Pods.xcodeproj/project.pbxproj\n#\tPods/Quick/README.md\n#\tPods/Quick/Sources/Quick/Callsite.swift\n#\tPods/Quick/Sources/Quick/Configuration/QCKConfiguration.swift\n#\tPods/Quick/Sources/Quick/Configuration/QuickConfiguration.swift\n#\tPods/Quick/Sources/Quick/DSL/DSL.swift\n#\tPods/Quick/Sources/Quick/DSL/World+DSL.swift\n#\tPods/Quick/Sources/Quick/ExampleGroup.swift\n#\tPods/Quick/Sources/Quick/Filter.swift\n#\tPods/Quick/Sources/Quick/Hooks/Closures.swift\n#\tPods/Quick/Sources/Quick/Hooks/ExampleHooks.swift\n#\tPods/Quick/Sources/Quick/Hooks/SuiteHooks.swift\n#\tPods/Quick/Sources/Quick/QuickTestObservation.swift\n#\tPods/Quick/Sources/Quick/World.swift\n#\tPods/Quick/Sources/QuickObjectiveC/DSL/QCKDSL.h\n#\tPods/Quick/Sources/QuickObjectiveC/DSL/QCKDSL.m\n#\tPods/Quick/Sources/QuickObjectiveC/QuickSpec.h\n#\tPods/Quick/Sources/QuickObjectiveC/QuickSpec.m\n#\tPods/Target Support Files/Nimble/Nimble-Info.plist\n#\tPods/Target Support Files/Nimble/Nimble-umbrella.h\n#\tPods/Target Support Files/Nimble/Nimble.debug.xcconfig\n#\tPods/Target Support Files/Nimble/Nimble.release.xcconfig\n#\tPods/Target Support Files/Pods-OSPaymentsLib-OSPaymentsLibTests/Pods-OSPaymentsLib-OSPaymentsLibTests-Info.plist\n#\tPods/Target Support Files/Pods-OSPaymentsLib-OSPaymentsLibTests/Pods-OSPaymentsLib-OSPaymentsLibTests-acknowledgements.markdown\n#\tPods/Target Support Files/Pods-OSPaymentsLib-OSPaymentsLibTests/Pods-OSPaymentsLib-OSPaymentsLibTests-acknowledgements.plist\n#\tPods/Target Support Files/Pods-OSPaymentsLib-OSPaymentsLibTests/Pods-OSPaymentsLib-OSPaymentsLibTests-frameworks-Debug-input-files.xcfilelist\n#\tPods/Target Support Files/Pods-OSPaymentsLib-OSPaymentsLibTests/Pods-OSPaymentsLib-OSPaymentsLibTests-frameworks-Debug-output-files.xcfilelist\n#\tPods/Target Support Files/Pods-OSPaymentsLib-OSPaymentsLibTests/Pods-OSPaymentsLib-OSPaymentsLibTests-frameworks-Release-input-files.xcfilelist\n#\tPods/Target Support Files/Pods-OSPaymentsLib-OSPaymentsLibTests/Pods-OSPaymentsLib-OSPaymentsLibTests-frameworks-Release-output-files.xcfilelist\n#\tPods/Target Support Files/Pods-OSPaymentsLib-OSPaymentsLibTests/Pods-OSPaymentsLib-OSPaymentsLibTests-frameworks.sh\n#\tPods/Target Support Files/Pods-OSPaymentsLib-OSPaymentsLibTests/Pods-OSPaymentsLib-OSPaymentsLibTests.debug.xcconfig\n#\tPods/Target Support Files/Pods-OSPaymentsLib-OSPaymentsLibTests/Pods-OSPaymentsLib-OSPaymentsLibTests.release.xcconfig\n#\tPods/Target Support Files/Pods-OSPaymentsLib/Pods-OSPaymentsLib-Info.plist\n#\tPods/Target Support Files/Quick/Quick-Info.plist\n#\tPods/Target Support Files/Quick/Quick.debug.xcconfig\n#\tPods/Target Support Files/Quick/Quick.release.xcconfig\n#\tbuild.sh\n#\tdocs/CHANGELOG.md","shortMessageHtmlLink":"Merge branch 'main' into development"}},{"before":"01af083925affcfda22f433f3e9e5dda95e648f7","after":"8125e69de82c12ad3a6d3503b1cd2eb4a44c5d47","ref":"refs/heads/development","pushedAt":"2024-04-11T16:48:28.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"OS-ricardomoreirasilva","name":"Ricardo Silva","path":"/OS-ricardomoreirasilva","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/97543217?s=80&v=4"},"commit":{"message":"chore: Add missing configurations","shortMessageHtmlLink":"chore: Add missing configurations"}},{"before":"d7c17268c2b62ddf3eb5a59db7b0dbf27440b9d5","after":"01af083925affcfda22f433f3e9e5dda95e648f7","ref":"refs/heads/development","pushedAt":"2024-04-11T16:47:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"OS-ricardomoreirasilva","name":"Ricardo Silva","path":"/OS-ricardomoreirasilva","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/97543217?s=80&v=4"},"commit":{"message":"Squashed commit of the following:\n\ncommit ee57cd8a88960fb34ff24b34b80d709b519fdc7f\nAuthor: Mike Summerfeldt <20338451+IT-MikeS@users.noreply.github.com>\nDate: Mon Mar 18 11:29:02 2024 -0400\n\n chore: add CODEOWNERS (#18)\n\n Signed-off-by: IT-MikeS <20338451+IT-MikeS@users.noreply.github.com>\n\ncommit 8717712c9bd0a7333aeff147311c99754fd872f3\nAuthor: Ricardo Silva <97543217+OS-ricardomoreirasilva@users.noreply.github.com>\nDate: Wed Mar 1 11:50:39 2023 +0000\n\n Prepare Release 1.1.1 (#16)\n\n * chore: Include swiftlint\n\n * feat: Plugin init + Setup Configurations (#1)\n\n Initialise plugin with required structure.\n Create structure to deal with Apple Pay. Despite being ready to deal with any kind of dictionary, provide an accelerator to read the configuration from the main bundle.\n Add Nimble and Quick through Cocoapods to use BDD for unit testing.\n\n * feat: Check Wallet and Payment Availability (#2)\n\n Add verification for wallet and payment availability. Payment verification is enhanced by also checking it against the configured payment networks and supported capabilities.\n\n * feat: Set Details and Trigger Payment (#3)\n\n Configure the missing payment details and, by mixing it with the configuration info, trigger the payment request.\n\n * refactor: Add DocC documentation and minor fixes. (#4)\n\n Add DocC documentation.\n Add empty value check and mandatory fields when fetching configuration properties.\n\n * fix: Payment Setup Verification Failed on Invalid Configuration (#5)\n\n Fix error when verifying payment setup on ReadyToPay method. If some payment network or merchant capabilities are missing, return the associated error.\n\n * fix: Errors and Contact Management (#6)\n\n Clean errors and its codes and messages accordingly.\n New OSPMTContact struct that allows the management of the correct shipping and billing information to use on a payment request. This is required due to a limitation on OutSystems related with nullable lists.\n Change the OSPMTConfigurationDelegate to OSPMTConfigurationModel, in order to comply with the new OutSystems structure.\n Clean code (privatise local methods and make OSPMTPayment's delegate property weak, in order to avoid possible retain cycles).\n\n * fix: Check if GivenName and FamilyName are empty (#7)\n\n * chore: Add Unreleased Section\n\n * Chore: Add Podspec (#9)\n\n * refactor: Simply Generic Method\n\n * chore: Add public podspec\n\n Add public podspec. This implies also updating the readme.md file to something more descriptive and user-friendly.\n\n * feat: Add Stripe as First Payment Gateway (#11)\n\n Add all necessary logic and changes to make payment processing using Stripe including Protocols, Factories and Models to deal with the StripePayments pod. Unit tests are included.\n\n * Feat: Add Gateway property to OSPMTDetailsModel (#12)\n\n Add `gateway` property to `OSPMTDetailsModel` struct. When authorising payment, confirm that this property corresponds to a configured gateway (on plist).\n\n * feat: Add AccessToken to Full Payment Process (#13)\n\n Add the optional parameter `accessToken` to the `OSPMTActionDelegate`'s `set` method and the `OSPMTStripeWrapper`'s `processPaymentWithDetails` method. Apply consequent changes to it.\n In case of a full payment is triggered but no access token is passed, a `tokenIssue` is returned.\n\n * chore: Set Release Tag\n\n Set release tag on the repo's CHANGELOG file.\n\n * feat: Make library available as xcframework (#15)\n\n Add the necessary script (script.sh) to make the library available as a xcframework.\n Remove podspec file as the CocoaPods approach was discarded.\n Exchange Stripe pod for a Swift Package Manager.\n\n * chore: Set Release Tag\n\ncommit ce50ffe8bcc477f72594bb3ef337d2b8fa34de17\nAuthor: Ricardo Silva <97543217+OS-ricardomoreirasilva@users.noreply.github.com>\nDate: Tue Jan 10 10:26:28 2023 +0000\n\n Prepare Release 1.1.0 (#14)\n\n * chore: Include swiftlint\n\n * feat: Plugin init + Setup Configurations (#1)\n\n Initialise plugin with required structure.\n Create structure to deal with Apple Pay. Despite being ready to deal with any kind of dictionary, provide an accelerator to read the configuration from the main bundle.\n Add Nimble and Quick through Cocoapods to use BDD for unit testing.\n\n * feat: Check Wallet and Payment Availability (#2)\n\n Add verification for wallet and payment availability. Payment verification is enhanced by also checking it against the configured payment networks and supported capabilities.\n\n * feat: Set Details and Trigger Payment (#3)\n\n Configure the missing payment details and, by mixing it with the configuration info, trigger the payment request.\n\n * refactor: Add DocC documentation and minor fixes. (#4)\n\n Add DocC documentation.\n Add empty value check and mandatory fields when fetching configuration properties.\n\n * fix: Payment Setup Verification Failed on Invalid Configuration (#5)\n\n Fix error when verifying payment setup on ReadyToPay method. If some payment network or merchant capabilities are missing, return the associated error.\n\n * fix: Errors and Contact Management (#6)\n\n Clean errors and its codes and messages accordingly.\n New OSPMTContact struct that allows the management of the correct shipping and billing information to use on a payment request. This is required due to a limitation on OutSystems related with nullable lists.\n Change the OSPMTConfigurationDelegate to OSPMTConfigurationModel, in order to comply with the new OutSystems structure.\n Clean code (privatise local methods and make OSPMTPayment's delegate property weak, in order to avoid possible retain cycles).\n\n * fix: Check if GivenName and FamilyName are empty (#7)\n\n * chore: Add Unreleased Section\n\n * Chore: Add Podspec (#9)\n\n * refactor: Simply Generic Method\n\n * chore: Add public podspec\n\n Add public podspec. This implies also updating the readme.md file to something more descriptive and user-friendly.\n\n * feat: Add Stripe as First Payment Gateway (#11)\n\n Add all necessary logic and changes to make payment processing using Stripe including Protocols, Factories and Models to deal with the StripePayments pod. Unit tests are included.\n\n * Feat: Add Gateway property to OSPMTDetailsModel (#12)\n\n Add `gateway` property to `OSPMTDetailsModel` struct. When authorising payment, confirm that this property corresponds to a configured gateway (on plist).\n\n * feat: Add AccessToken to Full Payment Process (#13)\n\n Add the optional parameter `accessToken` to the `OSPMTActionDelegate`'s `set` method and the `OSPMTStripeWrapper`'s `processPaymentWithDetails` method. Apply consequent changes to it.\n In case of a full payment is triggered but no access token is passed, a `tokenIssue` is returned.\n\n * chore: Set Release Tag\n\n Set release tag on the repo's CHANGELOG file.\n\ncommit e1d22e95ede0b1c0fd3215e5ae3e722f6017c78b\nAuthor: Ricardo Silva <97543217+OS-ricardomoreirasilva@users.noreply.github.com>\nDate: Wed Nov 16 18:08:12 2022 +0000\n\n Merge Development Into Main (#10)\n\n * chore: Include swiftlint\n\n * feat: Plugin init + Setup Configurations (#1)\n\n Initialise plugin with required structure.\n Create structure to deal with Apple Pay. Despite being ready to deal with any kind of dictionary, provide an accelerator to read the configuration from the main bundle.\n Add Nimble and Quick through Cocoapods to use BDD for unit testing.\n\n * feat: Check Wallet and Payment Availability (#2)\n\n Add verification for wallet and payment availability. Payment verification is enhanced by also checking it against the configured payment networks and supported capabilities.\n\n * feat: Set Details and Trigger Payment (#3)\n\n Configure the missing payment details and, by mixing it with the configuration info, trigger the payment request.\n\n * refactor: Add DocC documentation and minor fixes. (#4)\n\n Add DocC documentation.\n Add empty value check and mandatory fields when fetching configuration properties.\n\n * fix: Payment Setup Verification Failed on Invalid Configuration (#5)\n\n Fix error when verifying payment setup on ReadyToPay method. If some payment network or merchant capabilities are missing, return the associated error.\n\n * fix: Errors and Contact Management (#6)\n\n Clean errors and its codes and messages accordingly.\n New OSPMTContact struct that allows the management of the correct shipping and billing information to use on a payment request. This is required due to a limitation on OutSystems related with nullable lists.\n Change the OSPMTConfigurationDelegate to OSPMTConfigurationModel, in order to comply with the new OutSystems structure.\n Clean code (privatise local methods and make OSPMTPayment's delegate property weak, in order to avoid possible retain cycles).\n\n * fix: Check if GivenName and FamilyName are empty (#7)\n\n * chore: Add Unreleased Section\n\n * Chore: Add Podspec (#9)\n\n * refactor: Simply Generic Method\n\n * chore: Add public podspec\n\n Add public podspec. This implies also updating the readme.md file to something more descriptive and user-friendly.\n\ncommit 85bc27bb429b110429875a95d88f9934216f2697\nAuthor: Ricardo Silva <97543217+OS-ricardomoreirasilva@users.noreply.github.com>\nDate: Fri Aug 26 14:48:41 2022 +0100\n\n Merge Everything into Main (#8)\n\n * chore: Include swiftlint\n\n * feat: Plugin init + Setup Configurations (#1)\n\n Initialise plugin with required structure.\n Create structure to deal with Apple Pay. Despite being ready to deal with any kind of dictionary, provide an accelerator to read the configuration from the main bundle.\n Add Nimble and Quick through Cocoapods to use BDD for unit testing.\n\n * feat: Check Wallet and Payment Availability (#2)\n\n Add verification for wallet and payment availability. Payment verification is enhanced by also checking it against the configured payment networks and supported capabilities.\n\n * feat: Set Details and Trigger Payment (#3)\n\n Configure the missing payment details and, by mixing it with the configuration info, trigger the payment request.\n\n * refactor: Add DocC documentation and minor fixes. (#4)\n\n Add DocC documentation.\n Add empty value check and mandatory fields when fetching configuration properties.\n\n * fix: Payment Setup Verification Failed on Invalid Configuration (#5)\n\n Fix error when verifying payment setup on ReadyToPay method. If some payment network or merchant capabilities are missing, return the associated error.\n\n * fix: Errors and Contact Management (#6)\n\n Clean errors and its codes and messages accordingly.\n New OSPMTContact struct that allows the management of the correct shipping and billing information to use on a payment request. This is required due to a limitation on OutSystems related with nullable lists.\n Change the OSPMTConfigurationDelegate to OSPMTConfigurationModel, in order to comply with the new OutSystems structure.\n Clean code (privatise local methods and make OSPMTPayment's delegate property weak, in order to avoid possible retain cycles).\n\n * fix: Check if GivenName and FamilyName are empty (#7)","shortMessageHtmlLink":"Squashed commit of the following:"}},{"before":"8125e69de82c12ad3a6d3503b1cd2eb4a44c5d47","after":"d7c17268c2b62ddf3eb5a59db7b0dbf27440b9d5","ref":"refs/heads/development","pushedAt":"2024-04-11T16:45:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"OS-ricardomoreirasilva","name":"Ricardo Silva","path":"/OS-ricardomoreirasilva","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/97543217?s=80&v=4"},"commit":{"message":"Squashed commit of the following:\n\ncommit ee57cd8a88960fb34ff24b34b80d709b519fdc7f\nAuthor: Mike Summerfeldt <20338451+IT-MikeS@users.noreply.github.com>\nDate: Mon Mar 18 11:29:02 2024 -0400\n\n chore: add CODEOWNERS (#18)\n\n Signed-off-by: IT-MikeS <20338451+IT-MikeS@users.noreply.github.com>\n\ncommit 8717712c9bd0a7333aeff147311c99754fd872f3\nAuthor: Ricardo Silva <97543217+OS-ricardomoreirasilva@users.noreply.github.com>\nDate: Wed Mar 1 11:50:39 2023 +0000\n\n Prepare Release 1.1.1 (#16)\n\n * chore: Include swiftlint\n\n * feat: Plugin init + Setup Configurations (#1)\n\n Initialise plugin with required structure.\n Create structure to deal with Apple Pay. Despite being ready to deal with any kind of dictionary, provide an accelerator to read the configuration from the main bundle.\n Add Nimble and Quick through Cocoapods to use BDD for unit testing.\n\n * feat: Check Wallet and Payment Availability (#2)\n\n Add verification for wallet and payment availability. Payment verification is enhanced by also checking it against the configured payment networks and supported capabilities.\n\n * feat: Set Details and Trigger Payment (#3)\n\n Configure the missing payment details and, by mixing it with the configuration info, trigger the payment request.\n\n * refactor: Add DocC documentation and minor fixes. (#4)\n\n Add DocC documentation.\n Add empty value check and mandatory fields when fetching configuration properties.\n\n * fix: Payment Setup Verification Failed on Invalid Configuration (#5)\n\n Fix error when verifying payment setup on ReadyToPay method. If some payment network or merchant capabilities are missing, return the associated error.\n\n * fix: Errors and Contact Management (#6)\n\n Clean errors and its codes and messages accordingly.\n New OSPMTContact struct that allows the management of the correct shipping and billing information to use on a payment request. This is required due to a limitation on OutSystems related with nullable lists.\n Change the OSPMTConfigurationDelegate to OSPMTConfigurationModel, in order to comply with the new OutSystems structure.\n Clean code (privatise local methods and make OSPMTPayment's delegate property weak, in order to avoid possible retain cycles).\n\n * fix: Check if GivenName and FamilyName are empty (#7)\n\n * chore: Add Unreleased Section\n\n * Chore: Add Podspec (#9)\n\n * refactor: Simply Generic Method\n\n * chore: Add public podspec\n\n Add public podspec. This implies also updating the readme.md file to something more descriptive and user-friendly.\n\n * feat: Add Stripe as First Payment Gateway (#11)\n\n Add all necessary logic and changes to make payment processing using Stripe including Protocols, Factories and Models to deal with the StripePayments pod. Unit tests are included.\n\n * Feat: Add Gateway property to OSPMTDetailsModel (#12)\n\n Add `gateway` property to `OSPMTDetailsModel` struct. When authorising payment, confirm that this property corresponds to a configured gateway (on plist).\n\n * feat: Add AccessToken to Full Payment Process (#13)\n\n Add the optional parameter `accessToken` to the `OSPMTActionDelegate`'s `set` method and the `OSPMTStripeWrapper`'s `processPaymentWithDetails` method. Apply consequent changes to it.\n In case of a full payment is triggered but no access token is passed, a `tokenIssue` is returned.\n\n * chore: Set Release Tag\n\n Set release tag on the repo's CHANGELOG file.\n\n * feat: Make library available as xcframework (#15)\n\n Add the necessary script (script.sh) to make the library available as a xcframework.\n Remove podspec file as the CocoaPods approach was discarded.\n Exchange Stripe pod for a Swift Package Manager.\n\n * chore: Set Release Tag\n\ncommit ce50ffe8bcc477f72594bb3ef337d2b8fa34de17\nAuthor: Ricardo Silva <97543217+OS-ricardomoreirasilva@users.noreply.github.com>\nDate: Tue Jan 10 10:26:28 2023 +0000\n\n Prepare Release 1.1.0 (#14)\n\n * chore: Include swiftlint\n\n * feat: Plugin init + Setup Configurations (#1)\n\n Initialise plugin with required structure.\n Create structure to deal with Apple Pay. Despite being ready to deal with any kind of dictionary, provide an accelerator to read the configuration from the main bundle.\n Add Nimble and Quick through Cocoapods to use BDD for unit testing.\n\n * feat: Check Wallet and Payment Availability (#2)\n\n Add verification for wallet and payment availability. Payment verification is enhanced by also checking it against the configured payment networks and supported capabilities.\n\n * feat: Set Details and Trigger Payment (#3)\n\n Configure the missing payment details and, by mixing it with the configuration info, trigger the payment request.\n\n * refactor: Add DocC documentation and minor fixes. (#4)\n\n Add DocC documentation.\n Add empty value check and mandatory fields when fetching configuration properties.\n\n * fix: Payment Setup Verification Failed on Invalid Configuration (#5)\n\n Fix error when verifying payment setup on ReadyToPay method. If some payment network or merchant capabilities are missing, return the associated error.\n\n * fix: Errors and Contact Management (#6)\n\n Clean errors and its codes and messages accordingly.\n New OSPMTContact struct that allows the management of the correct shipping and billing information to use on a payment request. This is required due to a limitation on OutSystems related with nullable lists.\n Change the OSPMTConfigurationDelegate to OSPMTConfigurationModel, in order to comply with the new OutSystems structure.\n Clean code (privatise local methods and make OSPMTPayment's delegate property weak, in order to avoid possible retain cycles).\n\n * fix: Check if GivenName and FamilyName are empty (#7)\n\n * chore: Add Unreleased Section\n\n * Chore: Add Podspec (#9)\n\n * refactor: Simply Generic Method\n\n * chore: Add public podspec\n\n Add public podspec. This implies also updating the readme.md file to something more descriptive and user-friendly.\n\n * feat: Add Stripe as First Payment Gateway (#11)\n\n Add all necessary logic and changes to make payment processing using Stripe including Protocols, Factories and Models to deal with the StripePayments pod. Unit tests are included.\n\n * Feat: Add Gateway property to OSPMTDetailsModel (#12)\n\n Add `gateway` property to `OSPMTDetailsModel` struct. When authorising payment, confirm that this property corresponds to a configured gateway (on plist).\n\n * feat: Add AccessToken to Full Payment Process (#13)\n\n Add the optional parameter `accessToken` to the `OSPMTActionDelegate`'s `set` method and the `OSPMTStripeWrapper`'s `processPaymentWithDetails` method. Apply consequent changes to it.\n In case of a full payment is triggered but no access token is passed, a `tokenIssue` is returned.\n\n * chore: Set Release Tag\n\n Set release tag on the repo's CHANGELOG file.\n\ncommit e1d22e95ede0b1c0fd3215e5ae3e722f6017c78b\nAuthor: Ricardo Silva <97543217+OS-ricardomoreirasilva@users.noreply.github.com>\nDate: Wed Nov 16 18:08:12 2022 +0000\n\n Merge Development Into Main (#10)\n\n * chore: Include swiftlint\n\n * feat: Plugin init + Setup Configurations (#1)\n\n Initialise plugin with required structure.\n Create structure to deal with Apple Pay. Despite being ready to deal with any kind of dictionary, provide an accelerator to read the configuration from the main bundle.\n Add Nimble and Quick through Cocoapods to use BDD for unit testing.\n\n * feat: Check Wallet and Payment Availability (#2)\n\n Add verification for wallet and payment availability. Payment verification is enhanced by also checking it against the configured payment networks and supported capabilities.\n\n * feat: Set Details and Trigger Payment (#3)\n\n Configure the missing payment details and, by mixing it with the configuration info, trigger the payment request.\n\n * refactor: Add DocC documentation and minor fixes. (#4)\n\n Add DocC documentation.\n Add empty value check and mandatory fields when fetching configuration properties.\n\n * fix: Payment Setup Verification Failed on Invalid Configuration (#5)\n\n Fix error when verifying payment setup on ReadyToPay method. If some payment network or merchant capabilities are missing, return the associated error.\n\n * fix: Errors and Contact Management (#6)\n\n Clean errors and its codes and messages accordingly.\n New OSPMTContact struct that allows the management of the correct shipping and billing information to use on a payment request. This is required due to a limitation on OutSystems related with nullable lists.\n Change the OSPMTConfigurationDelegate to OSPMTConfigurationModel, in order to comply with the new OutSystems structure.\n Clean code (privatise local methods and make OSPMTPayment's delegate property weak, in order to avoid possible retain cycles).\n\n * fix: Check if GivenName and FamilyName are empty (#7)\n\n * chore: Add Unreleased Section\n\n * Chore: Add Podspec (#9)\n\n * refactor: Simply Generic Method\n\n * chore: Add public podspec\n\n Add public podspec. This implies also updating the readme.md file to something more descriptive and user-friendly.\n\ncommit 85bc27bb429b110429875a95d88f9934216f2697\nAuthor: Ricardo Silva <97543217+OS-ricardomoreirasilva@users.noreply.github.com>\nDate: Fri Aug 26 14:48:41 2022 +0100\n\n Merge Everything into Main (#8)\n\n * chore: Include swiftlint\n\n * feat: Plugin init + Setup Configurations (#1)\n\n Initialise plugin with required structure.\n Create structure to deal with Apple Pay. Despite being ready to deal with any kind of dictionary, provide an accelerator to read the configuration from the main bundle.\n Add Nimble and Quick through Cocoapods to use BDD for unit testing.\n\n * feat: Check Wallet and Payment Availability (#2)\n\n Add verification for wallet and payment availability. Payment verification is enhanced by also checking it against the configured payment networks and supported capabilities.\n\n * feat: Set Details and Trigger Payment (#3)\n\n Configure the missing payment details and, by mixing it with the configuration info, trigger the payment request.\n\n * refactor: Add DocC documentation and minor fixes. (#4)\n\n Add DocC documentation.\n Add empty value check and mandatory fields when fetching configuration properties.\n\n * fix: Payment Setup Verification Failed on Invalid Configuration (#5)\n\n Fix error when verifying payment setup on ReadyToPay method. If some payment network or merchant capabilities are missing, return the associated error.\n\n * fix: Errors and Contact Management (#6)\n\n Clean errors and its codes and messages accordingly.\n New OSPMTContact struct that allows the management of the correct shipping and billing information to use on a payment request. This is required due to a limitation on OutSystems related with nullable lists.\n Change the OSPMTConfigurationDelegate to OSPMTConfigurationModel, in order to comply with the new OutSystems structure.\n Clean code (privatise local methods and make OSPMTPayment's delegate property weak, in order to avoid possible retain cycles).\n\n * fix: Check if GivenName and FamilyName are empty (#7)","shortMessageHtmlLink":"Squashed commit of the following:"}},{"before":"8aa6d7c361bdcd693164a43c5e508bd3e445826d","after":"8125e69de82c12ad3a6d3503b1cd2eb4a44c5d47","ref":"refs/heads/development","pushedAt":"2024-04-11T16:40:45.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"OS-ricardomoreirasilva","name":"Ricardo Silva","path":"/OS-ricardomoreirasilva","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/97543217?s=80&v=4"},"commit":{"message":"chore: Add missing configurations","shortMessageHtmlLink":"chore: Add missing configurations"}},{"before":"244438c2574b1deade1bd487ed2c60b6e955cb84","after":"69340d36a3a48907747ae06186488043203de9f2","ref":"refs/heads/fix/unverified-commits","pushedAt":"2024-04-11T12:13:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"OS-ricardomoreirasilva","name":"Ricardo Silva","path":"/OS-ricardomoreirasilva","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/97543217?s=80&v=4"},"commit":{"message":"chore: include something missed","shortMessageHtmlLink":"chore: include something missed"}},{"before":null,"after":"244438c2574b1deade1bd487ed2c60b6e955cb84","ref":"refs/heads/fix/unverified-commits","pushedAt":"2024-04-11T12:07:49.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"OS-ricardomoreirasilva","name":"Ricardo Silva","path":"/OS-ricardomoreirasilva","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/97543217?s=80&v=4"},"commit":{"message":"RMET-3340 ::: Prepare Release `1.2.0` (#20)\n\n* chore: Set Release Version\n\nRaise version to `1.2.0`.\n\nReferences: https://outsystemsrd.atlassian.net/browse/RMET-3340\n\n* fix: Typo\n\nReferences: https://outsystemsrd.atlassian.net/browse/RMET-3340","shortMessageHtmlLink":"RMET-3340 ::: Prepare Release 1.2.0 (#20)"}},{"before":"9630abf387020dde6c4bcf51e90efc52cdb81158","after":null,"ref":"refs/heads/feat/RMET-3340/fix-conflicts","pushedAt":"2024-04-11T11:33:15.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"OS-ricardomoreirasilva","name":"Ricardo Silva","path":"/OS-ricardomoreirasilva","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/97543217?s=80&v=4"}},{"before":"485b0c4e52bad9fcf58e4bb927c6ea6ac9fe8614","after":"9630abf387020dde6c4bcf51e90efc52cdb81158","ref":"refs/heads/feat/RMET-3340/fix-conflicts","pushedAt":"2024-04-11T11:25:16.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"OS-ricardomoreirasilva","name":"Ricardo Silva","path":"/OS-ricardomoreirasilva","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/97543217?s=80&v=4"},"commit":{"message":"Prepare Release 1.1.1 (#16)\n\n* chore: Include swiftlint\n\n* feat: Plugin init + Setup Configurations (#1)\n\nInitialise plugin with required structure.\nCreate structure to deal with Apple Pay. Despite being ready to deal with any kind of dictionary, provide an accelerator to read the configuration from the main bundle.\nAdd Nimble and Quick through Cocoapods to use BDD for unit testing.\n\n* feat: Check Wallet and Payment Availability (#2)\n\nAdd verification for wallet and payment availability. Payment verification is enhanced by also checking it against the configured payment networks and supported capabilities.\n\n* feat: Set Details and Trigger Payment (#3)\n\nConfigure the missing payment details and, by mixing it with the configuration info, trigger the payment request.\n\n* refactor: Add DocC documentation and minor fixes. (#4)\n\nAdd DocC documentation.\nAdd empty value check and mandatory fields when fetching configuration properties.\n\n* fix: Payment Setup Verification Failed on Invalid Configuration (#5)\n\nFix error when verifying payment setup on ReadyToPay method. If some payment network or merchant capabilities are missing, return the associated error.\n\n* fix: Errors and Contact Management (#6)\n\nClean errors and its codes and messages accordingly.\nNew OSPMTContact struct that allows the management of the correct shipping and billing information to use on a payment request. This is required due to a limitation on OutSystems related with nullable lists.\nChange the OSPMTConfigurationDelegate to OSPMTConfigurationModel, in order to comply with the new OutSystems structure.\nClean code (privatise local methods and make OSPMTPayment's delegate property weak, in order to avoid possible retain cycles).\n\n* fix: Check if GivenName and FamilyName are empty (#7)\n\n* chore: Add Unreleased Section\n\n* Chore: Add Podspec (#9)\n\n* refactor: Simply Generic Method\n\n* chore: Add public podspec\n\nAdd public podspec. This implies also updating the readme.md file to something more descriptive and user-friendly.\n\n* feat: Add Stripe as First Payment Gateway (#11)\n\nAdd all necessary logic and changes to make payment processing using Stripe including Protocols, Factories and Models to deal with the StripePayments pod. Unit tests are included.\n\n* Feat: Add Gateway property to OSPMTDetailsModel (#12)\n\nAdd `gateway` property to `OSPMTDetailsModel` struct. When authorising payment, confirm that this property corresponds to a configured gateway (on plist).\n\n* feat: Add AccessToken to Full Payment Process (#13)\n\nAdd the optional parameter `accessToken` to the `OSPMTActionDelegate`'s `set` method and the `OSPMTStripeWrapper`'s `processPaymentWithDetails` method. Apply consequent changes to it.\nIn case of a full payment is triggered but no access token is passed, a `tokenIssue` is returned.\n\n* chore: Set Release Tag\n\nSet release tag on the repo's CHANGELOG file.\n\n* feat: Make library available as xcframework (#15)\n\nAdd the necessary script (script.sh) to make the library available as a xcframework.\nRemove podspec file as the CocoaPods approach was discarded.\nExchange Stripe pod for a Swift Package Manager.\n\n* chore: Set Release Tag","shortMessageHtmlLink":"Prepare Release 1.1.1 (#16)"}},{"before":"0840832db434cee691509a96cb7a4c2d6f819893","after":"485b0c4e52bad9fcf58e4bb927c6ea6ac9fe8614","ref":"refs/heads/feat/RMET-3340/fix-conflicts","pushedAt":"2024-04-11T11:22:33.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"OS-ricardomoreirasilva","name":"Ricardo Silva","path":"/OS-ricardomoreirasilva","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/97543217?s=80&v=4"},"commit":{"message":"Merge branch 'main' into feat/RMET-3340/fix-conflicts\n\n# Conflicts:\n#\tOSPaymentsLib.xcodeproj/xcshareddata/xcschemes/OSPaymentsLib.xcscheme\n#\tOSPaymentsLib/Protocols/OSPMTRequestDelegate.swift\n#\tOSPaymentsLibTests/ModelSpecs/OSPMTAddressModelSpec.swift\n#\tOSPaymentsLibTests/ModelSpecs/OSPMTContactInfoModelSpec.swift\n#\tOSPaymentsLibTests/ModelSpecs/OSPMTDataModelSpec.swift\n#\tOSPaymentsLibTests/ModelSpecs/OSPMTScopeModelSpec.swift\n#\tOSPaymentsLibTests/ModelSpecs/OSPMTTokenInfoModelSpec.swift\n#\tOSPaymentsLibTests/OSPMTApplePayAvailabilityBehaviourSpec.swift\n#\tOSPaymentsLibTests/OSPMTApplePayConfigurationSpec.swift\n#\tOSPaymentsLibTests/OSPMTApplePayHandlerSpec.swift\n#\tOSPaymentsLibTests/OSPMTApplePayRequestBehaviourSpec.swift\n#\tOSPaymentsLibTests/OSPMTPaymentsSpec.swift\n#\tPods/Nimble/README.md\n#\tPods/Nimble/Sources/Nimble/Adapters/AssertionRecorder.swift\n#\tPods/Nimble/Sources/Nimble/Adapters/NMBExpectation.swift\n#\tPods/Nimble/Sources/Nimble/Adapters/NimbleEnvironment.swift\n#\tPods/Nimble/Sources/Nimble/Adapters/NimbleXCTestHandler.swift\n#\tPods/Nimble/Sources/Nimble/DSL+Wait.swift\n#\tPods/Nimble/Sources/Nimble/DSL.swift\n#\tPods/Nimble/Sources/Nimble/Expectation.swift\n#\tPods/Nimble/Sources/Nimble/Expression.swift\n#\tPods/Nimble/Sources/Nimble/FailureMessage.swift\n#\tPods/Nimble/Sources/Nimble/Matchers/AllPass.swift\n#\tPods/Nimble/Sources/Nimble/Matchers/BeAKindOf.swift\n#\tPods/Nimble/Sources/Nimble/Matchers/BeAnInstanceOf.swift\n#\tPods/Nimble/Sources/Nimble/Matchers/BeCloseTo.swift\n#\tPods/Nimble/Sources/Nimble/Matchers/BeEmpty.swift\n#\tPods/Nimble/Sources/Nimble/Matchers/BeGreaterThan.swift\n#\tPods/Nimble/Sources/Nimble/Matchers/BeGreaterThanOrEqualTo.swift\n#\tPods/Nimble/Sources/Nimble/Matchers/BeIdenticalTo.swift\n#\tPods/Nimble/Sources/Nimble/Matchers/BeLessThan.swift\n#\tPods/Nimble/Sources/Nimble/Matchers/BeLessThanOrEqual.swift\n#\tPods/Nimble/Sources/Nimble/Matchers/BeLogical.swift\n#\tPods/Nimble/Sources/Nimble/Matchers/BeNil.swift\n#\tPods/Nimble/Sources/Nimble/Matchers/BeResult.swift\n#\tPods/Nimble/Sources/Nimble/Matchers/BeVoid.swift\n#\tPods/Nimble/Sources/Nimble/Matchers/BeWithin.swift\n#\tPods/Nimble/Sources/Nimble/Matchers/BeginWith.swift\n#\tPods/Nimble/Sources/Nimble/Matchers/BeginWithPrefix.swift\n#\tPods/Nimble/Sources/Nimble/Matchers/Contain.swift\n#\tPods/Nimble/Sources/Nimble/Matchers/ContainElementSatisfying.swift\n#\tPods/Nimble/Sources/Nimble/Matchers/ElementsEqual.swift\n#\tPods/Nimble/Sources/Nimble/Matchers/EndWith.swift\n#\tPods/Nimble/Sources/Nimble/Matchers/Equal+Tuple.swift\n#\tPods/Nimble/Sources/Nimble/Matchers/Equal.swift\n#\tPods/Nimble/Sources/Nimble/Matchers/HaveCount.swift\n#\tPods/Nimble/Sources/Nimble/Matchers/Match.swift\n#\tPods/Nimble/Sources/Nimble/Matchers/MatchError.swift\n#\tPods/Nimble/Sources/Nimble/Matchers/PostNotification.swift\n#\tPods/Nimble/Sources/Nimble/Matchers/RaisesException.swift\n#\tPods/Nimble/Sources/Nimble/Matchers/SatisfyAllOf.swift\n#\tPods/Nimble/Sources/Nimble/Matchers/SatisfyAnyOf.swift\n#\tPods/Nimble/Sources/Nimble/Matchers/ThrowAssertion.swift\n#\tPods/Nimble/Sources/Nimble/Matchers/ThrowError.swift\n#\tPods/Nimble/Sources/Nimble/Matchers/ToSucceed.swift\n#\tPods/Nimble/Sources/Nimble/Nimble.h\n#\tPods/Nimble/Sources/Nimble/Utils/SourceLocation.swift\n#\tPods/Nimble/Sources/NimbleObjectiveC/DSL.m\n#\tPods/Nimble/Sources/NimbleObjectiveC/NMBStringify.m\n#\tPods/Nimble/Sources/NimbleObjectiveC/XCTestObservationCenter+Register.m\n#\tPods/Quick/README.md\n#\tPods/Quick/Sources/Quick/Callsite.swift\n#\tPods/Quick/Sources/Quick/Configuration/QCKConfiguration.swift\n#\tPods/Quick/Sources/Quick/Configuration/QuickConfiguration.swift\n#\tPods/Quick/Sources/Quick/DSL/DSL.swift\n#\tPods/Quick/Sources/Quick/DSL/World+DSL.swift\n#\tPods/Quick/Sources/Quick/ExampleGroup.swift\n#\tPods/Quick/Sources/Quick/Filter.swift\n#\tPods/Quick/Sources/Quick/Hooks/Closures.swift\n#\tPods/Quick/Sources/Quick/Hooks/ExampleHooks.swift\n#\tPods/Quick/Sources/Quick/Hooks/SuiteHooks.swift\n#\tPods/Quick/Sources/Quick/QuickTestObservation.swift\n#\tPods/Quick/Sources/Quick/World.swift\n#\tPods/Quick/Sources/QuickObjectiveC/DSL/QCKDSL.h\n#\tPods/Quick/Sources/QuickObjectiveC/DSL/QCKDSL.m\n#\tPods/Quick/Sources/QuickObjectiveC/QuickSpec.h\n#\tPods/Quick/Sources/QuickObjectiveC/QuickSpec.m\n#\tPods/Target Support Files/Nimble/Nimble-Info.plist\n#\tPods/Target Support Files/Nimble/Nimble-umbrella.h\n#\tPods/Target Support Files/Nimble/Nimble.debug.xcconfig\n#\tPods/Target Support Files/Nimble/Nimble.release.xcconfig\n#\tPods/Target Support Files/Pods-OSPaymentsLib-OSPaymentsLibTests/Pods-OSPaymentsLib-OSPaymentsLibTests-Info.plist\n#\tPods/Target Support Files/Pods-OSPaymentsLib/Pods-OSPaymentsLib-Info.plist\n#\tPods/Target Support Files/Quick/Quick-Info.plist\n#\tPods/Target Support Files/Quick/Quick.debug.xcconfig\n#\tPods/Target Support Files/Quick/Quick.release.xcconfig","shortMessageHtmlLink":"Merge branch 'main' into feat/RMET-3340/fix-conflicts"}},{"before":"89ba8fe6a39580331a39f21adf70a21dffa9d277","after":"0840832db434cee691509a96cb7a4c2d6f819893","ref":"refs/heads/feat/RMET-3340/fix-conflicts","pushedAt":"2024-04-11T11:20:22.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"OS-ricardomoreirasilva","name":"Ricardo Silva","path":"/OS-ricardomoreirasilva","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/97543217?s=80&v=4"},"commit":{"message":"Prepare Release 1.1.1 (#16)\n\n* chore: Include swiftlint\n\n* feat: Plugin init + Setup Configurations (#1)\n\nInitialise plugin with required structure.\nCreate structure to deal with Apple Pay. Despite being ready to deal with any kind of dictionary, provide an accelerator to read the configuration from the main bundle.\nAdd Nimble and Quick through Cocoapods to use BDD for unit testing.\n\n* feat: Check Wallet and Payment Availability (#2)\n\nAdd verification for wallet and payment availability. Payment verification is enhanced by also checking it against the configured payment networks and supported capabilities.\n\n* feat: Set Details and Trigger Payment (#3)\n\nConfigure the missing payment details and, by mixing it with the configuration info, trigger the payment request.\n\n* refactor: Add DocC documentation and minor fixes. (#4)\n\nAdd DocC documentation.\nAdd empty value check and mandatory fields when fetching configuration properties.\n\n* fix: Payment Setup Verification Failed on Invalid Configuration (#5)\n\nFix error when verifying payment setup on ReadyToPay method. If some payment network or merchant capabilities are missing, return the associated error.\n\n* fix: Errors and Contact Management (#6)\n\nClean errors and its codes and messages accordingly.\nNew OSPMTContact struct that allows the management of the correct shipping and billing information to use on a payment request. This is required due to a limitation on OutSystems related with nullable lists.\nChange the OSPMTConfigurationDelegate to OSPMTConfigurationModel, in order to comply with the new OutSystems structure.\nClean code (privatise local methods and make OSPMTPayment's delegate property weak, in order to avoid possible retain cycles).\n\n* fix: Check if GivenName and FamilyName are empty (#7)\n\n* chore: Add Unreleased Section\n\n* Chore: Add Podspec (#9)\n\n* refactor: Simply Generic Method\n\n* chore: Add public podspec\n\nAdd public podspec. This implies also updating the readme.md file to something more descriptive and user-friendly.\n\n* feat: Add Stripe as First Payment Gateway (#11)\n\nAdd all necessary logic and changes to make payment processing using Stripe including Protocols, Factories and Models to deal with the StripePayments pod. Unit tests are included.\n\n* Feat: Add Gateway property to OSPMTDetailsModel (#12)\n\nAdd `gateway` property to `OSPMTDetailsModel` struct. When authorising payment, confirm that this property corresponds to a configured gateway (on plist).\n\n* feat: Add AccessToken to Full Payment Process (#13)\n\nAdd the optional parameter `accessToken` to the `OSPMTActionDelegate`'s `set` method and the `OSPMTStripeWrapper`'s `processPaymentWithDetails` method. Apply consequent changes to it.\nIn case of a full payment is triggered but no access token is passed, a `tokenIssue` is returned.\n\n* chore: Set Release Tag\n\nSet release tag on the repo's CHANGELOG file.\n\n* feat: Make library available as xcframework (#15)\n\nAdd the necessary script (script.sh) to make the library available as a xcframework.\nRemove podspec file as the CocoaPods approach was discarded.\nExchange Stripe pod for a Swift Package Manager.\n\n* chore: Set Release Tag","shortMessageHtmlLink":"Prepare Release 1.1.1 (#16)"}},{"before":"fefa4352016cf569c91c52b44aa3b6269cbe0fa0","after":"89ba8fe6a39580331a39f21adf70a21dffa9d277","ref":"refs/heads/feat/RMET-3340/fix-conflicts","pushedAt":"2024-04-11T11:18:31.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"OS-ricardomoreirasilva","name":"Ricardo Silva","path":"/OS-ricardomoreirasilva","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/97543217?s=80&v=4"},"commit":{"message":"Prepare Release 1.1.1 (#16)\n\n* chore: Include swiftlint\n\n* feat: Plugin init + Setup Configurations (#1)\n\nInitialise plugin with required structure.\nCreate structure to deal with Apple Pay. Despite being ready to deal with any kind of dictionary, provide an accelerator to read the configuration from the main bundle.\nAdd Nimble and Quick through Cocoapods to use BDD for unit testing.\n\n* feat: Check Wallet and Payment Availability (#2)\n\nAdd verification for wallet and payment availability. Payment verification is enhanced by also checking it against the configured payment networks and supported capabilities.\n\n* feat: Set Details and Trigger Payment (#3)\n\nConfigure the missing payment details and, by mixing it with the configuration info, trigger the payment request.\n\n* refactor: Add DocC documentation and minor fixes. (#4)\n\nAdd DocC documentation.\nAdd empty value check and mandatory fields when fetching configuration properties.\n\n* fix: Payment Setup Verification Failed on Invalid Configuration (#5)\n\nFix error when verifying payment setup on ReadyToPay method. If some payment network or merchant capabilities are missing, return the associated error.\n\n* fix: Errors and Contact Management (#6)\n\nClean errors and its codes and messages accordingly.\nNew OSPMTContact struct that allows the management of the correct shipping and billing information to use on a payment request. This is required due to a limitation on OutSystems related with nullable lists.\nChange the OSPMTConfigurationDelegate to OSPMTConfigurationModel, in order to comply with the new OutSystems structure.\nClean code (privatise local methods and make OSPMTPayment's delegate property weak, in order to avoid possible retain cycles).\n\n* fix: Check if GivenName and FamilyName are empty (#7)\n\n* chore: Add Unreleased Section\n\n* Chore: Add Podspec (#9)\n\n* refactor: Simply Generic Method\n\n* chore: Add public podspec\n\nAdd public podspec. This implies also updating the readme.md file to something more descriptive and user-friendly.\n\n* feat: Add Stripe as First Payment Gateway (#11)\n\nAdd all necessary logic and changes to make payment processing using Stripe including Protocols, Factories and Models to deal with the StripePayments pod. Unit tests are included.\n\n* Feat: Add Gateway property to OSPMTDetailsModel (#12)\n\nAdd `gateway` property to `OSPMTDetailsModel` struct. When authorising payment, confirm that this property corresponds to a configured gateway (on plist).\n\n* feat: Add AccessToken to Full Payment Process (#13)\n\nAdd the optional parameter `accessToken` to the `OSPMTActionDelegate`'s `set` method and the `OSPMTStripeWrapper`'s `processPaymentWithDetails` method. Apply consequent changes to it.\nIn case of a full payment is triggered but no access token is passed, a `tokenIssue` is returned.\n\n* chore: Set Release Tag\n\nSet release tag on the repo's CHANGELOG file.\n\n* feat: Make library available as xcframework (#15)\n\nAdd the necessary script (script.sh) to make the library available as a xcframework.\nRemove podspec file as the CocoaPods approach was discarded.\nExchange Stripe pod for a Swift Package Manager.\n\n* chore: Set Release Tag","shortMessageHtmlLink":"Prepare Release 1.1.1 (#16)"}},{"before":"4e009dc0162c5908a148cc1d7c9961d02917c171","after":"fefa4352016cf569c91c52b44aa3b6269cbe0fa0","ref":"refs/heads/feat/RMET-3340/fix-conflicts","pushedAt":"2024-04-11T11:16:36.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"OS-ricardomoreirasilva","name":"Ricardo Silva","path":"/OS-ricardomoreirasilva","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/97543217?s=80&v=4"},"commit":{"message":"Merge branch 'main' into feat/RMET-3340/fix-conflicts\n\n# Conflicts:\n#\tOSPaymentsLib.xcodeproj/project.pbxproj\n#\tOSPaymentsLib.xcworkspace/xcshareddata/swiftpm/Package.resolved\n#\tOSPaymentsLibTests/OSPMTGatewayFactorySpec.swift\n#\tOSPaymentsLibTests/OSPMTStripeWrapperSpec.swift\n#\tPodfile\n#\tPodfile.lock\n#\tPods/Manifest.lock\n#\tPods/Pods.xcodeproj/project.pbxproj\n#\tbuild.sh\n#\tdocs/CHANGELOG.md","shortMessageHtmlLink":"Merge branch 'main' into feat/RMET-3340/fix-conflicts"}},{"before":"8aa6d7c361bdcd693164a43c5e508bd3e445826d","after":"4e009dc0162c5908a148cc1d7c9961d02917c171","ref":"refs/heads/feat/RMET-3340/fix-conflicts","pushedAt":"2024-04-11T11:15:33.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"OS-ricardomoreirasilva","name":"Ricardo Silva","path":"/OS-ricardomoreirasilva","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/97543217?s=80&v=4"},"commit":{"message":"RMET-3340 ::: Prepare Release `1.2.0` (#20)\n\n* chore: Set Release Version\n\nRaise version to `1.2.0`.\n\nReferences: https://outsystemsrd.atlassian.net/browse/RMET-3340\n\n* fix: Typo\n\nReferences: https://outsystemsrd.atlassian.net/browse/RMET-3340","shortMessageHtmlLink":"RMET-3340 ::: Prepare Release 1.2.0 (#20)"}},{"before":null,"after":"8aa6d7c361bdcd693164a43c5e508bd3e445826d","ref":"refs/heads/feat/RMET-3340/fix-conflicts","pushedAt":"2024-04-11T11:05:37.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"OS-ricardomoreirasilva","name":"Ricardo Silva","path":"/OS-ricardomoreirasilva","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/97543217?s=80&v=4"},"commit":{"message":"RMET-3340 ::: Prepare Release `1.2.0` (#20)\n\n* chore: Set Release Version\r\n\r\nRaise version to `1.2.0`.\r\n\r\nReferences: https://outsystemsrd.atlassian.net/browse/RMET-3340\r\n\r\n* fix: Typo\r\n\r\nReferences: https://outsystemsrd.atlassian.net/browse/RMET-3340","shortMessageHtmlLink":"RMET-3340 ::: Prepare Release 1.2.0 (#20)"}},{"before":"5a818edc63f4634c53f9a00c3a87b292220df7d4","after":null,"ref":"refs/heads/feat/RMET-3340/prepare-release","pushedAt":"2024-04-11T10:10:30.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"OS-ricardomoreirasilva","name":"Ricardo Silva","path":"/OS-ricardomoreirasilva","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/97543217?s=80&v=4"}},{"before":"a38c254470350250391a77794d378e7398518498","after":"8aa6d7c361bdcd693164a43c5e508bd3e445826d","ref":"refs/heads/development","pushedAt":"2024-04-11T10:10:27.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"OS-ricardomoreirasilva","name":"Ricardo Silva","path":"/OS-ricardomoreirasilva","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/97543217?s=80&v=4"},"commit":{"message":"RMET-3340 ::: Prepare Release `1.2.0` (#20)\n\n* chore: Set Release Version\r\n\r\nRaise version to `1.2.0`.\r\n\r\nReferences: https://outsystemsrd.atlassian.net/browse/RMET-3340\r\n\r\n* fix: Typo\r\n\r\nReferences: https://outsystemsrd.atlassian.net/browse/RMET-3340","shortMessageHtmlLink":"RMET-3340 ::: Prepare Release 1.2.0 (#20)"}},{"before":"7beb34fd1d61eafadf3deed6e8d4b3f395a25ace","after":"5a818edc63f4634c53f9a00c3a87b292220df7d4","ref":"refs/heads/feat/RMET-3340/prepare-release","pushedAt":"2024-04-11T09:32:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"OS-ricardomoreirasilva","name":"Ricardo Silva","path":"/OS-ricardomoreirasilva","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/97543217?s=80&v=4"},"commit":{"message":"fix: Typo\n\nReferences: https://outsystemsrd.atlassian.net/browse/RMET-3340","shortMessageHtmlLink":"fix: Typo"}},{"before":null,"after":"7beb34fd1d61eafadf3deed6e8d4b3f395a25ace","ref":"refs/heads/feat/RMET-3340/prepare-release","pushedAt":"2024-04-10T16:45:29.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"OS-ricardomoreirasilva","name":"Ricardo Silva","path":"/OS-ricardomoreirasilva","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/97543217?s=80&v=4"},"commit":{"message":"chore: Set Release Version\n\nRaise version to `1.2.0`.\n\nReferences: https://outsystemsrd.atlassian.net/browse/RMET-3340","shortMessageHtmlLink":"chore: Set Release Version"}},{"before":"d4596c9ccc60ecea69bdabb1facea6ef6bebfed1","after":null,"ref":"refs/heads/feat/RMET-3283/add-privacy-manifest","pushedAt":"2024-04-10T11:32:00.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"OS-ricardomoreirasilva","name":"Ricardo Silva","path":"/OS-ricardomoreirasilva","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/97543217?s=80&v=4"}},{"before":"3fd35a2e56325ca36c5f63d690651fb81f7b14de","after":"a38c254470350250391a77794d378e7398518498","ref":"refs/heads/development","pushedAt":"2024-04-10T11:31:53.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"OS-ricardomoreirasilva","name":"Ricardo Silva","path":"/OS-ricardomoreirasilva","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/97543217?s=80&v=4"},"commit":{"message":"RMET-3283 ::: Add Privacy Manifest (#19)\n\n* chore: add CODEOWNERS (#18)\r\n\r\nSigned-off-by: IT-MikeS <20338451+IT-MikeS@users.noreply.github.com>\r\n\r\n* chore: Update Stripe to `23.26.0`\r\n\r\nConsidering that this new version doesn't work with Xcode 14, we update the minimum versions to:\r\n- xCode 15;\r\n- iOS 14.\r\nThese updates require updating `Quick` and `Nimble` to the latest versions: `7.5.0` and `13.2.1` respectively. This requires updating the test cases, to make them pass successfully.\r\nThe update to iOS 14 also requires the insertion of the `presentationWindow(for:)` method for `OSPMTApplePayRequestBehaviour`.\r\nAdd `Podfile.lock` to the `gitignore` file.\r\n\r\nReferences: https://outsystemsrd.atlassian.net/browse/RMET-3283\r\n\r\n* chore: Update scripts\r\n\r\nUpdate `github_actions.yml` file to allow the correct execution of the unit tests.\r\nUpdate the `build.sh` script by including:\r\n- the Xcode version to run;\r\n- the `sdk`s to run;\r\n- code signing.\r\n\r\n* feat: Add Privacy Manifest\r\n\r\nReferences: https://outsystemsrd.atlassian.net/browse/RMET-3283\r\n\r\n* chore: Use `macos-14` for GitHub Actions\r\n\r\nReplace `macos-latest` with `macos-14`. This is required as we aim to use Xcode 15 to run the unit tests.\r\nAdd `Gemfile.lock` file to `gitignore`.\r\n\r\nReferences: https://outsystemsrd.atlassian.net/browse/RMET-3283\r\n\r\n* chore: Add CHANGELOG entry\r\n\r\nReferences: https://outsystemsrd.atlassian.net/browse/RMET-3283\r\n\r\n---------\r\n\r\nSigned-off-by: IT-MikeS <20338451+IT-MikeS@users.noreply.github.com>\r\nCo-authored-by: Mike Summerfeldt <20338451+IT-MikeS@users.noreply.github.com>","shortMessageHtmlLink":"RMET-3283 ::: Add Privacy Manifest (#19)"}},{"before":"92db24f155b72a75efc838ed4467cb01186df449","after":"d4596c9ccc60ecea69bdabb1facea6ef6bebfed1","ref":"refs/heads/feat/RMET-3283/add-privacy-manifest","pushedAt":"2024-04-10T08:52:57.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"OS-ricardomoreirasilva","name":"Ricardo Silva","path":"/OS-ricardomoreirasilva","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/97543217?s=80&v=4"},"commit":{"message":"chore: Add CHANGELOG entry\n\nReferences: https://outsystemsrd.atlassian.net/browse/RMET-3283","shortMessageHtmlLink":"chore: Add CHANGELOG entry"}},{"before":"37d5afde0e12a0c4c8e0c798f02ae1af97ce4f16","after":"92db24f155b72a75efc838ed4467cb01186df449","ref":"refs/heads/feat/RMET-3283/add-privacy-manifest","pushedAt":"2024-04-10T08:15:11.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"OS-ricardomoreirasilva","name":"Ricardo Silva","path":"/OS-ricardomoreirasilva","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/97543217?s=80&v=4"},"commit":{"message":"chore: Add CHANGELOG entry\n\nReferences: https://outsystemsrd.atlassian.net/browse/RMET-3283","shortMessageHtmlLink":"chore: Add CHANGELOG entry"}},{"before":"3c3b8e5920725033acaa302437b0e3b69063e659","after":"37d5afde0e12a0c4c8e0c798f02ae1af97ce4f16","ref":"refs/heads/feat/RMET-3283/add-privacy-manifest","pushedAt":"2024-04-09T17:19:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"OS-ricardomoreirasilva","name":"Ricardo Silva","path":"/OS-ricardomoreirasilva","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/97543217?s=80&v=4"},"commit":{"message":"chore: Add CHANGELOG entry\n\nReferences: https://outsystemsrd.atlassian.net/browse/RMET-3283","shortMessageHtmlLink":"chore: Add CHANGELOG entry"}},{"before":"75f5f37a5e7ad7c00c2b7e3b11d4f7ee15425d28","after":"3c3b8e5920725033acaa302437b0e3b69063e659","ref":"refs/heads/feat/RMET-3283/add-privacy-manifest","pushedAt":"2024-04-09T17:17:27.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"OS-ricardomoreirasilva","name":"Ricardo Silva","path":"/OS-ricardomoreirasilva","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/97543217?s=80&v=4"},"commit":{"message":"chore: Use `macos-14` for GitHub Actions\n\nReplace `macos-latest` with `macos-14`. This is required was we're aiming to use Xcode 15 to run the unit tests.\nAdd `Gemfile.lock` file to `gitignore`.\n\nReferences: https://outsystemsrd.atlassian.net/browse/RMET-3283","shortMessageHtmlLink":"chore: Use macos-14 for GitHub Actions"}},{"before":"60a3c69c8b3a1fc6c245351ae9dfda8ee091c42f","after":"75f5f37a5e7ad7c00c2b7e3b11d4f7ee15425d28","ref":"refs/heads/feat/RMET-3283/add-privacy-manifest","pushedAt":"2024-04-09T14:26:01.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"OS-ricardomoreirasilva","name":"Ricardo Silva","path":"/OS-ricardomoreirasilva","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/97543217?s=80&v=4"},"commit":{"message":"update macos-14 instead","shortMessageHtmlLink":"update macos-14 instead"}},{"before":"818a3cb281b6287925515aa5095e83d68dd5de3b","after":"60a3c69c8b3a1fc6c245351ae9dfda8ee091c42f","ref":"refs/heads/feat/RMET-3283/add-privacy-manifest","pushedAt":"2024-04-09T14:15:55.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"OS-ricardomoreirasilva","name":"Ricardo Silva","path":"/OS-ricardomoreirasilva","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/97543217?s=80&v=4"},"commit":{"message":"update macos-14 instead","shortMessageHtmlLink":"update macos-14 instead"}},{"before":"065c87044884e6aaffe7c8ebc4ecc50bc88f8820","after":"818a3cb281b6287925515aa5095e83d68dd5de3b","ref":"refs/heads/feat/RMET-3283/add-privacy-manifest","pushedAt":"2024-04-09T12:13:36.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"OS-ricardomoreirasilva","name":"Ricardo Silva","path":"/OS-ricardomoreirasilva","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/97543217?s=80&v=4"},"commit":{"message":"update macos-14 instead","shortMessageHtmlLink":"update macos-14 instead"}},{"before":"f982088d6b21fa5f573496757ab63277a5ab0aa3","after":"065c87044884e6aaffe7c8ebc4ecc50bc88f8820","ref":"refs/heads/feat/RMET-3283/add-privacy-manifest","pushedAt":"2024-04-09T11:27:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"OS-ricardomoreirasilva","name":"Ricardo Silva","path":"/OS-ricardomoreirasilva","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/97543217?s=80&v=4"},"commit":{"message":"update macos-14 instead","shortMessageHtmlLink":"update macos-14 instead"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNC0xMVQxNzowNTowOC4wMDAwMDBazwAAAAQuVSRh","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNC0wOVQxMToyNzo1OC4wMDAwMDBazwAAAAQr6bpx"}},"title":"Activity ยท OutSystems/OSPaymentsLib-iOS"}