- Add support for new UK Payment Initiation product (#246)
/payment_initiation/recipient/create/payment_initiation/recipient/get/payment_initiation/recipient/list/payment_initiation/payment/create/payment_initiation/payment/token/create/payment_initiation/payment/get/payment_initiation/payment/list
- Add
consent_expiration_timeto the Item interface (#247)
- Add support for new Ocrolus Partnership
- Update Assets schema for international address support
- Add binding for the new liabilities product
- Deprecate direct integration as it is no longer supported
- Add bindings for the new investments product.
- Add support for 2019-05-29 API version
- Remove unnecessary log line
- Add support for include_institution_data to /institutions/search endpoint.
- Add support for include_institution_data to /institutions/get endpoint.
- Add support for include_institution data to /institutions/get_by_id endpoint.
- Fix error models to support assets-related errors.
- Assets + Insights reports
- Add bindings for the new assets product.
- Use
Plaid-Versionheader to request the certain compatible API version. - Change Auth-related data structures to conform to the API.
- Include currency-related fields for transaction and account objects.
- Introduce true response objects instead of deep nested hashes. Any of the
three syntaxes can be used interchangeably for any API response:
response['foo']['bar'],response[:foo][:bar], orresponse.foo.bar. - Add Dwolla and Apex products.
- Make
/item/removethe primary Item removal endpoint - Add #options parameter to
/institutions/get - Handle network errors with
PlaidServerError
- Refactored the entire library to support Plaid's new API. Use the transition guide to update your integration. Version 3.x.x of this gem is mirrored at plaid-legacy.
- Add
/institutions/alland/institutions/all/searchendpoints, see UPGRADING.md
- Add
Transaction#reference_number(@ericbirdsall). - Fix webhook codes and add risk and income webhooks.
- Documentation fixes (@ishmael).
- Fix
Transaction#to_sbehavior (@michel-tricot). - PATCH
/:product/stepflow. - Use the same client in
User#upgrade(@betesh). - Webhook object (@zshannon).
processor_tokenaccess inUser.exchange_token(@gylaz).- Raise
ServerErrorin case server returned an empty response body.
- Use
~> 1.0spec for multi_json dependency. - Support
stripe_bank_account_tokeninUser.exchange_token.
- Use
:productioninstead of:apito signify production environment inPlaid::Client#env=. User#mfa_stepallows to specify options now (thanks @gcweeks).- Implemented
User#update_webhook.
- Rewrite everything.