All notable changes to this project will be documented in this file.
- (c61808e) Allow bigdecimal 4.x
- (0ab3a06) Add order attributes to Payment API
- (bc414d0) Payment: add release payment authorization API
- (9caf303) Support embedded payment captures and chargebacks
- (ed1916e) Add support for embedded refunds
- (c322aca) Avoid frozen string literals warnings with Ruby 3.4
- (f659c19) Add Balance API
- (0876f2b) Add Payment Links API
- (9ab5e1b) Fix dependency warnings (#176)
- (87a6c9a) Update supported payment methods
- (afb6251) IMP-610: Use correct authorize URL
- (002708c) changelog_uri to gemspec
- (09489be) Add HTTP response details to RequestError
- (fe5d114) Add Terminals API
- (f180b47) Add support for idempotency keys
- (f0a47d1) Payment: add support for cancel_url
- (9db60b3) Order: add support for cancel_url
- (2f88990) Require non-empty ID when fetching a resource
- (1ef339e) Add Partner API
Profile#category_code attribute is deprecated and will be removed in 2022. Please use the business_category parameter instead.
- (f0e695c) Order: add methods to retrieve embedded resources
- (e16864c) Order: add class to create order payments
- (5175cd3) Profile: add
business_categoryattribute - (3d2e370) Payment: add
amount_charged_backattribute - (3d6b403) Fix assignment method for
amount_captured - (37280c3) Migrate from Travis CI to GitHub Actions
- (33bb6bb) Add example to update orderlines
- (c70dbf6) fix: orderline update returns incorrect class
- (ca5935d) Add example to retrieve all available payment methods
- (457b853) Add "List all payment methods" API
- (9d8eebc) Method: add status attribute (#147)
- (506d52e) fix: Include parent resource in pagination calls
- (7e3b98d) Fix onboarding dashboard URL.
- Settlement: add
captureshelper method.
- Implement API features and changes from the changelog up to and including Friday, April 3rd, 2020.
- Fix
Capture#shipmentAPI call.
- Implemented various API features from the changelog up to and including Tuesday, September 24th, 2019.
- Added timeouts configuration for Net::HTTP
- Update root certificates
- Add Onboarding APIs (Get onboarding status, Submit onboarding data)
- Add helper method to retrieve payments for subscription.
- Payment: Require customer_id when retrieving a mandate.
- Mandate: add
modeattribute - Organization: add
_linkshelper method - Organization: add
localeattribute - OrderLine: add
metadataattribute - Method: add
minimumAmountandmaximumAmountattributes
- Added the option to pass additional request options when creating a new resource.
- Removed the Bitcoin payment method.
- Add Capture, Order, and Shipment APIs (#92)
- Migrated to the v2 API
- Refer to the migration guide for a complete list of changes
- Dropped Ruby 2.0.0 support.
- Removed old api
- Introduced new api
- Deprecated old api
- Added support for gift card method.
- Added support for
invoiceendpoint. - Improved support for
refundsendpoint. - Added and updated examples.
- Add support for organizations, permissions, profiles, settlement and profiles/apikeys resources (#54).
- Remove
jrubyfrom the build.
- Add pagination support to resources (#25).
- Update bundled cacert.pem file. Follows Mozilla's recommendations on invalid certificates.
- Refactor to a more ruby like library.
- all methods use underscores
- payloads to call api functions will be camel cased before sending
- getters and setters are now just attr_accessors and omit get and set
- Added payment method KBC/CBC Payment Button
- Fixed an issue where the required
mime-typesdependency did not work correctly (#32). - Fixed an issue with customer subscriptions (#35).
- Added
refunded?method.
- Added Subscriptions API.
- Added Mandates API.
- Added
recurringTypeandmandateIdto Payments API.
- The members
customersandcustomers_paymentsweren't made public withinattr_reader(#21). - Updated the bundled CA's cacert.pem file to date
Jan 20, 2016.
