Skip to main content
Version: 1.x

Change Log

All notable changes to this project will be documented in this file.

[1.7.5] - 2022-06-16

Fixed

  • binance4j-strategy
    • PATCH : Fixed SymbolBar conversion that was lower rounding decimals

[1.7.4] - 2022-06-14

Fixed

  • all
    • PATCH : Fixed java 9+ methods.

[1.7.3] - 2022-05-26

Fixed

  • binance4j-websocket
    • PATCH : Corrected UserDataUpdatePayloadType deserialization.

[1.7.2] - 2022-05-26

Changed

  • binance4j-nft
    • MINOR : Moved packages mistakenly put in the client package (asset, deposit, transaction and withdraw).

[1.7.1] - 2022-05-26

Added

  • binance4j-market
    • MINOR : Added MarketDataClient constructor with implicit testnet to false.

Changed

  • binance4j-core
    • MINOR : Request#receivingWindow renamed to recvWindow to match API requirements.

[1.7.0] - 2022-05-25

Added

  • binance4j-strategy
    • MINOR : Created SymbolBar class inheriting from Bar with the name of the symbol attached to it.
    • MINOR : Strategy#watch method can now receive a list of symbols as parameter.

Changed

  • binance4j-strategy
    • MINOR : WebsocketCallback#onMessage handler passes SymbolBar instead of Bar in order to know the symbol of the bar when watching multiple pairs.

Fixed

  • binance4j-strategy
    • PATCH : BaseTradingStrategy was sharing the same BarSeries when watching multiple symbols. Now they have their own.

[1.6.0] - 2022-05-25

Added

  • binance4j-websocket
    • Added static websocketPort field in WebsocketClient.

Changed

  • binance4j-core
    • MINOR : Deleted CoreConfiguration and moved global parameters to corresponding classes.
  • binance4j-spot
    • MINOR : Classes in status and cancelorder package moved to order package.

[1.5.0] - 2022-05-24

Changed

  • binance4j-core
    • MINOR : Classes in cancelorder package moved to order package.

[1.4.6] - 2022-05-24

Changed

  • binance4j-market
    • MINOR : TickerPrice renamed to PriceTicker.
  • binance4j-wallet
    • MINOR : FuturesSnapshot renamed to FuturesAccountSnapshot.
  • binance4j-websocket
    • MINOR : WebSocketClient renamed to WebsocketClient.

[1.4.5] - 2022-05-24

Added

  • binance4j-core
    • MINOR : Added DESERIALIZATION_FAILURE value to ApiErrorCode enum.

Changed

  • binance4j-websocket
    • PATCH : WebsocketClient now triggers onFailure when payload deserialization fails instead of printing Exception.

[1.4.4] - 2022-05-23

Added

  • binance4j-wallet
    • MINOR : Added constructors to DepositHistoryRequest.
    • MINOR : Added constructors to WithdrawHistoryRequest.

[1.4.3] - 2022-05-21

Added

  • binance4j-core
    • RestClient no longer pings the server.
  • binance4j-websocket
    • MINOR : WebsocketClient automatically reconnects if connection is lost by default.
    • MINOR : WebsocketClient times out after a certain amount of time without response. Coupled with auto reconnection, streams should always be on.
    • MINOR : WebsocketCandlestickClient automatically sets noResponseTimeout according to defined CandlestickInterval.
    • MINOR : UserDataWebsocketClient automatically extends listenKey lifespan every 30 minutes by default.

Changed

  • binance4j-core
    • MINOR : PingInterval removed from CoreConfiguration.
  • binance4j-spot
    • MINOR : Removed user data endpoints.
  • binance4j-strategy
    • MINOR : DurationService moved to binance4j-websocket.

[1.4.2] - 2022-05-20

Fixed

  • binance4j-strategy
    • PATCH : Added a BarSeries max size to prevent memory overload

[1.4.0] - 2022-05-20

Added

  • binance4j-strategy
    • MINOR : Added analyse on CandleStickBar lists
    • MINOR : Added convertions on BarSeriesService
  • binance4j-websocket
    • MINOR : Created UserDataClient taking SpotClient user data methods to prevent artifact dependency.
    • MINOR : Added keepAlive and keepAliveKey methods

Changed

  • binance4j-spot
    • MINOR : Deprecated SpotClient user data methods and moved to binance4j-websocket