Releases: activemerchant/active_merchant
Releases · activemerchant/active_merchant
v1.79.2
v1.79.1
- Fix Net::HTTP connections defaulting to connection: keep-alive instead of close since #2862 [bpollack] #2868
- Mundipagg: allow passing holder_document for credit card purchases [bpollack] #2864
- Conekta: support monthly_installments [bpollack] #2866
- Authorize.net: allow sending email_customer set to false [bpollack] #2867
v1.79.0
- Allow setting min/max SSL version for a connection on Ruby 2.5 [bdewater] #2775
- Add
gateways:ssl:min_version
rake task to test upcoming TLS 1.0 deprecation deadline [bdewater] #2775 - Log negotiated SSL version and cipher [bdewater + methodmissing] #2862
- Remove support for Rails < 4.2, add support for Rails 5.2 and Ruby 2.5 [bdewater]
- Spreedly: Support verify and find transactions [abarrak] #2798
- Adyen: Support merchant-specific subdomains [curiousepic] #2799
- Fix ENV based configuration of Net::Http for proxies [bbergstrom] #2800
- ANET: Withhold cryptogram for credit [curiousepic] #2804
- Borgun: Remove batch from request parameters [deedeelavinder] #2805
- WorldPay: Remove Inquiry requests in verify transactions [nfarve] #2802
- Credorax: Update tests [curiousepic] #2809
- Braintree: Remove decimal for non-fractional currencies [nfarve] #2806
- Realex: Add documented country support for US and CA [a-salty-strudel] #2810
- Paymentez: Add
tax_percentage
optional parameter [deedeelavinder] #2814 - Braintree: Add
skip_advanced_fraud_checking
optional parameter [deedeelavinder] #2811 - SafeCharge: Additional gateway options [dtykocki] #2816
- FirstPay: Handle missing billing addresses [dtykocki] #2822
- Realex: Add ApplePay Support [nfarve] #2820
- Checkout V2: Additional gateway options [dtykocki] #2821
- CyberSource: Support 3ds validate request [curiousepic] #2823
- Paymentez: Remove card tokenization step from authorize [dtykocki] #2825
- WorldPay: Add 3DS [nfarve] #2819
- EBANX: Interpolate authorization string [curiousepic] #2830
- CyberSource: Support 3DS validation for authorize [curiousepic] #2832
- Redsys: Fix ISO code for PLN [chopenhauer] #2831
- Merchant E Solutions: Support transcript scrubbing [curiousepic] #2836
- Paystation: Support transcript scrubbing [curiousepic] #2837
- Psigate: Support transcript scrubbing [curiousepic] #2835
- Braintree: Adding 3D Secure pass thru capabilities [filipebarcos] #2843
- Authorize.net: Add flexibility for 3D Secure Parameters [filipebarcos] #2844
- Elavon: Update Country List [nfarve] #2840
- WorldPay: Update Country List [nfarve] #2841
- Merchant Warrior: Support transcript scrubbing [curiousepic] #2845
- NAB Transact: Pass nonfractional amounts correctly [curiousepic] #2843
- Realex: Update Country List [nfarve] #2842
- QBMS: Support transcript scrubbing [curiousepic] #2849
- Adyen: Add support for installments [nfarve] #2839
- Paymentez: Read messages on Failure with no error [nfarve] #2850
- Paymentez: Fix response message conditional [curiousepic] #2851
- Add ability to send email receipt [nfarve] #2852
- Barclaycard Smartpay: Pass shopper_interaction [curiousepic] #2853
- Stripe: Treat UGX as a zero-decimal currency [bpollack] #2857
- Mundipagg: Remove Billing Address if no Address Sent [nfarve] #2855
- Paypal: Support more robust scrubbing [curiousepic] #2858
- Stripe: Report internal Stripe errors as failures [bpollack] #2859
- Authorize.net: Add ability to pass
customer_payment_profile_id
[nfarve] #2854
v1.78.0
- Litle: Add store for echecks [nfarve] #2779
- Litle: Add Support for Echeck [nfarve] #2776
- Orbital: Correct level 2 tax handling [deedeelavinder] #2729
- Payeezy: Change determination method of endpoint for store request [deedeelavinder] #2731
- Adyen: Return refusal_reason_raw when present [curiousepic] #2728
- Payeezy: Update Store method [nfarve] #2733
- CenPOS: Remove gzip encoding header [curiousepic] #2735
- Mercado Pago: Allow binary_mode to be changed [nfarve] #2736
- Stripe: Accept strings for refund_fee_amount [curiousepic] #2738
- Orbital: Complete scrub test coverage [curiousepic] #2739
- MIGS: Scrub sensitive data [curiousepic] #2740
- Worldpay US: Scrub sensitive data [curiousepic] #2742
- WorldPay: Remove Israel from supported country list [dtykocki] #2746
- Optimal Payments: Scrub sensitive data [curiousepic] #2743
- USA Epay Transaction: Scrub sensitive data [curiousepic] #2745
- MIGS: Add unit test for scrub [curiousepic] #2747
- Worldpay US: Fix bank account scrub [curiousepic] #2748
- Litle: Add support for merchantData elements [dtykocki] #2751
- Paymentez: Add support for purchasing and authorizatin with tokens [bpollack] #2753
- Ingenico: Remove Trinidad and Tobego from supported country list [bpollack] #2754
- Barclaycard Smartpay: Remove Georgia from supported country list [bpollack] #2755
- Merchant Warrior: Remove requirement for state field [joshnuss] #2638
- Wirecard: Adding missing DigiCert Global Root G2 Cert [filipebarcos] #2759
- Redsys: Add support for CNY, IDR, INR, KRW and TWD [chopenhauer] #2761
- Optimal Payments: Fix scrub for double escaping [curiousepic] #2763
- Orbital: Scrub profile transactions [curiousepic] #2762
- BlueSnap: Fix currency passing [curiousepic] #2765
- Stripe: Support pickup_card decline code [dtykocki] #2764
- Improve scrub testing for five gateways [curiousepic] #2767
- Payflow: Support scrub [curiousepic] #2768
- SecureNet: Support scrub [curiousepic] #2769
- Payeezy: Update transaction method when using stored cards [dtykocki] #2770
- Citrus Pay, DIBS, 1stPayGateway, Global Transport, NETbilling, Ogone, TNS: remove TLS 1.0 requirement [bdewater] #2774
- CardStream: Default IP and customer country [dtykocki] #2773
- Stripe: Support destination amount [dtykocki] #2777
- GlobalCollect: Update supported country list [dtykocki] #2783
- Adyen: Support store action [curiousepic] #2784
- Psigate: Update Test URL and Card [nfarve] #2785
- USA ePay Transaction: Support ACH/eChecks [curiousepic] #2786
- PayU Latam: Support language parameter [dtykocki] #2787
- Payflow: Pass OrderDesc field [curiousepic] #2789
- Global Collect: Add arbitrary fraudField params [curiousepic] #2790
- Paystation: Support verify action [curiousepic] #2793
- Checkout V2: Return error codes in response [curiousepic] #2791
- CardStream: Change refund to use REFUND_SALE [dtykocki] #2795
- Spreedly: Scrub sensitive transaction data [abarrak] #2781
- Stripe: Add
exchange_rate
parameter [WilsonChiang] #2796 - Mundipagg: New Gateway Implementation [nfarve] #2791
Version v1.77.0
- Authorize.net: Allow Transaction Id to be passed for refuds [nfarve] #2698
- Forte: ensure unit tests are local-only [bpollack] #2696
- Moneris US: ensure unit tests are local-only [bpollack] #2696
- Payflow: Change Verify Method for Amex Cards [nfarve] #2693
- Safe Charge: fix an issue with variable shadowing in the adapter [bpollack] #2697
- Crashnet: add scrubbing support [bpollack] #2695
- Barclays EPDQ: add scrubbing support [bpollack] #2695
- Fat Zebra: add remote scrubbing test [bpollack] #2695
- Clearhaus: add remote scrubbing test [bpollack] #2695
- Borgun: add remote scrubbing test [bpollack] #2695
- Stripe: Added support for the quickchip entry mode option [rbalsdon]
- Ogone: Add tests for scrubbing [bpollack] #2700
- Global Transport: Add scrubbing support [bpollack] #2700
- HPS: Add scrubbing support [bpollack] #2700
- FirstData E4: Improve scrubbing and add remote scrubbing test [bpollack] #2700
- Elavon: Add scrubbing support [bpollack] #2700
- Data Cash: Add scrubbing support [bpollack] #2700
- Litle: Fix testing URL [wsmoak] #2673
- Barclays ePDQ Extra Plus: Add missing Entrust root certificates [pacso] #2614
- Moneris US: Add scrubbing support [bpollack] #2702
- Mercury: Add scrubbing support [bpollack] #2702
- Fat Zebra: Tweak remote scrubbing test [bpollack] #2704
- Card Connect: Add new gateway [nfarve] #2706
- Payeezy: Ensure store calls are properly scrubbed [dtykocki] #2709
- Payeezy: Add unit test for scrubbing store call [dtykocki] #2710
- Element: Correct URL used by store transactions [dtykocki] #2711
- Borgun: Add support for specifying TerminalID [bpollack] #2712
- Barclaycard Smartpay: 3DS Implementation [nfarve] #2714
- Payeezy: Surface gateway_message on failure [curiousepic] #2717
- Payment Express: Scrub merchant password [curiousepic] #2723
- Stripe: Fix Partial Application Fee Refunds [curiousepic] #2713
- GooglePay: Support network tokenized cards [joshnuss] #2725
Version 1.76.0
- Add CardProcess Gateway [bpollack] #2659
- Adyen: Allow incomplete addresses in some situations [bpollack] #2684
- Adyen: Remove CVV as Required Field and Determines shopperInteraction [nfarve] #2665
- Barclaycard Smartpay: Correct repsonse for fraud rejects #2683
- CardProcess: Fix success? to always return true or false [bpollack] #2674
- Checkout V2: Allows AVS and CVV result details to come through on authorizations [deedeelavinder] #2650
- Credorax: Pass Transaction Type field [curiousepic] #2653
- FirstData E4: Override ECI value for Apple Pay transactions with Discover [jasonwebster] #2671
- Global Collect: Adds boolean option for pre_authorization [deeedeelavinder] #2651
- Mercado Pago: Ensure acess tokens are URL escaped [bpollack] #2675
- Mercado Pago: Support X-Device-Session-ID Header [bpollack] #2689
- Mercado Pago: Support arbitrary additional_info JSON [bpollack] #2691
- MiGS: Support verify calls [bpollack] #2664
- MiGS: Update hash format to SHA256 and restore remote tests [bpollack] #2676
- PayU Latam: Change default text for description [nfarve] #2669
- PayU Latam: Count pending Voids as successful [curiousepic] #2677
- PayU Latam: Provide a mechanism to override the amount in verify [dtykocki] #2688
- PayU Latam: Require payment_country on initialize [curiousepic] #2663
- Paymentez: Add new gateway [bpollack] #2685
- Quickbooks: Add payment context to Quickbooks charges and refunds [bdewater] #2694
- Safe Charge: Adds 3DS flag [deedeelavinder] #2668
- Safe Charge: Provision 3DS option for approved merchants [deedeelavinder] #2661
- SafeCharge: add support for VendorID, WebsiteID, and IP logging [bpollack] #2667
- SagePay: Correct CVV, AVS codes for Sagepay [singhai0] #2670
- iATS: Fix Messages with Failure on iATS Server [nfarve] #2680
Version 1.75.0
- Barclaycard Smartpay: Clean up test options hashes [bpollack] #2632
- Barclaycard Smartpay: Extra data fields for credits [bpollack] #2631
- Cyber Source: Correctly passes subscriptionID for store [deedeelavinder] #2633
- Ebanx: Pass fields for business person responsible [curiousepic] #2635
- Ebanx: Support Colombian transactions [bpollack] #2636
- FirstData E4 (Payeezy): Ensure numeric ECI values are zero padded [jasonwebster] #2630
- Netbanx: Only send currency and billing_details for auths and sales [anotherjosmith] #2643
- Netbanx: Revert "Fixes basic auth for netbanx by sending the account_number and api_key" [anotherjosmith] #2644
- PayU Latam: Adds
partnerID
, adjusts phone preferences, allows emptyip_address
, and adjusts for nocvv
[deedeelavinder] #2634 - Sage Payment Solutions: Scrub check info [curiousepic] #2639
- Worldbank US: Allow using the backup URL [bpollack] #2641
- Worldbank US: Allow using the backup URL per-request [bpollack] #2645
Version 1.74.0
- Adyen: Update list of supported countries [dtykocki] #2600
- Authorize.net CIM: Handle multiple error messages [amandapuff] #2537
- Barclaycard Smartpay: Pass street and house_number fields, in addition to standard address [deedeelavinder] #2603
- Barclaycard Smartpay: Use authorization pspReference for refunds [davidsantoso] #2599
- Beanstream: Pass email fields without address [curiousepic] #2615
- Beanstream: Support recurringPayment for auth, capture, and purchase transactions [dtykocki] #2617
- Borgun: Add support for USD transactions [dtykocki] #2602
- Borgun: Include currency code from split authorization for voids [dtykocki] #2605
- Checkout V2: Expose AVS and CVV results for purchases [dtykocki] #2619
- Credorax: Update response codes [curiousepic] #2595
- CyberSource: Support 3DSecure requests [curiousepic] #2624
- Ebanx: Pass person_type and name for stored cards [curiousepic] #2621
- Ebanx: Support Store and person_type option [curiousepic] #2604
- Elavon: Update endpoint URLs [curiousepic] #2608
- Netbanx: Fix basic auth by sending the account_number and api_key [anotherjosmith] #2616
- Payeezy: Adds support for store [deedeelavinder] #2591
- PayU Latam: Set payment_country gateway attribute [curiousepic] #2611
- Redsys: Support the DKK currency type [bpollack] #2618
- WePay: Only send ip and device for non-recurring transactions [dtykocki] #2597
Version 1.73.0
- Adyen: Use original authorization pspReference on Refunds [lyverovski] #2589
- Braintree Blue: Explicitly require braintree-ruby version 2.78 [anotherjosmith]
- FirstData E4: Scrub 3DS cryptogram [jasonwebster] #2596
- PayHub: Replace single quotes with double quotes in error message [matthewheath] #2572
- Wirecard: Format non-fractional currency amounts correctly [bdewater] #2594
Version 1.72.0
Version 1.72.0 (September 20, 2017)
- Adyen: Fix failing remote tests [dtykocki] #2584
- Authorize.net: Remove numeric restriction on customer ID [dtykocki] #2579
- Authorize.net: Restore default state value for non-US addresses [jasonwebster] #2563
- Beanstream: Do not default state and zip with empty country [dtykocki] #2582
- Braintree Blue: Add eci_indicator field for Apple Pay [davidsantoso] #2565
- Conekta: Add guard clause for details fallbacks [curiousepic] #2573
- Conekta: Pull required details from billing address [nfarve] #2568
- DataCash: Enable refunding recurring transactions [davidsantoso] #2560
- Ebanx: Adds Brazil Specific Parameters [nfarve] #2559
- Kushki: Add support for refunds [dtykocki] #2575
- MercadoPago: Additional tweaks for transaction requests [davidsantoso]
- MercadoPago: Default to alphanumeric order_id [davidsantoso]
- MercadoPago: Send diners_club cards as diners [davidsantoso] #2585
- PayU Latam: Correctly condition buyer element fields [curiousepic] #2578
- PayU Latam: Pass unique buyer fields and country requirements [curiousepic] #2570
- Qvalent: Support general credit [curiousepic] #2558
- SafeCharge: Update to Version 4.1.0 [nfarve] #2556
- WePay: Don't default API version header [curiousepic] #2567
- WePay: Don't require email for Store [curiousepic] #2588