Skip to content

Releases: activemerchant/active_merchant

Version 1.71.0

22 Aug 16:32
Compare
Choose a tag to compare
  • Bambora formerly Beanstream: Change casing on customerIp variable [aengusbates] #2551
  • Checkout V2: Add localized_amount support to add_invoice function [nicolas-maalouf-cko] #2452
  • Checkout V2: Add UAE to country list [shasum] #2548
  • Checkout V2: Fix success response code validation [nicolas-maalouf-cko] #2452
  • CreditCall: Only allow AVS when specified [curiousepic] #2549
  • CreditCall: Parse additional params from responses [nfarve] #2552
  • CreditCall: Parse more response params [nfavre] #2543
  • MercadoPago: Small tweaks to building requests [davidsantoso] #2555
  • Orbital: Support Network Tokenization Credit Cards [curiousepic] #2553
  • Orbital: Updgrade schema version to 7.1 [curiousepic] #2546
  • Remove HUF from default non-fractional currencies [curiousepic] #2538
  • Stripe: Add support for statement_address parameters for EMV transactions [malcolm-mergulhao] #2524
  • TransFirst Express: Don't send address2 without value [nfarve] #2545
  • TransFirst Express: Fix Optional Fields Being Passed Blank [nfarve] #2550
  • TransFirst: Fix partial refund [nfarve] #2541
  • Vantiv (Litle): Pass 3DS fields [curiousepic] #2536

Version 1.70.0

04 Aug 12:40
Compare
Choose a tag to compare
  • Barclaycard Smartpay: Provider a default billing address house number [nfarve] #2520
  • FirstData E4: Fix duplicate XID and CAVV values in tokenized transactions [jasonwebster] #2529
  • FirstData E4: Loose XSD validation for Payeezy (FirstData E4) [jasonwebster] #2529
  • GlobalTransport: Support partial authorizations [dtykocki] #2511
  • Litle: Update schema and certification tests to v9.12 [curiousepic] #2522
  • Litle: Update urls and name to Vantiv [curiousepic] #2531
  • Mercado Pago: Add gateway support [davidsantoso] #2518
  • Orbital: Add support for level 2 data [dtykocki] #2515
  • PayU Latam: Pass DNI Number [curiousepic] #2517
  • Qvalent: Pass 3dSecure fields [curiousepic] #2508
  • SafeCharge: Correct UserID field name [curiousepic]
  • SafeCharge: Pass UserID field [curiousepic] #2507

Version 1.69.0

12 Jul 18:14
Compare
Choose a tag to compare

== Version 1.69.0 (July 10, 2017)

  • [WePay] Add payer_rbits and transaction_rbits optional fields #2482
  • [Adyen] Use Active Merchant standard order_id option for reference #2483
  • [Payflow] Move PAYPAL-NVP header option to a class attribute on the payment gateway #2492 #2480
  • [Optimal Payments] Pass CVD indicator accurately #2491
  • [SagePay] Use VPSTxId from authorization for refunds #2489
  • [SagePay] Make Repeat purchase if payment is a past authorization #2495
  • [Netbanx] Update supported countries and cardtypes
  • [Netbanx] map response errorCodes onto standard error code
  • [Barclaycard Smartpay] Support 0- and 3-exponent currencies #2498
  • [CyberSource] Add XSD schema validation to request #2497
  • [CyberSource] Fix request schema validation issues #2481
  • [Bugfix] Correct calculation for three-exponent currencies #2486 #2485

Version 1.68.0

27 Jun 13:21
Compare
Choose a tag to compare

== Version 1.68.0 (June 27, 2017)

  • Authorize.Net: Return failed response if forced refund settlement fails [bizla] #2476
  • Authorize.net: Concatenate address1 and address2 [dtykocki] #2479
  • Braintree Blue: Braintree Blue: Add ECI indicator to Android Pay transactions [davidsantoso] #2474
  • Credorax: Support 0- and 3-exponent currencies [curiousepic]
  • Cybersource: update supported card types [bdewater] #2477
  • FirstData: Add a default network tokenization strategy for FirstData E4 [krystosterone] #2473
  • FirstPay: FirstPay: Update hostname and force TLSv1 minimum [davidsantoso] #2478
  • JetPay V2: Support store transactions and token based payments [shasum] #2475
  • Moneris: Add 3DS fields for decrypted Apple and Android Pay data [davidsantoso] #2457
  • Openpay: Send customer name and email in authorize and purchase [dtykocki] #2468
  • Payflow: Moved to name value pair (NVP) with payflow [jusleg] #2462
  • Payflow: Set PAYPAL_NVP header as optional [davidsantoso] #2480
  • QuickPay V10: Return last response for purchase and authorize [curiousepic] #2461
  • SafeCharge: Map billing address fields [davidsantoso] #2464
  • SafeCharge: Track currency from original transaction [davidsantoso] #2470
  • Support three-decimal currencies [curiousepic] #2466
  • Trexle: Add gateway support [hossamhossny] #2351

