Active Merchant is a simple payment abstraction library extracted from Shopify. The aim of the project is to feel natural to Ruby users and to abstract as many parts as possible away from the user to offer a consistent interface across all supported gateways.
new version release by @DustinHaefele in https://github.com/activemerchant/active_merchant/pull/5140
Upgrade ruby 3.1 by @DustinHaefele in https://github.com/activemerchant/active_merchant/pull/5104
FlexCharge: Changes FlexCharge inquire call to reflect deprecated end-point by @Heavyblade in https://github.com/activemerchant/active_merchant/pull/5138
Litle: Add 141 and 142 as successful responses by @almalee24 in https://github.com/activemerchant/active_merchant/pull/5135
Braintree and Worldpay: support overriding NTID by @aenand in https://github.com/activemerchant/active_merchant/pull/5129
Cybersource Rest: Stored Credential refactor by @aenand in https://github.com/activemerchant/active_merchant/pull/5083
Plexo: Add support to NetworkToken payments by @edgarv09 in https://github.com/activemerchant/active_merchant/pull/5130
Update the error_code_from method to grab and alpha_numeric characters by @DustinHaefele in https://github.com/activemerchant/active_merchant/pull/5133
Braintree Blue: Update card verfification payload if billing address fields are not present by @yunnydang in https://github.com/activemerchant/active_merchant/pull/5142
DLocal: update the phone and ip fields by @yunnydang in https://github.com/activemerchant/active_merchant/pull/5143
Litle: Add tests for network tokenization by @Buitragox in https://github.com/activemerchant/active_merchant/pull/5145
Datatrans: Add support for verify transactions by @pipe2442 in https://github.com/activemerchant/active_merchant/pull/5148
Checkout V2: add support for risk data fields by @yunnydang in https://github.com/activemerchant/active_merchant/pull/5147
Pin: Update 3DS to include new parameters by @hudakh in https://github.com/activemerchant/active_merchant/pull/4720
RedsysRest: Add support for stored credentials & 3DS exemptions by @jherreraa in https://github.com/activemerchant/active_merchant/pull/5132
Fix rubocop error by @almalee24 in https://github.com/activemerchant/active_merchant/pull/5153
Datatrans: Fix InvalidCountryCodeError by @pipe2442 in https://github.com/activemerchant/active_merchant/pull/5156
CheckoutV2: truncate the reference id for amex transactions by @yunnydang in https://github.com/activemerchant/active_merchant/pull/5151
Worldpay: Support AFTs by @curiousepic in https://github.com/activemerchant/active_merchant/pull/5154
CommerceHub: Add billing address name overide by @yunnydang in https://github.com/activemerchant/active_merchant/pull/5157
Stripe PI: add optional ability for 3DS exemption on verify calls by @yunnydang in https://github.com/activemerchant/active_merchant/pull/5160
CyberSource: Update Stored Credential flow by @sinourain in https://github.com/activemerchant/active_merchant/pull/5136
Orbital: Update to accept UCAF Indicator GSF by @almalee24 in https://github.com/activemerchant/active_merchant/pull/5150
FlexCharge: Adding authorize-capture functionality by @Heavyblade in https://github.com/activemerchant/active_merchant/pull/5163
CyberSource: Add addtional invoiceHeader fields by @yunnydang in https://github.com/activemerchant/active_merchant/pull/5161
SER-1327 enabling void call by @Heavyblade in https://github.com/activemerchant/active_merchant/pull/5168
CyberSource: bugfix - send correct card type/code for carnet by @rachelkirk in https://github.com/activemerchant/active_merchant/pull/5167
MerchantWarrior: Update phone, email, ip and store_ID by @almalee24 in https://github.com/activemerchant/active_merchant/pull/5158
Credorax: Update 3DS version mapping by @almalee24 in https://github.com/activemerchant/active_merchant/pull/5159
FlexCharge - NoMethodError: nil CreditCard#number by @pipe2442 in https://github.com/activemerchant/active_merchant/pull/5164
FlexCharge: quick fix on void call by @Heavyblade in https://github.com/activemerchant/active_merchant/pull/5171
FlexCharge fix add_payment_method bug by @naashton in https://github.com/activemerchant/active_merchant/pull/5173
Add new Bins: Maestro by @yunnydang in https://github.com/activemerchant/active_merchant/pull/5172
Braintree: Remove stored credential v1 by @almalee24 in https://github.com/activemerchant/active_merchant/pull/5175
Plexo: Update Network Token implementation by @javierpedrozaing in https://github.com/activemerchant/active_merchant/pull/5169
NMI: Adding GooglePay and ApplePay by @javierpedrozaing in https://github.com/activemerchant/active_merchant/pull/5146
Braintree: Pass overridden mid into client token for GS 3DS by @sinourain in https://github.com/activemerchant/active_merchant/pull/5166
Moneris: Update crypt_type for 3DS by @almalee24 in https://github.com/activemerchant/active_merchant/pull/5162
Update CheckoutV2 3DS message & error code by @almalee24 in https://github.com/activemerchant/active_merchant/pull/5177
SER-1386 add ExtraData and Source GSFs by @Heavyblade in https://github.com/activemerchant/active_merchant/pull/5179
SER-1387 and SER-1338 fix shipping address and idempotency key by @Heavyblade in https://github.com/activemerchant/active_merchant/pull/5189
Datatrans: Add TPV by @gasb150 in https://github.com/activemerchant/active_merchant/pull/5183
FlexCharge: change transactionType placement by @Heavyblade in https://github.com/activemerchant/active_merchant/pull/5191
Rapyd: Add support for save_payment_method field by @rachelkirk in https://github.com/activemerchant/active_merchant/pull/5192
Datatrans: Modify authorization_from string for store by @gasb150 in https://github.com/activemerchant/active_merchant/pull/5193
DecidirPlus: Update error_message to add safety navigator by @almalee24 in https://github.com/activemerchant/active_merchant/pull/5187
Elavon: Update Stored Credentials by @almalee24 in https://github.com/activemerchant/active_merchant/pull/5170
Elavon: Update cvv for stored credential by @almalee24 in https://github.com/activemerchant/active_merchant/pull/5198
Adyen: Add header fields to response body by @yunnydang in https://github.com/activemerchant/active_merchant/pull/5184
Stripe and Stripe PI: add headers to response body by @yunnydang in https://github.com/activemerchant/active_merchant/pull/5185
Fatzebra: fix directory_server_transaction_id mapping by @gasb150 in https://github.com/activemerchant/active_merchant/pull/5197
Upgrade rexml to 3.3.4 to address CVE-2024-39908, 41123, 41946 by @raymzag in https://github.com/activemerchant/active_merchant/pull/5181
New Contributors
@pipe2442 made their first contribution in https://github.com/activemerchant/active_merchant/pull/5148
@hudakh made their first contribution in https://github.com/activemerchant/active_merchant/pull/4720
@raymzag made their first contribution in https://github.com/activemerchant/active_merchant/pull/5181
Full Changelog: https://github.com/activemerchant/active_merchant/compare/v1.136.0...v1.137.0