Skip to content

Releases: activemerchant/active_merchant

v.1.125.0

20 Jan 15:45
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v1.124.0...v.1.125.0

v1.124.0

28 Oct 19:10
a0b2a67
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v1.123.0...v1.124.0

v1.122.0

03 Aug 19:36
Compare
Choose a tag to compare

Version 1.122.0 (August 3rd, 2021)

  • Orbital: Correct success logic for refund [tatsianaclifton] #4014
  • usaepay: Added pin gateway setting [DustinHaefele] #4026
  • MercadoPago: Added external_reference, more payer object options, and metadata field [DustinHaefele] #4020
  • Element: Add duplicate_override_flag [almalee24] #4012
  • PayTrace: Support gateway [meagabeth] #3985
  • vPOS: Support credit + refund [therufs] #3998
  • PayArc: Support gateway [senthil-code] #3974
  • NMI: Support cardholder_auth field for 3DS2 [cdmackeyfree] #4002
  • Confiable: Support cardtype [therufs] #4004
  • Maestro: Add BIN [therufs] #4003
  • PayULatam: Ensure phone number is pulled from shipping_address correctly [dsmcclain] #4005
  • SafeCharge: Add challenge_preference for 3DS [klaiv] #3999
  • Adyen: Pass networkTxReference in all transactions [naashton] #4006
  • Adyen: Ensure correct transaction reference is selected [dsmcclain] #4007
  • PayTrace: Support level_3_data fields [meagabeth] #4008
  • BluePay: Add support for Stored Credentials [dsmcclain] #4009
  • Orbital: Add support for SCARecurringPayment [jessiagee] #4010
  • Braintree: Support recurring_first and moto reasons [curiousepic] #4013
  • PayTrace: Adjust capture method [meagabeth] #4015
  • BarclaysEpdqExtraPlus: updated custom_eci test + remote tests [yyapuncich] #4022
  • CyberSource: Add customerID field [deemeyers] #4025
  • CyberSource: Adjust Auth [naashton] #3956
  • Valid Canadian Institution Numbers [naashton] #4024
  • PayTrace: Adjust purchase and capture methods to handle MultiResponse scenarios [meagabeth] #4027
  • Payflow: Add support for MERCHDESCR field [rachelkirk] #4028
  • PayTrace: Support $0 authorize in verify method [meagabeth] #4030
  • PayArc: Add error_code in response [cdm-83] #4021
  • Update bank routing account validation check [jessiagee] #4029
  • Kushki: Add 'contactDetails' fields [mbreenlyles] #4033
  • Adyen: Truncating order_id and remote test [yyapuncich] #4036
  • CyberSource: Allow string content for Ignore AVS/CVV flags [curiousepic] #4043
  • Decidir: Update validation error message handling [arbianchi] #4042
  • Authorize.net: Remove cardholderAuthentication for non-3DS transactions [BritneyS] #4045
  • BlueSnap: Handle 429 errors [britth] #4044
  • Orbital: Update unit test files [meagabeth] #4046
  • Orbital: Strip null characters from responses [britth] #4041
  • Merchant Warrior: Handle invalid XML responses [arbianchi] #4047
  • Braintree: Fix NoMethodError for failed card verification [molbrown] #4048
  • Worldpay: Accepting 3DS1 and 3DS2 authentication data from external MPI [chandan-PS] #4017
  • PayArc: Currency and parameters updates [jessiagee] #4051
  • Elavon: Add support for special characters [mbreenlyles] #4049
  • PayArc: Formatting CC month, adding tax_rate, removing default void reason [jessiagee] #4053
  • Kushki: Add support for fullResponse field [rachelkirk] #4057
  • Element: Add support for MerchantDescriptor field [BritneyS] #4058
  • PayArc: Added email and phone to credit and charge [jessiagee] #4056
  • Mundipagg: Added support for 'authentication_secret_key' for 'api_key' overwrite [DustinHaefele] #4059
  • Payflow: Raise an error if store method is called [dsmcclain] #4066
  • Monei: JSON API implementation [jimmyn] #3613
  • Maestro: Update BINs [therufs] #4067
  • Monei: Change domain to monei.com [jimmyn] #4068
  • Spreedly: Support gateway_specific_response_fields in response params [abarrak] #4064
  • Payeezy: Add support for add_soft_descriptors [rachelkirk] #4069
  • Stripe Payment Intents: Add support for network_transaction_id field [cdmackeyfree] #4060
  • Worldpay: Support 'CAPTURED' response for authorize transactions [naashton] #4070
  • Ingenico (Global Collect): New idempotence key header [BritneyS] #4073
  • PayTrace: Adjust handling of line_items subfields [meagabeth] #4074
  • Worldpay: Correct Expiration Year Format [tatsianaclifton] #4076
  • Monei: Improve Scrub Regex [tatsianaclifton] #4072
  • Payflow: add THREEDSVERSION and DSTRANSACTIONID when present [bbraschi] #4075

