Skip to content

Releases: TomorrowIdeas/plaid-sdk-php

Release 1.0.9

07 Jul 19:24
Compare
Choose a tag to compare

Updates

  • Adding support for transaction sync (Transactions::sync())
  • Adding support for recurring transactions (Transactions::recurring())

Release 1.0.8

10 May 16:15
Compare
Choose a tag to compare

Updates

  • Adding support for PHP 8.1

Release 1.0.7

27 Apr 19:22
Compare
Choose a tag to compare

Fixes

  • Recipient address is now optional (aligning with Plaid documentation) when calling payments->createRecipient() method.

Updates

  • Clearer documentation on the $account parameter for createRecipient(): $account can either be BacsAccount or a string representing the IBAN.
  • Adding PHP 8.1 unit tests in Travis CI.

Release 1.0.6

13 Oct 19:22
Compare
Choose a tag to compare

Fixes

  • Fixing typo in README.
  • Updating Docblock type for all $options parameters to be array<string,mixed> instead of array<string,string>.
  • Updating documentation in README for User entity.

Release 1.0.5

21 Aug 18:13
Compare
Choose a tag to compare

Updates

  • Adding @throws Docblock annotations for better IDE integration.
  • Updating documentation for User entity.

Release 1.0.4

21 Feb 05:59
Compare
Choose a tag to compare

Fixes

  • Adding $options param to Accounts::list method.

Release 1.0.3

08 Feb 16:58
Compare
Choose a tag to compare

Updates

  • Adding $options to Accounts::getIdentity() method.
  • Fixing typo in documentation around User entitty.

Release 1.0.2

29 Jan 15:53
Compare
Choose a tag to compare

Fixes

  • Adding $county_code params to institution endpoints that required them.

Release 1.0.1

29 Jan 15:11
Compare
Choose a tag to compare

Fixes

  • Changing name property to legal_name in User entity.
  • Typo in User entity around date of birth.
  • Updating test class name for TokensTest.

Release 1.0

27 Jan 05:29
Compare
Choose a tag to compare

Plaid API Version

2020-09-14

Features

  • PHP 8.0 support

  • Link tokens

  • Auth

  • Items

  • Accounts

  • Institutions

  • Webhooks

  • Identity

  • Income

  • Assets

  • Balance

  • Liabilities

  • Investments

  • Payment Initiation (UK only)

  • Processors (including Stripe & Dwolla)

  • Bank Transfers (US only)

  • Sandbox

Breaking changes

With the many new endpoints and added functionality available from Plaid, the main Plaid client was becoming unmaintainable and trending toward a "God class". As such, we've decided to break the library into separate smaller resources available from the Plaid client class. This will ensure that future releases will be easier to maintain.

The trade-off is of course breaking changes from versions earlier than 1.0.

  • Dropping support for PHP 7.2
  • All resource based methods and API calls have been moved into separate resources. The resources are available from the Plaid client instance. For example: $plaid->items->get($access_token). Please refer to the README for all available resources and methods.
  • Many method names have been updated. For example, $plaid->getItems() has been moved to $plaid->items->get(). Please refer to the README for all available resources and methods.
  • Setting a specific Plaid API version is no longer supported. All future minor releases will coincide with new API versions.
  • Plaid client constructor no longer requires the $public_token.
  • Creating a link token now requires a User entity instance instead of a $client_user_id string. The User entity allows passing in additional data such as name, email address, phone number, among others. Please refer to the Plaid documentation for creating a link Token for more information.