Skip to content

Releases: activemerchant/active_merchant

v1.79.2

03 Jun 00:07
Compare
Choose a tag to compare
  • Fix Gateway#max_version= overwriting min_version [bdewater]

v1.79.1

31 May 19:53
Compare
Choose a tag to compare
  • 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

31 May 03:26
Compare
Choose a tag to compare
  • 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

04 Apr 18:51
Compare
Choose a tag to compare
  • 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

31 Jan 22:06
Compare
Choose a tag to compare
  • 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

03 Jan 14:58
Compare
Choose a tag to compare
  • 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

09 Nov 18:05
Compare
Choose a tag to compare
  • 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 empty ip_address, and adjusts for no cvv [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

24 Oct 20:54
Compare
Choose a tag to compare
  • 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

28 Sep 17:49
Compare
Choose a tag to compare
  • 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

20 Sep 21:17
Compare
Choose a tag to compare

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