v1.121.0

09 Jun 14:29
Compare
Choose a tag to compare
  • Braintree: Lift restriction on gem version to allow for backwards compatibility [naashton] #3993
  • Payment Express/Windcave: Send amount on verify calls [cdmackeyfree] #3995
  • Orbital: Use billing_address name as fallback [curiousepic] #3966
  • vPOS: handle shop_process_id correctly [therufs] #3996
  • Checkout v2: Support metadata field [saschakala] #3992
  • Adyen: Support networkTxReference field [naashton] #3997
  • Paypal Express: Enable PayPal express reference transaction request to send merchant session id [janees-e] #3994

v1.120.0

31 May 18:20
Compare
Choose a tag to compare
  • Stripe PI: ensure setup_future_sage and off_session work when using SetupIntents.
  • Orbital: Update commit to accept retry_logic in params [jessiagee] #3890
  • Orbital: Update remote 3DS tests [jessiagee] #3892
  • Mercado Pago: support Creditel card type [therufs] #3893
  • Payeezy: Update error mapping [meagabeth] #3896
  • HPS: Add support for stored_credential [cdmackeyfree] #3894
  • Orbital: Ensure payment_detail sends for ECP [jessiagee] #3899
  • Payeezy: Update error_code_from method [meagabeth] #3900
  • Worldpay: Add support for statementNarrative field [meagabeth] #3901
  • Mercado Pago: Give ability to pass capture option in authorize txn field [naashton] #3897
  • Orbital: Ensure correct fields sent in refund [jessiagee] #3903
  • WorldPay: remove some defaults in billing address [carrigan] #3902
  • Adyen: Support for General Credit [naashton] #3904
  • Worldpay: reintroduce address1 and city defaults [carrigan] #3905
  • Stripe: ensure potentially nested data is scrubbed #3907
  • Stripe PI: Send Validate on Payment Method Attach [tatsianaclifton] #3909
  • Adyen: Update handling of authorization returned from gateway [meagabeth] #3910
  • Update gateway templates for Rubocop compliance [therufs] #3912 #3895
  • Orbital: Send AVSname for all eCheck transactions [jessiagee] #3911
  • Litle: update support of customerId field [cdmackeyfree] #3913
  • Payment Express: fix signature for verify [therufs] #3914
  • Forte: Send xdata fields [dsmcclain] #3915
  • PaywayDotCom: Add New Gateway [DanAtPayway] #3898
  • Orbital: Remove unnecessary requirements [jessiagee] #3917
  • SafeCharge (Nuvei): Add network tokenization support [DStoyanoff] #3847
  • Stripe PI: Enhance testing of SetupIntents API #3908
  • SafeCharge (Nuvei): Fix NT related bug [jimilpatel24] #3921
  • Worldpay: Only override cardholdername for 3ds tests [curiousepic] #3918
  • Orbital: Add support for general credit [meagabeth] #3922
  • Banco Sabadell: Ensure sca_exemption field is used #3923
  • Redsys: Refactor XML character escape logic #3925
  • HPS: Strip zip codes of non-alphanumeric characters [dsmcclain] #3926
  • Orbital: $0 PreNote using authorize for eCheck force_capture [jessiagee] #3927
  • Worldpay: synchronous response changes [naashton] #3928
  • PaywayDotCom: Add more thorough scrubbing [tatsianaclifton] #3929
  • Remove CONTRIBUTING.md and update README.md to reflect new repository wiki [dsmcclain] #3930
  • Qvalent: Add customer_reference_number [fredo-] #3931
  • Orbital: Add 'ND' ECPActionCode to $0 Prenote Check [jessiagee] #3935
  • Checkout: Add support for stored_credential [meagabeth] #3934
  • Credorax: Add support for 3ds_reqchallengeind [dsmcclain] #3936
  • Adyen: cancelOrRefund endpoint when passed as option [naashton] #3937
  • Qvalent: Add customer reference number FIX [fredo-] #3939
  • Orbital: Pass line_items in capture [jessiagee] #3941
  • BraintreeBlue: Add support for $0 auth verification [meagabeth] #3944
  • JCB: Add additional BIN ranges [dsmcclain] #3946
  • vPOS: Support new gateway type [therufs] #3906
  • Braintree: Add support for AVS and CVV results in $0 credit card verification transactions [meagabeth] #3951
  • Braintree: Return cvv_code and avs_code in response [meagabeth] #3952
  • vPOS: Stringify values [therufs] #3954
  • Payeezy: Send level2 fields [dsmcclain] #3953
  • Credorax: adjust logic for sending 3ds shipping address fields [dsmcclain] #3959
  • Orbital: Ensure ECP always sends AVSName [jessiagee] #3963
  • Orbital: Add middle name to EWSMiddleName for ECP [jessiagee] #3962
  • Support Canadian Bank Accounts [naashton] #3964
  • Windcave/Payment Express: Add support for AvsAction and EnableAVSData fields [meagabeth] #3967
  • CyberSource: Update XML tag for merchantDefinedData [meagabeth] #3969
  • Elavon: Send ssl_vendor_id field [dsmcclain] #3972
  • Credorax: Add support for echo field [meagabeth] #3973
  • Worldpay: support cancelOrRefund via options [therufs] #3975
  • Payeezy: support general credit [cdmackeyfree] #3977
  • Ripley and Hipercard: Add BIN ranges [naashton] #3978
  • Adyen: Default card holder name for credit cards [shasum] #3980
  • PaywayDotCom: make source_id a required field [dsmcclain] #3981
  • Qvalent: remove pem_password from required credentials [dsmcclain] #3982
  • Authorize.net: Fix stored credentials [tatsianaclifton] #3971
  • CyberSource: Add support for multiple new fields [dsmcclain] #3984
  • CASHNet: Update gateway adapter [dsmcclain] #3986
  • Elavon: Send ssl_vendor_id field via options on gateway initialization [dsmcclain] #3989
  • Braintree: Bump required braintree gem version to 3.0.1 #3987

