Skip to content

Releases: DigitalRuby/ExchangeSharp

v0.9.0

02 Oct 23:12
9a2c515
Compare
Choose a tag to compare

Changes

🚀 Features

🐛 Bug Fixes

🧰 Maintenance

💔 Breaking changes

  • please switch to using the async version of GetExchangeAPIAsync()
  • ExchangeOrderResult.FillDate has been changed to CompletionDate and made nullable. This is because this can represent either the Filled date or the Cancelled, Rejected, or Expired date. And it doesn't necessarily have a value.
  • ExchangeOrderResult.AmountFilled and ExchangeOrderResult.Fees changed to nullable. Not all exchanges provide these values on every call.
  • removed listenKey from GetUserDataWebSocketAsync()
  • OnGetUserDataWebSocketAsync() was rewritten
  • ExchangeOrderRequest.IsPostOnly was introduced

For the ExchangeAPIOrderResult enum:

  • PendingOpen is an important state that many exchanges have, which is separate from Open
  • Renamed Pending state to Open
  • Renamed Error state to Rejected, since this is how most exchanges refer to it
  • Added Expired state, which is separate from Rejected

v0.8.2

27 Aug 00:54
ee1be42
Compare
Choose a tag to compare

Changes

🚀 Features

🐛 Bug Fixes

🧰 Maintenance

  • new NuGet 0.8.2 @vslee (#633)
  • Add missing properties from BaseAPI to IBaseAPI @vslee (#632)
  • Add missing REST methods from ExchangeAPI to IExchangeAPI @vslee (#622)

v0.8.1

24 Jun 04:15
e4c48ce
Compare
Choose a tag to compare

Changes

🚀 Features

  • Add new property to ExchangeTicker that contains response JSON. This … @jacobdeboer33 (#593)
  • Add ExchangeKrakenAPI.OnGetCandlesWebSocketAsync implementation @jdx-john (#600)
  • Bybit: Add FundingRate and OrderBook Support @jacobjthompson (#601)
  • Add Candles (OHLC) websocket support in ExchangeAPI @vslee (#596)

🐛 Bug Fixes

🧰 Maintenance

v0.8.0

14 May 19:20
21135b0
Compare
Choose a tag to compare

Changes

🚀 Features

🐛 Bug Fixes

💔 Breaking change

Initializing ExchangeAPI is now done via a factory method, instead of a constructor (see README.md for details):

using var api = ExchangeAPI.GetExchangeAPI<ExchangeBinanceAPI>();

v0.7.5

20 Mar 17:11
1a5aaf7
Compare
Choose a tag to compare

Changes

🚀 Features

  • Kraken - confirm trading agreement for German residents @d2ro (#573)
  • Binance - add support for FilledPartiallyAndCancelled order status @gajewskiArek (#564)

🐛 Bug Fixes

🧰 Maintenance

  • OnGetOpenOrderDetailsAsync() uses new functionality in /v2/private/order @jacobjthompson (#567)

v0.7.4

04 Dec 22:36
e159457
Compare
Choose a tag to compare

Changes

🚀 Features

🐛 Bug Fixes

  • Fix for ProcessHistoricalTrades @BZ-CO (#555)
  • Fix for Okex OnGetTradesWebSocketAsync @BZ-CO (#552)
  • amount is overridden, extra parameters are copyto payload also. extra… @gungoren (#548)
  • Small fixes to BTSE @Kukks (#547)

🧰 Maintenance

v0.7.3

04 Dec 22:35
b6969c4
Compare
Choose a tag to compare

Bump BTSE to 3.1 and fix issues in private REST @Kukks (#542)

v0.7.2

17 Apr 04:40
4fc9141
Compare
Choose a tag to compare

Changes

🚀 Features

🐛 Bug Fixes

v0.7.1

18 Mar 02:48
df5cbfd
Compare
Choose a tag to compare

Changes

🚀 Features

🐛 Bug Fixes

🧰 Maintenance

v0.7.0

12 Feb 17:47
5ce4718
Compare
Choose a tag to compare

Changes

🐛 Bug Fixes

🧰 Maintenance