Skip to content

Latest commit

 

History

History
180 lines (122 loc) · 5.91 KB

CHANGELOG.md

File metadata and controls

180 lines (122 loc) · 5.91 KB

Checkout.com

CHANGELOG

Starting with version 2.0.0 this project adheres to Semantic Versioning.




Unreleased (yyyy-mm-dd)


2.2.6 (2018-11-28)

Changes

  • added Last4 property to ApiServices.Lookups.ResponseModels.TokenDetails

2.2.5 (2018-10-25)

Bug Fixes

  • added ConfigureAwait(false) to prevent a potential deadlock on the async thread

2.2.4 (2018-08-16)

Features

  • added method GetTokenDetails() / GetTokenDetailsAsync() to the Lookups Service

2.2.3 (2018-07-03)

Features


2.2.2 (2018-06-27)

Changes

  • changed: structure of some class inheritance

2.2.1 (2018-06-21)

Features


2.2.0 (2018-06-14)

BREAKING CHANGES

Features

  • added: ability to asynchronously program with async and await through additional classes and methods
    • synchronous methods remain available via ApiClient()
    • asynchronous methods are added via new Class ApiClientAsync()

2.1.0 (2018-06-08)

Features

  • added: method to create a Card from a cardToken
    CreateCard(string customerId, string cardToken)

2.0.2 (2018-05-24)

BREAKING CHANGES

  • changed: naming conventions for more consistency
    • APIClient()ApiClient()
    • AppSettings()CheckoutConfiguration()

Changes

  • added: Interfaces for ApiClient(), ApiHttpClient() and API Service Classes
    • IApiClient()
    • IApiHttpClient()
    • ICardService()
    • IChargeService()
    • ICustomerService()
    • ILookupsService()
    • IPayoutsService()
    • IRecurringPaymentsService()
    • IReportingService()
    • ITokenService()

2.0.1 (2018-05-05)


2.0.0 (2018-05-04)

This release is a port to .NET Standard 1.3 and closes #23

BREAKING CHANGES

  • deprecated: .NET 4.0 for only supporting early TLS 1.0

    The Payment Card Industry Security Standards Council (PCI SSC) is extending the migration completion date to 30 June 2018 for transitioning from SSL and TLS 1.0 to a secure version of TLS (currently v1.1 or higher)... more

  • added: requirement for passing AppSettings to the APIClient(AppSettings settings) constructor instead of configuring AppSettings via custom App Configuration files App.Debug.config and App.Release.config

    AppSettings settings = new AppSettings()
    {
        SecretKey = "sk_test_{your_secret_key}",
        PublicKey = "pk_test_{your_public_key}",
        MaxResponseContentBufferSize = 10240,
        RequestTimeout = 60,
        DebugMode = true,
        Environment = Checkout.Helpers.Environment.Sandbox
    };
    
    APIClient CheckoutClient = new APIClient(settings);

Features

  • added: availability of the Payouts API Endpoint through the SDK

Changes

  • removed: setting ServicePointManager.SecurityProtocol

    Framework TLS 1.2 is default TLS 1.2 can be added via
    .NET 4.6+ ✔️ -
    .NET 4.5 opt-in: ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12;
    .NET 4.0 opt-in with .NET 4.5 (or higher) installed: ServicePointManager.SecurityProtocol = (SecurityProtocolType)3072;
    .NET 3.5 Microsoft has released a patch for .NET 3.5 that enables support for system-default SSL and TLS versions
    more

Bug Fixes

  • added: logic to CustomerService.UpdateCustomer(string identifier, CustomerUpdate requestModel) to support identifier being an email address

  • added: ResponseModels in the ApiServices.RecurringPayments namespace to handle API Responses returning stringified floats in the value field

    • ApiServices.RecurringPayments.ResponseModels.BaseResponseRecurringPlan
    • ApiServices.RecurringPayments.ResponseModels.ResponsePaymentPlan
    • ApiServices.RecurringPayments.ResponseModels.ResponsePaymentPlanCreate
    • ApiServices.RecurringPayments.ResponseModels.ResponsePaymentPlanUpdate

1.3.0.9 (2018-01-22)

Features

  • added: support for dynamic redirect URLs in Charge Requests

1.3.0.7 (2017-10-19)

Bug Fixes

  • added: support for Billing Details in Charge with Card Token, closes #24

Features

  • added: support for Attempt Non 3D in Charge Request

1.3.0.6 (2016-10-26)

Features

  • added: Bin property to ApiServices.Cards.ResponseModels.Card