Deprecations
Deprecated in 2.6.0
Transaction.refund_id is now Transaction.refund_ids Subscription.next_bill_amount is now Subscription.next_billing_period_amount
Deprecated in 2.5.0
Validation Error Constants Renamed
Misspellings have been addressed in the error code constants.
| Scope | Before | After |
|---|---|---|
| Braintree::ErrorCodes::Customer | IdIsInvaild | IdIsInvalid |
| Braintree::ErrorCodes::Transaction | MerchantAccountNameIsInvalid | MerchantAccountIdIsInvalid |
Thirteen-Digit VISAs
VISA has converted all 13-digit cards to 16 digits, so we have removed the related test number. Our current list of test numbers can be found here.
Instance Methods
Several instance methods have been changed to class methods.
Address:
CreditCard:
Customer:
Transaction:
Deprecated in 2.3.1
Simplified TR
Before:
# Creating tr_data for the Transparent Redirect form
Braintree::TransparentRedirect.create_credit_card_data({...})
Braintree::TransparentRedirect.update_credit_card_data({...})
Braintree::TransparentRedirect.create_customer_data({...})
Braintree::TransparentRedirect.update_customer_data({...})
Braintree::TransparentRedirect.transaction_data({...})
# Url for posting Transparent Redirect form
Braintree::Transaction.create_credit_card_url
Braintree::Transaction.update_credit_card_url
Braintree::Transaction.create_customer_url
Braintree::Transaction.update_customer_url
Braintree::Transaction.create_transaction_url
# Confirming a Transparent Redirect request
Braintree::Transaction.create_from_transparent_redirect(query_string_response)
Braintree::CreditCard.create_from_transparent_redirect(query_string_response)
Braintree::CreditCard.update_from_transparent_redirect(query_string_response)
Braintree::Customer.create_from_transparent_redirect(query_string_response)
Braintree::Customer.update_from_transparent_redirect(query_string_response)
After:
# Creating tr_data for the Transparent Redirect form
Braintree::TransparentRedirect.create_credit_card_data({...})
Braintree::TransparentRedirect.update_credit_card_data({...})
Braintree::TransparentRedirect.create_customer_data({...})
Braintree::TransparentRedirect.update_customer_data({...})
Braintree::TransparentRedirect.transaction_data({...})
# Url for posting Transparent Redirect form of any type
Braintree::TransparentRedirect.url
# Confirming a Transparent Redirect request of any type
Braintree::TransparentRedirect.confirm(query_string_response)