Skip to content

Releases: activemerchant/active_merchant

Release v1.99.0

26 Sep 19:35
Compare
Choose a tag to compare
  • Adyen: Add functionality to set 3DS exemptions via API [britth] #3331
  • Adyen: Send "NA" instead of "N/A" [leila-alderman] #3339
  • Stripe Payment Intents: Set application fee or transfer amount on capture [britth] #3340
  • TNS: Support Europe endpoint [curiousepic] #3346
  • Redsys: Add 3DS support to gateway [britth] #3336
  • Worldpay: Allow multiple refunds per authorization [jknipp] #3349
  • MercadoPago: Add remote and unit tests for Naranja card [hdeters] #3345
  • CyberSource: Pass commerce indicator if present [curiousepic] #3350
  • Worldpay: Add 3DS2 Support [nfarve] #3344
  • Credorax: Add 3DS 2.0 [nfarve] #3342
  • TNS: Update verison and support pay mode [curiousepic] #3355
  • Stripe: Add supported countries [therufs] #3358
  • Stripe Payment Intents: Add supported countries [therufs] #3359
  • Mundipagg: Append error messages to the message response field [jasonxp] #3353
  • Redsys: Add ability to pass sca_exemption and moto fields to request exemptions [britth] #3354
  • Credorax: Add A Mandatory 3DS field [nfarve] #3360
  • CyberSource: Support 3DS2 pass-through fields [curiousepic] #3363
  • Credorax: Add support for MOTO flagging [britth] #3366
  • Credorax: Enable selecting a processor [leila-alderman] #3302
  • Adyen: Add Cabal card [leila-alderman] #3361
  • Decidir: Add remote tests for Cabal and Naranja [leila-alderman] #3337
  • Payflow: Pass correct field in Status for 3DS in Payflow [nebdil] #3362
  • CyberSource: Use 3DS hash for enrolled field [curiousepic] #3371

Release v1.98.0

09 Sep 15:12
Compare
Choose a tag to compare
  • Stripe Payment Intents: Add new gateway [britth] #3290
  • Stripe: Send cardholder name and address when creating sources for 3DS 1.0 [jknipp] #3300
  • Checkout_v2: Support for native 3DS2.0 [nfarve] #3303
  • Adds new Maestro BINs [tanyajajodia] #3305
  • eWAY Rapid: If no address is available, default to the name associated with the payment method when setting the Customer fields [jasonxp] #3306
  • eWAY Rapid: Fix a bug in which the email was not set in Customer fields if no address was provided [jasonxp] #3306
  • eWAY Rapid: Support both phone and phone_number fields under the shipping_address option [jasonxp] #3306
  • PayU Latam: Add support for the merchant_buyer_id field in the options and buyer hashes [jasonxp] #3308
  • Update Braintree Gem [curiousepic] #3311
  • Fat Zebra: Send metadata for purchase and authorize [montdidier] #3101
  • TrustCommerce: Add support for custom fields [jasonxp] #3313
  • Stripe Payment Intents: Support option fields transfer_destination and transfer_amount and remove transfer_data hash [britth] #3317
  • Barclaycard Smartpay: Add support for shopperStatement gateway-specific field [jasonxp] #3319
  • Stripe Payment Intents: Add support for billing_details on payment methods [britth] #3320
  • BlueSnap: add standardized 3DS 2 auth fields [bayprogrammer] #3318
  • Barclaycard Smartpay: Add app based 3DS requests for auth and purchase [britth] #3327
  • Stripe Payment Intents, Checkout V2: Add support for MOTO flagging [britth] #3323
  • Braintree Blue: Adding 3DS2 passthru support [molbrown] #3328
  • Global Collect: Add Cabal card [leila-alderman] #3310
  • WorldPay: Add Cabal card [leila-alderman] #3316
  • Decidir: Add Cabal card [leila-alderman] #3322
  • PayU Latam: Add Cabal card [leila-alderman] #3324
  • dLocal: Add Cabal card [leila-alderman] #3325
  • BlueSnap: Add Cabal card [leila-alderman] #3326
  • Adyen: added 3DS support through external [rikterbeek] #3294
  • Worldpay: Add support for MOTO flagging [britth] #3329
  • ePay: 3DS support [AllaWLie] #3321
  • Checkout.com: added options[:metadata][:manual_entry] support for MOTO transactions [filipebarcos] #3330

