Skip to content

Releases: activemerchant/active_merchant

Release v1.107.4

02 Jun 15:33
Compare
Choose a tag to compare
  • Elavon: Implement true verify action [leila-alderman] #3610
  • Vantiv Express: Implement true verify [leila-alderman] #3617
  • Litle: Pass expiration data for basis payment method [therufs] #3606
  • Stripe Payment Intents: Error handling and backwards compatibility within refund [britth] #3627
  • HPS: Prevent errors when account_type or account_holder_type are nil [britth] #3628
  • D Local: Handle invalid country code errors [curiousepic] #3626
  • Stripe Payment Intents: Utilize execute_threed flag to determine success [britth] #3625
  • Elavon: Add Level 3 fields [leila-alderman] #3632
  • CyberSource: Stored Credential fixes [curiousepic] #3624
  • CyberSource: Fix invalid and missing field tests [curiousepic] #3634
  • CyberSource: Pass stored credentials with purchase [curiousepic] #3636
  • Mercado Pago: Add payment_method_option_id field [schwarzgeist] #3635
  • Stripe: Provide error when attempting an authorize with ACH [britth] #3633
  • EBANX: Send original order id as merchant_payment_code metadata [miguelxpn] #3637
  • Element: Add card_present_code field [schwarzgeist] #3623
  • Orbital: Add support for Level 3 fields [leila-alderman] #3639
  • Firstdata: Strip newline characters from address [bittercoder] #3643
  • Forte: add sec_code attribute for echeck [wsmoak] #3640

Release v1.107.3

12 May 18:24
Compare
Choose a tag to compare
  • Realex: Ignore IPv6 unsupported addresses [elfassy] #3622
  • Cybersource: Set partnerSolutionID after the business rules, fixes 500 error [pi3r] #3621
  • Cybersource: Send a specific card brand commerceIndicator for 3DS [pi3r] #3620
  • Cybersource: Send application_id as partnerSolutionID [pi3r] #3620
  • Iridium: Localize zero-decimal currencies [chinhle23] #3587
  • iVeri: Fix verify action [chinhle23] #3588
  • Ixopay: Properly support three-decimal currencies [chinhle23] #3589
  • Kushki: support auth and capture [therufs] #3591
  • PaymentExpress: Update references to Windcave to reflect rebranding [britth] #3595
  • Decidir: Improve handling of error responses from the gateway [naashton] #3594
  • CyberSource: Added support for MerchantInformation CyberSource-specific fields [apfranzen] #3592
  • ePay: Send unique order ids for remote tests [curiousepic] #3593
  • Checkout V2: Send more informative error messages for 4xx errors [britth] #3601
  • Elavon: Add ssl_dynamic_dba field [apfranzen] #3600
  • iATS Payments: Update gateway to v3 and add support for additional GSFs [naashton] #3599
  • Remove deprecated rubyforge_project attribute and tidy up unit test output [fatcatt316] #3598
  • Elavon: Cleanup inadvertant field removal (avs_address) in #3600 [apfranzen] #3602
  • EBANX: Fix transaction amount for verify transaction [miguelxpn] #3603
  • iATS Payments: Update gateway to accept email, phone, and country fields [naashton] #3607
  • Braintree: Fix response for failed refunds when falling back to voids [jasonwebster] #3608
  • Worldpay: Fix response for failed refunds when falling back to voids [jasonwebster] #3609
  • iATS Payments: Add support for Customer Code payment method [molbrown] #3611
  • HPS: Add Google Pay support [MSmedal] #3597
  • Adyen: Parse appropriate message for 3DS2 authorization calls [britth] #3619

Release v1.107.1

