Releases: bitpay/csharp-bitpay-client
v5.0.2
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
v5.0.0
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
v4.2.2111
v4.1.2111
v4.0.2104
v3.3.2003
What's New (⚠️ = breaking changes):
Changed
⚠️ invoice:PaymentCodes deprecated and removed on next version⚠️ invoice:PaymentTotals deprecated and removed on next version⚠️ invoice:PaymentSubtotals deprecated and removed on next version⚠️ Facade POS removed
Added
- API frame headers
v3.2.2001
What's New:
Changed
- Refunds refactor
MD5 Checksum
ff725f41f027994ba09cb0bad755ab1f
BitPay.Net.Lib_3.2.2001.zip
4dc648b4be80862a2eca32e8e3c354c7
BitPay.Net_Setup_utility_3.1.1912.zip
v3.1.1912
What's New:
Changed
- Setup utility update
- Added dynamics to invoice
- Minor model updates
Fixed
- Check correct exception for "object not found" on Setup utility update
MD5 Checksum
2b2136dcdc235b72f99e2e7b078fd157
BitPay.Net.Lib_3.1.1912.zip
4dc648b4be80862a2eca32e8e3c354c7
BitPay.Net_Setup_utility_3.1.1912.zip