v1.97.0

15 Aug 15:15
Compare
Choose a tag to compare
  • CyberSource: Add issuer additionalData gateway-specific field [jasonxp] #3296
  • PayU Latam: Add Naranja card type [hdeters] #3299
  • Adyen: Add app based 3DS requests for auth and purchase [jeremywrowe] #3298
  • MercadoPago: Add Cabal card type [leila-alderman] #3295
  • MONEI: Add external MPI 3DS 1 support [jimmyn] #3292
  • Bambora formerly Beanstream: Pass card owner when storing tokenized cards [alexdunae] #3006
  • Realex: Prevent error calculating refund_hash or credit_hash when the secret is nil [jasonxp] #3291
  • Orbital: Add external MPI support for 3DS1 [pi3r] #3261
  • Paymill: Add currency and amount to store requests [jasonxp] #3289
  • Realex: Re-implement credit as general credit [leila-alderman] #3280
  • Braintree Blue: Support for stored credentials [hdeters] #3286
  • CardConnect: Move domain from gateway specific to gateway field [hdeters] #3283

v1.96.0

26 Jul 13:39
Compare
Choose a tag to compare
  • Bluesnap: Omit state codes for unsupported countries [therufs] #3229
  • Adyen: Pass updateShopperStatement, industryUsage [curiousepic] #3233
  • TransFirst Transaction Express: Fix blank address2 values [britth] #3231
  • WorldPay: Add support for store method [bayprogrammer] #3232
  • Adyen: Support for additional AVS code mapping [jknipp] #3236
  • Adyen: Update message for AVS result code 'A' to generically cover postal code mismatches [jknipp] #3237
  • CyberSource: Update CyberSource SOAP documentation link [vince-smith] #3204
  • USAePay: Handle additional error codes and add default error code [estelendur] #3167
  • Braintree: Add skip_avs and skip_cvv gateway specific fields [leila-alderman] #3241
  • NAB Transact: Update periodic test url [mengqing] #3177
  • NMI: Add level 3 gateway-specific fields tax, shipping, and ponumber [jasonxp] #3239
  • Checkout V2: Update stored card flag [curiousepic] #3247
  • NMI: Add support for stored credentials [bayprogrammer] #3243
  • Spreedly: Consolidate API requests and support bank accounts [lancecarlson] #3105
  • BPoint: Hook up merchant_reference and CRN fields [curiousepic] #3249
  • Checkout V2: Stop sending phone number to Checkout V2 integration [filipebarcos] #3248
  • Barclaycard Smartpay: Add support for 3DS2 [britth] #3251
  • Adyen: Add support for non-fractional currencies [molbrown] #3257
  • Decidir: Add new gateway [jknipp] #3254
  • Checkout V2: Reapply Update stored card flag [curiousepic]
  • CyberSource: Update supported countries [molbrown] #3260
  • Credorax: Update supported countries [molbrown] #3260
  • Kushki: Update supported countries [molbrown] #3260
  • Paypal: Update supported countries [molbrown] #3260
  • BlueSnap: Send amount in capture requests [jknipp] #3262
  • Mundipagg: Add Alelo card support [jasonxp] #3255
  • Adyen: Remove temporary amount modification for non-fractional currencies [molbrown] #3263
  • Adyen: Set blank state to N/A [therufs] #3252
  • MiGS: Add tx_source gateway specific field [leila-alderman] #3264
  • NMI: Correct password scrubber to scrub symbols [hdeters] #3267
  • Global Collect: Only add name if present [curiousepic] #3268
  • HPS: Add Apple Pay raw cryptogram support [slogsdon] #3209
  • CardConnect: Fix parsing of level 3 fields [hdeters] #3273
  • TrustCommerce: Support void after purchase [jknipp] #3265
  • Payflow: Support arbitrary level 2 + level 3 fields [therufs] #3272
  • BlueSnap: Default to not send amount on capture [molbrown] #3270
  • Spreedly: extra fields, remove extraneous check [montdidier] #3102 #3281
  • Cecabank: Update encryption to SHA2 [leila-alderman] #3278
  • Checkout V2: Fix 3DS 1&2 integration [nicolas-maalouf-cko] #3240
  • Credorax: add 3DS2 MPI auth data support [bayprogrammer] #3274
  • Add Kosovo to the list of countries [AnotherJoSmith] #3226
  • Realex: Adds 3DS 1&2 support through external MPI [filipebarcos] #3284
  • PayPal: Adds 3DS 1 support through external MPI [nebdil] #3279

