Skip to content

Latest commit

 

History

History
642 lines (333 loc) · 36.4 KB

CHANGELOG.md

File metadata and controls

642 lines (333 loc) · 36.4 KB

8.6.2 (2024-09-28)

Bug Fixes

  • blofin: update leverage (79c059f)
  • bybit: log err batch orders (30db69d)
  • bybit: support legacy contract account (0c241b2)
  • phemex/orders: filter out executed orders (be018c6)
  • phemex: compute uPNL from all positions (4128be3)
  • phemex: reduce only orders type (648e923)
  • phemex: set leverage to cross (607cb8a)

Features

  • bybit: use batch for cancel / place orders (556eeb5)

8.5.1 (2024-05-23)

Bug Fixes

  • phemex-tv: hack for daily candles (486bb10)
  • woo: reduce rps (484221a)

8.5.0 (2024-04-25)

Bug Fixes

  • phemex: cast type (4f55db7)
  • phemex: default leverage to 10 (0f786c6)
  • phemex: update balance upnl, handle tp/sl events (27db1b2)
  • phemex: update positions upnl & balance upnl (2d7e850)

Features

  • phemex.api: allow override of http endpoint (d1a4faa)
  • phemex: bootstrap (5fbaffd)
  • phemex: cancel orders (634aa02)
  • phemex: create orders (e023a64)
  • phemex: listen incremental updates (4afb4fb)
  • phemex: listen order book (b6741d3)
  • phemex: load orders with snapshot (3a85c81)
  • phemex: markets, tickers, positions, kline (5ec4d90)
  • phemex: set leverage (06704ed)
  • safe-cex: allow overrid of http endpoints (12b0570)

8.4.4 (2024-04-22)

8.4.3 (2024-04-15)

Bug Fixes

  • blofin: dispose websockets (44bf2f4)
  • blofin: return data of getAccount (26dc2a1)
  • gate: use safe-math multiply (86c2997)

8.4.2 (2024-04-05)

Features

  • woo: increase RPS to 10 (48f3372)

8.4.1 (2024-03-28)

Bug Fixes

  • okx: support new business and changes in algo (3fc0635)

8.4.0 (2024-03-26)

Bug Fixes

  • woo: workaround kline limitations (9cb3343)

Features

  • woo: provide datafeed api (4691961)

8.3.3 (2024-03-25)

Bug Fixes

  • binance: re-subscribe ws on disconnect (be99f01)
  • blofin: wrong obj key (e6a0521)

8.3.2 (2024-03-22)

Features

  • datafeed: allow override config (6313c5e)

8.3.1 (2024-03-21)

Bug Fixes

  • typings: CustomTimezone match (7c7c09e)

8.3.0 (2024-03-21)

Features

  • exchanges: expose dataFeed API for TradingView (b3c31d6)

8.2.3 (2024-03-21)

Features

  • exchanges: add name property (22a1fb6)

8.2.2 (2024-03-20)

Features

  • exchanges: allow multiple OHLCV subscriptions (c1205b0)

8.2.1 (2024-03-20)

Bug Fixes

  • bybit: return turnover instead of volume (fa2e3a2)
  • okx: subscribe to right candlestick (678cc04)

Features

  • fetchOHLCV: support start, end & limit (93ac6bd)

8.1.1 (2024-03-16)

Features

8.1.0 (2024-03-13)

Bug Fixes

  • binance.ws: add id in sub/unsub (a3390c2)
  • binance: object is not array (ecb1909)
  • binance: remove busd (20099e0)
  • binance: support multi-assets balances (4455665)
  • blofin: batch order only same market (48773ed)
  • blofin: cancel linked tp/sl orders to normal order (2a5988e)
  • blofin: fetch leverage (0a22606)
  • blofin: place tp/sl with normal order (b8fa879)
  • bybit.balance: legacy accounts (9b57410)
  • bybit: account balance on unified (3ec5bc5)
  • bybit: apply fix to unified (f7ddbb2)
  • bybit: some accounts fail on this call (82435a7)
  • okx: might not receive in array in certain conditions (95bc1f8)
  • okx: rest order when splitted (41a9d2d)

Features

  • blofin: use -1 for entire position (67201d7)
  • bybit: allow usage without keys/secret for tuleep demo (b95be84)
  • exchanges: add blofin (8166728)

Performance Improvements

  • binance: use one call for balance & positions (004a364)
  • woo: increase to 5 RPS (42c3516)
  • xhr: don't timeout public calls (b5643f0)

8.0.2 (2023-07-20)

