Skip to content

Releases: JKorf/OKX.Net

Version 2.5.0

08 Oct 11:58
Compare
Choose a tag to compare
  • Added ExchangeData.GetAnnouncementsAsync and GetAnnouncementTypesAsync endpoints
  • Added asset parameter to Account.GetLeverageAsync endpoint
  • Added IsTradeBorrowMode property to Algo order response model
  • Updated OKXAccountConfiguration response model
  • Updated OKXDiscountInfo response model

Version 2.4.0

27 Sep 09:50
Compare
Choose a tag to compare
  • Updated CryptoExchange.Net to version 8.0.0, see https://github.com/JKorf/CryptoExchange.Net/releases/tag/8.0.0
  • Added Shared client interfaces implementation for Unified Rest and Socket clients
  • Updated Sourcelink package version
  • Fixed UnifiedApi.ExchangeData.GetOpenInterestsAsync request for Swap instruments
  • Marked ISpotClient references as deprecated

Version 2.3.1

11 Sep 13:23
Compare
Choose a tag to compare
  • Added Spot fields to Balance response models
  • Added OpenInterestUsd field to ExchangeData.GetOpenInterestAsync response model
  • Added RuleType parameter and response field to Account.GetFeeRatesAsync
  • Added Attachment field to Account.GetDepositAddressAsync response model

Version 2.3.0

07 Aug 19:12
Compare
Choose a tag to compare
  • Updated CryptoExchange.Net to version 7.11.0, see https://github.com/JKorf/CryptoExchange.Net/releases/tag/7.11.0
  • Updated XML code comments
  • Added UnifiedApi.Trading.CheckOrderAsync endpoint
  • Added PositionSide property to UnifiedApi.Account.GetPositionHistoryAsync response model
  • Updated property nullability for OKXInterestAccrued.MarginMode and OKXAlgoOrder.PositionSide properties

Version 2.2.0

27 Jul 13:22
Compare
Choose a tag to compare

Version 2.1.0

16 Jul 17:52
Compare
Choose a tag to compare

Version 2.0.1

10 Jul 17:42
Compare
Choose a tag to compare
  • Fixed error during parsing of error response
  • Fixed exception during CancelOrderAsync error response
  • Updated internal classes to internal access modifier

Version 2.0.0

02 Jul 19:14
Compare
Choose a tag to compare
  • Updated CryptoExchange.Net to V7.8.0, see https://github.com/JKorf/CryptoExchange.Net/releases/tag/7.8.0
  • Added client side rate limiting
  • Added Trading.CancelAllAfterAsync endpoint
  • Updated json serializer from Newtonsoft.Json to System.Text.Json
  • Updated request sending to new CryptoExchange.Net implementation
  • Updated all enum conversions to use new EnumConverter
  • Updated websocket kline subscriptions models to IEnumerable
  • Updated AccountBillSubType enum values
  • Updated AccountBillType enum values
  • Updated FundingBillType enum values
  • Updated InstrumentAlias enum values
  • Updated various response models
  • Updated response checking from every endpoint to central method
  • Renamed all enums, OKX prefix removed. For example OKXOrderSide is now OrderSide
  • Renamed OrderType.MarketOrder to OrderType.Market
  • Renamed OrderType.LimitOrder to OrderType.Limit
  • Renamed Candlestick references to Kline
  • Renamed OKXPeriod to KlineInterval
  • Renamed Account.GetAccountPositionsAsync to GetPositionsAsync
  • Renamed Account.GetAccountPositionHistoryAsync to GetPositionHistoryAsync
  • Renamed Account.GetAccountPositionRiskAsync to GetPositionRiskAsync
  • Renamed Account.SetAccountPositionModeAsync to SetPositionModeAsync
  • Renamed Account.GetAccountLeverageAsync to GetLeverageAsync
  • Renamed Account.SetAccountLeverageAsync to SetLeverageAsync
  • Renamed Account.GetLightningWithdrawalsAsync to GetLightningWithdrawalAsync
  • Renamed ExchangeData.GetRubik* to GetTradeStats*
  • Cleanup unnused types

Version 1.11.1

25 Jun 14:56
Compare
Choose a tag to compare
  • Updated CryptoExchange.Net to 7.7.2
  • Fixed deserialization issue in OkxTicker
  • Fixed deserialization issue in SetLeverage

Version 1.11.0

23 Jun 16:37
Compare
Choose a tag to compare
  • Updated CryptoExchange.Net to version 7.7.0, see https://github.com/JKorf/CryptoExchange.Net/releases/tag/7.7.0
  • Added CancellationToken optional parameter to websocket requests
  • Added dedicated connection configuration; a websocket connection can now be established before making the first request by calling okxSocketClient.UnifiedApi.PrepareConnectionsAsync();