Version 1.67.0

08 Jun 14:48
Compare
Choose a tag to compare

== Version 1.67.0 (June 8, 2017)

  • Acapture: Pass 3D Secure fields [davidsantoso] #2451
  • Authorize.net: Pass Level 2 Data Fields [curiousepic] #2444
  • Credorax: Add 3D Secure authentication fields [davidsantoso] #2446
  • Ebanx: Add gateway support [davidsantoso] #2447
  • Ebanx: Reduce supported countries to Brazil and Mexico [davidsantoso]
  • FirstData Payeezy: Set default ECI value for auth/purchase transactions [jasonwebster] #2448
  • JetPay V2: Add new gateway [shasum] #2442
  • JetPay V2: Add optional tax data to capture calls [shasum] #2445
  • NMI: Add Network Tokenization support [shasum] #2431
  • Orbital: Pass soft descriptors from options hash [curiousepic]
  • Orbital: Update test and production urls [jcowhigjr] #2436
  • Payeezy: Add client_email field for telecheck [davidsantoso] #2455
  • Payeezy: Add customer_id_type and customer_id_number fields [davidsantoso] #2454
  • Quickpay V10: Fix store and token use for recurring payments [wsmoak] #2180

Version 1.66.0

04 May 19:15
Compare
Choose a tag to compare

== Version 1.66.0 (May 4, 2017)

  • Support Rails 5.1 [jhawthorn] #2407
  • ProPay: Add Canada as supported country [davidsantoso]
  • ProPay: Add gateway support [davidsantoso] #2405
  • SafeCharge: Support credit transactions [shasum] #2404
  • WePay: Add scrub method [shasum] #2406
  • iVeri: Add gateway support [curiousepic] #2400
  • iVeri: Support 3DSecure data fields [davidsantoso] #2412

Version 1.65.0

26 Apr 14:29
Compare
Choose a tag to compare

== Version 1.65.0 (April 26, 2017)

  • Adyen: Add Adyen v18 gateway [adyenpayments] #2272
  • Authorize.Net: Force refund of unsettled payments via void [bizla] #2399
  • Barclays ePDQ: removed because it has been replaced by a new API [bdewater] #2331
  • Beanstream: Map ISO province codes for US and CA [shasum] #2396
  • Braintree Blue: Change :full_refund option to :force_full_refund_if_unsettled [bizla] #2403
  • Braintree Blue: Force refund of unsettled payments via void [bizla] #2398
  • Checkout V2: Fix sandbox URL [nicolas-maalouf-cko] #2391
  • Checkout V2: Fix success_from not properly checking two possible success codes [davidsantoso]
  • Cybersource: Rescue XML parse exception [shasum] #2380
  • GlobalCollect: Make message and error reporting more robust [curiousepic] #2370
  • GlobalCollect: Set REJECTED refunds as unsuccessful transactions [davidsantoso] #2365
  • GlobalCollect: Truncate firstName field to 15 characters [davidsantoso]
  • JetPay: Pass down authorization payment method token to refund a capture [davidsantoso]
  • Openpay: Support card points [shasum] #2401
  • Orbital: Don't send CVV indicator if CVV is not present [curiousepic] #2368
  • PayU LATAM: Fix incorrect capture method definition [davidsantoso]
  • Payeezy: Support dynamic soft descriptors [shasum] #2384
  • Pin: Add metadata optional field [shasum] #2363
  • Qvalent: Add soft descriptor fields. Add authorize, capture, and void [davidsantoso]
  • SafeCharge: Add gateway [davidsantoso]
  • SagePay: Support Repeat transactions [curiousepic] #2395
  • Stripe: Support custom application in X-Stripe-Client-User-Agent header [davidsantoso]
  • TransFirst Transaction Express: Support ACH [curiousepic] #2389
  • WePay: Support unique_id for idempotent transactions [shasum] #2367
  • Worldpay: Force refund of unsettled payments via void [bizla] #2402

Version 1.64.0