v1.95.0

23 May 18:28
Compare
Choose a tag to compare
  • Adyen: Constantize version to fix subdomains [curiousepic] #3228
  • Qvalent: Adds support for standard stored credential framework [molbrown] #3227
  • Cybersource: Send tokenization data when card is :master [pi3r] #3230

v1.94.0

21 May 19:30
Compare
Choose a tag to compare
  • Mundipagg: Fix number lengths for both VR and Sodexo [dtykocki] #3195
  • Stripe: Support show and list webhook endpoints [jknipp] #3196
  • CardConnect: Add frontendid parameter to requests [gcatlin] #3198
  • Adyen: Correct formatting of Billing Address [nfarve] #3200
  • Stripe: Stripe: Show payment source [jknipp] #3202
  • Checkout V2: Checkout V2: Correct success criteria [curiousepic] #3205
  • Adyen: Add normalized hash of 3DS 2.0 data fields from web browsers [davidsantoso] #3207
  • Stripe: Do not attempt application fee refund if refund was not successful [jasonwebster] #3206
  • Elavon: Send transaction_currency if currency is provided [gcatlin] #3201
  • Elavon: Multi-currency support [jknipp] #3210
  • Adyen: Support preAuths and Synchronous Adjusts [curiousepic] #3212
  • WorldPay: Support Unknown Card Type [tanyajajodia] #3213
  • Mundipagg: Make gateway_affiliation_id an option [curiousepic] #3219
  • CyberSource: Adds Elo Card Type [tanyajajodia] #3220
  • CyberSource: Support standalone credit for cards [curiousepic] 3225

v1.93.0

18 Apr 14:03
Compare
Choose a tag to compare
  • Stripe: Do not consider a refund unsuccessful if only refunding the fee failed [jasonwebster] #3188
  • Stripe: Fix webhook creation for connected account [jknipp] #3193
  • Adyen: Upgrade to v40 API version [davidsantoso] #3192

v1.92.0

08 Apr 18:57
Compare
Choose a tag to compare
  • BluePay: Send customer IP address when provided [jknipp] #3149
  • PaymentExpress: Use ip field for client_info field [jknipp] #3150
  • Bambora Asia-Pacific: Adds Store [molbrown] #3147
  • Orbital: Pass normalized stored credential fields [curiousepic] #3148
  • Adds Elo card type in general and specifically to Adyen [deedeelavinder] #3153
  • Mercado Pago: Adds Elo card type [deedeelavinder] #3156
  • Litle: Add support for stored credentials [bayprogrammer] #3155
  • Adyen: Correctly process risk_data option [bayprogrammer] #3161
  • Paymentez: Adds Elo card type [deedeelavinder] #3162
  • WorldPay: Adds Elo card type [deedeelavinder] #3163
  • Adyen: Idempotency for non-purchase requests [molbrown] #3164
  • FirstData e4 v27: Support v28 url and stored creds [curiousepic] #3165
  • WorldPay: Fix element order for 3DS + stored cred [bayprogrammer] #3172
  • Braintree: Add risk data to returned response [jknipp] #3169
  • Adyen: Support idempotency on purchase [molbrown] #3168
  • Adyen: Pass phone, statement, device_fingerprint [curiousepic] #3178
  • Adyen: Fix adding phone from billing address [curiousepic] #3179
  • Fix partial or missing address exceptions [molbrown] #3180
  • Adyen: Update to support normalized stored credential fields [molbrown] #3182
  • VisaNet Peru: Always include DSC_COD_ACCION [bayprogrammer] #3174
  • Adyen: Support adjust action [curiousepic] #3190
  • CyberSource: Add support for stored credentials [therufs] #3185