v1.113.0

01 Sep 14:48
Compare
Choose a tag to compare

Version 1.113.0

  • Orbital: Add cardIndicators field [meagabeth] #3734
  • Openpay: Add Colombia to supported countries [molbrown] #3740
  • Mercado Pago: Update Device Id Header field [cdmackeyfree] #3741
  • RuboCop: Fix Style/TrailingCommaInHashLiteral [leila-alderman] #3718
  • RuboCop: Fix Naming/PredicateName [leila-alderman] #3724
  • RuboCop: Fix Style/Attr [leila-alderman] #3728
  • Payflow: Use application_id to set buttonsource [britth] #3737
  • HPS: Enable refunds using capture transaction [britth] #3738
  • Quickbooks: Omit empty strings in address [leila-alderman] #3743
  • BlueSnap: Add transactionMetaData support #3745
  • Orbital: Fix typo in PC3DtlLineTot field [naashton] #3736
  • Credorax: Send first and last name parameters for CFT transactions [britth] #3748
  • Orbital: Update CardIndicators field to fix bug [meagabeth] #3746
  • CyberSource: Always send default address [leila-alderman] #3747
  • Netbanx: Reject partial refund on pending status [rockyhakjoong] #3735

v1.112.0

17 Aug 18:40
Compare
Choose a tag to compare
  • Cybersource: add maestro and diners_club eci brand mapping [bbraschi] #3708
  • Cybersource: Ensure Partner Solution Id placement conforms to schema [britth] #3715
  • Adyen: Adyen: Pass subMerchantId as additionalData [naashton] #3714
  • Litle: Omit checkNum when nil [leila-alderman] #3719
  • PayU Latam: Improve error response [esmitperez] #3717
  • Vantiv: Vantiv Express - CardPresentCode, PaymentType, SubmissionType, DuplicateCheckDisableFlag [esmitperez] #3730,#3731
  • Cybersource: Ensure issueradditionaldata comes before partnerSolutionId [britth] #3733

