All Versions
Latest Version
Avg Release Cycle
56 days
Latest Release

Changelog History
Page 15

  • v2.2.0 Changes

    • 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
  • v2.1.0 Changes

    • ➕ 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
  • v2.0.0 Changes

    • ⚡️ 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[])
  • v1.2.1 Changes

    • ➕ 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
  • v1.2.0 Changes

    • ➕ 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.
  • v1.1.3 Changes

    • 🛠 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)
  • v1.1.2 Changes

    • 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
  • v1.1.1 Changes

    • ➕ 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)
  • v1.1.0 Changes

    • 👍 Recurring billing support
  • v1.0.1 Changes

    • 👍 Custom fields support
    • 👍 Transaction status history support