File: CHANGELOG.rdoc
2.4.0
- Added unified message to result objects
- Added ability to specify country using country_name, country_code_alpha2,
country_code_alpha3, or country_code_numeric (see ISO_3166-1)
- Added gateway_rejection_reason to Transaction and Verification
- Added delete as a class method on CreditCard (in addition to the existing
instance method)
- Allow searching with Date objects (in addition to DateTime and Time
objects)
- When creating a Subscription, return failed transaction on the ErrorResult
if the initial transaction is not successful
2.3.1
2.3.0
- Removed dependency on libxml — it will still be used if libxml is
explicitly required or it will fall back on rexml
- Added unified TransparentRedirect url and confirm methods and deprecated
old methods
- Allow updating the payment_method_token on a subscription
- Added methods to link a Transaction with its refund and vice versa
- Allow card verification against a specified merchant account
- Added ability to update a customer, credit card, and billing address in one
request
2.2.0
- Prevent race condition when pulling back collection results — search
results represent the state of the data at the time the query was run
- Rename ResourceCollection‘s approximate_size to maximum_size because
items that no longer match the query will not be returned in the result set
- Correctly handle HTTP error 426 (Upgrade Required) — the error code
is returned when your client library version is no longer compatible with
the gateway
2.1.0
- Added transaction advanced search
- Added ability to partially refund transactions
- Added ability to manually retry past-due subscriptions
- Added new transaction error codes
- Allow merchant account to be specified when creating transactions
- Allow creating a transaction with a vault customer and new payment method
- Allow existing billing address to be updated when updating credit card
2.0.0
- Updated success? on transaction responses to return false on declined
transactions
- Search results now include Enumerable and will automatically paginate data
- Added credit_card[cardholder_name] to allowed transaction params and
CreditCardDetails (thanks chrismcc)
1.2.1
- Added ValidationErrorCollection#shallow_errors to get all of the
ValidationErrors at a given level in the error hierarchy
- Added the ability to make a credit card the default card for a customer
- Added constants for transaction statuses
- Updated Quick Start in README.rdoc to show a workflow with error checking
1.2.0
- Added Subscription search
- Updated production CA SSL certificate authority
- Updated credit cards to include associated subscriptions when finding in
vault
- Fixed bug where we used to raise a "forged query string"
exception when we were down for maintenance.
1.1.3
- Fixed a bug with empty search results
- Added support for appending to user agent
- Finding a customer using id as an integer will now work (even though
customer ids are actually strings)
1.1.2
- Allow passing expiration_month and expiration_year separately
- Updated Customer.find to raise an ArgumentError if given an invalid id
- Added error code for transaction amounts that are too large
- Include Enumerable in Braintree::Errors to iterate
over all validation errors
- Added processor_authorization_code attr_reader to Braintree::Transaction
- Added cvv_response_code attr_reader to Braintree::Transaction
- Added deep_errors method to Braintree::ValidationErrorCollection
to get errors at every level of nesting
1.1.1
- Added explicit require for date to fix missing initialize (thanks jherdman)
- Allow Transaction price and Subscription amount as BigDecimals (as well as
Strings)
- Ruby 1.9 bug fixes (thanks Leo Shemesh)
1.1.0
- Recurring billing support
1.0.1
- Custom fields support
- Transaction status history support
1.0.0
© Copyright 2009 Braintree Payment Solutions. All Rights Reserved.