Active Merchant v1.127.0 Release Notes
Release Date: 2022-09-20 // almost 4 years ago-
- BraintreeBlue: Add venmo profile_id [molbrown] #4512
- Maestro: Adding missing BIN ranges [bradbroge] #4423
- โก๏ธ Simetrik: Fix integer and float types, update scrub method [rachelkirk] #4405
- Credorax: Convert country codes for
recipient_country_codefield [ajawadmirza] #4408 - ๐ BlueSnap: Correctly parse
refund-transaction-id[dsmcclain] #4411 - Worldpay: Add level II and level III data [javierpedrozaing] #4393
- Worldpay: extract
issuer_response_codeandissuer_response_descriptionfrom gateway response [dsmcclain] #4412 - ๐ Vantiv: Support
duplicatefield read from saleResponse.duplicate attr [mashton] #4413 - ๐ Ogone: Add support for 3dsv2 [gasb150] #4410
- ๐ BlueSnap: Add support for stored credentials [ajawadmirza] #4414
- ๐ Monei: Add support for
langfield [drkjc] #4421 - Wompi: Redirect
refundtovoid[drkjc] #4424 - ๐ Rapyd: 3DS Support [naashton] #4422
- โก๏ธ Adyen: Update API version [jherreraa] #4418
- โก๏ธ Ogone: Updated home gateway URL [gasb150] #4419
- โก๏ธ Credorax: Update url gateway and credit cards [javierpedrozaing] #4417
- Kushki: Pass extra_taxes with USD [therufs] #4426
- DLocal: fix bug with
X-Idempotency-Keyheader [dsmcclain] #4431 - ๐ DLocal: Mark support for additional countries [gasb150] #4427
- Rapyd: Additional Fields [naashton] #4434
- Braintree: Return generated client token [BritneyS] #4416
- โก๏ธ Simetrik: Update
audiencefield [simetrik-frank] #4433 - ๐ CyberSource: Add bank account payment method support [heavyblade] #4428
- Rapyd: Zero Dollar Auth [naashton] #4435
- Rapyd: Scrub ACH [naashton] #4436
- โก๏ธ VisaNet Peru: Update
purchase_number[rachelkirk] #4437 - ๐ CardConnect: Add support for 3ds V2 [javierpedrozaing] #4429
- ๐ Rapyd: Support
storeandunstore[naashton] #4439 - โก๏ธ Orbital: Update API version to 9.0 [gasb150] #4440
- Plexo: Add
meta_datafields and reorder amount object in response [ajawadmirza] #4441 - ๐ Plexo: Change field name from
meta_datatometadata[ajawadmirza] #4443 - โก๏ธ Simetrik: Update
vatto be in cents [simetrik-frank] #4425 - Cybersource: Handle Amex cryptograms [heavyblade] #4445
- Rapyd: Pass fields to
refundandstore[naashton] #4449 - VPOS: Allow reuse of encryption key [therufs] #4450
- Orbital: Add
payment_action_indfield and refund through credit card to support tandem implementation [ajawadmirza] #4420 - Airwallex: Send
referrer_dataon setup transactions [drkjc] #4453 - โก๏ธ Adyen and StripPI: Updated error messaging [mbreenlyles] #4454
- โก๏ธ Airwallex: Update
referrer_datafield [drkjc] #4455 - โก๏ธ Simetrik: Update
order_idanddescriptionto be top level fields [simetrik-frank] #4451 - โก๏ธ Plexo: Update
ip,description, andemailfields request format and scrub method to not filter cardholder name and reference id [ajawadmirza] #4457 - โก๏ธ Plexo: Update
verifyimplementation and addverify_amountfield [ajawadmirza] #4462 - โก๏ธ Vanco: Update
purchaseto complete a purchase transaction with an existing session id [BritneyS] #4461 - Authorize.net: Allow custom verify_amount and validate it [jherreraa] #4464
- Shift4: Add gateway adapter [ali-hassan] #4415
- Rapyd: Correctly add
billing_address[naashton] #4465 - โก๏ธ Credorax: Update processor response messages [jcreiff] #4466
- Shift4: add
customer_reference,destination_postal_code,product_descriptorsfields and core refactoring [ajawadmirza] #4469 - Paypal Express: Add checkout status to response object [mbreenlyles] #4467
- ๐ Shift4: Scrub security code [naashton] #4470
- โก๏ธ Shift4: Update
cardOnFiletransaction requests [ajawadmirza] #4471 - โก๏ธ Plexo: Update
success_fromdefinition [ajawadmirza] #4468 - Rapyd: Un-nest the payment urls [naashton] #4472
- Paypal Express: Correct naming mistake for accessor [mbreenlyles] #4473
- GlobalCollect: Enable Google Pay and Apple Pay [gasb150] #4388
- Shift4: $0 auth [naashton] #4474
- โ CyberSource: Updatie API version to 1.198 and fix 3DS test [cristian] #4456
- Shift4: add
storemethod,presentfield in card, and to pass amount in cents [ajawadmirza] #4475 - Shift4: add
3ds2implementation [ajawadmirza] #4476 - โก๏ธ Shift4: update
success_fromdefinition to consider response code [ajawadmirza] #4477 - Rapyd: Customer Object [naashton] #4478
- Shift4: Verify Endopint Fix [naashton] #4479
- CheckoutV2: Scrub cryptogram and credit card number [ajawadmirza] #4488
- CheckoutV2: Add
3ds.statusfield to send status of 3DS flow of all 3DS transactions [BritneyS] #4492 - CheckoutV2: Add
challenge_indicator,exemption,authorization_type,processing_channel_id, andcapture_typefields [ajawadmirza] #4482 - โ Add
madacard type and associated BINs; add support formadain CheckoutV2 gateway [dsmcclain] #4486 - ๐จ Authorize.net: Refactor custom verify amount handling [jherreraa] #4485
- EBANX: Change amount for Colombia [flaaviaa] #4481
- Worldpay: Update
required_status_messageandmessage_frommethods for response. [rachelkirk] #4493 - ๐ CheckoutV2: Add support for transactions through OAuth [ajawadmirza] #4483
- โก๏ธ Vanco: Update unit test to remove remote call to gateway [ajawadmirza] #4497
- ๐ Shift4: remove support for 3ds2 [ajawadmirza] #4503
- ๐ Rapyd: Add support for stored credential [ajawadmirza] #4487
- โก๏ธ MerchantE: Update
storeand addverifymethod [ajawadmirza] #4507 - 0๏ธโฃ Shift4: Add default
numericId, addInterfaceVersion,InterfaceName, andCompanyNameheader fields, change date time format and allow merchant time zone [ajawadmirza] #4509 - ๐ BraintreeBlue: Add support for partial capture [aenand] #4515
- Rapyd: Change key name to
network_transaction_id[ajawadmirza] #4514 - ๐ CyberSource: Handle unsupported Network Token brands [heavyblade] #4500
- Ingenico(Global Collect): Add support for
payment_product_id[rachelkirk] #4521 - Adyen: Add network transaction id to store call [jcreiff] #4522
- Worldpay: Add machine cookie to subsequent calls during 3DS challenge [mbreenlyles] #4513*
- Shift4: Scrub
securityCodefix [naashton] #4524 - โก๏ธ Credorax: Update
OpCodefor credit transactions [dsmcclain] #4279 - CheckoutV2: Add
creditmethod [ajawadmirza] #4490 - Stripe Payment Intents: Add
optionsfor retrieve_setup_intent [aenand] #4529 - CheckoutV2: Send payment id via
incremental_authorizationfield [ajawadmirza] #4518 - Shift4: Add card
presentfield, use previous transaction authorization for capture, and hardcode header values [ajawadmirza] #4528 - ๐ Orbital: Remove
DPANIndfield for RC transactions [ajawadmirza] #4502 - EBANX: Add Spreedly tag to payment body [flaaviaa] #4527
- Shift4: Add
expiration_datefield for refund transactions [ajawadmirza] #4532 - ๐ Improve handling of AVS and CVV Results in Multiresponses [gasb150] #4516
- Airwallex: Add
skip_3dsfield for create payment transactions [ajawadmirza] #4534 - Shift4: Typo correction for
initial_transaction[ajawadmirza] #4537 - Rapyd: Pass Customer ID and fix
add_tokenmethod [naashton] #4538 - Shift4: If no timezone is sent on transactions, the code uses the hours and minutes as a timezone offset [ali-hassan] #4536
- โก๏ธ Priority: Add support for general credit and updating cvv and zip [priorityspreedly] #4517
- Worldpay: Update actions for generated message in
required_status_messagemethod [rachelkirk] #4530 - Adyen: Modify handling of countryCode for ACH [jcreiff] #4543
- โก๏ธ CardConnect: update api end-point urls [heavyblade] #4541
- ๐ Vantiv(Litle): Add support for
fraudFilterOverridefield [rachelkirk] #4544 - Stripe: Add shipping address [jcreiff] #4539
- PayuLatam: Add extra1, extra2, extra3 fields [jcreiff] #4550
- Paysafe: Add fundingTransaction object [jcreiff] #4552
- MerchantE: Add tests for
moto_ecommerce_indfield [ajawadmirza] #4554 - โ Plexo: Update
purchasemethod, add flags for header fields, add new fieldsbilling_address,identification_type,identification_value, andcardholder_birthdate[ajawadmirza] #4540 - ๐ Rapyd: Remove
BR,MX, andUSfrom supported countries [ajawadmirza] #4558 - Stripe Payment Intents: fix bug with billing address email [jcreiff] #4556
- ๐ Shift4: Add customer to
purchase&storeand remove transaction fromstore[ajawadmirza] #4557 - MerchantE: only add
moto_commerce_indto request if it is present [ajawadmirza] #4560 - โ Add BpPlus card type along with custom validation logic [dsmcclain] #4559
- ๐ PayTrace: Support ACH implementation for new endpoints and request body [ajawadmirza] #4545
- Rapyd: No force capture for ACH [naashton] #4562
- Shift4: Applied checks on Shift4 Time/Timezone offset [ali-hassan] #4561
- Alelo: Add gateway [heavyblade] #4555
- Wompi: Allow partial refund amount on void_sync [jcreiff] #4535
- Shift4: Timezone Offset [naashton] #4566
- MerchantE:
recurring_pmt_numandrecurring_pmt_countfields [ali-hassan] #4553 - ๐ Orbital: Add South African Rand to supported currencies [molbrown] #4569
- Orbital: Fix CardSecValInd [molbrown] #4563
- โฑ Shift4: Add
usage_indicator,indicator,scheduled_indicator, andtransaction_idfields [ajawadmirza] #4564 - Shift4: Retrieve
access_tokenonce [naashton] #4572 - โก๏ธ Redsys: Update Base64 encryption handling for secret key [jcreiff] #4565
- โก๏ธ Openpay: Update url endpoints [ajawadmirza] #4573
- Shift4: refuse
postalCodewhen its null [ajawadmirza] #4574 - โก๏ธ Plexo: Update param key to
refund_type[ajawadmirza] #4575 - โก๏ธ Shift4: Update request params for
verify,capture, andrefund[ajawadmirza] #4577 - ๐ CyberSource: Add support for
sec_code[rachelkirk] #4581 - BraintreeBlue: Correctly vault payment method token for PayPal Checkout with Vault [almalee24] #4579
- BpPlus: Allow spaces in card number [ajawadmirza] #4585
- ๐ Shift4: Decline referral transactions and parse message for internal server errors [ajawadmirza] #4583
- โก๏ธ Litle: Update homepage_url [gasb150] #4491
- โก๏ธ Priority: Update credential handling [therufs] #4571
- ๐ Shift4: Fix authorization and remove
entryModefrom verify and store transactions [ajawadmirza] #4589
Previous changes from v1.126.0
-
- ๐ Moneris: Add 3DS MPI field support [esmitperez] #4373
- StripePI: Add ability to change payment_method_type to confirm_intent [aenand] #4300
- ๐ GlobalCollect: Improve support for Naranja and Cabal card types [dsmcclain] #4286
- ๐ Payflow: Add support for stored credentials [ajawadmirza] #4277
- Orbital: Don't void $0 auths for Verify [javierpedrozaing] #2487
- StripePI: Enable Apple Pay and Google Pay payment methods [gasb150] #4252
- โก๏ธ PaySafe: Update
unstoremethod and authorization for redact [ajawadmirza] #4294 - CyberSource: Add
national_tax_indicatorfields in authorize and purchase [ajawadmirza] #4299 - โก๏ธ NMI: Update gateway credentials to accept security_key [javierpedrozaing] #4302
- PaySafe: Fix commit for
unstoremethod [ajawadmirza] #4303 - ๐ Ebanx: Add support for
order_numberfield [ali-hassan] #4304 - ๐ BlueSnap: Add support for
idempotency_keyfield [drkjc] #4305 - โก๏ธ Paymentez: Update
capturemethod to verify by otp for pending transactions [ajawadmirza] #4267 - โก๏ธ BlueSnap: Update refund request and endpoint along with merchant transaction support [ajawadmirza] #4307
- DecidirPlus: Added
authorize,capture,void, andverifymethods [ajawadmirza] #4284 - Paymentez: Fix
authorizeto callpurchasefor otp flow [ajawadmirza] #4310 - ๐ Orbital: Indicate support for network tokenization [dsmcclain] #4309
- ๐ IPG: remove
uruguayfrom supported countries [ajawadmirza] #4311 - Decidir: Add sub_payments sub-fields to gateway [meagabeth] #4315
- Priority: Add additional fields to purchase and capture requests [dsmcclain] #4301
- DecidirPlus: Added
unstoremethod [ajawadmirza] #4317 - Decidir & Decidir Plus: Revise handling of
sub_paymentsub-fields [meagabeth] #4318 - โก๏ธ DecidirPlus: Update
unstoreimplementation to get token from params [ajawadmirza] #4320 - CyberSource: Add option for zero amount verify [gasb150] #4313
- ๐จ PayU Latam: Refactor
message_frommethod, fix failing remote tests [rachelkirk] #4326 - Adyen: Add currencies with three decimals places [gasb150] #4322
- GlobalCollect: Stregthen success criteria for void action [peteroas] #4324
- ๐จ Priority Payment Systems - Clean up/refactor gateway file and tests [ali-hassan] #4327
- SafeCharge: change
verifyto send 0 amount [dsmcclain] #4332 - ๐ DLocal: add support for
force_typefield [dsmcclain] #4336 - ๐ Barclaycard SmartPay: Support more nonstandard currencies [jherreraa] #4335
- DecidirPlus:
name_overrideoption onstore[naashton] #4338 - Priority: Update
add_purchases_datato return ifoptions[:purchases]is empty [drkjc] #4349 - โก๏ธ Stripe PI: update
shippingfield toshipping_address[ajawadmirza] #4347 - DecidirPlus: Handle
payment_method_idbycard_brand[naashton] #4350 - DecidirPlus:
debitandpayment_method_idfields [naashton] #4351 - Adyen: Include Application ID in adyen authorize and purchase transactions [peteroas] #4343
- ๐ Priority: Add support for
replay_idfield [drkjc] #4352 - Stripe PI: standardize
shipping_addressfields [dsmcclain] #4355 - ๐ Airwallex: support gateway [therufs] #4342
- Litle: Translate google_pay as android_pay [javierpedrozaing] #4331
- ๐ Braintree: Add ACH support for store [cristian] #4285
- ๐ Simetrik: Add support for Simetrik gateway [simetrik-frank] #4339
- EBANX: Change amount for Mexico and Chile [flaaviaa] #4337
- DecidirPlus: Add
establishment_name,aggregate_data,sub_payments,card_holder_identification_type,card_holder_identification_number,card_door_number, andcard_holder_birthdayfields [ajawadmirza] #4361 - DecidirPlus: Update
error_code_fromto get error reason id [ajawadmirza] #4364 - ๐ Dlocal: Add three_ds mpi support [cristian] #4345
- Stripe PI: Add
request_three_d_securefield forcreate_setup_intent[aenand] #4365 - Adyen: Add
verify_amountfield for verify [ajawadmirza] #4369 - Stripe PI: Pass options for tokenizing Apple/Google Pay [gasb150] #4368
- Dlocal: Format 3DS mpi enrollment data correctly [cristian] #4371
- ๐ Airwallex: QA fixes for option handling [therufs] #4367
- ๐ CardConnect: Fixed duplicate(concat) Address sent - card_connect is concat. address1 and 2 causing a AVS error [ahmirza] #4362
- ๐ CyberSource: Remove Pinless Debit Transaction Functionality [peteroas] #4370
- ๐ Litle: Add support for Level 2 and 3 enhanced data [curiousepic] #4360
- ๐ Rapyd: Add gateway support [meagabeth] #4372
- โก๏ธ CyberSource: Update and fix test coverage [peteroas] #4374
- Airwallex: QA fixes for address and create_setup_intent handling [therufs] #4377
- Airwallex: add
descriptorfield and update logic for sendingrequest_idandmerchant_order_id[dsmcclain] #4379 - Visanet Peru: use timestamp instead of random for purchaseNumber [therufs] #4093
- Orbital: add
verify_amountfield [ajawadmirza] #4376 - Credorax: add
recipient_street_address,recipient_city,recipient_province_code, andrecipient_country_codefields [ajawadmirza] #4384 - ๐ Airwallex: add support for stored credentials [drkjc] #4382
- ๐ Rapyd: Add metadata and ewallet_id options [naashton] #4387
- ๐จ Priority: Add additional fields to request and refactor gateway integration [dsmcclain] #4383
- โก๏ธ Rapyd: Update
typeoption topm_type[naashton] #4391 - โ Conekta: Fix remote test [javierpedrozaing] #4386
- โก๏ธ NMI: Update post URL [jherreraa] #4380
- Multiple Gateways: Resolve when/case bug [naashton] #4399
- ๐ Airwallex: Add 3DS MPI support [drkjc] #4395
- โ Add Cartes Bancaires card bin ranges [leahriffell] #4398
- Airwallex: Add support for
original_transaction_idfield [drkjc] #4401 - Securion Pay: Pass external 3DS data [jherreraa] #4404
- Airwallex: Update Stored Credentials testing, remove support for
original_transaction_idfield [drkjc] 4407