All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog.
- Added support for
CreditableAt
inGetPaymentResult
- Added support for
StatementReference
inMerchantAccount
- Added support Add support for mandates in
HppLinkBuilder
- Added support for net9/net8
- Added support to the
Metadata
field in theGetPayoutResponse
- Added support to the
SchemeId
field in theGetPayoutResponse
- Added support to
POST /v3/payments/{id}/actions/cancel
endpoint for thePayments
API
- Added support to the
Beneficiary
field in theGetPayoutResponse
- Added support to
GET v3/merchant-accounts/{id}/transactions
endpoint for theMerchantAccount
API
- Added support to
risk_assessment
parameter inCreatePaymentRequest
- Added support to
metadata
field toCreatePaymentRequest
andGetPaymentResponse
models - Added support to
verification
field onMerchantAccount
beneficiary type forCreatePaymentRequest
- Added support to
retry
parameter inCreatePaymentRequest
model - Added support to
AttemptFailed
status inCreatePaymentResponse
model
Truelayer.Payments.SigningKey.PrivateKey
can now be set via configuration binding
- Replaced
ReleaseChannels
parameter fromSearchPaymentsProvideerRequest
withResleaseChannel
(singlestring
value)
- Added support to
GET /v3/payments/{id}/refunds
endpoint. - Added support to
GET /v3/payments/{payment_id}/refunds/{refund_id}
endpoint. - Added support to
POST /v3/payments/{payment_id}/refunds
endpoint.
- Removed unnecessary
[Obsolete]
attributes
- Added support to
POST /v3/payments/{id}/authorization-flow
endpoint. - Added support to
authorizathion_flow
parameter inCreatePaymentRequest
model.
- Added
POST /v3/payments-providers/search
endpoint. - Fixed deserialization issue with some responses from the Mandates APIs
- Changed
GET payments-providers/{id}
to set theAuthorization
header on the request instead of theclient_id
on the query parameter.
- Fixed SSRF vulnerability with a CVSS score of 8.6 (High)
- Added scheme selection options for the provider selection objects to be submitted when creating a payment.
- Added mandates APIs. Thanks to @mohammedmiah99, @Ryan-Palmer and @ubunoir for their contributions.
- Added
RelatedProducts
toCreatePaymentRequest
- Set
TL-Agent
header instead ofuser-agent
.
Metadata
toCreatePayoutRequest
.Address
andDateOfBirth
toCreatePayoutRequest.Beneficiary.ExternalAccount
.
- Updated payouts to use the
payments
token instead of the legacypaydirect
token.
Address
andDateofBirth
toPaymentUserRequest
.
Address
andDateofBirth
toPaymentUserRequest
.- This version got unlisted because wrong. Please refer to version
1.2.0
.
ProviderFilters.CustomerSegments
is now an array.
- Some user information from payment response (see TrueLayer Changelog).
name
email
phone
date_of_birth
address
- Upgrade to
.NET6
.
Status
toCreatePaymentResponse
model.
- Use TrueLayer.Signing nuget in favor of the custom-made
RequestSignature
class.
CHANGELOG
file.GET /payments-providers
endpoint.
payment_source
payout beneficiary.business_account
payout beneficiary.executed
payment status.
successful
payment status.