Skip to content

Releases: bitpay/csharp-bitpay-client

v6.0.3

Choose a tag to compare

@aharoitx aharoitx released this 21 Sep 13:45
e51684e

What's Changed

  • Bump xunit.runner.visualstudio from 3.0.2 to 3.1.5
  • Bump Newtonsoft.Json from 13.0.3 to 13.0.4
  • Bump Moq from 4.18.4 to 4.20.72
  • Bump xunit from 2.5.0 to 2.9.3
  • Bump Microsoft.NET.Test.Sdk from 18.5.1 to 18.6.0
  • Bump xunit from 2.5.0 to 2.9.3
  • Bump Microsoft.NET.Test.Sdk from 18.5.1 to 18.6.0
  • Bump Microsoft.Extensions.Configuration and Microsoft.Extensions.Configuration.Json #198
  • Bump Microsoft.Extensions.Http from 10.0.8 to 10.0.9
  • Bump Microsoft.NET.Test.Sdk from 18.6.0 to 18.7.0
  • Bump DotNet.ReproducibleBuilds from 2.0.2 to 2.0.5
  • Bump Microsoft.SourceLink.GitHub from 10.0.300 to 10.0.301
  • Bump Microsoft.NET.Test.Sdk from 18.7.0 to 18.8.1
  • Bump Microsoft.Extensions.Configuration and Microsoft.Extensions.Configuration.Json by @dependabot[bot] in #204
  • Bump Microsoft.Extensions.Http from 10.0.9 to 10.0.10
  • Bump Microsoft.SourceLink.GitHub from 10.0.301 to 10.0.400
  • Bump xunit.runner.visualstudio from 3.1.5 to 4.0.0 by
  • Bump Microsoft.NET.Test.Sdk from 18.8.1 to 18.9.0
  • Bump Microsoft.Extensions.Configuration and Microsoft.Extensions.Configuration.Json
  • Bump Microsoft.Extensions.Http from 10.0.10 to 10.0.11
  • Bump Microsoft.SourceLink.GitHub from 10.0.400 to 10.0.401 * Bump Microsoft.NET.Test.Sdk from 18.9.0 to 18.10.0
  • Bump Microsoft.Extensions.Configuration and Microsoft.Extensions.Configuration.Json
  • Bump Microsoft.NET.Test.Sdk from 18.10.0 to 18.10.1
  • Bump version to 6.0.3 by @aharoitx in #220

New Contributors

Full Changelog: 6.0.2...6.0.3

v6.0.2

Choose a tag to compare

@aharoitx aharoitx released this 30 May 00:20

What's Changed

  • Bump coverlet.collector from 6.0.0 to 10.0.0
  • Bump DotNet.ReproducibleBuilds from 1.1.1 to 2.0.2
  • Bump Microsoft.Extensions.Configuration and Microsoft.Extensions.Configuration.Json
  • Bump Microsoft.NET.Test.Sdk from 17.13.0 to 18.5.1
  • Bump Microsoft.SourceLink.GitHub from 8.0.0 to 10.0.300
  • Bump Microsoft.NET.Test.Sdk from 17.8.0 to 18.5.1
  • Bump Microsoft.Extensions.Configuration and Microsoft.Extensions.Configuration.Json
  • Bump coverlet.collector from 10.0.0 to 10.0.1
  • Bump Microsoft.Extensions.Http from 7.0.0 to 10.0.8

Full Changelog: 6.0.1...6.0.2

6.0.1

Choose a tag to compare

@bobbrodie bobbrodie released this 14 Apr 16:35
b535f39

What's Changed

  • Update satoshisPerByte to decimal
  • Add Release Build GitHub Action

Full Changelog: 6.0.0...6.0.1

6.0.0

Choose a tag to compare

@bobbrodie bobbrodie released this 01 Jul 19:10
f3d4a52

What's Changed

  • C# - Implement better refund exceptions
  • Add .NET 8.0 support
  • Add code examples
  • Reviewed types and made updates where necessary to match API
  • Fix class name from InvoiceRefundAddresses to InvoiceRefundAddress
  • Support "errors" array
  • Add X-BitPay-Platform-Info header
  • Use resource token in webhook resend requests
  • Bump Microsoft.NETFramework.ReferenceAssemblies and xunit.runner.visualstudio
  • Update supported versions and readme by
  • Bump Microsoft.SourceLink.GitHub and Microsoft.NETFramework.ReferenceAssemblies
  • Bump Microsoft.NET.Test.Sdk and Microsoft.NETFramework.ReferenceAssemblies

Full Changelog: 5.0.2...6.0.0

v5.0.2

Choose a tag to compare

@bobbrodie bobbrodie released this 25 Sep 15:29
a398aad

Overview

This is a patch version that contains dependency updates.

What's Changed

  • Bump Microsoft.NET.Test.Sdk from 17.1.0 to 17.7.2
  • Bump coverlet.collector from 3.1.2 to 6.0.0
  • Bump xunit.runner.visualstudio from 2.4.5 to 2.5.0
  • Bump Newtonsoft.Json from 13.0.2 to 13.0.3
  • Bump xunit from 2.4.1 to 2.5.0
  • Bump version to 5.0.2

Full Changelog: 5.0.1...5.0.2

v5.0.1

Choose a tag to compare

@bobbrodie bobbrodie released this 22 Aug 14:50
6af0f4d

Overview

This is a small change that makes the build reproducible as seen in Nuget Explorer:

Screenshot 2023-08-22 at 10 49 54 AM

v5.0.0

Choose a tag to compare

@bobbrodie bobbrodie released this 14 Aug 15:11

Overview

We were releasing our next major version of the .NET SDK - version 5.0.0.

Highlights

Client Class Breakdown

To make this easier to work on and more testable, we have:

  • Implemented a facade for the client
  • Created a class to handle generic REST GET, PUT, POST, and DELETE
  • Created separate classes for each resource, providing a better representation of the API
  • Add unit and integration tests for new client classes

Implement POS Facade

Prior to version 5.0.0, we had two separate SDKs, the "Light" SDK, which could only use the POS facade, and the "Full" SDK, which used the merchant and payout facades. This created the need for additional effort both in maintaining and implementing the SDK.

As of version 5.0.0, the SDK supports both methods. You can use just the POS facade, which is limited in feature set but does not require signed requests (no private key to manage) or with the merchant/payout facade, which has more functionality but is more complex to implement.

This provides an easier upgrade path and reduces the duplicate work of maintaining two separate SDKs regarding dependency upgrades, bug fixes, etc.

Test Suites

We have implemented functional and unit test suites to the API, and the unit tests run in GitHub Actions for all commits and pull requests.

Other Notes

  • The SDK is now at parity with the API

Full Changelog: v4.4.2203...5.0.0

v4.4.2203

Choose a tag to compare

@anbugal anbugal released this 29 Mar 14:20
b7fa770

What's New:

Added
  • Plain text private key can be passed as plain text to initialise the client
  • Plain text private key can be generated by the BitPay.Net Setup utility

v4.2.2111

Choose a tag to compare

@anbugal anbugal released this 18 Nov 16:12
cf3b797

What's New:

Added
  • invoice: added cancellation functionality

v4.1.2111

Choose a tag to compare

@anbugal anbugal released this 09 Nov 12:30
a4e02cb

What's New:

Changed
  • invoice: added missing properties
Fixed
  • invoice:RefundInfo serialisation issue