12 May 18:18
Compare
Choose a tag to compare
  • Add allowed_push_host to gemspec [mdeloupy]
  • Stripe Payment Intents: Early return failed payment_methods response [chinhle23] #3570
  • Borgun: Support passengerItineraryData [therufs] #3572
  • Ingenico GlobalCollect: support optional requires_approval field [fatcatt316] #3571
  • CenPOS: Update failing remote tests [britth] #3575
  • Realex: Update remote tests [britth] #3576
  • FirstData e4 v27: Properly tag stored credential initiation field in request [britth] #3578
  • Orbital: Fix stored credentials [chinhle23] #3579
  • Acapture(Opp): Update gateway credentials [molbrown] #3574
  • Ingenico GlobalCollect: support requires_approval field [fatcatt316] #3577
  • CyberSource: Fix void for purchase transactions [chinhle23] #3581
  • Checkout V2: Begin to add support for using network tokens for transactions. [arbianchi] #3580
  • Opp: Update remote test fixtures [ccarruitero] #3582
  • Optimal Payment: Add support for store [britth] #3585
  • SecurePay Australia : Update test URL (#3586)

Release v1.106.0

10 Mar 21:02
Compare
Choose a tag to compare
  • PayJunctionV2: Send billing address in auth and purchase transactions [naashton] #3538
  • Adyen: Fix some remote tests [curiousepic] #3541
  • Redsys: Properly escape cardholder name and description fields in 3DS requests [britth] #3537
  • RuboCop: Fix Style/HashSyntax [leila-alderman] #3540
  • Paypal: Fix OrderTotal elements in add_payment_details [chinhle23] #3544
  • Stripe Payment Intents: Add tests for "Idempotency-Key" header [fatcatt316] #3542
  • Paypal: Fix RuboCop Style/HashSyntax violations [chinhle23] #3547
  • Rubocop corrections for space around operators [cdmackeyfree] #3543
  • Fat Zebra: Add is_billing in post for store call [chinhle23] #3551
  • SafeCharge: Adds four supported countries [carrigan] #3550
  • Ixopay: Support stored credentials [leila-alderman] #3549
  • BlueSnap: Adds localized currency support [carrigan] #3552
  • CheckoutV2: Use status as message for 3DS txns in progress [britth] #3545
  • Stripe Payment Intents: Prevent idempotency key errors for compound actions [britth] #3554
  • Adyen: Add tests for voiding with idempotency keys [jknipp] #3553
  • Fat Zebra: Fix store call [chinhle23] #3556
  • Update README to include Adyen [haolime] #3452
  • PayJunctionv2: Fix billing address fields [leila-alderman] #3557
  • Adyen: Fail unexpected 3DS responses [curiousepic] #3546
  • Merchant Warrior: Add support for setting soft descriptors [daBayrus] #3558
  • Adyen: Fix stored credentials [chinhle23] #3560
  • Update BIN ranges for Alelo and Maestro cards [leila-alderman] #3559
  • EBANX: Fix declines if order id is bigger than 40 chars [miguelxpn] #3563
  • Moneris US: Remove gateway [chinhle23] #3561
  • Decidir: Decidir: Improving the response message when encountering errors [naashton] #3564
  • PayBox: Added USERTrust RSA Certification Authority and Sectigo RSA Organization Validation Secure Server CA [baldowl] #3567

Release v1.105.0

10 Mar 21:12
Compare
Choose a tag to compare
  • Credorax: Fix 3ds_transtype setting in post [chinhle23] #3531
  • Bambora Apac: Send void amount in options [leila-alderman] #3532
  • RuboCop: Fix Layout/IndentHash [leila-alderman] #3529
  • Stripe: Add connected account support [Carrigan] #3535
  • Redsys: Update scrub method to account for 3DS error responses [britth] #3534
  • Authorize.Net: Pass account_type to check payment types [chinhle23] #3530
  • Merchant Warrior: Send void amount in options [leila-alderman] #3525
  • Stripe: Add support for statement_descriptor_suffix field [Carrigan] #3528
  • Decidir: Add support for fraud_detection, site_id, and establishment_name [fatcatt316] #3527
  • HPS: support eCheck [therufs] #3500
  • EBANX: Add metadata information in post [miguelxpn] #3522
  • Worldpay: Add riskData GSF [fatcatt316] #3514
  • EBANX: Fix scrub [chinhle23] #3521
  • Worldpay: Remove unnecessary .tag! methods [leila-alderman] #3519
  • BPoint: Remove amount from void requests [leila-alderman] #3518
  • Authorize.net: Trim supported countries to AU, CA, US [fatcatt316] #3516
  • Credorax: Allow optional 3DS 2 fields [jeremywrowe] #3515
  • Stripe: Remove outdated 'customer options' deprecation [alexdunae] #3401
  • Added support for fraud review in CyberSource gateway [greg-burgoon] #3536

Release v1.104.0

29 Jan 19:47
Compare
Choose a tag to compare
  • Adyen: add recurring_contract_type GSF [therufs] #3460
  • Credorax: Only pass 3ds_version parameter when required [britth] #3458
  • EBANX: Include Peru in supported countries [Ruanito] #3443
  • Bluesnap: include fraud data in response message [therufs] #3459
  • Ingenico GlobalCollect: support airline_data and related GSFs [therufs] #3461
  • Add UnionPay card type [leila-alderman] #3464
  • Braintree: Fix add_credit_card_to_customer in Store [molbrown] #3466
  • EBANX: Default to not send amount on capture [chinhle23] #3463
  • Latitude19: Convert money format to dollars [molbrown] #3468
  • Adyen: Fix response success for unstore [kheang] #3470
  • CyberSource: add several GSFs [therufs] #3465
  • Adyen: add recurring_contract_type GSF to auth [therufs] #3471
  • Stripe Payment Intents: Use localized_amount on capture [molbrown] #3475
  • dLocal: Add support for installments [kdelemme] #3456
  • Merchant Warrior: Add void operation [leila-alderman] #3474
  • Decidir: Update payment method IDs [leila-alderman] #3476
  • Adyen: Add delivery address [leila-alderman] #3477
  • Authorize.net: Correctly parse direct_response field with quotation marks [britth] #3479
  • Decidir: Add debit card payment method IDs [leila-alderman] #3480
  • CyberSource: Add issuer data+MDD to credit & void [leila-alderman] #3481
  • Credorax: add authorization_type and multiple_capture_count GSFs [therufs] #3478
  • CardStream: use localized_amount to correctly support zero-decimal currencies [britth] #3473
  • EBANX: Add additional data in post [Ruanito] #3482
  • Credorax: Omit phone when nil [leila-alderman] #3490
  • TransFirst TrExp: Remove hyphens from zip [leila-alderman] #3483
  • Mundipagg: Return acquirer code as the error code [leila-alderman] #3492
  • Braintree Blue: Remove customer hash when using a payment_method_nonce #3495
  • Credorax: Update non-standard currencies list [chinhle23] #3499
  • Redsys: Update production URL [britth] #3505
  • Moneris: include AVS and CoF fields when storing vault records [alexdunae] #3446
  • Moneris: Add support for temporary vault storage [alexdunae] #3446
  • Clearhaus: Update currencies without fractions list [chinhle23] #3506
  • Merchant Warrior: Add recurringFlag to purchase & authorize [carrigan] #3504
  • CardConnect: Remove domain port validation [leila-alderman] #3494
  • Paymentez: Correct refund and void message parsing [carrigan] #3509
  • Mercado Pago: Add taxes and net_amount gateway specific fields [carrigan] #3512
  • Moneris: use dedicated card_verification methods [alexdunae] #3428
  • Authorize.net: Trim down supported countries [fatcatt316] #3511

v1.103.0

02 Dec 12:42
0843472
Compare
Choose a tag to compare
  • Quickbooks: Mark transactions that returned AuthorizationFailed as failures [britth] #3447
  • Credorax: Add referral CFT transactions [leila-alderman] #3432
  • DLocal: Updates for version 2.1 [molbrown] #3449
  • CyberSource: Send MDD on capture [leila-alderman] #3453
  • Ixopay: Include extra_data gateway specific field [therufs] #3450
  • CyberSource: Fix XML error on capture [leila-alderman] #3454
  • Adyen: Add gateway specific field for splits [leila-alderman] #3448
  • Adyen: Add unstore and storeToken actions with '/Recurring' endpoint [deedeelavinder][davidsantoso] #3438
  • Barclaycard Smartpay: Add functionality to set 3DS exemptions via API [britth] #3457
  • Use [email protected] when option[:email] is an empty string [pi3r] #3462

Release v1.102.0

14 Nov 15:04
Compare
Choose a tag to compare
  • Quickbooks: Make token refresh optional with allow_refresh flag [britth] #3419
  • Paymentez: Update supported countries [curiousepic] #3425
  • Ixopay: Add new gateway [jasonxp] #3426
  • Ixopay: Add support for currency option to refund method #3433
  • Ixopay: Remove default callback URL #3436
  • Ixopay: Refactor capture #3431
  • Update supported countries list. Add currencies without fractions / with 3 decimal places #3424
  • RuboCop: Fix Layout/EndAlignment [leila-alderman] #3427
  • RuboCop: Fix Layout/ExtraSpacing [leila-alderman] #3429
  • RuboCop: Fix Layout/MultilineOperationIndentation [leila-alderman] #3439
  • Worldpay: Update logic to set cardholderName for 3DS transactions [britth] #3444
  • Adopt new enrolled key for 3DS1 transactions. enrolled contains the 3… #3442

Release v1.101.0

04 Nov 15:45
Compare
Choose a tag to compare
  • Add UYI to list of currencies without fractions [curiousepic] #3416
  • Quickbooks: Add OAuth 2.0 support and void action [britth] #3397
  • Credorax: Stop always sending r1 parameter [molbrown] #3415
  • Rubocop: Layout/RescueEnsureAlignment fix [leila-alderman] #3411
  • CyberSource: Send issuer data on capture [leila-alderman] #3404
  • Rubocop: Style/IfUnlessModifier [nfarve] #3390
  • Redsys: Updates to parse method for non-3DS responses [britth] #3391
  • Netbanx: Add 3DS2 Support [Jujhar] #3394

Release v1.100.0

16 Oct 21:16
Compare
Choose a tag to compare
  • Stripe: Restore non-auto capture behaviour for card present transactions [PatrickFang] #3258
  • Revert "Revert "Worldpay: Switch to Nokogiri"" [curiousepic] #3373
  • Adyen: Fix authorise3d message for refusals [jeremywrowe] #3374
  • Redsys: Set authorization field for 3DS transactions [britth] #3377
  • Adyen: Add capture_delay_hours GSF [therufs] #3376
  • Credorax: Add support for stored credentials [chinhle23] #3375
  • BlueSnap: Add remote tests for Cabal and Naranja [leila-alderman] #3382
  • WorldPay: Add Cabal and Naranja remote tests [leila-alderman] #3378
  • Rubocop: Indentions [nfarve] #3383
  • Worldpay: Handle parse errors gracefully [curiousepic] #3380
  • BluePay: Add ability to pass doc_type in refunds and credits [britth] #3386
  • Stripe Payment Intents: Fix fallback for Store [waaux] #3343
  • Update Securionpay supported countries [hossamhossny] #2472
  • Visanet Peru: Add amount argument to Capture [curiousepic] #3389
  • Rubocop: Layout/MultilineHashBraceLayout [nfarve] #3385
  • CardConnect: Always include additional_data in purchase [therufs] #3387
  • CardConnect: Add user_fields GSF [therufs] #3388