All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Support for scheme selection configuration
- Additional supported countries in TrueLayer\Constants\Countries
- Using provider filters without specifying an excluded provider id would return an error
- Removed Illuminate dependencies
- Removed input validation and
TrueLayer\Exception\ValidationException
- Minimum PHP version supported is 8.1
- TrueLayer API paths now include the API version
- Support for setting the user's address using
$client->user()->address()
- Support for setting the user's date of birth using
$client->user()->dateOfBirth()
- New
$client->paymentAuthorizationFlow()
and$createdPayment->authorizationFlow()
methods for starting the authorization flow that are better aligned with TrueLayer APIs - Missing documentation for starting payment authorization
- Deprecated
$client->startPaymentAuthorization()
and$createdPayment->startAuthorization()
- Support for custom idempotency keys
- Make metadata field optional
- Added support for the payment's metadata field
- Widen ramsey/uuid constraints
- HTTP client auto discovery
- PaymentSettledEventInterface should extend PaymentEventInterface
- Support setting and getting the reference on the Merchant Account beneficiary
- User info from the
/GET payment
response
- Datetime parsing on php7.4
- Custom scopes
- Support for illuminate v9 packages
- Support for webhook signature verification & handlers
- Support for refunds
- Custom User-Agent header for HTTP requests
- Updated sandbox endpoint
- Cache key for TrueLayer's client credentials token changed from
TL_SDK_AUTH-TOKEN
toTL_CLIENT_AUTH-TOKEN
- Added support for creating & retrieving payments.
- Added support for creating payouts.
- Added support for retrieving merchant accounts.
- Added support for payment authorization (no support for form action yet).
- Added support for HPP link generation.
- Added support for custom requests. It provides authentication, request signing, error handling and retries for free.