Releases: activemerchant/active_merchant
Releases · activemerchant/active_merchant
Version 1.71.0
- 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
- 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
== 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
== 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
== 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
== 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
== 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
- 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
== 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
== 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