Bug Fixes

  • afterDecimals: support exponential (3331f8e)
  • baseStore: wrong idx check (8951b30)
  • binance.listenOHLCV: check if right symbol (683d97f)
  • binance: remove cancelled orders (811e0c0)
  • bybit: dont remove orders from store manually (ec5082c)
  • bybit: fetch leverage after everything else (a59b149)
  • bybit: fetch symbol position for leverage (ba29f3a)
  • bybit: positionIdx for one-way positional SL/TP (7c5efad)
  • bybit: request leverage one by one (8c9d2ec)
  • bybit: sl by last price (a86e988)
  • bybit: timestamp closer to xhr (de1e9f7)
  • bybit: try/catch requests (b5d8c7c)
  • createExchange: revert (38bf5fd)
  • defaultStore: reset use a new object (2fe682e)
  • exchanges: revert latency calc to ping (b19644c)
  • gat.ws-private: apply math.abs on fill size (0f11485)
  • gate: better error emit (1da2ff3)
  • gate: emit better error on orders batch (1bfd59b)
  • gate: update cross leverage instead of isolated (6349780)
  • json: try/catch json parse (0a94b00)
  • nuke: retry if has dust (8a8d469)
  • okx.ohlcv: fix timeframes (202e789)
  • okx.ws-private: fill event (02f94f1)
  • okx.ws-private: listen for TSL (9f918ce)
  • okx.ws-public: retry until markets are fetched (35ea769)
  • okx/orderbook: remove bids/asks out of reach (8c54791)
  • okx: adjust by lotsize (0d99909)
  • okx: balance total calc (57f20b7)
  • okx: clientOrderId max len (fed346f)
  • okx: dont show algo order if triggerPrice is 0 (040e35e)
  • okx: error handling changePositionMode (c562e53)
  • okx: fetch leverage before positions (185d6f5)
  • okx: fetch only linear markets (de06e77)
  • okx: need to use proxy (93b31b1)
  • okx: net mode long/short closes (2061946)
  • okx: ohlcv timestamp (e8954cc)
  • okx: place order adjust size (1d13a4a)
  • okx: place orders, display positions in hedge mode (91a1dc4)
  • okx: place postional TP/SL as algo order (32ad2fe)
  • okx: place SL/TP in hedge mode (cb2f8d7)
  • okx: prevent create order if size too small (adc5c2b)
  • okx: resubscribe kline/orderbook on close (c46c121)
  • okx: set leverage (d46711c)
  • okx: trailing stops (cc9036a)
  • okx: typo in url (d59c575)
  • okx: update SL/TP on hedge mode (789b6d2)
  • orderbook: clear timeout, check if disposed after snapshot (27dc929)
  • safe-math: need to round with adjust() (d5fc628)
  • safe-math: remove memoize, its a memory leak (9277dd2)
  • store: updatePositions (dcd701d)
  • store: use proxy from valtio (998b3ee)
  • types: extra is not required (5599c85)
  • virtual-clock: enforce smaller timediff (226123e)
  • virtual-clock: return dayjs obj (563eab4)
  • woo: apply rate limitter on every calls (70095bd)
  • woo: auth private ws (b4d544e)
  • woo: balance calculation (897891c)
  • woo: dont crash when couldnt find market of filled order (fa0c3c3)
  • woo: incorrect total balance calc (1a86b33)
  • woo: use brokerId for V3 API Endpoint (b9e1c23)
  • ws: delete handler asap (514c699)

Features

  • biget: add BROKER_ID (02cebee)
  • binance: add listenOrderBook (1779ae9)
  • bitget: add trailing stop orders (d533509)
  • bybit-ws-public: re-subscribe topics on disconnect (e56a138)
  • bybit: add listenOrderBook (db314bf)
  • bybit: emit error if any on update positional TP/SL (5d5aba2)
  • bybit: retry signature errors (83d53ec)
  • createExchange: make key/secret optional (ad598de)
  • exchange: allow specifying RECV_WINDOW (4a3606f)
  • exchange: make store overridable (ab23d2f)
  • exchanges: add getAccount method (286a289)
  • exchanges: reset normal API urls, enforce CORS Anywhgere (522136d)
  • extra: add tickInterval option (bf5af40)
  • gate: support hedge mode (83a4bf5)
  • okx.placeOrder: add support position TP/SL (b8e2c4f)
  • okx.ws-private: listen balance (0d34072)
  • okx.ws-private: listen positions (b29d856)
  • okx.ws-private: listen to order updates (b64059d)
  • okx.ws-public: add indexPrice && markPrice (0339b87)
  • okx.ws-public: add ping (e92ea7c)
  • okx: add broker_id (b66a646)
  • okx: add listenOHLCV (65ac2d7)
  • okx: add listenOrderBook (997e149)
  • okx: add oi and funding (db3a32a)
  • okx: add place simple orders (08f473f)
  • okx: bootstrap (7597e2c)
  • okx: bootstrap public ws (1460ccf)
  • okx: cancel algo orders (dbc94ea)
  • okx: cancel orders (e78c056)
  • okx: fetch algo orders (a342023)
  • okx: fetch conditional orders (c8b681a)
  • okx: fetch tickers, balance and positions (6a608c0)
  • okx: fetch/update position mode (543035f)
  • okx: fetchOHLCV (345a0d7)
  • okx: implement batchOrders (dad1db6)
  • okx: load simple orders (6a4e728)
  • okx: place algo orders (6decc6c)
  • okx: support leverage (f387b8e)
  • okx: update orders and algo orders (4d6447d)
  • okx: validate account (5609bcf)
  • store: remove valtio as it wasnt the fix (0dcb52b)
  • store: use agnostic implementation (6b2f891)
  • utils: add clone (88fa847)
  • virtual-clock: rely on computer date (473003d)
  • woo: add listenOrderBook (4c1c216)

