---
title: .NET SDK Change Logs
slug: net-sdk-change-logs
docTags: 
createdAt: 2024-06-03T12:55:48.124Z
---

Learn about the latest updates to our .NET SDK:

# 2026

## July 2026

:::ExpandableHeading
### 27th July

**New**: .**NET Version 5.4.0**

.NET version 5.4.0 released to support:

- Linked to Api-Versio&#x6E;**&#x20;6.26**.
  - Added `TransactionLinkId` to the `PaymentReceiptModel`.&#x20;
    The value may be returned on immediate and historic receipts when provided by the card gateway.
  - Added support for specifying `YourPaymentMetaData` on `/checkcard` requests.
:::

***

## May 2026

:::ExpandableHeading
### 6th May

**New: .NET Version 5.3.0**

.NET version 5.3.0 released to support fields introduced in Api-Versions **6.24** and **6.25**.

- Added the following Api-Version **6.24** response attributes:
  - Added `challengeCompleted` to `threeDSecure`
    - Indicates whether a 3DS challenge was completed, regardless of whether authentication succeeded or failed.
  - Added `accountDetailsUpdated` to `networkTokenisationDetails`
    - Indicates whether the underlying PAN and / or expiry date associated with a network token has been updated.
- Added support for Account Funding Transaction (AFT) request fields introduced in Api-Version **6.25**:
  - Added the optional `businessApplicationId` attribute to Payment and PreAuth request models.
  - Added the optional `aftRecipientInformation` block containing:
    - `firstName`
    - `addressLine1`
    - `state`
    - `countryCode`
    - `accountType`
    - `accountId`
  - AFT fields are validated before a request is sent.
  - Values supplied by the merchant are not defaulted, inferred or modified.
  - These changes **do not affect** non-AFT payment flows.
:::

***

# 2025

## August 2025

:::ExpandableHeading
### 21st August

**New: .NET Version 5.2.0**

.NET version 5.2.0 released to support Network Tokenisation fields introduced in Api-Version **6.23**.

- Added the optional `disableNetworkTokenisation` request attribute to:
  - `/paymentsession`
  - `/webpayments`
  - `/webpayments/preauths`
  - `/webpayments/checkcard`
  - `/payments`
  - `/preauths`
  - `/checkcard`
  - `/savecard`
- Added the following response attributes:
  - `disableNetworkTokenisation`
  - `networkTokenProvisioned`
  - `networkTokenUsed`
  - `virtualPan.lastFour`
  - `virtualPan.expiryDate`
:::

***

## April 2025

:::ExpandableHeading
### 25th April

**New: .NET Version 5.1.0**

.NET version 5.1.0 released to support:

- Linked to Api-Version **6.22**.
  - Api-Version **6.22** is now used by default.
- Added `ownerType` to `cardDetails` on receipt responses.
- Added `emailAddress` to receipt responses.
- Added `requestId` to error responses.
:::

***

# 2024

## July 2024

:::ExpandableHeading
### 10th July

**New**: .**NET Version 5.0.0**

.NET version 5.0.0 released to support:

- Linked to Api-Versio&#x6E;**&#x20;6.21**
- The Introduction of (optional) `allowIncrement` flag to the **CardPaymentModel** for preAuths.
- The Introduction of (optional) `allowIncrement` flag to the **WebPaymentRequestModel** for payment sessions.
  - Created through `JudoPayDotNet.Clients.WebPayments.IPreAuths`.
    - Should not be specified on IPayments or ICheckCards
- The introduction of `AllowIncrement` to the **GetWebPaymentResponseModel**
- Removed the `delayedAuthorisation` request attribute from **PaymentModel&#x20;**&#x61;nd **WebPaymentRequestModel**, and from the response **GetWebPaymentResponseModel.**
  - Use the new incremental authorisation feature instead.
- Dropped `issueNumber`
  - This is no longer exposed as a request attribute on Judopay's Transaction API.
- Dropped IRegisterCards interface
  - Use ICheckCard or IPreAuths instead.
- Removed `RecurringPayment`, `RecurringPaymentType`, `RelatedReceiptId` from the **CheckCardModel**.
:::

***

# 2023

## November 2023

:::ExpandableHeading
### 27th November

**New**: .**NET Version 4.1**

.NET version 4.1 released to support:

- Linked to Api-Versio&#x6E;**&#x20;6.20**
- Added the following new attributes:
  - **ShortUrl&#x20;**&#x74;o WebPaymentResponseModel.
  - **DelayedAuthorisation&#x20;**&#x72;equest attribute to WebPaymentRequestModel.
    - (For use in preAuths only).
  - Added **ShortReference&#x20;**&#x61;nd **DelayedAuthorisation** to GetWebPaymentResponseModel.
- Updated **FluentValidation&#x20;**&#x64;ependency to version **11.8**.
:::

***

## April 2023

::::ExpandableHeading
### 20th April

**New**: **.NET Version 4.0**

:::hint{type="warning"}
This version contains breaking changes.
:::

.NET version 4.0 released to support:

- Linked to Api-Version [6.19](https://docs.judopay.com/api-reference/index.html#).
- The introduction of **delayedAuthorisation&#x20;**&#x66;lag in Creating a PreAuth request.
- **CardHolderName&#x20;**&#x6F;bject added to SaveCardModel.
- **CardAddress&#x20;**&#x6F;bject accepted in TokenPaymentModel.
- **GooglePay&#x20;**&#x61;dded to WalletType.
- **ChallengeRequestIndicator&#x20;**&#x61;nd **ScaExemption&#x20;**&#x66;lags added to ThreeDSecureReceiptModel.
- **Cv2Check&#x20;**&#x61;dded to the RiskModel object in the Payment Receipt Model.
- **IsPayByLink&#x20;**&#x61;nd **PrimaryAccountDetails** block added to WebPaymentRequestModel.
- **NoOfAuthAttempts&#x20;**(only populated in historic receipts) added in the Payment Receipt Model.

**.NET version 4.0 no longer supports:**

- Removed: PartnerServiceFee, KountTransactionId, Refunds, PostCodeCheckResult (Use Risks block instead), Recurring (Use RecurringPaymentType instead) in the **PaymentReceiptModel**.
- Line1/Line2/Line3 now deprecated from CardAddressModel.
  - Use **Address1/Address2/Address3** instead.
- Line1/Line2/Line3 now deprecated from WebPaymentCardAddress.
  - Us&#x65;**&#x20;Address1/Address2/Address3** instead.
- ConsumerToken.
  - Use **YourConsumerReference&#x20;**&#x69;nstead.
- OneUseTokens.
- ThreeDSecure 1.

For a detailed list of all changes, see [Github](https://github.com/Judopay/DotNetSDK/blob/master/CHANGELOG.md#40-changes-note-this-contains-breaking-changes).

For our DotNetSDK core sample app, see [DotNetSDK](https://github.com/Judopay/DotNetSDK/tree/8d5385d271aea93b1fa7b1bb04ca5546358d8c8a).
::::

