Releases: Viincenttt/MollieApi
Releases · Viincenttt/MollieApi
Mollie API 3.4.1.0
New features:
- Added support for on-hold payments
- Added support for the Klarna One payment method
- Removed non-existent query parameters in InvoiceClient
Mollie API 3.3.0.0
New features:
- Added support for the Wallet API, which allows you to integrate Apple Pay in your own checkout on the web. Read more about this feature in the Mollie documentation
Mollie API 3.2.0.0
New features:
- Added support for the Client Link API, which allows you to link a new organization to your OAuth application, in effect creating a new client. Read more about this feature in the Mollie documentation
Mollie API 3.1.0.0
New features:
- All clients now implement the IDisposable interface. In case no HttpClient is passed to a API clients, the API client will create a HttpClient. In that case, the API client will dispose the HttpClient it created. In all other cases, the behaviour is no different then before.
- All API clients are now able to retrieve objects using an UrlObjectLink object. Some API's were missing this functionality, which is necessery if you want to use pagination.
Mollie API 3.0.0.0
New features:
- Upgraded the Mollie.Api project from .NET standard 1.2 to .NET standard 2.0.
- Added a new extension method to make it a lot easier to add the Mollie API to a dependency injection container:
builder.Services.AddMollieApi(options => {
options.ApiKey = builder.Configuration["Mollie:ApiKey"];
options.RetryPolicy = MollieHttpRetryPolicies.TransientHttpErrorRetryPolicy();
});
- Updated Newtonsoft.Json to version 13.0.3 due to a security issue in older versions of this library.
- NuGet package now contains embedded version of the README.md and LICENSE
Mollie API 2.3.0.2
New features:
- Added support for the Billie payment method.
- Added support for ApplePay, CreditCard and Klarna specific parameters in the Create Order endpoint.
Technical changes:
- Updated the example project to a Blazor website.
- Converted unit and integrations tests from nunit to xunit.
- Use FluentAssertions in all unit and integration tests.
Mollie API 2.3.0.1
API client changes:
Added support for the new payment capture mode, where you have the option to break up the payment proces into two separate steps. By setting the capture mode of a payment to manual, you can authorize a payment and capture the funds at a later point in time. To support this workflow, the following methods and properties have been added to the API client:
- Added support for the CaptureMode property on PaymentRequest. CaptureMode can be either manual or automatic.
- The Capture API now supports the new Create Capture endpoint.
- Added support for the CaptureDelay property on PaymentRequest, allowing clients to configure an interval to wait before payment is captured.
- The
PaymentResponse
class contains the new properties related to this flow, such as:CaptureMode
,CaptureDelay
andCaptureBefore
.
Mollie API 2.3.0.0
API client changes:
- Added support for point of sale payments. Point of sale payments can be paid with physical terminals that are controlled over the internet. To create a point of sale payment, set the payment method to
pointofsale
and set theterminalId
when creating a PaymentRequest object. For example:
PaymentRequest paymentRequest = new PaymentRequest() {
Amount = new Amount(Currency.EUR, 10m),
Description = "Description",
Method = PaymentMethod.PointOfSale,
TerminalId = "your-terminal-id"
};
- Added support for the Terminal API, which allows you retrieve a list of available terminals or retrieve the details of a single terminal.
Example project changes:
- Upgraded the example project from ASP.NET 5 to ASP.NET 7, since ASP.NET 5 is no longer supported.
- Added an order overview and the ability to create new orders through the example project.
- Added a terminal overview
Mollie API 2.2.0.4
Changes:
- Added validation on required URL parameters, for example: The
GetPaymentAsync(string paymentId)
method in thePaymentClient
allowed you to pass in a null or empty value for thepaymentId
parameter. This now raises anArgumentException
. This behavior has been added to all relevant API methods in all clients. - Improve support for currencies that use more or less then two decimal numbers. For example: The JPY and ISK currencies do not use any decimal places.
Mollie API 2.2.0.3
Changes:
- Add support for the new Manage Order Lines endpoint of the Orders API, which allows you to add, update or cancel order lines.
- Add support for the
includeWallets
parameter in the GetPaymentMethodList method of the PaymentMethod API. - Bugfix: The
DiscountAmount
property of theOrderLineUpdateRequest
was incorrectly namedDiscountPrice
.