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

[pull] master from activemerchant:master #666

Open
wants to merge 1,051 commits into
base: master
Choose a base branch
from
This pull request is big! We’re only showing the most recent 250 commits.

Commits on Oct 3, 2023

  1. Braintree: Create credit card nonce (#4897)

    Co-authored-by: Gustavo Sanmartin <gsanmartin@EN2010363.local>
    gasb150 and Gustavo Sanmartin committed Oct 3, 2023
    Configuration menu
    Copy the full SHA
    f207855 View commit details
    Browse the repository at this point in the history
  2. Adyen: Fix bug for shopperEmail

    Move add_shopper_data back to add_extra_data to ensure that shopperEmail
    is being sent in all transaction types.
    
    Unit:
    112 tests, 589 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    100% passed
    
    Remote:
    137 tests, 455 assertions, 11 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    91.9708% passed
    Alma Malambo committed Oct 3, 2023
    Configuration menu
    Copy the full SHA
    a585f30 View commit details
    Browse the repository at this point in the history

Commits on Oct 4, 2023

  1. Add new cabal bin range

    yunnydang committed Oct 4, 2023
    Configuration menu
    Copy the full SHA
    b5d68f3 View commit details
    Browse the repository at this point in the history

Commits on Oct 5, 2023

  1. Kushki: Fixing issue with 3DS info on visa cc (#4899)

    Summary:
    ------------------------------
    Fixes a bug for Kushki that fails transactions when
    3DS info is passed for VISA Credit Cards.
    
    SER-830
    
    Remote Test:
    ------------------------------
    Finished in 87.534566 seconds.
    24 tests, 71 assertions, 0 failures, 0 errors,
    0 pendings, 0 omissions, 0 notifications
    100% passed
    
    Unit Tests:
    ------------------------------
    Finished in 37.30761 seconds.
    5624 tests, 78070 assertions, 0 failures, 0 errors,
    0 pendings, 0 omissions, 0 notifications
    100% passed
    
    RuboCop:
    ------------------------------
    772 files inspected, no offenses detected
    Heavyblade committed Oct 5, 2023
    Configuration menu
    Copy the full SHA
    3c578b9 View commit details
    Browse the repository at this point in the history
  2. Adyen: Add address_override to swap address1 and address2

    CER-777
    
    Adyen address fields are more European centric: `houseNumberOrName` and `street`.
    
    `address1` is currently mapped to `street` and `address2` is currently mapped to `houseNumberOrName` which causes AVS errors for users. This may be worth making a permanent change and removing the override in the future.
    
    Remote Tests:
    138 tests, 457 assertions, 11 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    92.029% passed
    *11 failures are also failing on master
    
    Unit Tests:
    113 tests, 595 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    100% passed
    
    Local Tests:
    5634 tests, 78165 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    100% passed
    rachelkirk committed Oct 5, 2023
    Configuration menu
    Copy the full SHA
    6494fb6 View commit details
    Browse the repository at this point in the history

Commits on Oct 9, 2023

  1. Adyen: Update MIT flagging for NT

    ECS-3158
    
    The existing logic for MIT flagging for any NT card (ApplePay, GooglePay, or NetworkToken)
    assume that they cannot be used with a `shopperInteraction` of `ContAuth`. This is not true as
    a merchant can perform MIT transactions with these payment methods if they skip adding MPI data.
    
    This commit updates the `shopper_interaction` logic so that NT payment methods on subsequent transactions
    will be flagged as `ContAuth` and skip adding MPI data for them.
    
    This commit also comments out Adyen's remote store tests as they are failing.
    A new ticket, ECS-3205, has been created to fix them.
    
    Remote Tests:
    128 tests, 449 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    100% passed
    aenand committed Oct 9, 2023
    Configuration menu
    Copy the full SHA
    2165af8 View commit details
    Browse the repository at this point in the history

Commits on Oct 11, 2023

  1. Moneris: Update sca actions

    Add mpi fields to actions for cavv_purchase and cavv_preauth to make
    sure all external mpi data gets sent to Moneris.
    
    Unit
    53 tests, 288 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    100% passed
    
    Remote
    52 tests, 248 assertions, 3 failures, 0 errors, 0 pendings, 1 omissions, 0 notifications
    94.1176% passed
    Alma Malambo committed Oct 11, 2023
    Configuration menu
    Copy the full SHA
    c071479 View commit details
    Browse the repository at this point in the history
  2. Ogone: Add gateway specific 3ds option with default options mapping (#…

    …4894)
    
    [SER-695](https://spreedly.atlassian.net/browse/SER-695)
    
    Unit tests
    ----------------
    Finished in 0.129019 seconds.
    
    49 tests, 207 assertions, 0 failures, 0 errors,
    0 pendings, 0 omissions, 0 notifications
    100% passed
    
    Remote tests
    ----------------
    Finished in 288.734817 seconds
    
    33 tests, 130 assertions, 6 failures,
    0 errors, 0 pendings, 0 omissions, 0 notifications
    81.8182% passed
    jherreraa committed Oct 11, 2023
    Configuration menu
    Copy the full SHA
    072b7fb View commit details
    Browse the repository at this point in the history

Commits on Oct 12, 2023

  1. Configuration menu
    Copy the full SHA
    917cd1e View commit details
    Browse the repository at this point in the history
  2. Revert "Adyen: Update MIT flagging for NT"

    This reverts commit 2165af8.
    Alma Malambo committed Oct 12, 2023
    Configuration menu
    Copy the full SHA
    e3325e5 View commit details
    Browse the repository at this point in the history

Commits on Oct 13, 2023

  1. Revert "Braintree: Create credit card nonce (#4897)" (#4915)

    This reverts commit f207855.
    naashton committed Oct 13, 2023
    Configuration menu
    Copy the full SHA
    af6cd39 View commit details
    Browse the repository at this point in the history

Commits on Oct 16, 2023

  1. SumUp: Add Void and Refund calls (#4891)

    Description
    -------------------------
    Add Void and Refund calls to SumUp Gateway adapter with the basic information needed
    Add missing response statuses
    
    This are the relevant links to review the initial implementation:
    
    - [Deactivate a checkout](https://developer.sumup.com/docs/api/deactivate-a-checkout/)
    - [Make a refund](https://developer.sumup.com/docs/online-payments/guides/refund/)
    
    Tickets for Spreedly reference
    SER-713
    
    Unit test
    -------------------------
    Finished in 34.918843 seconds.
    5614 tests, 78044 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    
    Remote test
    -------------------------
    100% passed
    160.77 tests/s, 2235.01 assertions/s
    
    Rubocop
    -------------------------
    Running RuboCop...
    Inspecting 769 files
    769 files inspected, no offenses detected
    
    Co-authored-by: Luis <sinourain+endava@gmail.com>
    sinourain and Luis committed Oct 16, 2023
    Configuration menu
    Copy the full SHA
    f2e44d3 View commit details
    Browse the repository at this point in the history

Commits on Oct 17, 2023

  1. Configuration menu
    Copy the full SHA
    0215dd5 View commit details
    Browse the repository at this point in the history

Commits on Oct 20, 2023

  1. Rapyd: send customer object on us payment types (#4919)

    Summary:
    ------------------------------
    Introduces a change for authorize/purchase transactions
    to only include the custome_object for us payment types.
    
    [SER-885](https://spreedly.atlassian.net/browse/SER-885)
    
    Remote Test:
    ------------------------------
    Finished in 138.6279 seconds.
    42 tests, 118 assertions, 1 failures, 0 errors,
    0 pendings, 0 omissions, 0 notifications
    97.619% passed
    
    *Note*: The failure test, fails becase is reference
    transaction related to a wallet.
    
    Unit Tests:
    ------------------------------
    Finished in 42.121938 seconds.
    5643 tests, 78206 assertions, 0 failures, 0 errors,
    0 pendings, 0 omissions, 0 notifications
    100% passed
    
    RuboCop:
    ------------------------------
    773 files inspected, no offenses detected
    Heavyblade committed Oct 20, 2023
    Configuration menu
    Copy the full SHA
    acfa39b View commit details
    Browse the repository at this point in the history
  2. SecurionPay/Shift4_v2: authorization from. (#4913)

    Modift the authorization_from when is a unsuccesful transaction, to
    get the value from chargeId key.
    
    Co-authored-by: Gustavo Sanmartin <gsanmartin@EN2010226.endava.net>
    gasb150 and Gustavo Sanmartin committed Oct 20, 2023
    Configuration menu
    Copy the full SHA
    f64a656 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    89516af View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    c43a1d5 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    791eae3 View commit details
    Browse the repository at this point in the history

Commits on Oct 23, 2023

  1. Rapyd: add force_3ds_secure flag (#4927)

    Summary:
    ------------------------------
    Introduces a change for 3ds transactions when dealing
    with 3DS gateway specific besides the standard fields
    a GSF needs to be sent in order to force the 3DS flow,
    this change is needed because the '3d_require' attribute
    works as force flag not like feature flag.
    
    [SER-889](https://spreedly.atlassian.net/browse/SER-889)
    
    Remote Test:
    ------------------------------
    Finished in 115.583277 seconds.
    42 tests, 118 assertions, 1 failures, 0 errors,
    0 pendings, 0 omissions, 0 notifications
    97.619% passed
    
    *Note*: The failure test, fails becase is reference
    transaction related to a wallet.
    
    Unit Tests:
    ------------------------------
    Finished in 42.100949 seconds.
    5643 tests, 78206 assertions, 0 failures, 0 errors,
    0 pendings, 0 omissions, 0 notifications
    100% passed
    
    RuboCop:
    ------------------------------
    773 files inspected, no offenses detected
    Heavyblade committed Oct 23, 2023
    Configuration menu
    Copy the full SHA
    4690f86 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    b1ea7b4 View commit details
    Browse the repository at this point in the history

Commits on Oct 24, 2023

  1. Authorize.NET: Update network token method

    Update network token payment method to clarify what is being
    sent.
    
    Remote:
    85 tests, 304 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    100% passed
    
    Unit:
    122 tests, 684 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    100% passed
    Alma Malambo committed Oct 24, 2023
    Configuration menu
    Copy the full SHA
    544806e View commit details
    Browse the repository at this point in the history
  2. Adding Oauth Response for access tokens

    Add new OAuth Response error handling to PayTrace,
    Quickbooks, Simetrik, Alelo, CheckoutV2 and Airwallex.
    Alma Malambo committed Oct 24, 2023
    Configuration menu
    Copy the full SHA
    2146f94 View commit details
    Browse the repository at this point in the history
  3. GlobalCollect: Add support for 3DS exemptions

    Remote
    53 tests, 121 assertions, 10 failures, 1 errors, 0 pendings, 0 omissions, 0 notifications
    79.2453% passed
    
    Unit
    46 tests, 234 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    100% passed
    Alma Malambo committed Oct 24, 2023
    Configuration menu
    Copy the full SHA
    ba4a1e3 View commit details
    Browse the repository at this point in the history

Commits on Oct 25, 2023

  1. Configuration menu
    Copy the full SHA
    7384f22 View commit details
    Browse the repository at this point in the history

Commits on Oct 26, 2023

  1. Configuration menu
    Copy the full SHA
    8a9140b View commit details
    Browse the repository at this point in the history
  2. Adyen: Add mcc field

    jcreiff committed Oct 26, 2023
    Configuration menu
    Copy the full SHA
    7cff0c0 View commit details
    Browse the repository at this point in the history
  3. Close stale issues/PRs

    The ActiveMerchant repository often has old issues
    and PRs that have gone stale. This makes it hard
    to keep track of new requests. This commit adds
    the `stale` GHA in debug only mode to have a dry run
    of auto-closing issues and PRs.
    
    Issues and PRs (excluding draft PRs) will be able to live for 60 days
    without activity before being marked stale, and stale ones will be
    closed after 14 days.
    
    Docs: https://github.com/marketplace/actions/close-stale-issues
    aenand authored and curiousepic committed Oct 26, 2023
    Configuration menu
    Copy the full SHA
    1caae49 View commit details
    Browse the repository at this point in the history

Commits on Oct 30, 2023

  1. Activate stale PR/issue GHA script

    Removes debug-only flag from stale.yml to let it actually close items.
    curiousepic committed Oct 30, 2023
    Configuration menu
    Copy the full SHA
    28d1eb5 View commit details
    Browse the repository at this point in the history
  2. Quickbooks: Remove raise OAuth from extract_response_body_or_raise

    The OAuth response in extract_response_body_or_raise  is preventing
    the transaction from being retried if they failed with
    AuthenticationFailed because of invalid credentials or expired access
    tokens.
    Alma Malambo committed Oct 30, 2023
    Configuration menu
    Copy the full SHA
    6a4afac View commit details
    Browse the repository at this point in the history

Commits on Oct 31, 2023

  1. Kushki: Add support for Partial Refunds

    This updates the logic to allow a request body to be sent as part of a refund request. Kushki uses the DELETE http method for refunds and voids, which meant that they were truly reference transactions only without a request body. The ssl_invoke method needed to be updated to allow for this, and still be able to send the ticketNumber through in post to be captured and added to the url.
    
    This also updates remote tests with PEN currency to use credentials that are specific to Peru to allow them to pass.
    Unit Tests:
    19 tests, 117 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    100% passed
    
    Remote Tests:
    25 tests, 74 assertions, 3 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    96% passed
    
    Local Tests:
    5652 tests, 78252 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    100% passed
    rachelkirk committed Oct 31, 2023
    Configuration menu
    Copy the full SHA
    b102bbc View commit details
    Browse the repository at this point in the history

Commits on Nov 2, 2023

  1. Fix token nonce to support nil billing address (#4938)

    Co-authored-by: Gustavo Sanmartin <gsanmartin@EN2010363.local>
    gasb150 and Gustavo Sanmartin committed Nov 2, 2023
    Configuration menu
    Copy the full SHA
    7a57f17 View commit details
    Browse the repository at this point in the history

Commits on Nov 3, 2023

  1. Cecabank: Add new Cecabank gateway to use the JSON REST API (#4920)

    Description
    -------------------------
    
    Cecabank updated their API to support JSON endpoints and would like to be able to support Authorize, Purchase, Void, Capture, Refund/Credit and stored_credentials
    
    Note: We include an attribute for 3ds global to be able to test with Cecabank endpoints
    
    For Spreedly reference:
    SER-877
    SER-859
    
    Unit test
    -------------------------
    Finished in 33.01198 seconds.
    5647 tests, 78238 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    100% passed
    
    Remote test
    -------------------------
    171.06 tests/s, 2369.99 assertions/s
    
    Rubocop
    -------------------------
    778 files inspected, no offenses detected
    
    Co-authored-by: Luis <sinourain+endava@gmail.com>
    sinourain and Luis committed Nov 3, 2023
    Configuration menu
    Copy the full SHA
    6580e97 View commit details
    Browse the repository at this point in the history
  2. Cecabank: Add 3DS Global to Cecabank REST JSON gateway (#4940)

    Description
    -------------------------
    
    Include 3DS2 Global
    
    For Spreedly reference:
    SER-817
    
    Unit test
    -------------------------
    Finished in 21.808339 seconds.
    5660 tests, 78301 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    100% passed
    
    Remote test
    -------------------------
    259.53 tests/s, 3590.42 assertions/s
    
    Rubocop
    -------------------------
    Inspecting 778 files
    778 files inspected, no offenses detected
    
    Co-authored-by: Luis Urrea <devluisurrea+endava@gmail.com>
    sinourain and Luis Urrea committed Nov 3, 2023
    Configuration menu
    Copy the full SHA
    9e87b8b View commit details
    Browse the repository at this point in the history

Commits on Nov 6, 2023

  1. Cecabank: Add scrub implementation (#4945)

    Description
    -------------------------
    
    Add scrub logic to protect sensitive data from the credit card
    
    For Spreedly reference:
    SER-956
    
    Unit test
    -------------------------
    Finished in 25.362182 seconds.
    5664 tests, 78328 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    100% passed
    
    Remote test
    -------------------------
    223.32 tests/s, 3088.38 assertions/s
    
    Rubocop
    -------------------------
    Inspecting 778 files
    778 files inspected, no offenses detected
    
    Co-authored-by: Luis Urrea <devluisurrea+endava@gmail.com>
    sinourain and Luis Urrea committed Nov 6, 2023
    Configuration menu
    Copy the full SHA
    bcc5e16 View commit details
    Browse the repository at this point in the history

Commits on Nov 7, 2023

  1. GlobalCollect: Fix bug in success_from logic (#4939)

    Some applepay transactions that were through global collect direct (ogone)
    were being marked as failed despite success. The response from direct was
    slightly different than the standard global collect so the logic wasn't seeing
    them as successful.
    
    Spreedly reference ticket: ECS-3197
    remote tests:
    55 tests, 144 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    100% passed
    0.78 tests/s, 2.05 assertions/s
    
    unit tests:
    45 tests, 230 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    100% passed
    1497.80 tests/s, 7655.44 assertions/s
    DustinHaefele committed Nov 7, 2023
    Configuration menu
    Copy the full SHA
    330f0b9 View commit details
    Browse the repository at this point in the history
  2. SafeCharge: Support tokens

    Remote:
    34 tests, 96 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    100% passed
    Unit:
    29 tests, 160 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    100% passed
    Alma Malambo committed Nov 7, 2023
    Configuration menu
    Copy the full SHA
    3e1cd71 View commit details
    Browse the repository at this point in the history
  3. Revert "SafeCharge: Support tokens"

    This reverts commit 3e1cd71.
    Alma Malambo committed Nov 7, 2023
    Configuration menu
    Copy the full SHA
    04754c6 View commit details
    Browse the repository at this point in the history
  4. Worldpay: Update 3ds logic to accept df_reference_id directly (#4929)

    unit tests:
    113 tests, 645 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    100% passed
    426.14 tests/s, 2432.37 assertions/s
    
    remote tests:
    100 tests, 412 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    100% passed
    
    ticket for spreedly tracking: ECS-3125
    DustinHaefele committed Nov 7, 2023
    Configuration menu
    Copy the full SHA
    66b3a6d View commit details
    Browse the repository at this point in the history
  5. Orbital: Enable Third Party Vaulting (#4928)

    Description
    -------------------------
    [SER-782](https://spreedly.atlassian.net/browse/SER-782)
    
    This commit enable third party vaulting for Orbital
    in this case Orbital needs a flag to enable the store process
    and it doesn't support unstore function
    
    Unit test
    -------------------------
    Finished in 1.849371 seconds.
    
    147 tests, 831 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    100% passed
    
    79.49 tests/s, 449.34 assertions/s
    
    Remote test
    -------------------------
    Finished in 101.551157 seconds.
    
    126 tests, 509 assertions, 9 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    92.8571% passed
    
    1.24 tests/s, 5.01 assertions/s
    
    Rubocop
    -------------------------
    773 files inspected, no offenses detected
    
    Co-authored-by: Javier Pedroza <jpedroza@spreedly.com>
    javierpedrozaing and Javier Pedroza committed Nov 7, 2023
    Configuration menu
    Copy the full SHA
    f260f0a View commit details
    Browse the repository at this point in the history

Commits on Nov 8, 2023

  1. Configuration menu
    Copy the full SHA
    59edd76 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    73cb68d View commit details
    Browse the repository at this point in the history

Commits on Nov 13, 2023

  1. Redsys Rest

    ECS-3219
    
    This ticket adds a new gateway that serves as an update over the legacy
    Redsys integration by moving to the Redsys Rest integration. This commit
    adds support for basic functionality including authorize, purchase, scrubbing,
    and standardizes responses.
    
    This commit does not include support for:
    * Stored Credentials (Ticket not yet created to add this support)
    * External 3DS Support (Ticket not yet created to add this support)
    * Redsys 3DS Support (Ticket created to add this support)
    
    Co-authored-by: Amit Enand <aenand@spreedly.com>
    Co-authored-by: Piers Chambers <piers@varyonic.com>
    aenand and varyonic committed Nov 13, 2023
    Configuration menu
    Copy the full SHA
    b9bbc88 View commit details
    Browse the repository at this point in the history

Commits on Nov 14, 2023

  1. Configuration menu
    Copy the full SHA
    88842f1 View commit details
    Browse the repository at this point in the history
  2. Worldpay: Update stored credentials logic (#4950)

    Remote tests:
    99 tests, 429 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    100% passed
    
    Unit tests:
    116 tests, 658 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    100% passed
    
    Spreedly ticket: ECS-3238
    DustinHaefele committed Nov 14, 2023
    Configuration menu
    Copy the full SHA
    383e35f View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    2d66556 View commit details
    Browse the repository at this point in the history
  4. test change

    bradbroge committed Nov 14, 2023
    Configuration menu
    Copy the full SHA
    dc68f7a View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    36fb171 View commit details
    Browse the repository at this point in the history
  6. linting fix

    bradbroge committed Nov 14, 2023
    Configuration menu
    Copy the full SHA
    e9a4940 View commit details
    Browse the repository at this point in the history
  7. other lint fix

    bradbroge committed Nov 14, 2023
    Configuration menu
    Copy the full SHA
    9cf4fca View commit details
    Browse the repository at this point in the history
  8. adding unit test

    bradbroge committed Nov 14, 2023
    Configuration menu
    Copy the full SHA
    b8db16a View commit details
    Browse the repository at this point in the history

Commits on Nov 15, 2023

  1. Vantiv Express: New Xml gateway (#4956)

    Remote tests:
    32 tests, 93 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    100% passed
    
    Unit tests:
    32 tests, 189 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    100% passed
    
    Co-authored-by: Alma Malambo <amalambo@spreedly.com>
    
    ---------
    
    Co-authored-by: Alma Malambo <amalambo@spreedly.com>
    DustinHaefele and Alma Malambo committed Nov 15, 2023
    Configuration menu
    Copy the full SHA
    376545a View commit details
    Browse the repository at this point in the history
  2. Rapyd: update force_3d_secure GSF behavior (#4955)

    Summary:
    ------------------------------
    Add changes to be more strict on how the `force_3d_secure` is
    considered true.
    
    * [SER-968](https://spreedly.atlassian.net/browse/SER-968)
    
    Remote Test:
    ------------------------------
    Finished in 239.011074 seconds.
    42 tests, 118 assertions, 1 failures, 0 errors,
    0 pendings, 0 omissions, 0 notifications
    97.619% passed
    
    *Note:* The reason for the failing test is aun outdated wallet reference.
    
    Unit Tests:
    ------------------------------
    Finished in 38.879517 seconds.
    5670 tests, 78363 assertions, 0 failures, 0 errors,
    0 pendings, 0 omissions, 0 notifications
    100% passed
    
    RuboCop:
    ------------------------------
    778 files inspected, no offenses detected
    Heavyblade committed Nov 15, 2023
    Configuration menu
    Copy the full SHA
    2034c36 View commit details
    Browse the repository at this point in the history
  3. Shift4 V2: Add unstore function (#4953)

    Description
    -------------------------
    [SER-847](https://spreedly.atlassian.net/browse/SER-847)
    
    This commit add unstore function for shift4 v2
    
    Unit test
    -------------------------
    Finished in 0.066295 seconds.
    
    38 tests, 209 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    100% passed
    
    573.20 tests/s, 3152.58 assertions/s
    
    Remote test
    -------------------------
    Finished in 95.92829 seconds.
    
    37 tests, 133 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    100% passed
    
    0.39 tests/s, 1.39 assertions/s
    
    Rubocop
    -------------------------
    778 files inspected, no offenses detected
    
    Co-authored-by: Javier Pedroza <jpedroza@spreedly.com>
    javierpedrozaing and Javier Pedroza committed Nov 15, 2023
    Configuration menu
    Copy the full SHA
    8667dd2 View commit details
    Browse the repository at this point in the history
  4. Description (#4957)

    -------------------------
    Add 3DS global support to Commerce Hub gateway
    
    Tickets for Spreedly reference
    SER-922
    
    Unit test
    -------------------------
    Finished in 23.891463 seconds.
    5671 tests, 78366 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    100% passed
    
    Remote test
    -------------------------
    237.37 tests/s, 3280.08 assertions/s
    
    Rubocop
    -------------------------
    778 files inspected, no offenses detected
    
    Co-authored-by: Luis Urrea <devluisurrea+endava@gmail.com>
    sinourain and Luis Urrea committed Nov 15, 2023
    Configuration menu
    Copy the full SHA
    5a1c4a3 View commit details
    Browse the repository at this point in the history

Commits on Nov 17, 2023

  1. SumUp Gateway: Fix refund method (#4924)

    Description
    -------------------------
    Fix refund method to SumUp Gateway adapter.
    
    This are the relevant links to review the implementation:
    
    - [Refund a transaction](https://developer.sumup.com/docs/api/refund-transaction/)
    
    Tickets for Spreedly reference
    SER-836
    
    Note: SumUp has shared with us an account to test with which you can refund a purchase
    
    Unit test
    -------------------------
    Finished in 32.469516 seconds.
    5638 tests, 78183 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    100% passed
    
    Remote test
    -------------------------
    173.64 tests/s, 2407.89 assertions/s
    
    Rubocop
    -------------------------
    773 files inspected, no offenses detected
    
    Co-authored-by: Luis <sinourain+endava@gmail.com>
    sinourain and Luis committed Nov 17, 2023
    Configuration menu
    Copy the full SHA
    3b9de1f View commit details
    Browse the repository at this point in the history

Commits on Nov 21, 2023

  1. Braintree: Add new stored credential method

    ECS-3194
    
    Braintree has informed us we are not handling stored credentials appropriately
    in certain cases. This commit adds a new method to handle this new behavior in a
    controlled manner by only doing so if a flag (new_stored_credential) indicates we should.
    
    The changes are that
    * If it's the initial_transaction & recurring it is to be marked
    as `recurring_first`.
    * Support for the `installment` reason type
    * Map unscheduled to '' transaction_source
    
    Test Summary
    Remote:
    111 tests, 585 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    100% passed
    aenand committed Nov 21, 2023
    Configuration menu
    Copy the full SHA
    a7b2681 View commit details
    Browse the repository at this point in the history
  2. Cybersource REST: Remove request-target parens (#4960)

    Cybersource has updated their API to allow the Signature's
    request-target header to no longer be enclosed in parentheses, ahead of
    instating this as a requirement on January 22 2024:
    https://community.developer.cybersource.com/t5/cybersource-Developer-Blog/REST-API-Http-Signature-Authentication-Critical-Security-Update/ba-p/87319
    
    Remote:
    47 tests, 157 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    100% passed
    
    Unit:
    47 tests, 157 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    100% passed
    curiousepic committed Nov 21, 2023
    Configuration menu
    Copy the full SHA
    22c1995 View commit details
    Browse the repository at this point in the history
  3. Ogone: Fix signature calulcation for blank fields (#4963)

    Summary:
    ------------------------------
    Add changes to deal with ogone signature when
    there are empty fields on the passed params
    
    [SER-965](https://spreedly.atlassian.net/browse/SER-965)
    
    Remote Test:
    ------------------------------
    Finished in 135.715931 seconds.
    33 tests, 138 assertions, 1 failures, 0 errors,
    0 pendings, 0 omissions, 0 notifications
    96.9697% passed
    
    Unit Tests:
    ------------------------------
    Finished in 38.938916 seconds.
    5733 tests, 78693 assertions, 0 failures, 0 errors,
    0 pendings, 0 omissions, 0 notifications
    100% passed
    
    RuboCop:
    ------------------------------
    784 files inspected, no offenses detected
    Heavyblade committed Nov 21, 2023
    Configuration menu
    Copy the full SHA
    fd6ec7b View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    c0dd853 View commit details
    Browse the repository at this point in the history

Commits on Nov 28, 2023

  1. SafeCharge: Support tokens

    Allow processing payments sith tokens. A token is returned by SafeCharge
    in the previous response to represent the customers' credit card.
    
    Remote:
    34 tests, 96 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    100% passed
    
    Unit:
    30 tests, 160 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    100% passed
    Alma Malambo committed Nov 28, 2023
    Configuration menu
    Copy the full SHA
    7108e98 View commit details
    Browse the repository at this point in the history
  2. Redsys: Update to $0 verify

    Remote:
    22 tests, 54 assertions, 3 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    86.3636% passed
    
    Unit:
    34 tests, 117 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    100% passed
    
    Redsys sha256
    Remote:
    32 tests, 109 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    100% passed
    
    Unit:
    48 tests, 192 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    100% passed
    Alma Malambo committed Nov 28, 2023
    Configuration menu
    Copy the full SHA
    b5810bd View commit details
    Browse the repository at this point in the history
  3. Litle: Update stored credentials

    Update how stored credential transactions are handle.
    
    Unit:
    58 tests, 257 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    100% passed
    
    Remote:
    57 tests, 251 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    100% passed
    Alma Malambo committed Nov 28, 2023
    Configuration menu
    Copy the full SHA
    482a4e9 View commit details
    Browse the repository at this point in the history
  4. WorldPay: Accept GooglePay pan only

    Update payment_details and add_network_tokenization_card to accept
    GooglePay payment methods that are pan only.
    
    Remote:
    103 tests, 416 assertions, 7 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    93.2039% passed
    
    Unit:
    114 tests, 648 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    100% passed
    Alma Malambo committed Nov 28, 2023
    Configuration menu
    Copy the full SHA
    2e6d068 View commit details
    Browse the repository at this point in the history

Commits on Nov 29, 2023

  1. Braintree stored creds v2: update unschedule

    Ensure that MIT unscheduled transactions get mapped to unscheduled
    at Braintree
    
    Remote:
    111 tests, 585 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    100% passed
    aenand committed Nov 29, 2023
    Configuration menu
    Copy the full SHA
    242b22b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    bab2f49 View commit details
    Browse the repository at this point in the history

Commits on Nov 30, 2023

  1. Rapyd: Enable new auth mode payment_redirect (#4970)

    Description
    -------------------------
    [SER-970](https://spreedly.atlassian.net/browse/SER-974)
    
    This commit enable a new mode of authentication for Rapyd.
    this new mode only apply for create payments
    
    Unit test
    -------------------------
    Finished in 0.189728 seconds.
    
    41 tests, 188 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    
    100% passed
    
    216.10 tests/s, 990.89 assertions/s
    
    Remote test
    -------------------------
    Finished in 208.640892 seconds.
    
    47 tests, 123 assertions, 6 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    87.234% passed
    
    0.23 tests/s, 0.59 assertions/s
    
    Rubocop
    -------------------------
    784 files inspected, no offenses detected
    
    Co-authored-by: Javier Pedroza <jpedroza@spreedly.com>
    javierpedrozaing and Javier Pedroza committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    a4ae6af View commit details
    Browse the repository at this point in the history
  2. Cecabank: Fix exemption_type when it is blank and update the error co…

    …de for some tests (#4968)
    
    Summary:
    ------------------------------
    Fix exemption_type when it is blank
    Add exemption_type tests to increase the coverage
    Update the error code for some tests
    Replace ssl_request to ssl_post in the commit method
    
    For Spreedly reference:
    [SER-1009](https://spreedly.atlassian.net/browse/SER-1009)
    
    Remote Test:
    ------------------------------
    Finished in 63.024038 seconds.
    19 tests, 65 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    100% passed
    0.30 tests/s, 1.03 assertions/s
    
    Unit Tests:
    ------------------------------
    Finished in 31.381399 seconds.
    5739 tests, 78700 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    100% passed
    
    RuboCop:
    ------------------------------
    784 files inspected, no offenses detected
    
    182.88 tests/s, 2507.86 assertions/s
    
    Co-authored-by: Luis Urrea <devluisurrea+endava@gmail.com>
    sinourain and Luis Urrea committed Nov 30, 2023
    Configuration menu
    Copy the full SHA
    8d87c33 View commit details
    Browse the repository at this point in the history

Commits on Dec 1, 2023

  1. RedsysRest: Update to $0 verify

    Unit:
    21 tests, 91 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    100% passed
    
    Remote:
    16 tests, 45 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    100% passed
    Alma Malambo committed Dec 1, 2023
    Configuration menu
    Copy the full SHA
    c654c5c View commit details
    Browse the repository at this point in the history
  2. CommerceHub: Add credit transaction (#4965)

    Description:
    ------------------------------
    Add credit transaction for CommerceHub gateway. Some remote tests fails because the credentials with which the test was taken do not have some permissions (e.g. store). However, it was tested with other credentials and these cases work.
    
    For Spreedly reference:
    [SER-924](https://spreedly.atlassian.net/browse/SER-924)
    
    Remote Test:
    ------------------------------
    Finished in 45.018883 seconds.
    29 tests, 71 assertions, 5 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    82.7586% passed
    0.64 tests/s, 1.58 assertions/s
    
    Unit Tests:
    ------------------------------
    Finished in 30.351561 seconds.
    5740 tests, 78705 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    100% passed
    
    RuboCop:
    ------------------------------
    784 files inspected, no offenses detected
    189.12 tests/s, 2593.11 assertions/s
    
    Co-authored-by: Luis Urrea <devluisurrea+endava@gmail.com>
    sinourain and Luis Urrea committed Dec 1, 2023
    Configuration menu
    Copy the full SHA
    a38ce2b View commit details
    Browse the repository at this point in the history

Commits on Dec 6, 2023

  1. Paytrace: Send csc value in credit_card requests (#4974)

    unit tests:
    30 tests, 162 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    100% passed
    
    remote tests:
    33 tests, 84 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    100% passed
    
    Spreedly ticket: ECS-3311
    DustinHaefele committed Dec 6, 2023
    Configuration menu
    Copy the full SHA
    ce383d6 View commit details
    Browse the repository at this point in the history

Commits on Dec 7, 2023

  1. Orbital: Remove needless GSF for TPV (#4959)

    Description
    -------------------------
    [SER-969](https://spreedly.atlassian.net/browse/SER-969)
    [SER-970](https://spreedly.atlassian.net/browse/SER-970)
    [SER-971](https://spreedly.atlassian.net/browse/SER-971)
    
    This commit remove a couple of needless GSF during a TPV flow
    we hard-coded the values required for token_tx_type and card_brand
    instead of sending these as GSF
    
    Unit test
    -------------------------
    Finished in 1.903239 seconds.
    
    133 tests, 534 assertions, 8 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    100% passed
    
    77.76 tests/s, 440.83 assertions/s
    
    Remote test
    -------------------------
    Finished in 118.453815 seconds.
    
    133 tests, 526 assertions, 13 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    90.2256% passed
    
    1.12 tests/s, 4.44 assertions/s
    
    Rubocop
    -------------------------
    781 files inspected, no offenses detected
    
    Co-authored-by: Javier Pedroza <jpedroza@spreedly.com>
    javierpedrozaing and Javier Pedroza committed Dec 7, 2023
    Configuration menu
    Copy the full SHA
    2f24377 View commit details
    Browse the repository at this point in the history
  2. Adyen: Provide ZZ as default country code

    According to Adyen's documentation, ZZ should be provided as the country code if the country is not known or is not collected from the cardholder:
    
    https://docs.adyen.com/api-explorer/Payment/latest/post/authorise#request-billingAddress-country
    https://docs.adyen.com/api-explorer/Payment/latest/post/authorise#request-deliveryAddress-country
    
    Sending an empty string or nil value results in a validation error from Adyen's API
    
    CER-979
    Local
    5741 tests, 78708 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    100% passed
    
    784 files inspected, no offenses detected
    
    Unit
    115 tests, 604 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    100% passed
    
    Remote
    142 tests, 461 assertions, 11 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    92.2535% passed
    *These same 11 tests (mostly related to store/unstore functionality) also fail on master
    jcreiff committed Dec 7, 2023
    Configuration menu
    Copy the full SHA
    71afd26 View commit details
    Browse the repository at this point in the history

Commits on Dec 8, 2023

  1. MIT: Add test_url

    This change provides the option to send test requests to the QA endpoint of the MIT gateway at 'https://scqa.mitec.com.mx/ModuloUtilWS/activeCDP.htm'
    
    CER-1066
    
    Local
    5740 tests, 78706 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    100% passed
    
    784 files inspected, no offenses detected
    
    Unit
    9 tests, 33 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    100% passed
    
    Remote
    8 tests, 22 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    100% passed
    jcreiff committed Dec 8, 2023
    Configuration menu
    Copy the full SHA
    530c34e View commit details
    Browse the repository at this point in the history

Commits on Dec 11, 2023

  1. VantivExpress: Fix eci bug

    If a ApplePay or GooglePay does not have an eci value then it would be considered
    not secure for Visa/MC/Discover so we need to send 6 and for Amex send 9. MotoECICode
    is considered a required value for ApplePay and GooglePay.
    
    Unit:
    34 tests, 199 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    100% passed
    
    Remote:
    33 tests, 95 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    100% passed
    Alma Malambo committed Dec 11, 2023
    Configuration menu
    Copy the full SHA
    d9388b5 View commit details
    Browse the repository at this point in the history

Commits on Dec 14, 2023

  1. IPG: support merchant aggregator credentials. (#4986)

    unit tests:
    31 tests, 133 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    100% passed
    
    remote tests:
    19 tests, 57 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    100% passed
    
    spreedly ticket: ECS-3297
    DustinHaefele committed Dec 14, 2023
    Configuration menu
    Copy the full SHA
    460e0b9 View commit details
    Browse the repository at this point in the history
  2. Adyen: Add support for metadata

    CER-1082
    
    Metadata is an object that will allow up to 20 KV pairs per request. There are character limitations: Max 20 characters per key, max 80 per value.
    
    Unit Tests:
    116 tests, 611 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    100% passed
    
    Remote Tests:
    143 tests, 463 assertions, 11 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    92.3077% passed
    * These 11 failing tests also fail on master
    
    Local Tests:
    5751 tests, 78745 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    100% passed
    rachelkirk committed Dec 14, 2023
    Configuration menu
    Copy the full SHA
    db99944 View commit details
    Browse the repository at this point in the history

Commits on Dec 15, 2023

  1. NexiXpay: Add basic operation through 3ds (#4969)

    Description
    -------------------------
    [SER-703](https://spreedly.atlassian.net/browse/SER-703)
    
    This commit add NexiXpay gateway with its basic operations
    
    Co-authored-by: Nick Ashton <nashton@gmail.com>
    jherreraa and naashton committed Dec 15, 2023
    Configuration menu
    Copy the full SHA
    148345e View commit details
    Browse the repository at this point in the history

Commits on Dec 18, 2023

  1. Rapyd: Enable idempotent request support (#4980)

    Description
    -------------------------
    [SER-1023](https://spreedly.atlassian.net/browse/SER-1023)
    
    This commit adds an idempotency attribute to headers in order
    to support idempotent requests, Rapyd manage it, taking into account
    the idempotency value and the amount to determine if a transaction
    is idempotent or no.
    
    Unit test
    -------------------------
    Finished in 0.504217 seconds.
    
    42 tests, 196 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    100% passed
    
    83.30 tests/s, 388.72 assertions/s
    
    Remote test
    -------------------------
    49 tests, 142 assertions, 1 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    97.9592% passed
    
    Rubocop
    -------------------------
    784 files inspected, no offenses detected
    
    Co-authored-by: Javier Pedroza <jpedroza@spreedly.com>
    javierpedrozaing and Javier Pedroza committed Dec 18, 2023
    Configuration menu
    Copy the full SHA
    a318d41 View commit details
    Browse the repository at this point in the history

Commits on Dec 19, 2023

  1. Litle: Update account type

    Update account type to also use account_holder_type and
    safeguard against it being nil.
    
    Unit:
    59 tests, 264 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    100% passed
    
    Remote:
    57 tests, 251 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    100% passed
    Alma Malambo committed Dec 19, 2023
    Configuration menu
    Copy the full SHA
    1596700 View commit details
    Browse the repository at this point in the history

Commits on Dec 20, 2023

  1. Wompi: Add support for tip_in_cents

    CER-1062
    
    Remote Tests:
    14 tests, 27 assertions, 4 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    71.4286% passed
    Some remote tests are failing due to a missing email, will address in a different ticket.
    
    Unit Tests:
    13 tests, 65 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    100% passed
    
    Local Tests:
    5740 tests, 78712 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    100% passed
    rachelkirk committed Dec 20, 2023
    Configuration menu
    Copy the full SHA
    b322efb View commit details
    Browse the repository at this point in the history
  2. HiPay: Add Gateway (#4979)

    SER-719
    SER-772
    ------
    
    Summary:
    ------
    Adding HiPay gateway with support for basic functionality including authorize, purchase, capture, and store calls.
    
    HiPay requires the tokenization of the CreditCards that's why this first implementation includes the tokenization and store methods.
    
    The store and tokenization methods are different in the "multiuse" param. With this a tokenized PM can be used once(tokenization) or several times(store)
    
    Tests
    ------
    Remote Test:
    Finished in 6.627757 seconds.
    9 tests, 39 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    100% passed
    
    Unit Tests:
    18 tests, 50 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    100% passed
    
    RuboCop:
    787 files inspected, no offenses detected
    
    Co-authored-by: Gustavo Sanmartin <gsanmartin@EN1810541.endava.net>
    gasb150 and Gustavo Sanmartin committed Dec 20, 2023
    Configuration menu
    Copy the full SHA
    01226c6 View commit details
    Browse the repository at this point in the history
  3. SER-705 Nexi Xpay Void, Refund, Verify (#4978)

    * NexiXpay:  Add basic operation through 3ds
    
    Description
    -------------------------
    [SER-703](https://spreedly.atlassian.net/browse/SER-703)
    
    This commit add NexiXpay gateway with its basic operations
    
    * NexiXpay:  Add basic operation through 3ds
    
    Description
    -------------------------
    [SER-703](https://spreedly.atlassian.net/browse/SER-703)
    
    This commit add NexiXpay gateway with its basic operations
    
    * NexiXpay:  Add basic operation through 3ds
    
    Description
    -------------------------
    [SER-705](https://spreedly.atlassian.net/browse/SER-705)
    
    This commit add NexiXpay operations, void, refund, verify
    jherreraa committed Dec 20, 2023
    Configuration menu
    Copy the full SHA
    2d0ed3f View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    f9e8a40 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    53a2cbf View commit details
    Browse the repository at this point in the history

Commits on Dec 21, 2023

  1. CommerceHub: Add dynamic descriptors

    Adds the option to send dynamic descriptors on auth/capture or purchase
    
    https://developer.fiserv.com/product/CommerceHub/docs/?path=docs/Resources/Guides/Dynamic-Descriptor.md&branch=main
    
    CER-1077
    
    LOCAL
    5758 tests, 78786 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    100% passed
    784 files inspected, no offenses detected
    
    UNIT
    28 tests, 194 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    100% passed
    
    REMOTE
    -> When running the full remote test suite, I see between 16-18 failures each time, each of which has the message `"The transaction limit was exceeded. Please try again!"`
    
    When I run the failing tests individually, all of them pass, with a few exceptions:
    test_successful_credit (merchant account configuration)
    test_successful_purchase_with_encrypted_credit_card (merchant account configuration)
    test_successful_store_with_purchase (invalid expiration date?)
    
    None of these failures appear to be related to the changes here.
    jcreiff committed Dec 21, 2023
    Configuration menu
    Copy the full SHA
    65bd0bc View commit details
    Browse the repository at this point in the history

Commits on Dec 26, 2023

  1. Rapyd: email mapping update

    Description
    -------------------------
    This commit update the email mapping for purchase,
    when we have an customer_id and the payment_method is a token
    we will send receipt_email instead email, otherwise the email will be sent
    into the customer object .
    [SER-1040](https://spreedly.atlassian.net/browse/SER-1040)
    
    Unit test
    -------------------------
    Finished in 0.186326 seconds.
    
    44 tests, 208 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    100% passed
    
    236.15 tests/s, 1116.32 assertions/s
    
    Remote test
    -------------------------
    Finished in 263.428138 seconds.
    
    49 tests, 142 assertions, 1 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    97.9592% passed
    
    0.19 tests/s, 0.54 assertions/s
    
    Rubocop
    -------------------------
    784 files inspected, no offenses detected
    Javier Pedroza authored and aenand committed Dec 26, 2023
    Configuration menu
    Copy the full SHA
    228f0ce View commit details
    Browse the repository at this point in the history

Commits on Jan 3, 2024

  1. SagePay: Toggle protocol version via transaction

    ECS-3323
    
    To de-risk the update of the SagePay gateway integration
    to move from V3.00 to V4.00 this commit adds the ability
    to specify an override protocol version via the transaction
    while also preserving the ability to override
    via a gateway class
    
    Remote:
    Commented out test also failing on master
    37 tests, 108 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    100% passed
    aenand committed Jan 3, 2024
    Configuration menu
    Copy the full SHA
    649fdf7 View commit details
    Browse the repository at this point in the history
  2. SagePay: Add 3DS2 preauth params

    ECS-3325
    
    Adds support for the required 3DS2 parameters on
    authorize and purchase requests to allow the gateway
    to decide if 3DS2 is needed or not.
    
    Remote:
    40 tests, 119 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    100% passed
    aenand committed Jan 3, 2024
    Configuration menu
    Copy the full SHA
    8a23b46 View commit details
    Browse the repository at this point in the history
  3. Braintree: Send merchant_account_id for creation of client token

    Remote:
    112 tests, 589 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    100% passed
    
    Unit:
    103 tests, 218 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    100% passed
    Alma Malambo committed Jan 3, 2024
    Configuration menu
    Copy the full SHA
    6824514 View commit details
    Browse the repository at this point in the history
  4. Checkout: Update reponse message for 3DS transactions

    After a redirect from 3DS transactions the verify_payment method is usually
    called which returns the response_summary inside actions.
    
    Unit:
    64 tests, 378 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    100% passed
    
    Remote:
    98 tests, 236 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    100% passed
    Alma Malambo committed Jan 3, 2024
    Configuration menu
    Copy the full SHA
    4fa780b View commit details
    Browse the repository at this point in the history

Commits on Jan 4, 2024

  1. HiPay: Scrub/Refund/Void (#4995)

    Ser-720
    SER-721
    ----
    Summary:
    ----
    Adding to the HiPay gateway support for scrub, refund, and void.
    
    HiPay allows partial capture and partial refunds, this commit include the amount to use it.
    
    Tests
    ----
    Remote Test:
    Finished in 6.627757 seconds.
    15 tests, 62 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    100% passed
    
    Unit Tests:
    21 tests, 61 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    100% passed
    
    RuboCop:
    787 files inspected, no offenses detected
    
    Co-authored-by: Gustavo Sanmartin <gsanmartin@EN2010363.local>
    gasb150 and Gustavo Sanmartin committed Jan 4, 2024
    Configuration menu
    Copy the full SHA
    e0ecef2 View commit details
    Browse the repository at this point in the history

Commits on Jan 11, 2024

  1. Configuration menu
    Copy the full SHA
    60f2b18 View commit details
    Browse the repository at this point in the history
  2. Rapyd: Adding fixed_side and requested_currency options (#4962)

    Summary:
    ------------------------------
    Adding fixed_side and request_currency GSFs to Rapyd gateway
    
    [SER-914](https://spreedly.atlassian.net/browse/SER-914)
    
    Remote Test:
    ------------------------------
    Finished in 279.137003 seconds.
    51 tests, 146 assertions, 1 failures, 0 errors, 0 pendings,
    0 omissions, 0 notifications
    98.0392% passed
    
    Note: The reason for the failing test is aun outdated wallet reference.
    
    Unit Tests:
    ------------------------------
    Finished in 50.369644 seconds.
    5791 tests, 78907 assertions, 0 failures, 0 errors, 0 pendings,
    0 omissions, 0 notifications
    100% passed
    
    RuboCop:
    ------------------------------
    787 files inspected, no offenses detected
    Heavyblade committed Jan 11, 2024
    Configuration menu
    Copy the full SHA
    f700833 View commit details
    Browse the repository at this point in the history

Commits on Jan 12, 2024

  1. PedidosYa: Add new card type tuya. (#4993)

    GlobalCollect & Decidir: Improve support for Tuya card type.
    
    Unit:
    Finished in 22.13426 seconds.
    5758 tests, 78774 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    100% passed
    260.14 tests/s, 3558.92 assertions/s
    
    Rubocop:
    Inspecting 784 files
    784 files inspected, no offenses detected
    
    Co-authored-by: Luis Urrea <devluisurrea+endava@gmail.com>
    Co-authored-by: Nick Ashton <nashton@gmail.com>
    3 people committed Jan 12, 2024
    Configuration menu
    Copy the full SHA
    8d2b03a View commit details
    Browse the repository at this point in the history
  2. Cecabank: Fix scrubbing (#5004)

    Description
    -------------------------
    This commit add a small fix when the transcript is empty
    
    [SER-1050](https://spreedly.atlassian.net/browse/SER-1050)
    
    Unit test
    -------------------------
    Finished in 0.073935 seconds.
    
    14 tests, 71 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    100% passed
    
    189.36 tests/s, 960.30 assertions/s
    
    Remote test
    -------------------------
    Finished in 30.299275 seconds.
    
    16 tests, 54 assertions, 3 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    81.25% passed
    
    0.53 tests/s, 1.78 assertions/s
    
    Rubocop
    -------------------------
    787 files inspected, no offenses detected
    
    Co-authored-by: Javier Pedroza <jpedroza@spreedly.com>
    javierpedrozaing and Javier Pedroza committed Jan 12, 2024
    Configuration menu
    Copy the full SHA
    6bbef59 View commit details
    Browse the repository at this point in the history
  3. Cecabank: Encrypt credit card fields (#4988)

    * Cecabank: Encrypt credit card fields
    
    Description:
    ------------------------------
    Encrypt credit_card and 3ds sensible fields for Cecabank gateway.
    
    For Spreedly reference:
    [SER-929](https://spreedly.atlassian.net/browse/SER-929)
    
    Remote Test:
    ------------------------------
    Finished in 31.100887 seconds.
    16 tests, 59 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    100% passed
    0.51 tests/s, 1.90 assertions/s
    
    Unit Tests:
    ------------------------------
    Finished in 23.98564 seconds.
    5748 tests, 78729 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    100% passed
    239.64 tests/s, 3282.34 assertions/s
    
    RuboCop:
    ------------------------------
    784 files inspected, no offenses detected
    
    * Cecabank: Support encryption for sensitive fields if encryption key is present
    
    ---------
    
    Co-authored-by: Luis Urrea <devluisurrea+endava@gmail.com>
    sinourain and Luis Urrea committed Jan 12, 2024
    Configuration menu
    Copy the full SHA
    e6b2f09 View commit details
    Browse the repository at this point in the history
  4. HiPay: Add unstore (#4999)

    SER-772
    --------
    Summary:
    -----------
    Adding to the HiPay gateway support for unstore.
    Currently, HiPay implementation allows store, this commit includes the unstore method to use it.
    
    Tests
    ---------
    Remote Test:
    Finished in 6.627757 seconds.
    17 tests, 70 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications 100% passed
    
    Unit Tests:
    21 tests, 54 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    
    RuboCop:
    787 files inspected, no offenses detected
    
    Co-authored-by: Gustavo Sanmartin <gsanmartin@EN2010363.domain.name>
    gasb150 and Gustavo Sanmartin committed Jan 12, 2024
    Configuration menu
    Copy the full SHA
    6fc8955 View commit details
    Browse the repository at this point in the history
  5. Rapyd: Fix transaction with two digits in month and year (#5008)

    Description
    -------------------------
    [SER-1068](https://spreedly.atlassian.net/browse/SER-1068)
    
    This commit applies a format of two digits in the month and year fields,
    
    Unit test
    -------------------------
    Finished in 0.383202 seconds.
    
    49 tests, 225 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    100% passed
    
    127.87 tests/s, 587.16 assertions/s
    
    Remote test
    -------------------------
    Finished in 216.477122 seconds.
    
    51 tests, 146 assertions, 1 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    98.0392% passed
    
    0.24 tests/s, 0.67 assertions/s
    
    Rubocop
    -------------------------
    787 files inspected, no offenses detected
    
    Co-authored-by: Javier Pedroza <jpedroza@spreedly.com>
    javierpedrozaing and Javier Pedroza committed Jan 12, 2024
    Configuration menu
    Copy the full SHA
    1b84d4c View commit details
    Browse the repository at this point in the history

Commits on Jan 17, 2024

  1. SagePay: Add support for stored credentials

    Adds support for stored credentials  on
    authorize and purchase requests.
    
    Remote:
    41 tests, 127 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    100% passed
    
    Unit:
    44 tests, 164 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    100% passed
    Alma Malambo committed Jan 17, 2024
    Configuration menu
    Copy the full SHA
    f3b0ae2 View commit details
    Browse the repository at this point in the history
  2. Payeezy: Pull cardholder name from billing address

    If payment method doesn't have name then pull it from the billing
    address for credit card cardholder name.
    
    Remote:
    52 tests, 212 assertions, 1 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    98.0769% passed
    
    Unit:
    51 tests, 235 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    100% passed
    Alma Malambo committed Jan 17, 2024
    Configuration menu
    Copy the full SHA
    acb138e View commit details
    Browse the repository at this point in the history

Commits on Jan 18, 2024

  1. Shift4: update response mapping

    CER_1094
    
    This change updates a few response method to return more accurate codes and messages instead of the currently existing standard error code mapping
    rachelkirk committed Jan 18, 2024
    Configuration menu
    Copy the full SHA
    456b261 View commit details
    Browse the repository at this point in the history

Commits on Jan 22, 2024

  1. HiPay: Add 3ds params (#5012)

    SER-776
    --------
    Summary:
    -----------
    Adding the parameters required to perform 3ds transactions, including unit and remote tests.
    
    Tests
    ---------
    Remote Test:
    Finished in 155.128258 seconds.
    18 tests, 76 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications 100% passed
    
    Unit Test:
    21 tests, 54 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications 100% passed
    
    RuboCop:
    787 files inspected, no offenses detected
    
    Co-authored-by: Gustavo Sanmartin <gsanmartin@EN2010363.local>
    gasb150 and Gustavo Sanmartin committed Jan 22, 2024
    Configuration menu
    Copy the full SHA
    f961f50 View commit details
    Browse the repository at this point in the history
  2. Cecabank: Fix gateway scrub method (#5009)

    Description
    -------------------------
    [SER-1070](https://spreedly.atlassian.net/browse/SER-1070)
    
    This commit enable the encode_params private method to encode a string or a hash of params, also include a refactor for the scrub method.
    
    Unit test
    -------------------------
    Finished in 24.094723 seconds.
    5797 tests, 78916 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    100% passed
    240.59 tests/s, 3275.24 assertions/s
    
    Remote test
    -------------------------
    Finished in 53.880651 seconds.
    16 tests, 59 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    100% passed
    0.30 tests/s, 1.10 assertions/s
    
    Rubocop
    -------------------------
    787 files inspected, no offenses detected
    
    Co-authored-by: Luis Urrea <devluisurrea+endava@gmail.com>
    sinourain and Luis Urrea committed Jan 22, 2024
    Configuration menu
    Copy the full SHA
    8946614 View commit details
    Browse the repository at this point in the history
  3. Pin Gateway: Add the platform_adjustment field

    This just adds the ability to add the platform_adjustment to charges
    
    Local:
    5801 tests, 78838 assertions, 1 failures, 27 errors, 0 pendings, 0 omissions, 0 notifications
    99.5346% passed
    
    Unit:
    44 tests, 144 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    100% passed
    
    Remote:
    21 tests, 65 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    100% passed
    yunnydang committed Jan 22, 2024
    Configuration menu
    Copy the full SHA
    b4c67e9 View commit details
    Browse the repository at this point in the history
  4. Priority: Allow gateway fields to be available on capture endpoint

    Local:
    5800 tests, 78860 assertions, 0 failures, 26 errors, 0 pendings, 0 omissions, 0 notifications
    99.5517% passed
    
    Unit:
    21 tests, 145 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    100% passed
    
    Remote:
    31 tests, 84 assertions, 5 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    83.871% passed
    yunnydang committed Jan 22, 2024
    Configuration menu
    Copy the full SHA
    853b91e View commit details
    Browse the repository at this point in the history

Commits on Jan 24, 2024

  1. Update Rubocop to 1.14.0

    As part of this rubocop update a huge amount of changes
    had to be made to the files.
    Alma Malambo committed Jan 24, 2024
    Configuration menu
    Copy the full SHA
    b514dbc View commit details
    Browse the repository at this point in the history
  2. Revert "Update Rubocop to 1.14.0"

    This reverts commit b514dbc.
    Alma Malambo committed Jan 24, 2024
    Configuration menu
    Copy the full SHA
    cb86eba View commit details
    Browse the repository at this point in the history

Commits on Jan 25, 2024

  1. Add payment_data to network_tokenization_credit_card

    Some gateways required use to send the encrypted payment_data
    for ApplePay and GooglePay instead of the decrypted data.
    
    Unit:
    4 tests, 13 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    100% passed
    Alma Malambo committed Jan 25, 2024
    Configuration menu
    Copy the full SHA
    51d1c62 View commit details
    Browse the repository at this point in the history

Commits on Jan 26, 2024

  1. IPG: Update handling of ChargeTotal

    Instead of sending the amount in cents, the amount should be sent in dollars.
    
    CER-1199
    
    LOCAL
    5802 tests, 78968 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    100% passed
    
    787 files inspected, no offenses detected
    
    UNIT
    31 tests, 134 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    100% passed
    
    REMOTE
    20 tests, 58 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    100% passed
    jcreiff committed Jan 26, 2024
    Configuration menu
    Copy the full SHA
    799bcf8 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f2b39c7 View commit details
    Browse the repository at this point in the history

Commits on Jan 29, 2024

  1. CheckoutV2: Handle empty address in payout destination data

    Prevent NoMethodError from being thrown when no billing address is present in options
    
    CER-1182
    
    LOCAL
    5806 tests, 78980 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    100% passed
    
    787 files inspected, no offenses detected
    
    UNIT
    64 tests, 384 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    100% passed
    
    REMOTE
    99 tests, 238 assertions, 1 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    98.9899% passed
    
    The single failing remote test is test_successful_refund_via_oauth, which is unrelated to this change and is also failing on master
    jcreiff committed Jan 29, 2024
    Configuration menu
    Copy the full SHA
    b907fa7 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    4856609 View commit details
    Browse the repository at this point in the history

Commits on Jan 30, 2024

  1. This PR excludes the threeds node in the cecabank requests for the no…

    …n three ds transactions (#5021)
    
    Finished in 0.033172 seconds.
    15 tests, 74 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    100% passed
    
    Finished in 24.858862 seconds.
    16 tests, 59 assertions, 1 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    93.75% passed
    
    test test_purchase_using_stored_credential_recurring_mit fails due to gateway rules
    jherreraa committed Jan 30, 2024
    Configuration menu
    Copy the full SHA
    4561ca3 View commit details
    Browse the repository at this point in the history
  2. Moneris: Add the customer id field

    Local:
    5808 tests, 78890 assertions, 0 failures, 26 errors, 0 pendings, 0 omissions, 0 notifications
    99.5523% passed
    
    Unit:
    54 tests, 293 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    100% passed
    
    Remote:
    53 tests, 259 assertions, 0 failures, 0 errors, 0 pendings, 1 omissions, 0 notifications
    100% passed
    yunnydang committed Jan 30, 2024
    Configuration menu
    Copy the full SHA
    fd99d7c View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    eb0d467 View commit details
    Browse the repository at this point in the history

Commits on Jan 31, 2024

  1. GlobalCollect: Add support for encrypted payment data

    Unit:
    46 tests, 234 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    100% passed
    Alma Malambo committed Jan 31, 2024
    Configuration menu
    Copy the full SHA
    6d7247e View commit details
    Browse the repository at this point in the history

Commits on Feb 1, 2024

  1. Rapyd: Adding 500 errors handling (#5029)

    * Rapyd: Adding 500s and 400s error handling
    
    Summary:
    ------------------------------
    
    This PR adds changes to handle 400s and 500s errors coming from the
    Gateway, for that:
    
    - Rescues 500 errors with a proper ActiveMerchant::Response object.
    - Structures a hash object in case of 400s that returns just a String.
    - Selects the error_code and message from the response using what
    is available.
    - Fixes transcript test errors.
    
    [SER-1081](https://spreedly.atlassian.net/browse/SER-1081)
    [SER-1045](https://spreedly.atlassian.net/browse/SER-1045)
    
    Remote Test:
    ------------------------------
    Finished in 292.88569 seconds.
    53 tests, 153 assertions, 1 failures, 0 errors, 0 pendings,
    0 omissions, 0 notifications
    98.1132% passed
    
    Unit Tests:
    ------------------------------
    Finished in 68.736139 seconds.
    5808 tests, 78988 assertions, 0 failures, 0 errors, 0 pendings,
    0 omissions, 0 notifications
    100% passed
    
    RuboCop:
    ------------------------------
    787 files inspected, no offenses detected
    
    * Changelog entry
    
    ---------
    
    Co-authored-by: naashton <nashton@gmail.com>
    Heavyblade and naashton committed Feb 1, 2024
    Configuration menu
    Copy the full SHA
    ac99d7b View commit details
    Browse the repository at this point in the history

Commits on Feb 2, 2024

  1. SumUp: Add 3DS fields (#5030)

    * SumUp: Add 3DS fields
    
    Description
    -------------------------
    [SER-798](https://spreedly.atlassian.net/browse/SER-798)
    
    This commit enable the 3DS to retrieve the next_step object.
    
    Unit test
    -------------------------
    Finished in 27.706081 seconds.
    5807 tests, 78983 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    100% passed
    209.59 tests/s, 2850.75 assertions/s
    
    Remote test
    -------------------------
    Finished in 3.182983 seconds.
    1 tests, 3 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    100% passed
    0.31 tests/s, 0.94 assertions/s
    
    Rubocop
    -------------------------
    787 files inspected, no offenses detected
    
    * changelog entry
    
    ---------
    
    Co-authored-by: Luis Urrea <devluisurrea+endava@gmail.com>
    Co-authored-by: naashton <nashton@gmail.com>
    3 people committed Feb 2, 2024
    Configuration menu
    Copy the full SHA
    0932b65 View commit details
    Browse the repository at this point in the history

Commits on Feb 15, 2024

  1. Quickbooks: Update scrubbing logic

    Update quickbooks scrubbing to include card lengths from 13-19 digits.
    Update quickbooks scrubbing to include cvc codes from 3-4 digits long.
    
    Remote:
    19 tests, 48 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    100% passed
    
    Unit:
    23 tests, 120 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    100% passed
    Alma Malambo committed Feb 15, 2024
    Configuration menu
    Copy the full SHA
    8339525 View commit details
    Browse the repository at this point in the history
  2. Revert "Quickbooks: Update scrubbing logic"

    This reverts commit 8339525.
    Alma Malambo committed Feb 15, 2024
    Configuration menu
    Copy the full SHA
    23008e0 View commit details
    Browse the repository at this point in the history
  3. Cecabank: Enable network_transaction_id as GSF (#5034)

    * Cecabank: Enable network_transaction_id as GSF
    
    Description
    -------------------------
    [SER-1084](https://spreedly.atlassian.net/browse/SER-1084)
    
    This commit enable use a GSF for network_transaction_id
    
    Unit test
    -------------------------
    Finished in 0.032086 seconds.
    
    15 tests, 78 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    
    100% passed
    
    Remote test
    -------------------------
    Finished in 27.137734 seconds.
    
    17 tests, 61 assertions, 1 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    94.1176% passed
    
    0.63 tests/s, 2.25 assertions/s
    
    Rubocop
    -------------------------
    787 files inspected, no offenses detected
    
    * changelog entry
    
    ---------
    
    Co-authored-by: Javier Pedroza <jpedroza@spreedly.com>
    Co-authored-by: naashton <nashton@gmail.com>
    3 people committed Feb 15, 2024
    Configuration menu
    Copy the full SHA
    ce23824 View commit details
    Browse the repository at this point in the history

Commits on Feb 22, 2024

  1. Configuration menu
    Copy the full SHA
    f447f06 View commit details
    Browse the repository at this point in the history
  2. Stripe Payment Intents: update logic for authorization value (#5044)

    When we pull the authorization value during a verify call that fails we
    will return null instead of the intended id. This digs into the response
    to return the correct value.
    
    [ECS-3413](https://spreedly.atlassian.net/browse/ECS-3413)
    
    Co-authored-by: Brad Broge <84735131+bradbroge@users.noreply.github.com>
    DustinHaefele and bradbroge committed Feb 22, 2024
    Configuration menu
    Copy the full SHA
    9eea3b4 View commit details
    Browse the repository at this point in the history

Commits on Feb 26, 2024

  1. RedsysRest: Add support for 3DS

    Unit:
    23 tests, 101 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    100% passed
    
    Remote:
    18 tests, 38 assertions, 8 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    55.5556% passed
    Alma Malambo committed Feb 26, 2024
    Configuration menu
    Copy the full SHA
    4458f0c View commit details
    Browse the repository at this point in the history

Commits on Feb 27, 2024

  1. Update Worldline URLS (#5049)

    Update API endpoint for Worldline (formerly GlobalCollect)
    DeeMeyers committed Feb 27, 2024
    Configuration menu
    Copy the full SHA
    e624f5a View commit details
    Browse the repository at this point in the history

Commits on Feb 28, 2024

  1. Quickbooks: Update scrub method

    Update scrub method to accomdate all card types
    including AMEX.
    Alma Malambo committed Feb 28, 2024
    Configuration menu
    Copy the full SHA
    ae68dcc View commit details
    Browse the repository at this point in the history
  2. GlobalCollect: Remove decrypted payment data

    Remove support for GooglePay decrypted payment data since they only
    support encrypted payment data.
    
    Unit:
    40 tests, 197 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    100% passed
    Alma Malambo committed Feb 28, 2024
    Configuration menu
    Copy the full SHA
    d602989 View commit details
    Browse the repository at this point in the history
  3. StripePI: Update authorization_from

    If the transaction fails with 'Received unexpected 3DS authentication
    response, but a 3DS initiation flag was not included in the request.'
    then authorization_from should return response['id']
    
    Unit
    59 tests, 308 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    100% passed
    
    Remote
    95 tests, 451 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    100% passed
    Alma Malambo committed Feb 28, 2024
    Configuration menu
    Copy the full SHA
    a8b371e View commit details
    Browse the repository at this point in the history
  4. Stripe Payment Intents: Update expand latest_attempt on create_setup (#…

    …5047)
    
    * Stripe Payment Intents: Update expand latest_attempt on create_setup_intent
    
    This expansion allows a user to get the avs and cvc check results from
    the create_setup_intent call
    
    [ECS-3375](https://spreedly.atlassian.net/browse/ECS-3375)
    
    ---------
    
    Co-authored-by: Brad Broge <84735131+bradbroge@users.noreply.github.com>
    DustinHaefele and bradbroge committed Feb 28, 2024
    Configuration menu
    Copy the full SHA
    b1840a3 View commit details
    Browse the repository at this point in the history
  5. FirstPay: Add REST JSON transaction methods (#5035)

    * FirstPay: Add REST JSON transaction methods
    
    Description
    -------------------------
    Spreedly reference:
    [SER-1092](https://spreedly.atlassian.net/browse/SER-1092)
    [SER-1094](https://spreedly.atlassian.net/browse/SER-1094)
    [SER-1093](https://spreedly.atlassian.net/browse/SER-1093)
    
    This commit contains:
    - Setup to support FirstPay XML gateway and FirstPay REST JSON
    - Add the transaction methods for REST JSON: purchase, authorize, capture, void and refund
    - Add scrub method
    - Add unit and remote tests
    
    Unit test
    -------------------------
    Finished in 40.920192 seconds.
    5824 tests, 79102 assertions, 2 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    99.9657% passed
    142.33 tests/s, 1933.08 assertions/s
    
    Remote test
    -------------------------
    Finished in 65.655399 seconds.
    14 tests, 34 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    100% passed
    0.21 tests/s, 0.52 assertions/s
    
    Rubocop
    -------------------------
    792 files inspected, no offenses detected
    
    * Changelog entry
    
    ---------
    
    Co-authored-by: Luis Urrea <devluisurrea+endava@gmail.com>
    Co-authored-by: naashton <nashton@gmail.com>
    3 people committed Feb 28, 2024
    Configuration menu
    Copy the full SHA
    650e70a View commit details
    Browse the repository at this point in the history
  6. Elavon: Update Stored Credential behavior

    To satisfy new Elavon API requirements, including recurring_flag,
    approval_code for non-tokenized PMs, installment_count and _number, and
    situational par_value and association_token_data fields.
    
    This also now allows Authorize transactions with a token/stored card.
    
    Remote (Same 5 Failures on Master):
    39 tests, 162 assertions, 5 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    87.1795% passed
    
    Unit:
    53 tests, 298 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    100% passed
    curiousepic authored and bradbroge committed Feb 28, 2024
    Configuration menu
    Copy the full SHA
    ebcb303 View commit details
    Browse the repository at this point in the history

Commits on Feb 29, 2024

  1. Shift4: Add support for avs_result

    CER-1128
    
    This adds support for avs_result in the gateway's response. The standard ActiveMerchant AVS mapping is used, but varies slightly from Shift4's AVS message language in their docs. This should be taken into consideration during review. No remote test was added because the avs hash is not returned in sandbox transactions. It is returned consistently in the same format in the `transaction` hash in production transcripts.
    
    Unit:
    28 tests, 176 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    100% passed
    
    Remote:
    29 tests, 67 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    100% passed
    
    Local:
    5814 tests, 79016 assertions, 2 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    99.9656% passed
    rachelkirk committed Feb 29, 2024
    Configuration menu
    Copy the full SHA
    92677f2 View commit details
    Browse the repository at this point in the history

Commits on Mar 1, 2024

  1. Revert "Elavon: Update Stored Credential behavior"

    This reverts commit ebcb303.
    Alma Malambo committed Mar 1, 2024
    Configuration menu
    Copy the full SHA
    ebcfbad View commit details
    Browse the repository at this point in the history

Commits on Mar 6, 2024

  1. Configuration menu
    Copy the full SHA
    b3dd83f View commit details
    Browse the repository at this point in the history

Commits on Mar 7, 2024

  1. Cecabank - Amex CVV Update (#5051)

    Current Behavior: We send both CVV2 and CSC for AMEX cards
    
    Acceptance Criteria: For AMEX cards, we only send a CSC
    
    For Spreedly reference:
    
    [SER-1123](https://spreedly.atlassian.net/browse/SER-SER-1123)
    
    Co-authored-by: Luis Urrea <devluisurrea+endava@gmail.com>
    sinourain and Luis Urrea committed Mar 7, 2024
    Configuration menu
    Copy the full SHA
    e4808cf View commit details
    Browse the repository at this point in the history

Commits on Mar 8, 2024

  1. FirstPay rest support for ApplePay GooglePay (#5036)

    * FirstPay: Add REST JSON transaction methods
    
    Description
    -------------------------
    Spreedly reference:
    [SER-1092](https://spreedly.atlassian.net/browse/SER-1092)
    [SER-1094](https://spreedly.atlassian.net/browse/SER-1094)
    [SER-1093](https://spreedly.atlassian.net/browse/SER-1093)
    
    This commit contains:
    - Setup to support FirstPay XML gateway and FirstPay REST JSON
    - Add the transaction methods for REST JSON: purchase, authorize, capture, void and refund
    - Add scrub method
    - Add unit and remote tests
    
    Unit test
    -------------------------
    Finished in 40.920192 seconds.
    5824 tests, 79102 assertions, 2 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    99.9657% passed
    142.33 tests/s, 1933.08 assertions/s
    
    Remote test
    -------------------------
    Finished in 65.655399 seconds.
    14 tests, 34 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    100% passed
    0.21 tests/s, 0.52 assertions/s
    
    Rubocop
    -------------------------
    792 files inspected, no offenses detected
    
    * FirstPay: Add REST JSON transaction methods
    
    Description
    -------------------------
    Spreedly reference:
    [SER-1092](https://spreedly.atlassian.net/browse/SER-1092)
    [SER-1094](https://spreedly.atlassian.net/browse/SER-1094)
    [SER-1093](https://spreedly.atlassian.net/browse/SER-1093)
    
    This commit contains:
    - Setup to support FirstPay XML gateway and FirstPay REST JSON
    - Add the transaction methods for REST JSON: purchase, authorize, capture, void and refund
    - Add scrub method
    - Add unit and remote tests
    
    Unit test
    -------------------------
    Finished in 40.920192 seconds.
    5824 tests, 79102 assertions, 2 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    99.9657% passed
    142.33 tests/s, 1933.08 assertions/s
    
    Remote test
    -------------------------
    Finished in 65.655399 seconds.
    14 tests, 34 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    100% passed
    0.21 tests/s, 0.52 assertions/s
    
    Rubocop
    -------------------------
    792 files inspected, no offenses detected
    
    ---------
    
    Co-authored-by: Luis Urrea <devluisurrea+endava@gmail.com>
    sinourain and Luis Urrea committed Mar 8, 2024
    Configuration menu
    Copy the full SHA
    f961de3 View commit details
    Browse the repository at this point in the history

Commits on Mar 11, 2024

  1. Update Nexi Xpay to use 3DS 3steps API (#5046)

    This commit contains an update for Nexi Xpay to support 3steps API instead of 2steps API endpoints in order to complete 3DS transactions
    Documents for reference:
    
    https://developer.nexi.it/en/modalita-di-integrazione/server-to-server/pagamento-3-steps
    
    For Spreedly reference:
    
    [SER-1122](https://spreedly.atlassian.net/browse/SER-1122)
    
    Co-authored-by: Luis Urrea <devluisurrea+endava@gmail.com>
    sinourain and Luis Urrea committed Mar 11, 2024
    Configuration menu
    Copy the full SHA
    cae6f49 View commit details
    Browse the repository at this point in the history

Commits on Mar 13, 2024

  1. SagePay: Update test and live URLs

    Remote:
    41 tests, 127 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    100% passed
    Unit:
    44 tests, 164 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    100% passed
    Alma Malambo committed Mar 13, 2024
    Configuration menu
    Copy the full SHA
    a71e2a6 View commit details
    Browse the repository at this point in the history
  2. Bin Update: Add sodexo bins

    yunnydang committed Mar 13, 2024
    Configuration menu
    Copy the full SHA
    2658683 View commit details
    Browse the repository at this point in the history

Commits on Mar 14, 2024

  1. Configuration menu
    Copy the full SHA
    e821b63 View commit details
    Browse the repository at this point in the history

Commits on Mar 19, 2024

  1. Paymentez: Update field for reference_id

    ds_transaction_id should be used
    to populate Paymentez.
    
    Unit
    30 tests, 127 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    100% passed
    
    Remote
    34 tests, 85 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    100% passed
    Alma Malambo committed Mar 19, 2024
    Configuration menu
    Copy the full SHA
    8646348 View commit details
    Browse the repository at this point in the history

Commits on Mar 20, 2024

  1. CyberSource: Extend support for gratuity_amount, update Mastercard …

    …NT fields
    
    CER-1236
    
    This PR adds the option to send `gratuityAmount` in purchase and auth request. Also updates the order of the request body when Mastercard Network Tokens are used in order to avoid XML parsing errors. `ucaf` parent element is called for MC NT and is not with other card brands. This was causing a conflict/parse error when tax fields are sent as part of the request.
    
    Unit Tests:
    148 tests, 818 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    100% passed
    
    Remote Tests:
    135 tests, 668 assertions, 7 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    94.8148% passed
    *These 7 tests are also failing on master and in the last update to this gateway
    
    Local Tests:
    5827 tests, 79117 assertions, 2 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    99.9657% passed
    rachelkirk committed Mar 20, 2024
    Configuration menu
    Copy the full SHA
    cdafb68 View commit details
    Browse the repository at this point in the history

Commits on Mar 22, 2024

  1. Update Nexi Xpay basic transactions after implement 3DS 3steps API (#…

    …5058)
    
    * Update Nexi Xpay basic transactions after implement 3DS 3steps API
    
    This commit contains an update for Nexi Xpay basic transactions (capture, refund, verify)
    
    Documents for reference:
    
    https://developer.nexi.it/en/api/
    
    For Spreedly reference:
    
    [SER-1133](https://spreedly.atlassian.net/browse/SER-1133)
    
    * Changelog entry
    
    ---------
    
    Co-authored-by: Luis Urrea <devluisurrea+endava@gmail.com>
    Co-authored-by: Nick <nashton@gmail.com>
    3 people committed Mar 22, 2024
    Configuration menu
    Copy the full SHA
    7e76972 View commit details
    Browse the repository at this point in the history

Commits on Mar 26, 2024

  1. AuthorizeNet: Remove turn_on_nt_flow

    Remove turn_on_nt_flow so that all network tokens
    such as ApplePay fall done to dd_network_token method
    Unit:
    122 tests, 688 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    100% passed
    
    Remote:
    85 tests, 304 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    100% passed
    Alma Malambo committed Mar 26, 2024
    Configuration menu
    Copy the full SHA
    9a2b8cc View commit details
    Browse the repository at this point in the history

Commits on Mar 27, 2024

  1. Adyen: Update failed for network token cryptogram

    For v68 and later the network token cryptogram needs to be
    sent to mpi.tokenAuthenticationVerificationValue
    
    Remote:
    143 tests, 463 assertions, 11 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    92.3077% passed
    
    Unit:
    116 tests, 613 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    100% passed
    Alma Malambo committed Mar 27, 2024
    Configuration menu
    Copy the full SHA
    74c2edc View commit details
    Browse the repository at this point in the history

Commits on Mar 28, 2024

  1. Revert "Adyen: Update failed for network token cryptogram"

    This reverts commit 74c2edc.
    Alma Malambo committed Mar 28, 2024
    Configuration menu
    Copy the full SHA
    0cdb831 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    4331b58 View commit details
    Browse the repository at this point in the history

Commits on Mar 29, 2024

  1. Avoid anonymous eval (#4675)

    That makes it hard to locate code when profiling etc.
    
    Co-authored-by: Jean Boussier <jean.boussier@gmail.com>
    casperisfine and byroot committed Mar 29, 2024
    Configuration menu
    Copy the full SHA
    5918a42 View commit details
    Browse the repository at this point in the history

Commits on Apr 1, 2024

  1. RedsysRest: Omit CVV from requests when not present

    LOCAL
    5838 tests, 79229 assertions, 2 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    99.9657% passed
    
    792 files inspected, no offenses detected
    
    UNIT
    23 tests, 101 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    100% passed
    
    REMOTE
    19 tests, 41 assertions, 9 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    52.6316% passed
    
    CER-1413
    jcreiff committed Apr 1, 2024
    Configuration menu
    Copy the full SHA
    09b6647 View commit details
    Browse the repository at this point in the history

Commits on Apr 2, 2024

  1. Redsys Rest: Fix handling of missing CVV

    This accounts for the potential scenario where `card` is `CreditCard` rather than `ActiveMerchant::Billing::CreditCard`, and therefore doesn't have access to `verification_value?` as a method
    jcreiff committed Apr 2, 2024
    Configuration menu
    Copy the full SHA
    8dcf48c View commit details
    Browse the repository at this point in the history

Commits on Apr 3, 2024

  1. Add unionpay bin

    yunnydang committed Apr 3, 2024
    Configuration menu
    Copy the full SHA
    d601e13 View commit details
    Browse the repository at this point in the history

Commits on Apr 4, 2024

  1. MerchantWarrior: Addding support for 3DS Global fields (#5072)

    Summary:
    ------------------------------
    
    Adds the needed fields to support 3DS Global on MerchantWarrior Gateway
    
    [SER-1169](https://spreedly.atlassian.net/browse/SER-1169)
    
    Remote Test:
    ------------------------------
    Finished in 70.785752 seconds.
    20 tests, 106 assertions, 0 failures, 0 errors,
    0 pendings, 0 omissions, 0 notifications
    100% passed
    
    Unit Tests:
    ------------------------------
    Finished in 37.981802 seconds.
    5838 tests, 79224 assertions, 2 failures, 0 errors,
    0 pendings, 0 omissions, 0 notifications
    100% passed
    
    RuboCop:
    ------------------------------
    792 files inspected, no offenses detected
    Heavyblade committed Apr 4, 2024
    Configuration menu
    Copy the full SHA
    469f835 View commit details
    Browse the repository at this point in the history
  2. FatZebra: Adding third-party 3DS params (#5066)

    Summary:
    ------------------------------
    
    Adds the needed fields to support 3DS Global on FatZebra Gateway
    
    [SER-1170](https://spreedly.atlassian.net/browse/SER-1170)
    
    Remote Test:
    ------------------------------
    Finished in 87.765183 seconds.
    29 tests, 101 assertions, 2 failures, 0 errors, 0 pendings,
    0 omissions, 0 notifications
    93.1034% passed
    
    *Note Failing Test*: We have to remote tests failing because seems
    to be a change on the sandbox behavior when a transaction doesn't
    include a cvv
    
    Unit Tests:
    ------------------------------
    Finished in 68.736139 seconds.
    5808 tests, 78988 assertions, 0 failures, 0 errors, 0 pendings,
    0 omissions, 0 notifications
    100% passed
    
    RuboCop:
    ------------------------------
    792 files inspected, no offenses detected
    Heavyblade committed Apr 4, 2024
    Configuration menu
    Copy the full SHA
    ce1dcb6 View commit details
    Browse the repository at this point in the history
  3. Fix rubocop offenses for Xpay gateway (#5073)

    * Fix rubocop offenses for Xpay gateway
    
    * Change nexi xpay sandbox url
    
    ---------
    
    Co-authored-by: Luis Urrea <devluisurrea+endava@gmail.com>
    sinourain and Luis Urrea committed Apr 4, 2024
    Configuration menu
    Copy the full SHA
    1a81fe3 View commit details
    Browse the repository at this point in the history
  4. SumUp - Remove Void method (#5060)

    Spreedly reference:
    
    [SER-1158](https://spreedly.atlassian.net/browse/SER-1158)
    
    Co-authored-by: Luis Urrea <devluisurrea+endava@gmail.com>
    sinourain and Luis Urrea committed Apr 4, 2024
    Configuration menu
    Copy the full SHA
    b86cefb View commit details
    Browse the repository at this point in the history

Commits on Apr 10, 2024

  1. StripePI: New ApplePay/GooglePay flow

    Add new ApplePay and GooglePay flow for PaymentIntent and
    SetupIntent.
    
    Remote
    93 tests, 442 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    100% passed
    
    Unit:
    59 tests, 300 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    100% passed
    Alma Malambo committed Apr 10, 2024
    Configuration menu
    Copy the full SHA
    22da7e0 View commit details
    Browse the repository at this point in the history
  2. Braintree: Add merchant_account_id to Verify

    Send merchant_account_id to Verify when it goes through
    the allow_card_verification == true flow.
    
    Remote:
    120 tests, 642 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    100% passed
    
    Unit:
    103 tests, 218 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    100% passed
    Alma Malambo committed Apr 10, 2024
    Configuration menu
    Copy the full SHA
    f814a5d View commit details
    Browse the repository at this point in the history
  3. [ECS-3370](https://spreedly.atlassian.net/browse/ECS-3370)

    This PR updates success_from method on paymentez gateway in order to handle success status on a proper way
    
    Unit tests
    ----------------
    Finished in 0.043317 seconds.
    
    30 tests, 127 assertions, 0 failures,
    0 errors, 0 pendings, 0 omissions, 0 notifications
    100% passed
    
    Remote tests
    ----------------
    Finished in 140.746551 seconds.
    
    34 tests, 85 assertions, 0 failures,
    0 errors, 0 pendings, 0 omissions, 0 notifications
    100% passed
    jherreraa authored and Alma Malambo committed Apr 10, 2024
    Configuration menu
    Copy the full SHA
    0479745 View commit details
    Browse the repository at this point in the history
  4. Updating Rubocop to 1.14.0

    Part 1 of updating Rubocop to 1.14.0. This update was done
    through bundle exec rubocop -a
    Alma Malambo committed Apr 10, 2024
    Configuration menu
    Copy the full SHA
    ace6f5e View commit details
    Browse the repository at this point in the history

Commits on Apr 11, 2024

  1. Update StripePI scrub and Paymentez success_from

    Update Stripe scrub method to ensure that number and cryptogram are
    properly scrubbed in the new ApplePay and GooglePay flow. Update success_from
    to take into account all lower case pending state.
    Alma Malambo committed Apr 11, 2024
    Configuration menu
    Copy the full SHA
    ab3821d View commit details
    Browse the repository at this point in the history
  2. Adyen: Update error code mapping (#5085)

    Adyen returns error results in a few different places. This update ensures
    that we check the three known locations for error_code before returning nil.
    DustinHaefele committed Apr 11, 2024
    Configuration menu
    Copy the full SHA
    6d304b4 View commit details
    Browse the repository at this point in the history
  3. Add new routex bin

    yunnydang committed Apr 11, 2024
    Configuration menu
    Copy the full SHA
    6d238e3 View commit details
    Browse the repository at this point in the history

Commits on Apr 12, 2024

  1. Improve the way that we detect successful transactions and the way th…

    …at we extract messages for SumUp gateway (#5087)
    
    Co-authored-by: Luis Urrea <devluisurrea+endava@gmail.com>
    sinourain and Luis Urrea committed Apr 12, 2024
    Configuration menu
    Copy the full SHA
    41ffa0b View commit details
    Browse the repository at this point in the history
  2. Adyen: Update "unexpected 3DS authentication response" error message …

    …logic
    
    Update "unexpected 3DS authentication response" error message logic to look
    for !options[:execute_threed] to cover all instances where the request didn't
    expect to perform 3DS.
    
    Unit:
    117 tests, 615 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    100% passed
    
    Remote:
    143 tests, 463 assertions, 11 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    92.3077% passed
    Alma Malambo committed Apr 12, 2024
    Configuration menu
    Copy the full SHA
    c2f4d7c View commit details
    Browse the repository at this point in the history

Commits on Apr 15, 2024

  1. Configuration menu
    Copy the full SHA
    5dd568b View commit details
    Browse the repository at this point in the history

Commits on Apr 16, 2024

  1. Shift4v2: Adding bank account support

    Summary:
    ------------------------------
    
    This PR enables bank account payment method on the Shift4v2
    
    [SER-1143](https://spreedly.atlassian.net/browse/SER-1143)
    
    Remote Test:
    ------------------------------
    Finished in 56.316066 seconds.
    40 tests, 143 assertions, 0 failures, 0 errors, 0 pendings,
    0 omissions, 0 notifications
    100% passed
    
    Unit Tests:
    ------------------------------
    Finished in 36.406 seconds.
    5842 tests, 79270 assertions, 1 failures, 0 errors, 0 pendings,
    0 omissions, 0 notifications
    100% passed
    
    RuboCop:
    ------------------------------
    792 files inspected, no offenses detected
    Heavyblade committed Apr 16, 2024
    Configuration menu
    Copy the full SHA
    7ffdfc8 View commit details
    Browse the repository at this point in the history

Commits on Apr 17, 2024

  1. PayTrace: Always send name in billing_address

    If name is present in payment method send even if
    billing address is nil.
    
    Unit:
    30 tests, 156 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    100% passed
    
    Remote:
    33 tests, 84 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    100% passed
    Alma Malambo committed Apr 17, 2024
    Configuration menu
    Copy the full SHA
    192a431 View commit details
    Browse the repository at this point in the history
  2. StripePI: Update eci format

    Update eci format to always be two digits.
    
    Unit:
    60 tests, 311 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    100% passed
    
    Remote:
    93 tests, 444 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    100% passed
    Alma Malambo committed Apr 17, 2024
    Configuration menu
    Copy the full SHA
    6cfbd1e View commit details
    Browse the repository at this point in the history
  3. Paymentez: Remove reference_id flag

    Remove reference_id flag and the only field no populating
    reference_id will be ds_transaction_id
    
    Remote:
    34 tests, 85 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    100% passed
    
    Unit:
    30 tests, 127 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    100% passed.
    Alma Malambo committed Apr 17, 2024
    Configuration menu
    Copy the full SHA
    09af781 View commit details
    Browse the repository at this point in the history
  4. Fixing test CI pipeline

    Summary:
    ------------------------------
    
    This PR enables the test pipeline on Github by removing the Gemfiles
    that points to Rails master and that creates a dependency issue
    related with Ruby 3.
    
    Unit Tests:
    ------------------------------
    Finished in 35.615298 seconds.
    5846 tests, 79285 assertions, 0 failures, 0 errors, 0 pendings,
    0 omissions, 0 notifications
    100% passed
    
    RuboCop:
    ------------------------------
    792 files inspected, no offenses detected
    Heavyblade committed Apr 17, 2024
    Configuration menu
    Copy the full SHA
    42a3072 View commit details
    Browse the repository at this point in the history

Commits on Apr 19, 2024

  1. Revert "Fixing test CI pipeline"

    This reverts commit 42a3072.
    Heavyblade committed Apr 19, 2024
    Configuration menu
    Copy the full SHA
    d93e2bf View commit details
    Browse the repository at this point in the history
  2. Cybersource: Update NT flow

    Remote
    135 tests, 668 assertions, 7 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    94.8148% passed
    
    Unit
    148 tests, 819 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    100% passed
    Alma Malambo committed Apr 19, 2024
    Configuration menu
    Copy the full SHA
    39603de View commit details
    Browse the repository at this point in the history
  3. Revert "Cybersource: Update NT flow"

    This reverts commit 39603de.
    Alma Malambo committed Apr 19, 2024
    Configuration menu
    Copy the full SHA
    7034274 View commit details
    Browse the repository at this point in the history

Commits on Apr 25, 2024

  1. Cybersource Rest: Support normalized 3DS data

    COMP-80
    
    Adds support for 3DS2 data to the Cybersource Rest gateway.
    This follows the standard pattern in AM to add three_d_secure data and
    takes inspriation from the legacy Cybersource integration for 3DS.
    
    Docs:https://developer.cybersource.com/api-reference-assets/index.html#payments
    
    Test Summary
    Local:
    5848 tests, 79233 assertions, 0 failures, 23 errors, 0 pendings, 0 omissions, 0 notifications
    99.6067% passed
    Tests failing are unrelated to this change
    Unit:
    32 tests, 165 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    100% passed
    Remote:
    49 tests, 150 assertions, 7 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    85.7143% passed
    Failing on master too
    aenand committed Apr 25, 2024
    Configuration menu
    Copy the full SHA
    b6d6c11 View commit details
    Browse the repository at this point in the history
  2. Braintree: Expose data in params

    ONE-115
    
    The Braintree gateway is a unique AM gateway in that it uses a gateway SDK
    to transact. The SDK integration maens that all the gateway's params in a given
    response are not available unless specifically added via the AM adapter.
    
    This commit adds avs_response_code, cvv_response_code, gateway_message, and
    country_of_issuance to the params in the AM response. This allows for a more
    standard way of surfacing data for this gateway.
    
    Test Summary
    Local:
    5841 tests, 79188 assertions, 1 failures, 23 errors, 0 pendings, 0 omissions, 0 notifications
    99.5891% passed
    Errors/failures related to other gateways
    Unit:
    103 tests, 218 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    100% passed
    Remote:
    120 tests, 646 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    100% passed
    aenand committed Apr 25, 2024
    Configuration menu
    Copy the full SHA
    8e9b34f View commit details
    Browse the repository at this point in the history

Commits on Apr 30, 2024

  1. Datatrans: First implementation

    Summary:
    -----
    Adding Datatrans gateway with support for basic functionality including authorize, purchase, capture, refund and void.
    Scrubbing method. Unit and remote tests.
    [SER-1193](https://spreedly.atlassian.net/browse/SER-1193)
    
    Tests
    -----
    Remote Test:
    Finished in 18.393965 seconds.
    15 tests, 43 assertions, 0 failures, 0 errors, 0 pendings, 1 omissions, 0 notifications
    100% passed
    
    Unit Tests:
    19 tests, 45 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    100% passed
    
    RuboCop:
    795 files inspected, no offenses detected
    Gustavo Sanmartin authored and Heavyblade committed Apr 30, 2024
    Configuration menu
    Copy the full SHA
    732e89b View commit details
    Browse the repository at this point in the history

Commits on May 1, 2024

  1. Checkout V2: Retain and refresh OAuth access token

    Retain OAuth access token to be used on subsequent transactions and refreshed when it expires
    
    Spreedly reference:
    [ECS-2996](https://spreedly.atlassian.net/browse/ECS-2996)
    
    Unit:
    66 tests, 403 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    100% passed
    2902.89 tests/s, 17725.19 assertions/s
    
    Remote:
    103 tests, 254 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    100% passed
    0.63 tests/s, 1.56 assertions/s
    Luis Urrea authored and Alma Malambo committed May 1, 2024
    Configuration menu
    Copy the full SHA
    311d29a View commit details
    Browse the repository at this point in the history
  2. Worldpay: Remove default ECI for NT

    ONE-76
    
    Removes the default ECI value for NT on Worldpay. Per
    Worldpay's docs on ECI they state
    "If you receive an eci value with the token we suggest including in the request".
    AM should not add a default as that goes against Worldpay's documentation
    
    Docs: https://developerengine.fisglobal.com/apis/wpg/tokenisation/network-payment-tokens
    
    Test Summary
    Local:
    5840 tests, 79184 assertions, 1 failures, 23 errors, 0 pendings, 0 omissions, 0 notifications
    99.589% passed
    
    Tests failing unrelated to this gateway
    Remote:
    103 tests, 444 assertions, 2 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    98.0583% passed
    
    2 errors also failing on master
    aenand committed May 1, 2024
    Configuration menu
    Copy the full SHA
    77b8950 View commit details
    Browse the repository at this point in the history
  3. Changelog entry

    aenand committed May 1, 2024
    Configuration menu
    Copy the full SHA
    64eb004 View commit details
    Browse the repository at this point in the history

Commits on May 2, 2024

  1. Cybersource: Update NT flow

    Update NT flow to send cryptogram in networkTokenCryptogram. If it's
    a regular transaction commerceIndicator should be internet. If it's a
    CIT or MIT commerceIndicator could be installment, recurring or internet
    for unscheduled. subsequentAuthStoredCredential should be sent for all
    subsequent transactions.
    
    Remote:
    136 tests, 676 assertions, 7 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    94.8529% passed
    
    Unit:
    159 tests, 943 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    100% passed
    Alma Malambo committed May 2, 2024
    Configuration menu
    Copy the full SHA
    51252ce View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    4b0ee60 View commit details
    Browse the repository at this point in the history

Commits on May 3, 2024

  1. Configuration menu
    Copy the full SHA
    f89d548 View commit details
    Browse the repository at this point in the history
  2. Cybersource Rest: Support NT (#5107)

    * Cybersource Rest: Support NT
    
    COMP-75
    
    Adds support for Network Tokens on the Cybersource
    Rest gateway.
    
    Test Summary
    Local:
    5848 tests, 79228 assertions, 0 failures, 23 errors, 0 pendings, 0 omissions, 0 notifications
    99.6067% passed
    Errors unrelated to this gateway
    Unit:
    32 tests, 160 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    100% passed
    Remote:
    50 tests, 157 assertions, 7 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    86% passed
    Errors also on master
    
    * PR feedback
    
    * pr feedback
    
    * scrub cryptogram
    
    * changelog
    aenand committed May 3, 2024
    Configuration menu
    Copy the full SHA
    0faace6 View commit details
    Browse the repository at this point in the history
  3. Decidir: Add support for customer object

    This adds support for adding `email` and `id` to the request nested in customer object.
    
    CER-1189
    
    Remote Tests:
    26 tests, 92 assertions, 1 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    96.1538% passed
    *1 remote test also failing on master
    
    Unit Tests:
    41 tests, 199 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    100% passed
    
    Local Tests:
    5833 tests, 79189 assertions, 4 failures, 1 errors, 0 pendings, 0 omissions, 0 notifications
    99.9143% passed
    rachelkirk committed May 3, 2024
    Configuration menu
    Copy the full SHA
    12bfa4b View commit details
    Browse the repository at this point in the history

Commits on May 6, 2024

  1. FlexCharge: Adding support fot FlexCharge gateway

    Summary:
    ------------------------------
    This PR adds support for FlexCharge gateway adding the
    evaluate and refund operations
    
    [SER-1130](https://spreedly.atlassian.net/browse/SER-1130)
    
    Remote Test:
    ------------------------------
    Finished in 39.651458 seconds.
    12 tests, 40 assertions, 1 failures, 0 errors,
    0 pendings, 0 omissions, 0 notifications
    91.6667% passed
    
    *Note:*
    Failing test happens because of account limit on refunds
    
    Unit Tests:
    ------------------------------
    Finished in 33.453236 seconds.
    5855 tests, 79334 assertions, 0 failures, 0 errors,
    0 pendings, 0 omissions, 0 notifications
    100% passed
    
    RuboCop:
    ------------------------------
    795 files inspected, no offenses detected
    Heavyblade committed May 6, 2024
    Configuration menu
    Copy the full SHA
    b68d725 View commit details
    Browse the repository at this point in the history

Commits on May 8, 2024

  1. Shift4V2: Adding store for bank account and cc

    Summary:
    ------------------------------
    This PR enables Shift4v2 to implement TPV on Bank accounts
    and adds support to store CreditCards directly on the 'cards'
    end-point
    
    [SER-1219](https://spreedly.atlassian.net/browse/SER-1219)
    
    Remote Test:
    ------------------------------
    Finished in 52.459288 seconds.
    47 tests, 166 assertions, 0 failures, 0 errors, 0 pendings,
    0 omissions, 0 notifications
    100% passed
    
    Unit Tests:
    ------------------------------
    Finished in 40.844376 seconds.
    5848 tests, 79304 assertions, 0 failures, 0 errors, 0 pendings,
    0 omissions, 0 notifications
    100% passed
    
    RuboCop:
    ------------------------------
    792 files inspected, no offenses detected
    Heavyblade committed May 8, 2024
    Configuration menu
    Copy the full SHA
    20474d5 View commit details
    Browse the repository at this point in the history
  2. Worldpay: Update stored creds (#5114)

    * Worldpay: Update stored creds
    
    COMP-42
    
    Adds tests to ensure stored credentials are passed for
    network tokens and adds the ability to override the NTID
    from the standard framework
    
    Test Summary
    Local:
    5867 tests, 79281 assertions, 0 failures, 23 errors, 0 pendings, 0 omissions, 0 notifications
    99.608% passed
    Unit:
    117 tests, 662 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    100% passed
    Remote:
    104 tests, 447 assertions, 2 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    98.0769% passed
    
    * remove ntid override
    
    * add test
    
    * changelog
    
    * rubocop
    aenand committed May 8, 2024
    Configuration menu
    Copy the full SHA
    a849db6 View commit details
    Browse the repository at this point in the history

Commits on May 9, 2024

  1. Datatrans: NT, AP, GP support (#5110)

    Summary:
        -----
        This PR includes for Datatrans the   NetworkToken, ApplePay, and GooglePay code  to perform transactions with that PM   [SER-1195](https://spreedly.atlassian.net/browse/SER-1195)
    
        Tests
        -----
        Remote Test:
        Finished in 23.393965 seconds.
        19 tests, 51 assertions, 0 failures, 0 errors, 0 pendings, 1 omissions, 0 notifications
        100% passed
    
        Unit Tests:
        23 tests, 111 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
        100% passed
    
        RuboCop:
        795 files inspected, no offenses detected
    
    Co-authored-by: Gustavo Sanmartin <gsanmartin@EN2010363.local>
    Co-authored-by: Edgar Villamarin <edgarv.uribe@hotmail.com>
    3 people committed May 9, 2024
    Configuration menu
    Copy the full SHA
    9a51b19 View commit details
    Browse the repository at this point in the history

Commits on May 15, 2024

  1. Worldpay: Encyrpted ApplePay and GooglePay

    Add support for encrypted ApplePay and GooglePay.
    Alma Malambo committed May 15, 2024
    Configuration menu
    Copy the full SHA
    0c95361 View commit details
    Browse the repository at this point in the history
  2. Revert "Worldpay: Encyrpted ApplePay and GooglePay"

    This reverts commit 0c95361.
    Alma Malambo committed May 15, 2024
    Configuration menu
    Copy the full SHA
    db5c4fe View commit details
    Browse the repository at this point in the history
  3. Paymentez: Updates success_from method

    Update success_from method to take current_status for the first message to evaluate.
    If the transaction type is refund the  successful current_status base
    on CANCELLED if status is also success
    
    Remote
    34 tests, 85 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    100% passed
    
    Unit
    33 tests, 137 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    100% passed
    Alma Malambo committed May 15, 2024
    Configuration menu
    Copy the full SHA
    e85fd16 View commit details
    Browse the repository at this point in the history

Commits on May 17, 2024

  1. Datatrans: Add 3DS2 Global

    Summary:
    -----
    
    This includes to Datatrans gateway,
    the params to required to support
    3DS global.
    [SER-1197](https://spreedly.atlassian.net/browse/SER-1197)
    
    Tests
    -----
    Remote Test:
    Finished in 24.693965 seconds.
    21 tests, 55 assertions, 0 failures, 0 errors, 0 pendings, 1 omissions, 0 notifications
    100% passed
    
    Unit Tests:
    24 tests, 129 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    100% passed
    
    RuboCop:
    798 files inspected, no offenses detected
    Gustavo Sanmartin authored and Heavyblade committed May 17, 2024
    Configuration menu
    Copy the full SHA
    fe2142b View commit details
    Browse the repository at this point in the history
  2. FlexCharge: Add 3ds Global support

    Description
    -------------------------
    This commit adds 3ds options for FlexCharge, adding
    suppport for 3ds Global
    
    Unit test
    -------------------------
    13 tests, 70 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    100% passed
    
    480.43 tests/s, 2586.94 assertions/s
    
    Remote test
    -------------------------
    Finished in 32.878446 seconds.
    
    13 tests, 39 assertions, 0 failures, 0 errors, 0 pendings, 1 omissions, 0 notifications
    100% passed
    
    0.40 tests/s, 1.19 assertions/s
    
    Rubocop
    -------------------------
    798 files inspected, no offenses detected
    Javier Pedroza authored and Heavyblade committed May 17, 2024
    Configuration menu
    Copy the full SHA
    a74cbe1 View commit details
    Browse the repository at this point in the history

Commits on May 20, 2024

  1. Flex Charge: Add support for TPV store (#5120)

    * Flex Charge: Add support for TPV store
    
    Test summary:
    Local:
    5898 tests, 79569 assertions, 0 failures, 17 errors, 0 pendings, 0 omissions, 0 notifications
    99.7118% passed
    Unit:
    12 tests, 58 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    100% passed
    Remote:
    13 tests, 34 assertions, 1 failures, 0 errors, 0 pendings, 1 omissions, 0 notifications
    91.6667% passed
    edgarv09 committed May 20, 2024
    Configuration menu
    Copy the full SHA
    5278776 View commit details
    Browse the repository at this point in the history

Commits on May 21, 2024

  1. Configuration menu
    Copy the full SHA
    52f2295 View commit details
    Browse the repository at this point in the history
  2. HiPay: Fix parse authorization string (#5119)

    Description
    -------------------------
    This commit fixes the parse authorization string when the first value is nil
    also fixes a issue trying to get the payment_method.brand when the
    payment method is not a credit card
    
    Unit test
    -------------------------
    Finished in 0.800901 seconds.
    
    23 tests, 59 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    100% passed
    
    28.72 tests/s, 73.67 assertions/s
    
    Remote test
    -------------------------
    Finished in 9.141401 seconds.
    
    1 tests, 6 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    100% passed
    
    0.11 tests/s, 0.66 assertions/s
    
    Rubocop
    -------------------------
    795 files inspected, no offenses detected
    
    Co-authored-by: Javier Pedroza <jpedroza@spreedly.com>
    javierpedrozaing and Javier Pedroza committed May 21, 2024
    Configuration menu
    Copy the full SHA
    15e704e View commit details
    Browse the repository at this point in the history

Commits on May 22, 2024

  1. Worldpay: Provide option to use default ECI value

    A previous commit removed the default ECI value for NT type
    payment methods (apple pay, google pay, and network tokens)
    from the Worldpay integration. This value was previously '07'
    and added if an ECI was not present. This commit removed the
    default behavior as this was not compliant with GooglePay standards
    and Worldpay's documentation indicated it was an option field.
    
    Upon implementing, some merchants have found issues with Mastercard
    Google Pay transactions lacking an ECI. This is an attempt at an
    opt-in revert where if a merchant needs to go back to the original commit
    they can do so by passing in use_default_eci.
    
    Test Summary
    Local:
    5906 tests, 79606 assertions, 0 failures, 23 errors, 0 pendings, 0 omissions, 0 notifications
    99.6106% passed
    Unit:
    120 tests, 675 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    100% passed
    Remote:
    106 tests, 455 assertions, 3 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    97.1698% passed
    aenand committed May 22, 2024
    Configuration menu
    Copy the full SHA
    5378f95 View commit details
    Browse the repository at this point in the history
  2. Orbital: Add support for L2 and L3 fields, update XSD file

    A bit of refactoring was needed in the gateway file to support these fields and get things in better shape with adhering to the XSD. Unit tests are now more comprehensive to check schema. I added a remote test and left comments to indicate which fields are restricted to Canadian merchants.
    
    Unit Tests:
    148 tests, 850 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    100% passed
    
    Remote Tests:
    134 tests, 504 assertions, 8 failures, 11 errors, 0 pendings, 0 omissions, 0 notifications
    85.8209% passed
    *Same number of failures and errors on master.
    
    Local Tests:
    5899 tests, 79647 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    100% passed
    rachelkirk committed May 22, 2024
    Configuration menu
    Copy the full SHA
    267590b View commit details
    Browse the repository at this point in the history
  3. Update Stored Credentials for dlocal gateway

    Spreedly reference:
    [ECS-3492](https://spreedly.atlassian.net/browse/ECS-3492)
    
    Unit tests
    
    Finished in 27.620662 seconds.
    5849 tests, 79313 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    100% passed
    
    RuboCop
    
    792 files inspected, no offenses detected
    Luis Urrea authored and Alma Malambo committed May 22, 2024
    Configuration menu
    Copy the full SHA
    0726f75 View commit details
    Browse the repository at this point in the history

Commits on May 23, 2024

  1. HiPay: Fix mastercard brand mapping (#5131)

    Description
    -------------------------
    This commit fix a issue for set the payment method brand
    for payment_product when is mastercard
    
    Unit test
    -------------------------
    Finished in 1.799922 seconds.
    
    24 tests, 64 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    100% passed
    
    13.33 tests/s, 35.56 assertions/s
    
    Remote test
    -------------------------
    
    Finished in 132.781957 seconds.
    
    18 tests, 76 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    
    Rubocop
    -------------------------
    798 files inspected, no offenses detected
    
    Co-authored-by: Javier Pedroza <jpedroza@spreedly.com>
    javierpedrozaing and Javier Pedroza committed May 23, 2024
    Configuration menu
    Copy the full SHA
    23cc081 View commit details
    Browse the repository at this point in the history

Commits on May 24, 2024

  1. FlexCharge: Adding Inquire support

    Summary:
    ------------------------------
    This PR adds the Inquire call to FlexCharge adapter
    
    [SER-1153](https://spreedly.atlassian.net/browse/SER-1153)
    
    Remote Test:
    ------------------------------
    Finished in 38.700031 seconds.
    16 tests, 43 assertions, 0 failures, 0 errors, 0 pendings,
    1 omissions, 0 notifications
    100% passed
    
    Unit Tests:
    ------------------------------
    Finished in 40.844376 seconds.
    5848 tests, 79304 assertions, 0 failures, 0 errors, 0 pendings,
    0 omissions, 0 notifications
    100% passed
    
    RuboCop:
    ------------------------------
    798 files inspected, no offenses detected
    Heavyblade committed May 24, 2024
    Configuration menu
    Copy the full SHA
    403eef9 View commit details
    Browse the repository at this point in the history
  2. NMI: add NTID override

    yunnydang committed May 24, 2024
    Configuration menu
    Copy the full SHA
    34342e1 View commit details
    Browse the repository at this point in the history

Commits on May 29, 2024

  1. Elavon: Add support for ApplePay and GooglePay

    Add support of encrypted ApplePay and GooglePay
    payload.
    
    Unit:
    49 tests, 249 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    100% passed
    
    Remote:
    39 tests, 174 assertions, 2 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    94.8718% passed
    Alma Malambo committed May 29, 2024
    Configuration menu
    Copy the full SHA
    291fc01 View commit details
    Browse the repository at this point in the history
  2. Add L2/L3 data for cybersource rest and worldpay (#5117)

    * Cybersource Rest: Support L2/L3 data
    
    COMP-134
    
    Adds support for L2 and L3 data to the Cybersource Rest
    gateway
    
    Test Summary
    Local:
    5882 tests, 79430 assertions, 0 failures, 23 errors, 0 pendings, 0 omissions, 0 notifications
    99.609% passed
    Unit:
    36 tests, 189 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    100% passed
    Remote:
    
    * Worldpay: Refactor L2/L3 data
    
    COMP-134
    
    Refactor L2/L3 data for Worldpay to be more in line with
    how active merchant gateways expect this data. It also lowers the burden
    for what merchants must provide to use L2/L3 data
    
    Test Summary
    Local:
    5883 tests, 79441 assertions, 0 failures, 23 errors, 0 pendings, 0 omissions, 0 notifications
    99.609% passed
    
    Unit:
    117 tests, 668 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    100% passed
    
    Remote:
    103 tests, 444 assertions, 2 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    98.0583% passed
    
    * change total amount to not be summed
    
    * remove commented out code
    
    * rename to line_items
    
    * changelog
    aenand committed May 29, 2024
    Configuration menu
    Copy the full SHA
    77bd386 View commit details
    Browse the repository at this point in the history

Commits on May 31, 2024

  1. Add new UATP card type (#5137)

    Description
    -------------------------
    This commit enable AUTP card type to be used as a valid credit card
    
    Unit test
    -------------------------
    Finished in 0.041087 seconds.
    
    70 tests, 661 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    100% passed
    
    1703.70 tests/s, 16087.81 assertions/s
    
    Rubocop
    -------------------------
    798 files inspected, no offenses detected
    
    Co-authored-by: Javier Pedroza <jpedroza@spreedly.com>
    javierpedrozaing and Javier Pedroza committed May 31, 2024
    Configuration menu
    Copy the full SHA
    00ab3fe View commit details
    Browse the repository at this point in the history

Commits on Jun 3, 2024

  1. Configuration menu
    Copy the full SHA
    a2ef301 View commit details
    Browse the repository at this point in the history
  2. Upgrade ruby 3.1 (#5104)

    Updated ruby version and fixed a few remote test suites.
    DustinHaefele committed Jun 3, 2024
    Configuration menu
    Copy the full SHA
    81f6eb2 View commit details
    Browse the repository at this point in the history

Commits on Jun 4, 2024

  1. FlexCharge: Update inquire call

    FlexCharge: Adding Inquire support
    
    Summary:
    ------------------------------
    Changes FlexCharge inquire call to reflect deprecated
    end-point
    
    [SER-1153](https://spreedly.atlassian.net/browse/SER-1153)
    
    Remote Test:
    ------------------------------
    Finished in 38.700031 seconds.
    16 tests, 43 assertions, 0 failures, 3 errors, 0 pendings,
    1 omissions, 0 notifications
    100% passed
    
    Unit Tests:
    ------------------------------
    Finished in 62.753266 seconds.
    5923 tests, 79804 assertions, 0 failures, 0 errors, 0 pendings,
    0 omissions, 0 notifications
    100% passed
    
    RuboCop:
    ------------------------------
    798 files inspected, no offenses detected
    Heavyblade committed Jun 4, 2024
    Configuration menu
    Copy the full SHA
    569d3a4 View commit details
    Browse the repository at this point in the history
  2. Litle: Add 141 and 142 as successful responses

    141 and 142 are successful responses for prepaid cards.
    
    Unit:
    61 tests, 274 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    100% passed
    
    Remote:
    57 tests, 250 assertions, 1 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    98.2456% passed
    Alma Malambo committed Jun 4, 2024
    Configuration menu
    Copy the full SHA
    b035ef4 View commit details
    Browse the repository at this point in the history

Commits on Jun 5, 2024

  1. Braintree and Worldpay: support overriding NTID (#5129)

    * Braintree and Worldpay: support overriding NTID
    
    COMP-160
    
    Adds support for the Braintree Blue and Worldpay gateways for
    merchants to override and bring their own NTID instead of relying
    on the standardized NTID framework
    
    Test Summary
    Local:
    5908 tests, 79610 assertions, 0 failures, 23 errors, 0 pendings, 0 omissions, 0 notifications
    99.6107% passed
    Unit:
    Worldpay:
    119 tests, 672 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    100% passed
    Braintree:
    104 tests, 219 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    100% passed
    Remote:
    Worldpay:
    104 tests, 447 assertions, 3 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    97.1154% passed
    Braintree:
    120 tests, 646 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    100% passed
    
    * PR feedback
    
    * changelog
    aenand committed Jun 5, 2024
    Configuration menu
    Copy the full SHA
    283127f View commit details
    Browse the repository at this point in the history

Commits on Jun 6, 2024

  1. Cybersource Rest: Stored Credential refactor (#5083)

    * Cybersource Rest: Stored Credential refactor
    
    COMP-78
    
    Refactors the stored credential support for the Cybersource Rest
    gateway to be in-line with their documentation. Also repairs test
    suite for this gateway by eliminating certain tests and fixing
    others.
    
    Test summary:
    Local:
    5838 tests, 79156 assertions, 2 failures, 23 errors, 0 pendings, 0 omissions, 0 notifications
    99.5718% passed
    Unit:
    30 tests, 144 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    100% passed
    Remote:
    43 tests, 143 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    100% passed
    
    * PR feedback
    
    * pending
    
    * wip
    
    * remove old code
    
    * changelog
    aenand committed Jun 6, 2024
    Configuration menu
    Copy the full SHA
    6d0d996 View commit details
    Browse the repository at this point in the history
  2. Plexo: Add support to NetworkToken payments (#5130)

    SER-140
    
    add support to make purchase, authorize transactions using network tokens in the plexo gateway
    
    Test summary:
    Local:
    5910 tests, 79650 assertions, 0 failures, 17 errors, 0 pendings, 0 omissions, 0 notifications
    99.7124% passed
    Unit:
    25 tests, 134 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    100% passed
    Remote:
    32 tests, 36 assertions, 21 failures, 3 errors, 0 pendings, 3 omissions, 0 notifications
    17.2414% passed
    edgarv09 committed Jun 6, 2024
    Configuration menu
    Copy the full SHA
    5d1455e View commit details
    Browse the repository at this point in the history

Commits on Jun 12, 2024

  1. Configuration menu
    Copy the full SHA
    e282efb View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    32e4da3 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    23169a5 View commit details
    Browse the repository at this point in the history

Commits on Jun 18, 2024

  1. Litle: Add tests for network tokenization (#5145)

    Summary:
    ------------------------------
    Add unit and remote tests for network token transactions
    
    [SER-1270](https://spreedly.atlassian.net/browse/SER-1270)
    
    Remote Test:
    ------------------------------
    Finished in 88.332434 seconds.
    60 tests, 261 assertions, 0 failures, 0 errors, 0 pendings,
    0 omissions, 0 notifications
    100% passed
    
    Unit Test:
    ------------------------------
    Finished in 45.844644 seconds.
    5931 tests, 79847 assertions, 0 failures, 0 errors, 0 pendings,
    0 omissions, 0 notifications
    100% passed
    
    RuboCop:
    ------------------------------
    798 files inspected, no offenses detected
    Buitragox committed Jun 18, 2024
    Configuration menu
    Copy the full SHA
    5bd880f View commit details
    Browse the repository at this point in the history

Commits on Jun 21, 2024

  1. Datatrans: Add support for verify transactions (#5148)

    SER-1302
    
    Description
    -------------------------
    Add support to make verify transactions with authorize and void using a multiresponse thread
    
    Unit test
    -------------------------
    25 tests, 136 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    100% passed
    
    Remote test
    -------------------------
    23 tests, 57 assertions, 2 failures, 0 errors, 0 pendings, 1 omissions, 0 notifications
    90.9091% passed
    
    Rubocop
    -------------------------
    798 files inspected, no offenses detected
    pipe2442 committed Jun 21, 2024
    Configuration menu
    Copy the full SHA
    b636002 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    d31c20c View commit details
    Browse the repository at this point in the history

Commits on Jun 24, 2024

  1. Pin: Add new 3DS params mentioned in Pin Payments docs (#4720)

    Co-authored-by: Huda <huda@haesemathematics.com.au>
    hudakh and huda-kh committed Jun 24, 2024
    Configuration menu
    Copy the full SHA
    94377a3 View commit details
    Browse the repository at this point in the history

Commits on Jun 25, 2024

  1. RedsysRest: Add support for stored credentials & 3DS exemptions

    [ECS-3450](https://spreedly.atlassian.net/browse/ECS-3450)
    
    This PR updates adds stored credendials and 3ds exemptions for redsys rest
    
    Unit tests
    ----------------
    Finished in 0.023518 seconds.
    
    28 tests, 118 assertions, 0 failures,
    0 errors, 0 pendings, 0 omissions, 0 notifications
    100% passed
    
    Remote tests
    ----------------
    Finished in 33.326868 seconds.
    
    26 tests, 93 assertions, 1 failures,
    0 errors, 0 pendings, 0 omissions, 0 notifications
    96.1538% passed
    
    0.78 tests/s, 2.79 assertions/s
    
    -> failure not related to changes
    jherreraa authored and Alma Malambo committed Jun 25, 2024
    Configuration menu
    Copy the full SHA
    80c3cb5 View commit details
    Browse the repository at this point in the history
  2. Fix rubocop error

    Alma Malambo committed Jun 25, 2024
    Configuration menu
    Copy the full SHA
    3805b4b View commit details
    Browse the repository at this point in the history

Commits on Jun 27, 2024

  1. Datatrans: Fix InvalidCountryCodeError (#5156)

    Description
    -------------------------
    SER-1323
    Unit test
    -------------------------
    25 tests, 136 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    100% passed
    Remote test
    -------------------------
    23 tests, 57 assertions, 2 failures, 0 errors, 0 pendings, 1 omissions, 0 notifications
    90.9091% passed
    pipe2442 committed Jun 27, 2024
    Configuration menu
    Copy the full SHA
    2aa3c32 View commit details
    Browse the repository at this point in the history

Commits on Jun 28, 2024

  1. Configuration menu
    Copy the full SHA
    819907d View commit details
    Browse the repository at this point in the history
  2. Worldpay: Support AFTs (#5154)

    Account Funding Transactions, which Worldpay refers to as "Pull from
    Card"
    https://staging-developer.fisglobal.com/apis/wpg/manage/pull-from-card
    
    Remote: (10 unrelated failures on master)
    110 tests, 443 assertions, 10 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    90.9091% passed
    
    Unit:
    124 tests, 698 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    100% passed
    
    ECS-3554
    curiousepic committed Jun 28, 2024
    Configuration menu
    Copy the full SHA
    17b9ff8 View commit details
    Browse the repository at this point in the history

Commits on Jul 1, 2024

  1. Configuration menu
    Copy the full SHA
    a26afd1 View commit details
    Browse the repository at this point in the history

Commits on Jul 2, 2024

  1. Configuration menu
    Copy the full SHA
    d6b4500 View commit details
    Browse the repository at this point in the history

Commits on Jul 3, 2024

  1. CyberSource: Update Stored Credential flow

    Always send commerceIndicator if stored
    credential reason_type is present. Update
    the value send for NetworkTokens commerceIndicator
    based on if they are using stored credentials.
    
    Spreedly reference:
    [ECS-3532](https://spreedly.atlassian.net/browse/ECS-3532)
    
    Unit tests
    
    Finished in 26.745895 seconds.
    5912 tests, 79756 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    100% passed
    
    RuboCop
    
    798 files inspected, no offenses detected
    Luis Urrea authored and Alma Malambo committed Jul 3, 2024
    Configuration menu
    Copy the full SHA
    c5a4d22 View commit details
    Browse the repository at this point in the history
  2. Orbital: Update to accept UCAF Indicator GSF

    If alternate_ucaf_flow is true and the eci value is 4, 6, or 7 then
    send the ucaf passed in by customer. If alternate_ucaf_flow is not
    passed then only send ucaf if provided by customer if not pass default
    of 4.
    
    Remote:
    134 tests, 543 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    100% passed
    
    Unit:
    152 tests, 892 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    100% passed
    Alma Malambo committed Jul 3, 2024
    Configuration menu
    Copy the full SHA
    3274d5b View commit details
    Browse the repository at this point in the history

Commits on Jul 8, 2024

  1. FlexCharge: Adding authorize-capture functionality

    Summary:
    ------------------------------
    Changes FlexCharge to add support for the authorize and
    capture operations and also a fix a bug on the `address_names`
    method
    
    [SER-1337](https://spreedly.atlassian.net/browse/SER-1337)
    [SER-1324](https://spreedly.atlassian.net/browse/SER-1324)
    
    Remote Test:
    ------------------------------
    Finished in 72.283834 seconds.
    19 tests, 54 assertions, 1 failures, 0 errors, 0 pendings,
    1 omissions, 0 notifications
    94.4444% passed
    
    Unit Tests:
    ------------------------------
    Finished in 43.11362 seconds.
    5944 tests, 79908 assertions, 0 failures, 0 errors, 0 pendings,
    0 omissions, 0 notifications
    100% passed
    
    RuboCop:
    ------------------------------
    798 files inspected, no offenses detected
    Heavyblade committed Jul 8, 2024
    Configuration menu
    Copy the full SHA
    b72e61f View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    00b2ae7 View commit details
    Browse the repository at this point in the history

Commits on Jul 9, 2024

  1. FlexCharge: Enabling void call

    Summary:
    ------------------------------
    Changes FlexCharge to add support for the void operation.
    
    [SER-1327](https://spreedly.atlassian.net/browse/SER-1327)
    
    Remote Test:
    ------------------------------
    Finished in 70.477035 seconds.
    19 tests, 54 assertions, 0 failures, 0 errors, 0 pendings,
    1 omissions, 0 notifications
    100% passed
    
    Unit Tests:
    ------------------------------
    Finished in 60.782586 seconds.
    5956 tests, 79948 assertions, 0 failures, 0 errors, 0 pendings,
    0 omissions, 0 notifications
    100% passed
    
    RuboCop:
    ------------------------------
    798 files inspected, no offenses detected
    Heavyblade committed Jul 9, 2024
    Configuration menu
    Copy the full SHA
    83bb31d View commit details
    Browse the repository at this point in the history
  2. CyberSource: bugfix - send correct card type/code for carnet

    CER-1567
    
    Sends code '058' for carnet card type in legacy CyberSource and CyberSource REST gateways
    rachelkirk committed Jul 9, 2024
    Configuration menu
    Copy the full SHA
    b3e12ee View commit details
    Browse the repository at this point in the history

Commits on Jul 10, 2024

  1. MerchantWarrior: Update phone, email, ip and store_ID

    Updae customerPhone to grab phone from phone or phone_number
    in options. If address doesn't contain ip and email then grab them
    directly from options. Add new field called storeID.
    
    Unit:
    29 tests, 164 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    100% passed
    
    Remote:
    20 tests, 106 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    100% passed
    Alma Malambo committed Jul 10, 2024
    Configuration menu
    Copy the full SHA
    6f024c9 View commit details
    Browse the repository at this point in the history
  2. Credorax: Update 3DS version mapping

    Update so that if a 3DS version starts with 2 it doesn't
    default to 2.0 but on what is passed in for the three_ds_version
    field.
    
    Unit:
    82 tests, 394 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    100% passed
    
    Remote:
    51 tests, 173 assertions, 6 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    88.2353% passed
    Alma Malambo committed Jul 10, 2024
    Configuration menu
    Copy the full SHA
    4f34933 View commit details
    Browse the repository at this point in the history

Commits on Jul 11, 2024

  1. FlexCharge - NoMethodError: nil CreditCard#number (#5164)

    Description
    -------------------------
    SER-1339
    
    Unit test
    -------------------------
    17 tests, 81 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    100% passed
    
    Remote test
    -------------------------
    5923 tests, 79804 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    100% passed
    
    RuboCop:
    ------------------------------
    798 files inspected, no offenses detected
    
    Co-authored-by: Nick Ashton <nashton@gmail.com>
    pipe2442 and naashton committed Jul 11, 2024
    Configuration menu
    Copy the full SHA
    0ae0158 View commit details
    Browse the repository at this point in the history
  2. FlexCharge: quick fix on void call

    FlexCharge: Enabling void call
    
    Summary:
    ------------------------------
    Changes FlexCharge to fix support for the void operation and
    also add the sense_key gsf
    
    [SER-1327](https://spreedly.atlassian.net/browse/SER-1327)
    [SER-1307](https://spreedly.atlassian.net/browse/SER-1307)
    
    Remote Test:
    ------------------------------
    Finished in 70.477035 seconds.
    19 tests, 54 assertions, 0 failures, 0 errors, 0 pendings,
    1 omissions, 0 notifications
    100% passed
    
    Unit Tests:
    ------------------------------
    Finished in 124.425603 seconds.
    5959 tests, 79971 assertions, 0 failures, 0 errors, 0 pendings,
    0 omissions, 0 notifications
    100% passed
    
    RuboCop:
    ------------------------------
    798 files inspected, no offenses detected
    Heavyblade committed Jul 11, 2024
    Configuration menu
    Copy the full SHA
    8dc76a4 View commit details
    Browse the repository at this point in the history

Commits on Jul 12, 2024

  1. Fix bug where add_payment_method was incorrectly returned early if …

    …the payment value was a token (#5173)
    naashton committed Jul 12, 2024
    Configuration menu
    Copy the full SHA
    19d3979 View commit details
    Browse the repository at this point in the history
  2. Add neew Bins: Maestro

    yunnydang committed Jul 12, 2024
    Configuration menu
    Copy the full SHA
    f270a60 View commit details
    Browse the repository at this point in the history

Commits on Jul 15, 2024

  1. Braintree: Remove stored credential v1

    Update Stored Credential flow to keep v2.
    
    Unit:
    104 tests, 219 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    100% passed
    
    Remote:
    123 tests, 661 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    100% passed
    Alma Malambo committed Jul 15, 2024
    Configuration menu
    Copy the full SHA
    dfaccf4 View commit details
    Browse the repository at this point in the history

Commits on Jul 16, 2024

  1. Plexo: Update Network Token implementation (#5169)

    Description
    -------------------------
    [SER-1377](https://spreedly.atlassian.net/browse/SER-1377)
    
    This commit update the previous implementation of NT in order to use
    network token instead if card
    
    Unit test
    -------------------------
    Finished in 0.033159 seconds.
    
    25 tests, 137 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    100% passed
    
    753.94 tests/s, 4131.61 assertions/s
    
    Remote test
    -------------------------
    Finished in 47.41717 seconds.
    
    32 tests, 62 assertions, 0 failures, 0 errors, 0 pendings, 3 omissions, 0 notifications
    100% passed
    
    0.67 tests/s, 1.31 assertions/s
    
    Rubocop
    -------------------------
    798 files inspected, no offenses detected
    
    Co-authored-by: Javier Pedroza <jpedroza@spreedly.com>
    javierpedrozaing and Javier Pedroza committed Jul 16, 2024
    Configuration menu
    Copy the full SHA
    957dd75 View commit details
    Browse the repository at this point in the history

Commits on Jul 17, 2024

  1. NMI: Adding GooglePay and ApplePay (#5146)

    Description
    -------------------------
    This commit add support to create transaction with GooglePay and
    ApplePay.
    This payment methods are working for nmi_secure.
    
    Unit test
    -------------------------
    Finished in 11.283174 seconds.
    
    59 tests, 475 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    
    100% passed
    
    5.23 tests/s, 42.10 assertions/s
    
    Remote test
    -------------------------
    Finished in 115.513346 seconds.
    
    55 tests, 199 assertions, 12 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    
    78.1818% passed
    
    0.48 tests/s, 1.72 assertions/s
    
    Rubocop
    -------------------------
    798 files inspected, no offenses detected
    
    Co-authored-by: Javier Pedroza <jpedroza@spreedly.com>
    javierpedrozaing and Javier Pedroza committed Jul 17, 2024
    Configuration menu
    Copy the full SHA
    941c6d2 View commit details
    Browse the repository at this point in the history
  2. Braintree: Pass overridden mid into client token for GS 3DS (#5166)

    Summary:
    ------------------------------
    Add merchant_account_id for the Client Token Generate and returns a string which contains all authorization and configuration information that the client needs to initialize the client SDK to communicate with Braintree
    
    [ECS-3617](https://spreedly.atlassian.net/browse/ECS-3617)
    [ECS-3607](https://spreedly.atlassian.net/browse/ECS-3607)
    
    Remote Test:
    ------------------------------
    Finished in 6.262003 seconds.
    7 tests, 15 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    100% passed
    1.12 tests/s, 2.40 assertions/s
    
    Unit Tests:
    ------------------------------
    Finished in 38.744354 seconds.
    5956 tests, 79952 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    100% passed
    153.73 tests/s, 2063.58 assertions/s
    
    RuboCop:
    ------------------------------
    798 files inspected, no offenses detected
    
    Co-authored-by: Luis Urrea <devluisurrea+endava@gmail.com>
    sinourain and Luis Urrea committed Jul 17, 2024
    Configuration menu
    Copy the full SHA
    568466b View commit details
    Browse the repository at this point in the history
  3. Moneris: Update crypt_type for 3DS

    Update crypt_type to only be one digit by removing leading zero
    if present.
    
    Unit:
    54 tests, 294 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    100% passed
    
    Remote:
    53 tests, 259 assertions, 0 failures, 0 errors, 0 pendings, 1 omissions, 0 notifications
    100% passed
    Alma Malambo committed Jul 17, 2024
    Configuration menu
    Copy the full SHA
    27ae6b7 View commit details
    Browse the repository at this point in the history
  4. Update CheckoutV2 3DS message & error code

    Update CheckoutV2 3DS message & error code to keep
    waht was bening threed_response_message
    
    Unit:
    67 tests, 420 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    100% passed
    
    Remote:
    111 tests, 274 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    100% passed
    Alma Malambo committed Jul 17, 2024
    Configuration menu
    Copy the full SHA
    4b4ccb9 View commit details
    Browse the repository at this point in the history

Commits on Jul 19, 2024

  1. SER-1386 add ExtraData and Source GSFs

    Summary:
    ------------------------------
    FlexCharge: quick fix on void call
    
    [SER-1386](https://spreedly.atlassian.net/browse/SER-1386)
    
    Remote Test:
    ------------------------------
    Finished in 70.477035 seconds.
    19 tests, 54 assertions, 0 failures, 0 errors, 0 pendings,
    1 omissions, 0 notifications
    100% passed
    
    Unit Tests:
    ------------------------------
    Finished in 124.425603 seconds.
    5959 tests, 79971 assertions, 0 failures, 0 errors, 0 pendings,
    0 omissions, 0 notifications
    100% passed
    
    RuboCop:
    ------------------------------
    798 files inspected, no offenses detected
    Heavyblade committed Jul 19, 2024
    Configuration menu
    Copy the full SHA
    214d483 View commit details
    Browse the repository at this point in the history

Commits on Jul 22, 2024

  1. SER-1387 fix shipping address and idempotency key

    Summary:
    ------------------------------
    FlexCharge:
    
    Including shipping address if provided and fix idempotency key
    to default to random UUID.
    
    [SER-1387](https://spreedly.atlassian.net/browse/SER-1387)
    [SER-1338](https://spreedly.atlassian.net/browse/SER-1338)
    
    Remote Test:
    ------------------------------
    Finished in 77.783815 seconds.
    20 tests, 56 assertions, 0 failures, 0 errors, 0 pendings,
    1 omissions, 0 notifications
    100% passed
    
    Unit Tests:
    ------------------------------
    Finished in 46.32943 seconds.
    5963 tests, 79998 assertions, 0 failures, 0 errors, 0 pendings,
    0 omissions, 0 notifications
    100% passed
    
    RuboCop:
    ------------------------------
    798 files inspected, no offenses detected
    Heavyblade committed Jul 22, 2024
    Configuration menu
    Copy the full SHA
    a2b79f4 View commit details
    Browse the repository at this point in the history

Commits on Jul 23, 2024

  1. Datatrans: Add TPV

    Summary:
    _________________________
    Include Store and Unstore Methods in datatrans
    to support Third Party Token.
    
    [SER-1395](https://spreedly.atlassian.net/browse/SER-1395)
    
    Tests
    _________________________
    
    Remote Test:
    -------------------------
    Finished in 31.477035 seconds.
    27 tests, 76 assertions, 0 failures, 0 errors, 0 pendings, 1 omissions, 0 notifications
    100% passed
    
    Unit Tests:
    -------------------------
    Finished in 0.115603 seconds.
    29 tests, 165 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    100% passed
    
    Rubocop
    -------------------------
    798 files inspected, no offenses detected
    Gustavo Sanmartin authored and Heavyblade committed Jul 23, 2024
    Configuration menu
    Copy the full SHA
    39878f6 View commit details
    Browse the repository at this point in the history
  2. FlexCharge: change transactionType placement

    Summary:
    ------------------------------
    Change FlexCharge transactionType to a new placement.
    
    [SER-1400](https://spreedly.atlassian.net/browse/SER-1400)
    
    Remote Test:
    ------------------------------
    Finished in 79.263845 seconds.
    20 tests, 56 assertions, 0 failures, 0 errors, 0 pendings,
    1 omissions, 0 notifications
    100% passed
    
    Unit Tests:
    ------------------------------
    Finished in 38.175694 seconds.
    5963 tests, 79998 assertions, 0 failures, 0 errors, 0 pendings,
    0 omissions, 0 notifications
    100% passed
    
    RuboCop:
    ------------------------------
    798 files inspected, no offenses detected
    Heavyblade committed Jul 23, 2024
    Configuration menu
    Copy the full SHA
    cc7ec9b View commit details
    Browse the repository at this point in the history

Commits on Jul 26, 2024

  1. Rapyd: Add support for save_payment_method field

    CER-1613
    
    Top level boolean field that will trigger payment method to be saved.
    
    Remote Tests:
    54 tests, 152 assertions, 3 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    94.4444% passed
    * I fixed a few failing tests, so less failing on master.
    rachelkirk committed Jul 26, 2024
    Configuration menu
    Copy the full SHA
    3f85ecd View commit details
    Browse the repository at this point in the history
  2. Datatrans: Modify authorization_from string for store (#5193)

    Summary:
    Modify the string for store to be separated by '|' instead of
    '-'.
    
    SER-1395
    
    Tests
    Remote Test:
    Finished in 31.477035 seconds.
    25 tests, 72 assertions, 0 failures, 0 errors, 0 pendings, 1 omissions, 0 notifications
    100% passed
    
    Unit Tests:
    Finished in 0.115603 seconds.
    29 tests, 165 assertions, 0 failures, 0 errors, 0 pendings, 0 omissions, 0 notifications
    100% passed
    
    Rubocop
    798 files inspected, no offenses detected
    
    Co-authored-by: Gustavo Sanmartin <gsanmartin@EN2010363.local>
    gasb150 and Gustavo Sanmartin committed Jul 26, 2024
    Configuration menu
    Copy the full SHA
    efd27e7 View commit details
    Browse the repository at this point in the history