v1.91.0

22 Feb 16:41
Compare
Choose a tag to compare
  • WorldPay: Pull CVC and AVS Result from Response [nfarve] #3106
  • Worldpay: Add AVS and CVC Mapping [nfarve] #3107
  • Paymentez: Fixes extra_params field [molbrown] #3108
  • Improved support for account_type using Check class's account_type instead [lancecarlson] #3097
  • USA Epay: Allow quantity to be passed and check custom fields [lancecarlson] #3090
  • Fix usaepay transaction invoice [lancecarlson] #3093
  • Adyen: Handles blank state address field [molbrown] #3113
  • Braintree: Send all country fields [curiousepic] #3112
  • Braintree: Account for empty string countries [curiousepic] #3115
  • Orbital: Support for stored credentials framework [jknipp] #3117
  • Openpay: Fix for marking successful transaction(s) as failed [jknipp] #3121
  • Braintree: Adds support for transaction_source [molbrown] #3120
  • Moneris: Remove redundant card on file guard clause [davidsantoso] #3123
  • Switch order of Romania country codes [molbrown] #3125
  • Blue Snap: Supports Level 2/3 data [molbrown] #3126
  • Blue Snap: Support personal_identification_number [jknipp] #3128
  • ProPay: Send 9 digit zip code without dash [molbrown] #3129
  • Adyen: Extend AVS code mappings [therufs] #3119
  • NMI: Add customer id to authorization on store [curiousepic] #3130
  • Trans First Express: Don't pass blank name field [curiousepic] #3133
  • TrustCommerce: Send full name on ACH transactions [jknipp] #3132
  • Qvalent: Map CVV Result to responses [curiousepic] #3135
  • Card Connect: Handle 401s as responses [curiousepic] #3137
  • Worldpay: Introduce normalized stored credential options [davidsantoso] #3134
  • Worldpay: Adjust use of normalized stored credentials hash [davidsantoso] #3139
  • Adyen: Enable Dynamic 3DS [molbrown] #3138
  • Fat Zebra: Support voids [curiousepic] #3142
  • Blue Snap: Support ACH/ECP payments [jknipp] #3143
  • Blue Snap: Fix Card-on-File field typo [jknipp] #3143
  • Add Bambora gateway [InfraRuby] #3145
  • Bambora Asia-Pacific: Updates Gateway [molbrown] #3145
  • PaymentExpress: Support ClientInfo field [jknipp] #3131
  • Pin Payments: Concatenate card and customer tokens when storing card [therufs] #3144
  • Update Discover regex to allow card numbers longer than 16 digits [prashcr] #3146
  • Merrco partial refunds fix [payfirma1] #3141

v1.90.0

08 Jan 20:59
Compare
Choose a tag to compare
  • Mercado Pago: Support "gateway" processing mode [curiousepic] #3087
  • Braintree: Update gem to latest version [curiousepic] #3091
  • Adyen: Pass arbitrary riskData fields [curiousepic] #3089
  • Worldpay: Fix cookie header name [curiousepic] #3099
  • Paymentez: Adds support for extra_params optional field [molbrown] #3095
  • Braintree Blue: Support Level 2 and 3 data fields [curiousepic] #3094
  • Braintree Blue: Refactor line_items field [curiousepic] #3100
  • TrustCommerce: Use application_id [nfarve] #3103
  • Stripe: Add 3DS Support [nfarve] #3086