06 Mar 19:40
Compare
Choose a tag to compare
  • Authorize.net: Allow settings to be passed for CIM purchases [fwilkins] #2300
  • Authorize.net: Use new unsupported_feature standard error code [jasonwebster] #2322
  • Base Gateway: Add new unsupported_feature standard error code [jasonwebster] #2322
  • Braintree Blue: Pass cardholder_name with card [curiousepic] #2324
  • Braintree: Add Android Pay meta data fields [jknipp] #2347
  • CardStream: Add additional of currencies [shasum] #2337
  • Credorax: Return failure response reason [shasum] #2341
  • Digitzs: Add gateway [davidsantoso]
  • Digitzs: Remove merchant_id from gateway credentials [davidsantoso]
  • GlobalCollect: Pass options to Refund [curiousepic] #2330
  • Kushki: Add new gateway [shasum] #2326
  • Kushki: Remove body from void call [shasum] #2348
  • Linkpoint: Raise ArgumentError when trying to instantiate without :pem [jasonwebster] #2329
  • Omise: Enable Japan, JPY and JCB support [zdk] #2284
  • PayU LATAM: Count pending refunds as succeeded [curiousepic] #2336
  • PayU LATAM: Let Refund take amount value [curiousepic] #2334
  • Paymill: Send new required fields on tokenization requests [tschelabaumann] #2279
  • Revert "Authorize.net: Allow settings to be passed for CIM purchases" [curiousepic] #2339
  • Sage: Default billing state when outside US [shasum] #2340
  • Stripe: Remove idempotency key from verify [shasum] #2335
  • TransFirst Transaction Express: Don't send order_id with refunds [curiousepic] #2350
  • TransFirst Transaction Express: Fix improper AVS and CVV response code mapping [shasum] #2342
  • WePay: Update API version [shasum] #2349
  • USA ePay Advanced: Add quick_update_customer action [joshreeves] #2229

Version 1.63.0

03 Feb 02:48
Compare
Choose a tag to compare

== Version 1.63.0 (February 2, 2017)

  • Authorize.net: Add #unstore support [jimryan] #2293
  • AuthorizeNet: Fix line items quirk [shasum]
  • CardStream: Add dynamic descriptor option fields [curiousepic]
  • CardStream: Support PEN currency [shasum]
  • Culqi: Add new gateway [shasum]
  • CyberSource: Add Lebanon to supported countries [shasum]
  • Element: Add AVS and CVV codes to response [shasum]
  • Firstdata E4 (Payeezy): Set correct ECI value for card present swipes [jasonwebster] #2318
  • GlobalCollect: On purchase skip capture if not required [davidsantoso]
  • PaymentExpress: Update supported countries [shasum]
  • Remove leading or trailing whitespace from credit card name [davidsantoso]
  • Remove support for Ruby 2.0 [jasonwebster]
  • Secure Pay AU: Add scrubbing support to Secure Pay AU [bruno] #2253
  • Stripe: Fix error in handling of track-only contactless EMV data [jasonwebster]
  • Vanco: Update test URL [davidsantoso]
  • WePay: Build fee structure correctly [curiousepic]
  • WePay: Remove null address fields from request [davidsantoso]
  • WePay: Update WePay to API version 2016-12-07 [davidsantoso]
  • Wirecard: Send customer data in requests [davidsantoso]
  • Worldpay: Add session id attribute [shasum]
  • Worldpay: Do not default address when not provided [shasum]

Version 1.62.0

05 Dec 15:38
Compare
Choose a tag to compare

== Version 1.62.0 (December 5, 2016)

  • AuthorizeNet: Map to standard AVSResult codes [shasum]
  • CitrusPay: Add 3DSecureId field [davidsantoso]
  • CyberSource: Only get alpha2 country code when it's a known country [bruno] #2238
  • Fat Zebra: Add scrubbing to Fat Zebra gateway [bruno] #2037
  • Monei: Add US and CA as new supported countries [davidgf] #2209
  • NAB Transact: Add scrubbing to NAB Transact [bruno] #2038
  • iATS: Add scrubbing support to iATS [bruno] #2228
  • Stripe: Ensure ECI values for tokenized cards are padded [jasonwebster] #2250
  • Forte: Fix incorrect authorization_code response mapping [davidsantoso]
  • maxiPago: Send currency with request [curiousepic]
  • Credorax: Map order_id to field H9 [curiousepic]
  • Authorize.net: Remove duplicate country GB [shasum]
  • PayU Latam: Add processWithoutCvv2 field [shasum]
  • Fat Zebra: De-nest soft descriptor fields [curiousepic]
  • Credorax: Only pass c5 field for billing address1 [davidsantoso]
  • Orbital: Add support for CLP currency [curiousepic]
  • Authorize.net: Add line item fields and additional transaction settings [shasum]
  • Authorize.net: Pass through header_email_receipt [shasum]
  • Stripe: Scrub additional network tokenization related sensitive data [jasonwebster] #2251
  • Worldpay: Format non-fractional currency amounts correctly [jasonwebster] #2267