v1.111.0

04 Aug 17:11
Compare
Choose a tag to compare
  • Fat Zebra: standardized 3DS fields and card on file extra data for Visa scheme rules [montdidier] #3409
  • Realex: Change 3DSecure v1 message_version to a valid format [shuhala] #3702
  • Ingenico/ GlobalCollect: Add field for installments [cdmackeyfree] #3707
  • Cybersource: do not send 3DS fields if 'cavvis missing andcommerceIndicator` is inferred [bbraschi] #3712

v1.110.0

22 Jul 18:37
Compare
Choose a tag to compare
  • FirstData e4 v27+: Strip linebreaks from address [curiousepic] #3693
  • Adyen: Change shopper_email to email and shopper_ip to ip [rikterbeek] #3675
  • FirstData e4 v27+ Fix strip_line_breaks method [carrigan] #3695
  • Cybersource: Set authorization on the response even when in fraud review [pi3r] #3701
  • Cybersource: Add fields to override stored creds [leila-alderman] #3689
  • Cybersource: Conditionally find stored credentials [therufs] #3696 #3697
  • Cybersource: Update logic to send cavv as xid for 3DS2 [douglas] #3699
  • Credorax: Default 3ds_browsercolordepth to 32 when passed as 30 [britth] #3700

v1.109.0

30 Jun 18:34
Compare
Choose a tag to compare
  • Remove reference to Billing::Integrations [pi3r] #3692
  • DLocal: Handle nil address1 [molbrown] #3661
  • Braintree: Add travel and lodging fields [leila-alderman] #3668
  • Stripe: strict_encode64 api key [britth] #3672
  • Stripe PI: Implement verify action [leila-alderman] #3662
  • Stripe, Stripe Payment Intents: Update supported countries [britth] #3684
  • Forte: Use underscore for unused arguments in test [wsmoak] #3605
  • Add Alia card type [therufs] #3673
  • Element: Fix unit tests [leila-alderman] #3676
  • PayU Latam: Fix store method [ccarruitero] #2590
  • Adyen: Allow for executeThreeD to be passed as false [naashton] #3681
  • WorldPay: Fix handling of state field for 3DS transactions [chinhle23] #3687
  • Alia: Skip Luhn validation [therufs] #3673
  • Diners Club: support 16 digit card numbers [therufs] #3682
  • Cybersource: Update supported countries [britth] #3683
  • Cybersource: pass reconciliation_id [therufs] #3688
  • RuboCop: Fix Style/SpecialGlobalVars [leila-alderman] #3669
  • RuboCop: Fix Style/StringLiteralsInInterpolation [leila-alderman] #3670
  • RuboCop: Fix Layout/HeredocIndentation [leila-alderman] #3685
  • RuboCop: Fix Gemspec/OrderedDependencies [leila-alderman] #3679
  • RuboCop: Fix Style/TrailingUnderscoreVariable [leila-alderman] #3663
  • RuboCop: Fix Style/WordArray [leila-alderman] #3664
  • RuboCop: Fix Style/SymbolArray [leila-alderman] #3665