Releases: KentaaNL/buckaruby
Releases · KentaaNL/buckaruby
v2.1.0
v2.0.1
v2.0.0
Welcome to release 2.0.0 of Buckaruby!
This release contains a lot of refactoring and clean up, so make sure to read the list of breaking changes when upgrading from 1.x.
Changes:
- Security: use constant time comparison for signatures for preventing timing attacks.
- Retrieve the issuers using
TransactionRequestSpecification
request (see https://github.com/KentaaNL/buckaruby#get-issuers). - Minimum Ruby version is 2.5.
Breaking changes:
- Remove class
Buckaruby::Iban
. - Remove class
Buckaruby::Ideal
(see https://github.com/KentaaNL/buckaruby#get-issuers how to retrieve issuers). - Remove class variable
Buckaroo::Gateway.mode
(live environment is now the default; see https://github.com/KentaaNL/buckaruby#usage how to configure the testing environment). - Remove method
Buckaruby::TransactionResponse#to_h
. - Rename parameter
payment_issuer
toissuer
inBuckaruby::Gateway#setup_transaction
. - Rename parameters
account_iban/bic/name
toconsumer_iban/bic/name
inBuckaruby::Gateway#setup_transaction
andBuckaruby::TransactionResponse
. - Rename method
Buckaruby::Gateway#refundable?
to#refundable_transaction?
. - Rename method
Buckaruby::Gateway#cancellable?
to#cancellable_transaction?
. - Rename method
Buckaruby::Gateway#callback
to#parse_push
. - Rename class
Buckaruby::CallbackResponse
toPushResponse
. - Rename method
Buckaruby::TransactionResponse#refund_transaction_id
to#refunded_transaction_id
and move to responses that support it. - Rename method
Buckaruby::TransactionResponse#reversal_transaction_id
to#reversed_transaction_id
and move to responses that support it. - Rename constant
Buckaruby::PaymentMethod::BANCONTACT_MISTER_CASH
toBANCONTACT