Reverts

  • Revert "fixed page index (#5)" (1c42d74), closes #5

2.1.3 (2023-04-03)

Bug Fixes

  • binance: dont set reduceOnly when posting SL/TP (b82d426)

Features

  • exchange: improve latency calc precision (09f8fd7)

2.1.2 (2023-03-31)

Bug Fixes

  • woo: dont cancel algo orders (3a38eaa)

2.1.1 (2023-03-31)

Features

  • woo: add latency mesure (1aa9f3a)

2.1.0 (2023-03-31)

Bug Fixes

  • binance: missing closing ws (b72a62b)
  • woo: api v1 usage (81d7eeb)
  • woo: cancel order, catch err if already removed (4429f77)
  • woo: inverse volume & quoteVolume keys (0d58047)
  • woo: positional sl/tp better handling (9fec937)
  • woo: support fill event on algo orders (0df8856)

Features

  • exchanges: bootstrap woo (5b0735f)
  • woo: add cancel orders (fde1f99)
  • woo: add cancel orders methods (aac0480)
  • woo: add fetchOHLCV (30977bf)
  • woo: add listen ohlcv (f8bab14)
  • woo: add update leverage (4ff6571)
  • woo: bootstrap placeOrder (ee42293)
  • woo: fetch orders (e817dc2)
  • woo: handle executionreport events (2818258)
  • woo: include broker_id (7e8c1bb)
  • woo: normalize symbol (5cdcf39)
  • woo: place position SL/TP on create (157d010)
  • woo: support trailing stops (574d500)
  • woo: support update of tsl updates (d081c0e)
  • woo: update algo orders & listen private updates (2a018ec)
  • ws: connect after markets and tickers (4aae18c)
  • ws: improve memory (fe0928e)
  • ws: log when disconnected (ad59129)

2.0.0 (2023-03-27)

Features

  • hedge-mode: dont set hedge mode automatically (b404bf1)

1.6.5 (2023-03-24)

Bug Fixes

  • exchanges: report latency with ping (c7d7809)

1.6.4 (2023-03-24)

Bug Fixes

  • bybit: ask/bid keys in ws (7c337eb)

1.6.3 (2023-03-24)

Bug Fixes

Features

1.6.0 (2023-03-21)

Features

  • bybit: use websocket from tickers data (51181eb)

1.5.0 (2023-03-21)

Features

  • binance: use websocket for tickers data poll (497dc2f)

1.4.0 (2023-03-17)

Features

  • binance: support trailing stops (0434664)
  • bybit: place trailing stop loss (3f4aafb)

1.3.5 (2023-03-17)

Bug Fixes

  • exchanges: tick when page in background (900fbde)

1.3.4 (2023-03-15)

Features

  • validateAccount: return exchange error (9b4b6cf)

1.3.3 (2023-03-14)

Features

  • binance: use positionRisk endpoint for liq price (38d1947)

1.3.2 (2023-03-14)

Bug Fixes

  • binance: filter out positions not matching a market (0dedf25)

1.3.1 (2023-03-06)

Bug Fixes

  • order: store and set reduceOnly on update (aa8f353)

1.3.0 (2023-03-06)

Bug Fixes

  • bybit.updateOrder: return correct orderIds (53a1fee)

Features

  • placeOrder: accept timeInForce option (38a3f06)
  • placeOrder: returns array of orderIds (7c200dc)
  • updateOrder: return string[] of orderIds (a2c64d6)

1.2.5 (2023-03-03)

Bug Fixes

  • binance: batch delete orders (95587fd)

Features

  • binance: emit error from cancel orders (a85d8aa)

1.2.4 (2023-03-03)

Bug Fixes

  • bybit: dont duplicate SL/TP on split orders (beaa657)

1.2.3 (2023-03-02)

Features

  • exchange: emit error on validateAccount (86618ec)

1.2.2 (2023-03-02)

Bug Fixes

  • virtual-clock: call https api (c955cf1)
  • virtual-clock: start when create exchange, fallback APIs (ad4b287)

1.2.0 (2023-02-28)

Features

  • exchanges.api: use server time for creating requests (7c5ebdd)
  • virtualclock: use virtual clock with server time (6cc98b5)

1.1.1 (2023-02-27)

Bug Fixes

  • bybit: condition for creating hedged tickers map (495e126)

1.1.0 (2023-02-27)

Features

  • binance: support non-hedged mode (82a1265)
  • bybit: support non-hedge mode (ffe190b)

1.0.4 (2023-02-22)

Features

1.0.3 (2023-02-21)

Bug Fixes

  • bybit: doesnt need CORS-Anywhere anymore (fad87a9)

1.0.2 (2023-02-21)

1.0.1 (2023-02-21)

Features

  • safe-cex: update code from tuleep (05c24ae)