Releases: Viincenttt/MollieApi
Releases · Viincenttt/MollieApi
Mollie API 2.1.0.8
Contributors: @hhoangnl @ErikvdBurgwal @MichielCornilleESC
Changes:
- Added support for the embedded resources
Refunds
andChargeback
on thePaymentResponse
class. - Added support for the new PaymentLink API.
- Added support for the
ConsumerBic
andFailureReason
properties on theBancontactPaymentResponse
class.
Mollie API 2.1.0.7
Contributors: @Sippelberg
Changes
- Added support for the
Reason
property in theChargebackResponse
class. - Added support for the
SettlementId
property in theRefundResponse
class. - Added support for the
InvoiceId
property in theSettlementPeriod
class. - Added support for the new authentication_abandoned and authentication_unavailable_acs failure reasons.
Mollie API 2.1.0.6
Contributors: @Roeland54 , @cswiers , @markprins81
Changes
- Added support for the optional
BillingCountry
parameter in theListPaymentMethods
method. - Added support for the
AmountChargedBack
property on thePaymentResponse
class. - Added support for the optional
locale
parameter in theGetAuthorizationUrl
method of the Connect API. - Added support for the
ChangePaymentState
property in thePaymentResponseLinks
. - Added support for the
Sku
parameter in theOrderLineUpdateRequest
class. - Fixed a missing
ConfigureAwait
statement in the MollieBaseClient that could cause potential deadlocks for API consumers that are not using async/await.
Mollie API 2.1.0.5
Contributors: @Roeland54 , @senneclaeskens
Changes
- Added the
ConsumerAccount
andConsumerName
properties to theBancontactPaymentResponse
class. - Added extra comments to the
TokenRequest
constructor to clarify what parameters should be passed in.
Mollie API 2.1.0.4
Contributors: @markusdresch
Breaking changes
- The
MandateRequest
class is now split into two different implementations:PayPalMandateRequest
andSepaDirectDebitMandateRequest
.
New features
- Added support for the
ConsumerEmail
andPaypalBillingAgreementId
properties forMandateRequest
instances. - Added support for the
MandateId
property on theSubscriptionResponse
class.
Mollie API 2.1.0.3
New features
- Added support for the
Category
property in theOrderLineRequest
class
Mollie API 2.1.0.2
New features
- Added the Mollie.Api.Models.Connect.AppPermissions.SettlementsRead value.
- Added support for the
testmode
parameter in theRefundClient
.
Bugfixes
- Mollie.Api.Models.Connect.AppPermissions.OnboardingRead had the value "onboarding.write" instead of "onboarding.read".
- Fixed issue where the
GetOpenSettlement
method of theSettlementsClient
would throw a JSON parse exception when the periods property is empty.
Mollie API 2.1.0.1
New features
- Added a useragent string that is sent along with every HTTP request. This will help Mollie detect which users are on which version of the library.
- Added the
Metadata
property to theOrderRefundRequest
class. This feature was added by @Kevenvz
Bugfixes
- The
CreateOrderRefundAsync
method of theOrderClient
now returns aOrderRefundResponse
instead of no response. This issue was resolved by @Kevenvz . - The
CreateOrderRefundAsync
method of theOrderClient
now uses the correct HTTP method: Post instead of Delete. This issue was resolved by @Kevenvz . - The Locale.nl_NL had a value of "nl_BE" instead of "nl_NL". This issue was resolved by @P-de-Jong .
Mollie API 2.1.0.0
Great thanks to Mollie for sponsoring this release and making sure the library is completely up-to-date with their API. Thanks to their support, all features that were missing and all outstanding bugs have been resolved. Below is a list of features/bugfixes that are included in this version
Bugfixes and improvements
- All enum values are now strings. For each of the values that were previously enum's, a static class with const strings has been added. This will make sure that client applications will no longer crash when a new value is added to the Mollie API. A full list of static classes with const strings has been added to the README.md
- Fix a bug regarding serialization/deserialization of JSON metadata where the JSON metadata was escaped when it should not have been.
- Added various unit tests and integration tests for new and existing API calls
Payments API
- General - Remove Bitcoin payment method
- Create payment endpoint - Add support for passing multiple payments methods in an array
- Create payment endpoint - Add support to include the QR code in the API response
- Create payment endpoint - Add support to include the remainder details in the API response
- Create payment endpoint - Add support for the "restrictPaymentMethodsToCountry" and "expiresAt" properties
- New endpoint - Add support for the "Update payment" endpoint
- Get payment endpoint - Mark "cardFingerprint" property as deprecated/obsolete
- Get payment endpoint - Add support for the "wallet" property for the credit card specific payment details
- Get payment endpoint - Add support for the "sellerProtection", "digitalGoods", "paypalPayerId" and "paypalFee" properties for the Paypal specific payment details
Orders API
- Create order endpoint - Add support for passing multiple payments methods in an array
- Update order line - Add support to update the metadata property of an order line
- Create order endpoint - Add support for the "shopperCountryMustMatchBillingCountry" and "expiresAt" properties
- Get order endpoint - Add support to embed the shipments of an order
- Create order endpoint - Add support for the URL parameter "payment.applicationFee"
- Update order line endpoint - Add support for the "MetaData" property
Payment methods API
- PaymentMethodResponse model - Add support for the "feeRegion" property
- List all payment methods - Add support for the "amount" query parameter
Subscriptions API -
- List all subscriptions - Add support for the "List all subscriptions" API call
- Update subscription endpoint - Add support to update the interval property
- Get subscription - Add support for the "payments" and “profile” properties in the "_links" object
- Get subscription - Add support for the "applicationFee" property
- Create subscription - Add support for the "applicationFee" property
Customers API
- Create customer payment - Add support for the "Create customer payment" endpoint
Invoices API
- List invoices endpoint - Add support for the _links "previous" and "next" properties
Organizations API
- Get organization endpoint - Add support for the "vatRegulation" property
- Get current organization endpoint - Add missing properties on the _links object, such as "dashboard", "settlements" and "refunds"
Connect API
- General - Improved error handling
- Revoke token - Add support for the "Revoke token" endpoint
Profiles API
- Get current profile - Add support for the "Get current profile" endpoint
- Enable payment method - Add support for the "Enable payment method" endpoint
- Disable payment method - Add support for the "Disable payment method" endpoint
- Enable gift card issuer - Add support for the "Enable gift card issuer" endpoint
- Disable gift card issuer - Add support for the "Disable gift card issuer" endpoint
Settlement API
- List settlement captures - Add support for the "List settlement captures" endpoint
Onboarding API
- Add Onboarding client and interface
- Add support for the "Get onboarding status" endpoint
- Add support for the "Submit onboarding status" endpoint
Mollie API 2.0.7.4
- Add
ApplePayPaymentRequest
class that allows you to add Apple payment specific payment properties. - Add the
CardToken
property to theCreditCardPaymentRequest
class. - Add extra constructor to the
Amount
class that allows you to pass in decimal values. - Add the
Metadata
property to theOrderLineRequest
class.