Active Merchant v1.127.0 Release Notes
Release Date: 2022-09-20 // over 2 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_code
field [ajawadmirza] #4408 - ๐ BlueSnap: Correctly parse
refund-transaction-id
[dsmcclain] #4411 - Worldpay: Add level II and level III data [javierpedrozaing] #4393
- Worldpay: extract
issuer_response_code
andissuer_response_description
from gateway response [dsmcclain] #4412 - ๐ Vantiv: Support
duplicate
field 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
lang
field [drkjc] #4421 - Wompi: Redirect
refund
tovoid
[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-Key
header [dsmcclain] #4431 - ๐ DLocal: Mark support for additional countries [gasb150] #4427
- Rapyd: Additional Fields [naashton] #4434
- Braintree: Return generated client token [BritneyS] #4416
- โก๏ธ Simetrik: Update
audience
field [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
store
andunstore
[naashton] #4439 - โก๏ธ Orbital: Update API version to 9.0 [gasb150] #4440
- Plexo: Add
meta_data
fields and reorder amount object in response [ajawadmirza] #4441 - ๐ Plexo: Change field name from
meta_data
tometadata
[ajawadmirza] #4443 - โก๏ธ Simetrik: Update
vat
to be in cents [simetrik-frank] #4425 - Cybersource: Handle Amex cryptograms [heavyblade] #4445
- Rapyd: Pass fields to
refund
andstore
[naashton] #4449 - VPOS: Allow reuse of encryption key [therufs] #4450
- Orbital: Add
payment_action_ind
field and refund through credit card to support tandem implementation [ajawadmirza] #4420 - Airwallex: Send
referrer_data
on setup transactions [drkjc] #4453 - โก๏ธ Adyen and StripPI: Updated error messaging [mbreenlyles] #4454
- โก๏ธ Airwallex: Update
referrer_data
field [drkjc] #4455 - โก๏ธ Simetrik: Update
order_id
anddescription
to be top level fields [simetrik-frank] #4451 - โก๏ธ Plexo: Update
ip
,description
, andemail
fields request format and scrub method to not filter cardholder name and reference id [ajawadmirza] #4457 - โก๏ธ Plexo: Update
verify
implementation and addverify_amount
field [ajawadmirza] #4462 - โก๏ธ Vanco: Update
purchase
to 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_descriptors
fields and core refactoring [ajawadmirza] #4469 - Paypal Express: Add checkout status to response object [mbreenlyles] #4467
- ๐ Shift4: Scrub security code [naashton] #4470
- โก๏ธ Shift4: Update
cardOnFile
transaction requests [ajawadmirza] #4471 - โก๏ธ Plexo: Update
success_from
definition [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
store
method,present
field in card, and to pass amount in cents [ajawadmirza] #4475 - Shift4: add
3ds2
implementation [ajawadmirza] #4476 - โก๏ธ Shift4: update
success_from
definition 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.status
field to send status of 3DS flow of all 3DS transactions [BritneyS] #4492 - CheckoutV2: Add
challenge_indicator
,exemption
,authorization_type
,processing_channel_id
, andcapture_type
fields [ajawadmirza] #4482 - โ Add
mada
card type and associated BINs; add support formada
in CheckoutV2 gateway [dsmcclain] #4486 - ๐จ Authorize.net: Refactor custom verify amount handling [jherreraa] #4485
- EBANX: Change amount for Colombia [flaaviaa] #4481
- Worldpay: Update
required_status_message
andmessage_from
methods 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
store
and addverify
method [ajawadmirza] #4507 - 0๏ธโฃ Shift4: Add default
numericId
, addInterfaceVersion
,InterfaceName
, andCompanyName
header 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
securityCode
fix [naashton] #4524 - โก๏ธ Credorax: Update
OpCode
for credit transactions [dsmcclain] #4279 - CheckoutV2: Add
credit
method [ajawadmirza] #4490 - Stripe Payment Intents: Add
options
for retrieve_setup_intent [aenand] #4529 - CheckoutV2: Send payment id via
incremental_authorization
field [ajawadmirza] #4518 - Shift4: Add card
present
field, use previous transaction authorization for capture, and hardcode header values [ajawadmirza] #4528 - ๐ Orbital: Remove
DPANInd
field for RC transactions [ajawadmirza] #4502 - EBANX: Add Spreedly tag to payment body [flaaviaa] #4527
- Shift4: Add
expiration_date
field for refund transactions [ajawadmirza] #4532 - ๐ Improve handling of AVS and CVV Results in Multiresponses [gasb150] #4516
- Airwallex: Add
skip_3ds
field for create payment transactions [ajawadmirza] #4534 - Shift4: Typo correction for
initial_transaction
[ajawadmirza] #4537 - Rapyd: Pass Customer ID and fix
add_token
method [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_message
method [rachelkirk] #4530 - Adyen: Modify handling of countryCode for ACH [jcreiff] #4543
- โก๏ธ CardConnect: update api end-point urls [heavyblade] #4541
- ๐ Vantiv(Litle): Add support for
fraudFilterOverride
field [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_ind
field [ajawadmirza] #4554 - โ Plexo: Update
purchase
method, add flags for header fields, add new fieldsbilling_address
,identification_type
,identification_value
, andcardholder_birthdate
[ajawadmirza] #4540 - ๐ Rapyd: Remove
BR
,MX
, andUS
from supported countries [ajawadmirza] #4558 - Stripe Payment Intents: fix bug with billing address email [jcreiff] #4556
- ๐ Shift4: Add customer to
purchase
&store
and remove transaction fromstore
[ajawadmirza] #4557 - MerchantE: only add
moto_commerce_ind
to 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_num
andrecurring_pmt_count
fields [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_id
fields [ajawadmirza] #4564 - Shift4: Retrieve
access_token
once [naashton] #4572 - โก๏ธ Redsys: Update Base64 encryption handling for secret key [jcreiff] #4565
- โก๏ธ Openpay: Update url endpoints [ajawadmirza] #4573
- Shift4: refuse
postalCode
when 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
entryMode
from 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
unstore
method and authorization for redact [ajawadmirza] #4294 - CyberSource: Add
national_tax_indicator
fields in authorize and purchase [ajawadmirza] #4299 - โก๏ธ NMI: Update gateway credentials to accept security_key [javierpedrozaing] #4302
- PaySafe: Fix commit for
unstore
method [ajawadmirza] #4303 - ๐ Ebanx: Add support for
order_number
field [ali-hassan] #4304 - ๐ BlueSnap: Add support for
idempotency_key
field [drkjc] #4305 - โก๏ธ Paymentez: Update
capture
method 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
, andverify
methods [ajawadmirza] #4284 - Paymentez: Fix
authorize
to callpurchase
for otp flow [ajawadmirza] #4310 - ๐ Orbital: Indicate support for network tokenization [dsmcclain] #4309
- ๐ IPG: remove
uruguay
from 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
unstore
method [ajawadmirza] #4317 - Decidir & Decidir Plus: Revise handling of
sub_payment
sub-fields [meagabeth] #4318 - โก๏ธ DecidirPlus: Update
unstore
implementation to get token from params [ajawadmirza] #4320 - CyberSource: Add option for zero amount verify [gasb150] #4313
- ๐จ PayU Latam: Refactor
message_from
method, 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
verify
to send 0 amount [dsmcclain] #4332 - ๐ DLocal: add support for
force_type
field [dsmcclain] #4336 - ๐ Barclaycard SmartPay: Support more nonstandard currencies [jherreraa] #4335
- DecidirPlus:
name_override
option onstore
[naashton] #4338 - Priority: Update
add_purchases_data
to return ifoptions[:purchases]
is empty [drkjc] #4349 - โก๏ธ Stripe PI: update
shipping
field toshipping_address
[ajawadmirza] #4347 - DecidirPlus: Handle
payment_method_id
bycard_brand
[naashton] #4350 - DecidirPlus:
debit
andpayment_method_id
fields [naashton] #4351 - Adyen: Include Application ID in adyen authorize and purchase transactions [peteroas] #4343
- ๐ Priority: Add support for
replay_id
field [drkjc] #4352 - Stripe PI: standardize
shipping_address
fields [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_birthday
fields [ajawadmirza] #4361 - DecidirPlus: Update
error_code_from
to get error reason id [ajawadmirza] #4364 - ๐ Dlocal: Add three_ds mpi support [cristian] #4345
- Stripe PI: Add
request_three_d_secure
field forcreate_setup_intent
[aenand] #4365 - Adyen: Add
verify_amount
field 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
descriptor
field and update logic for sendingrequest_id
andmerchant_order_id
[dsmcclain] #4379 - Visanet Peru: use timestamp instead of random for purchaseNumber [therufs] #4093
- Orbital: add
verify_amount
field [ajawadmirza] #4376 - Credorax: add
recipient_street_address
,recipient_city
,recipient_province_code
, andrecipient_country_code
fields [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
type
option 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_id
field [drkjc] #4401 - Securion Pay: Pass external 3DS data [jherreraa] #4404
- Airwallex: Update Stored Credentials testing, remove support for
original_transaction_id
field [drkjc] 4407