All Versions
151
Latest Version
Avg Release Cycle
56 days
Latest Release
-
Changelog History
Page 2
Changelog History
Page 2
-
v3.3.0 Changes
- Add
decision_reasons
andtransaction_risk_score
fields toRiskData
- Add
acs_transaction_id
,pares_status
,three_d_secure_transaction_id
,lookup
, andauthentication
toThreeDSecureInfo
- Add
-
v3.2.0 Changes
- โ Add SCA exemption to Transaction sale
- โ Add Installment support to Transaction sale
- Add
installment_count
toTransaction
- Add new
Installment
andInstallment::Adjustment
classes toTransaction
- Add
- Add
verification_currency_iso_code
parameter toCustomer.create
,PaymentMethod.create
,CreditCard.create
,Customer.update
,PaymentMethod.update
, andCreditCard.update
- Add
currency_iso_code
parameter toTransaction.sale
- โ Add validation errors
CreditCard::CurrencyCodeNotSupportedByMerchantAccount
Transaction::CurrencyCodeNotSupportedByMerchantAccount
- ๐ Allows
ResourceCollection#first
to receive one argument and return that argument number of items(Thanks @regismesquita)
-
v3.1.0 Changes
- Add
acquirer_reference_number
toTransaction
- Add
billing_agreement_id
toPayPalDetails
- โก๏ธ Update
BinData
class to correctly execute theinspect
method.(Thanks @kinduff)
- Add
-
v3.0.1 Changes
- โ Add
CreditCardVerification::GatewayRejectionReason
- ๐ Memory improvements related to XML parsing (addresses #159)
- ๐ฅ Breaking changes:
- Remove support for Transparent Redirect, Coinbase, iDEAL, Amex Express Checkout and Masterpass
- Rename
DownForMaintenanceError
toServiceUnavailableError
- Update
Transaction.search
to raise anUnexpectedError
if the search yields unexpected results - Add
GatewayTimeoutError
andRequestTimeoutError
- Remove
ForgedQueryString
error - Remove error codes:
- EuropeBankAccount.IBANIsRequired
- EuropeBankAccount.BICIsRequired
- EuropeBankAccount.AccountHolderNameIsRequired
- SEPAMandate.AccountHolderNameIsRequired
- SEPAMandate.BICIsRequired
- SEPAMandate.IBANIsRequired
- SEPAMandate.TypeIsRequired
- SEPAMandate.IBANInvalidCharacter
- SEPAMandate.BICInvalidCharacter
- SEPAMandate.BICLengthIsInvalid
- SEPAMandate.BICUnsupportedCountry
- SEPAMandate.IBANUnsupportedCountry
- SEPAMandate.IBANInvalidFormat
- SEPAMandate.LocaleIsUnsupported
- SEPAMandate.BillingAddressIsInvalid
- SEPAMandate.TypeIsInvalid
- Transaction.AmountDoesNotMatchIdealPaymentAmount
- Transaction.IdealPaymentNotComplete
- Transaction.IdealPaymentsCannotBeVaulted
- Transaction.MerchantAccountDoesNotMatchIdealPaymentMerchantAccount
- Transaction.OrderIdDoesNotMatchIdealPaymentOrderId
- Transaction.OrderIdIsRequiredWithIdealPayment
- TransactionLineItem.DiscountAmountMustBeGreaterThanZero
- TransactionLineItem.UnitTaxAmountMustBeGreaterThanZero
- Remove deprecated methods:
- Address#delete
- Address#update and Address#update!
- CreditCard.grant
- CreditCard#credit and CreditCard#credit!
- CreditCard#delete
- CreditCard#sale and CreditCard#sale!
- CreditCard#update and CreditCard#update!
- CreditCardGateway#grant
- Customer#default_credit_card
- Customer#sale and Customer#sale!
- Customer#update and Customer#update!
- Dispute#forwarded_comments
- Subscription#next_bill_amount
- Transaction#refund
- Transaction#refund_id
- Transaction#submit_for_settlement and Transaction#submit_for_settlement!
- Transaction#void and Transaction#void!
- Remove unused WebhookNotification::Kind::GrantedPaymentInstrumentUpdate
- Rename all Android Pay classes and methods to Google Pay
- Rename Dispute::HistoryEvent to Dispute::StatusHistory
- Update the following methods to return
Date
s instead ofStrings
(fixes #161): - DisbursementDetails#disbursement_date
- StatusHistory#disbursement_date
- StatusHistory#effective_date
- Subscription#billing_period_end_date
- Subscription#billing_period_start_date
- Subscription#first_billing_date
- Subscription#next_billing_date
- Subscription#paid_through_date
- SubscriptionDetails#billing_period_end_date
- SubscriptionDetails#billing_period_start_date
- Bump API version to support declined refund objects
- Remove deprecated parameters:
device_session_id
from CreditCard#create, Transaction#sale, PaymentMethod#create, and Customer#createfraud_merchant_id
from CreditCard#create, Transaction#sale, PaymentMethod#create, and Customer#createrecurring
from Transaction#sale- Update builder dependency to >= 3.2.4
- Update libxml-ruby dependency to >= 3.2.0
- Update gemspec to require ruby >= 2.5.0
- โ Add
-
v3.0.0 Changes
This version has been yanked from rubygems, do not use.
-
v2.104.1 Changes
- โก๏ธ Update
LocalPaymentCompleted
webhook to handle no transaction being created for unbranded local payment methods
- โก๏ธ Update
-
v2.104.0 Changes
- ๐ Deprecate Masterpass and American Express Checkout payment methods.
- โ Add
installment_count
accessor todispute.transaction
on dispute webhooks - Add
implicitly_vaulted_payment_method_token
andimplicitly_vaulted_payment_method_global_id
topaypal_details
-
v2.103.0 Changes
- โ Add
RiskThreshold
to gateway rejection reasons - Add
network_transaction_id
toCreditCardVerification
- โ Add
product_sku
toTransaction
- Add
phone_number
andshipping_method
toAddressDetails
- Add
customer_device_id
,customer_location_zip
, andcustomer_tenure
toRiskData
- โ Add validation errors:
Transaction::ProductSkuIsInvalid
Transaction::ShippingMethodIsInvalid
Transaction::ShippingPhoneNumberIsInvalid
Transaction::BillingPhoneNumberIsInvalid
RiskData::CustomerBrowserIsTooLong
RiskData::CustomerDeviceIdIsTooLong
RiskData::CustomerLocationZipInvalidCharacters
RiskData::CustomerLocationZipIsInvalid
RiskData::CustomerLocationZipIsTooLong
RiskData::CustomerTenureIsTooLong
- Add
processed_with_network_token
toTransaction
- Add
is_network_tokenized
toCreditCard
- โ Add
created_at
accessor todispute.transaction
on dispute webhooks (closes #200)
- โ Add
-
v2.102.0 Changes
May 13, 2020- โ Add
threeDSecurePassThru
parameters toCustomer.create
,PaymentMethod.create
,CreditCard.create
,Customer.update
,PaymentMethod.update
, andCreditCard.update
- Add
recurring_customer_consent
andrecurring_max_amount
options toauthentication_insight
to payment method nonce create - โ Add ThreeDSecure test payment method nonces
- โ Add test
AuthenticationId
s - โ Add
DisputeAccepted
,DisputeDisputed
, andDisputeExpired
webhook constants - โ Add
Authentication Insight
to payment method nonce create - โ Add
FileIsEmpty
error toDocumentUpload
- Add
retrieval_reference_number
toTransaction
- โ Add
-
v2.101.0 Changes
February 20, 2020- โ Add
RefundAuthHardDeclined
andRefundAuthSoftDeclined
to validation errors - Add
is_network_tokenized?
to android_pay_card and android_pay_details - โ Add handling for
gzip
encoding tographql_client
- โ Add Graphql ID to
CreditCardVerification
,Customer
,Dispute
, andTransaction
- Add
three_d_secure_authentication_id
toThreeDSecureInfo
- Add
three_d_secure_authentication_id
support to transaction - Add level 2 processing options
purchase_order_number
,tax_amount
, andtax_exempt
to Transaction submit_for_settlement - Add level 3 processing options
shipping_amount
,discount_amount
,ships_from_postal_code
, andline_items
to Transaction submit_for_settlement
- โ Add