Repository navigation
Releases
Bitget.Net Version 4.10.0
Updated CryptoExchange.Net to v13.2.2
Fixed Unified API PlaceOrder marginMode parameter handling
Added FinancialEntryType enum values
Added GetAnnouncementsAsync and GetAssetsAsync to restClient.UnifiedApi.ExchangeData
Added Unified GetAllAssetsAsync shared implementation
Added Fullname, InstrumentType, MarketRegion and Isin to BitgetUaSpotSymbol, BitgetUaFuturesSymbol
Added restClient.UnifiedApi.ExchangeData.GetOpenInterestHistoryAsync endpoint
Updated V2 Spot GetAssetsAsync endpoint to V3
Updated V2 Spot GetServerTimeAsync endpoint to V3, using the microseconds response
Updated V2 Spot GetAnnouncementsAsync endpoint to V3
Bitget.Net Version 4.9.0
Updated CryptoExchange.Net to v13.2.0
Added Shared API implementation for the Unified API
Added UnifiedRest and UnifiedSocket to (I)BitgetSharedApiClient
Added ApiVersion selector to SharedApi client options, defaults to Classic
Added BalanceOriginal to BitgetUaAccountUpdateAsset model
Updated Destination and Status to Enum type in BitgetUaDeposit model
Updated Destination to Enum type in BitgetUaWithdrawalRecord model
Updated Type to Enum type in BitgetUaFinancialRecord model
Bitget.Net Version 4.8.0
Added restClient.UnifiedApi.Account.SetMarginAsync endpoint
Added restClient.SpotApiV2.Account.GetUpgradeStatusAsync and UpgradeAccountAsync endpoints
Added restClient.UnifiedApi.Trading.GetStrategySubOrdersAsync endpoint
Added LongLeverage and ShortLeverage to BitgetUaAccountInfoSymbol model
Fixed restClient.UnifiedApi.Trading.GetClosedOrdersAsync symbol parameter serialization
Updated Unified API Cursor response properties to allow parsing from both string and numbers
Updated Unified API strategy order endpoint parameter TriggerPriceType to PriceTriggerType, fixing parameters
Bitget.Net Version 4.7.0
Updated CryptoExchange.Net to V13.1.0
Added missing symbol parameter to IsolatedBorrowAsync endpoint
Added deltaSwitch parameter to UTA SetAccountModeAsync endpoint
Added autoBorrow parameter to UTA PlaceOrderAsync endpoints
Added category, symbol parameters to UTA EditOrderAsync endpoints
Added MaxMarketOrderQuantity to BitgetUaSpotSymbol model
Added DeltaSwitch to BitgetUaAccountConfig model
Added MaxMarketOrderQuantity to BitgetUaMarginSymbol model
Added additional error response handling Unified API websocket
Split UnifiedApi socket SubscribeToTickerUpdatesAsync into SubscribeToSpotTickerUpdatesAsync and SubscribeToFuturesTickerUpdatesAsync
Updated Unified API Socket order operations response model to BitgetUaSocketOrderResult model
Bitget.Net Version 4.6.0
- Updated CryptoExchange.Net to v13.0.0
- Shared APIs
- Added SharedApi V2 support
- Added
.SharedApiproperty to clients - Added
(I)BitgetSharedApiClientcontaining all V2 SharedApi references - Added
SharedApitoBitgetOptionsto provide SharedApi related options - See https://cryptoexchange.jkorf.dev/docs/shared-api?sharedApiVersion=v2 for more info about the V2 update and https://github.com/JKorf/CryptoExchange.Net/blob/master/docs/SHARED_API_V2_MIGRATION.md for migrating from V1
- SharedApi V1 will still be supported
- Rate limiting
- Added rate limit admission callback to client options to allow rate limit admission ruling on request definition
- Added
WithRateLimitAdmissionAsyncto client to allow rate limit admission ruling on a specific request - Update rate limit safety margin logic
- Fixed some rate limit calculation issues
- Request coalescing
- Sending identical public GET requests on the same client at the same time will only send a single request to the server and use the same response
- Coalescing is enabled by default and can be disabled with the
RequestCoalescingEnabledclient option
- Added UnifiedApi.Account.GetFundingFinancialRecordsAsync endpoint
- Added UnifiedApi.Account.GetSubTransferRecordsAsync endpoint
- Added marginMode, longLeverage and shortLeverage to UnifiedApi.Acount.SetLeverage endpoint
- Added Other value to ProductCategory enum
- Updated leverage parameter to nullable in UnifiedApi.Account.SetLeverage endpoint
- Updated InviterId and ParentId to nullable in BitgetUaAccountInfo model
- Updated TotalFundingFee to nullable in BitgetUaPositionUpdate model
- Updated fromAsset and toAsset parameters to nullable in UnifiedApi.Account.GetConvertRecordsAsync
- Updated MaxOrderQuantity, FundInterval, MaintainTime and MaxMarketOrderQuantity to nullable in BitgetUaFuturesSymbol model
- Fixed UnifiedApi.Trading.GetPositionsAsync returning null instead of empty list
Bitget.Net Version 4.5.0
Updated to CryptoExchange.Net v12.5.0
Added UTA copy futures endpoints
Added MakerFeePercentage, TakerFeePercentage, LowerPriceLimitPercentage, UpperPriceLimitPercentage to SharedFuturesSymbol
Added LowerPriceLimitPercentage, UpperPriceLimitPercentage to SharedSpotSymbol
Added ClientOrderId property to BitgetFuturesUserTradeUpdate model
Added ClientOrderId to Shared SubscribeToUserTradeUpdatesAsync mapping
Fixed classic account get account list deserialization
Bitget.Net Version 4.4.0
Added UTA copy trading futures endpoints under UnifiedApi.CopyFutures
Fixed Shared GetOpenInterestAsync being marked as Authenticated
Fixed AssetListMultiMargin deserialization in BitgetFuturesBalance model
Bitget.Net Version 4.3.2
Added restClient.UnifiedApi.Trading.GetClosedOrdersAsync endpoint
Bitget.Net Version 4.3.1
Fixed socket client UnifiedApi order requests
Bitget.Net Version 4.3.0
Updated CryptoExchange.Net to version 12.4.0
Added calculation of AveragePrice on Shared order models if data is available and AveragePrice is not set
Added DebuggerDisplay attributes to Result models
Added AveragePrice property to SharedQuantity model
Added MasterSubLimit, PlatformRemainingQuota to BitgetUaLoanInterestRate model
Added PlatformTurnover to BitgetUaSpotTicker model
Updated SharedFuturesTicker, SharedSpotTicker, SharedTrade and SharedKline to use SharedOrderQuantity for volumes/quantities