Releases: TomorrowIdeas/plaid-sdk-php
Releases · TomorrowIdeas/plaid-sdk-php
Release 1.0.9
Updates
- Adding support for transaction sync (
Transactions::sync()) - Adding support for recurring transactions (
Transactions::recurring())
Release 1.0.8
Updates
- Adding support for PHP 8.1
Release 1.0.7
Fixes
- Recipient address is now optional (aligning with Plaid documentation) when calling
payments->createRecipient()method.
Updates
- Clearer documentation on the
$accountparameter forcreateRecipient(): $account can either beBacsAccountor a string representing the IBAN. - Adding PHP 8.1 unit tests in Travis CI.
Release 1.0.6
Fixes
- Fixing typo in README.
- Updating Docblock type for all
$optionsparameters to bearray<string,mixed>instead ofarray<string,string>. - Updating documentation in README for
Userentity.
Release 1.0.5
Updates
- Adding
@throwsDocblock annotations for better IDE integration. - Updating documentation for
Userentity.
Release 1.0.4
Fixes
- Adding
$optionsparam to Accounts::list method.
Release 1.0.3
Updates
- Adding
$optionstoAccounts::getIdentity()method. - Fixing typo in documentation around
Userentitty.
Release 1.0.2
Fixes
- Adding
$county_codeparams to institution endpoints that required them.
Release 1.0.1
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
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
Plaidclient 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.
Plaidclient constructor no longer requires the$public_token.- Creating a link token now requires a
Userentity instance instead of a$client_user_idstring. TheUserentity 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.