Skip to content

Latest commit

 

History

History
268 lines (225 loc) · 10.6 KB

CHANGELOG.md

File metadata and controls

268 lines (225 loc) · 10.6 KB

Change Log

[v1.13.2]

Gateway

  • fix: fix binance pairs retrieval

[v1.13.1]

Gateway

  • fix: fix poloniex order book update (cancel orders were not removed)

[v1.13.0]

Gateway

  • fix: fix poloniex ws endpoint (use wss://ws.poloniex.com/ws/public)

[v1.12.0]

Gateway

  • chore: update ws to version 8.6.0
  • fix: fix OKex ws endpoint

UI

  • chore: update node-sass to version 6.0.1

[v1.11.0]

Gateway

  • chore: update ccxt to version 1.57.94
  • feat: use OKex V5 API (requires a Unified account)
  • fix: fix ccxt pairs retrieval when precision mode is TICK_SIZE (ex: OKex)

[v1.10.3]

UI

  • fix: display error message in case auth is refused by exchange
  • fix: fix hover color after selecting an entry in top menu

[v1.10.2]

Gateway

  • feat: support for environment variable cfg.exchanges.kucoin.password (Kucoin)
  • feat: support for environment variable cfg.exchanges.okex.password (OKEx)

[v1.10.1]

Gateway

[v1.10.0]

Gateway

  • Update ccxt to version 1.50.8

[v1.9.1]

Gateway

  • New optional config parameter sessions.hideIpaddr to hide ip addresses when listing sessions
  • Accept true & false for boolean environment variables

UI

  • Fix alerts refreshing when an alert is being edited (My Alerts)

[v1.9.0]

Gateway

UI

  • Possibility to create custom alerts (see My Alerts menu entry)

[v1.8.2]

Gateway

  • Update dependencies

[v1.8.1]

Gateway

  • Update dependencies
  • Fix sorting in marketCap endpoint

UI

  • Return TOP 30 currencies instead of TOP 20 in marketCap view

[v1.8.0]

Gateway

  • Fix a division by zero error for Bittrex & Poloniex when checking closed orders (see #89)
  • OKex exchange now requires an extra config parameter (password)
  • Bittrex exchange now supports an extra optional parameter (ignoreRestrictedPairs, default = false)
  • Upgrade ccxt to version 1.28.5

[v1.7.15]

Gateway

  • Fix getTickers (marketCap) in case alias symbol is not found on CoinCodex

[v1.7.14]

Gateway

  • Implement OKex WS API v3
  • Filter unsupported pairs when returning tickers for Bittrex (REST)
  • Fix disabling expiry of sessions

[v1.7.13]

Gateway

  • Ensure RPC sessions are always stored into database

[v1.7.12]

Gateway

  • Maximum number of listeners in AbstractExchangeSubscriptionManager has been increased to 100 to ensure more non-RPC ws connections can be supported without warning
  • Various dependencies have been updated using npm audit fix

[v1.7.11]

UI

  • index.html was updated so that app does not open in safari when added to home screen
  • let browser cache bundle.js & css files
  • store navigation context in localStorage to restore it when using home screen apps

[v1.7.10]

Gateway

  • Fix Kucoin price limits
  • Update Kucoin exchange to allow retrieving tickers, open orders & closed orders without providing the pair
  • For Kucoin, closed orders retrieval is now limited to 7 days instead of 3 days
  • Update /exchanges/xxx/testOrder endpoint to ensure rate is increased in case we reach max(quantity) with current rate
  • Update orderBooks test to allow rate = 0
  • Use status property instead of remaining property to decide if a ccxt error is closed
  • Use ccxt version 1.18.311

[v1.7.9]

Gateway

  • Support for Kucoin API 2.0 (closedOrders retrieval is limited to 3 days for now)
  • Fix priceChangePercent computation in tickers for ccxt exchanges
  • Ensure trades returned by ccxt are sorted newest first
  • Use ccxt version 1.18.281

[v1.7.8]

Gateway

  • Use native WS for Kucoin exchange instead of emulated
  • Change fake balances generation for demo mode
  • Support string value as well as integer for afterTradeId query parameter in /exchanges/xxx/trades/yyyy endpoint
  • Support for module coinmarketcap has been removed (replaced by module marketCap)
  • Ensure we retrieve up-to-date market cap data from CoinCodex by adding current timestamp to request
  • Minor fixes & code cleaning

UI

  • Use WS to retrieve klines instead of REST when displaying chart using react-stockcharts

[v1.7.7]

Gateway

  • Fix typo in tickerMonitor module

[v1.7.6]

Gateway

  • CoinMarketCap support is deprecated and will be removed around mid-december (module coinmarketcap needs to be enabled explicitely)
  • Use Coin Codex API instead of CoinMarketCap to provide market cap informations
  • New endpoint /fxConverter to convert between fiat currencies usng module fxConverter

[v1.7.5]

Gateway

  • Handle changes in OKex WS API (data is now returned compressed using deflate)

[v1.7.4]

Gateway

  • Fix closed orders retrieval for Kucoin (trades needed to be merged)
  • Fix klines retrieval to handle exchanges outages (in such case some klines entries might be missing)

UI

  • Support for klines subscriptions in My Streams view
  • Klines interval can be defined in url when opening Prices view (ex: /#/exchanges/binance/prices/BTC-NEO/5m)

[v1.7.3]

Gateway

  • Fix an error when doing klines subscriptions through REST API

[v1.7.2]

Gateway

  • Add closed & remainingTime attributes to klines entries
  • Provide default wsKlines implementation for exchanges which do not support klines over ws by querying REST endpoint periodically
  • Enable wsKlines emulation by default for Kucoin, Bittrex & Poloniex

UI

  • Possibility to choose klines period (ie: to automatically select the best interval to get klines for the last 3 days for example)

[v1.7.1]

Gateway

  • Support for OKEx exchange (REST) through ccxt
  • Support for OKEx exchange (WS)
  • Support for limiting the number of subscriptions allowed for a session
  • Support for limiting the duration of a session
  • Add orderType when emitting trades event for Poloniex exchange

UI

  • Make Market Overview the default view in case user has some starred pairs
  • New view My Streams (can be used to define custom ws streams which multiplex data from various exchanges)

[v1.7.0]

Gateway

  • Support for Kucoin exchange through ccxt
  • Provide default wsTickers implementation for exchanges which do not support tickers over ws by querying REST endpoint periodically
  • Provide default wsOrderBooks implementation for exchanges which do not support order books over ws by querying REST endpoint periodically
  • Provide default wsTrades implementation for exchanges which do not support trades over ws by querying REST endpoint periodically

UI

  • Possibility to import/export settings (ie: starred pairs)
  • Home-made charting when exchange is not supported by Trading View (react-stockcharts is AMAZING)

[v1.6.4]

Gateway

  • Support for conversion to others currencies in /portfolio route

UI

  • Support for conversion to a currency != USD in My Portfolio view
  • Support to choose a specific currency in Coin Market Cap view

[v1.6.3]

Gateway

  • Support for new limit parameter in /exchanges/{exchange}/klines route
  • Support for new error ExchangeError.InvalidRequest.OrderError.InvalidOrderDefinition.UnknownError
  • Added mapping XRB <=> NANO in /portfolio route

UI

  • Fix pair caching

[v1.6.2]

UI

  • Ensure cancelled orders are displayed correctly when listing completed orders
  • Changing pair in the url was not not working in My Orders view

[v1.6.1]

UI

  • Changing pair in the url was not not working in Prices view

[v1.6.0]

Gateway

  • Refactoring of code related to exchanges & services
  • Support for retrieving history from Coin Market Cap (see here for documentation and changes) (enabled by default)
  • Support for multiple instances of same exchange (might not be supported for all exchanges)
  • Better error handling (see here for documentation)
  • Indicate fees when listing closed orders
  • Support for klines retrieval on Binance, Bittrex and Poloniex
  • New route to test order creation and ensure quantity, rate & price match exchange filters (ie: min values, precision, step...)
  • New route to retrieve a single order (open or closed using its order number)
  • Support for alerts based on price, volume using Ticker Monitor module
  • Unit tests (see here for documentation)

UI

  • Use modal to display confirmation form when creating new orders
  • Indicate gateway version in Home view
  • My Orders view will now display orders for a single currency
  • All My Orders view will display orders for all currencies

[v1.5.0]

Gateway

  • New route /portfolio to retrieve portfolio across all exchanges
  • Use Binance WS to provide real-time tickers instead of REST API
  • BNB pairs were not returned by /pairs route on Binance
  • Provide informations regarding limits for rate, quantity & price in /pairs route

UI

  • Display portfolio (table + chart)
  • Display informations regarding limits for rate, quantity & price in newOrder view and try to ensure we only submit order if all limits are respected
  • Possibility to choose a % of balance when placing orders

[v1.4.0]

Gateway

  • Support for Klines (chart data) on Binance exchange (REST + WS)

UI

  • Restrict orders retrieval to starred pairs for Binance exchange (for performance reasons)
  • TradingView charts for Binance

[v1.3.1]

  • Fix Binance tickers (last price returned by 'ticker24hr' API was not reflecting current 'last price')
  • Display TradingView drawing toolbar on tablets & desktop
  • Support for same favorite pair on multiple exchanges

[v1.3.0]

  • Support for real-time data over websocket (new config parameter listenWs is necessary) :
    • Support for tickers retrieval
    • Support for order books retrieval (full & update)
    • Support for trades retrieval

[v1.2.1]

  • Fix errors in UI when exchanges' api keys & secrets are not defined

[v1.2.0]

  • Use float instead of integer for timestamp related information (tickers, openOrders, closedOrders)
  • Add order type (buy or sell) in trades API
  • Fix authentication using ApiKey header
  • Support for Binance recvWindow parameter in config.json (to account for clock skew)
  • Bittrex module changed from node.bittrex.api to node-bittrex-api module (version 0.7.6)
  • Poloniex module updated to version 1.6.2
  • Minor UI navigation changes