- fix: fix
binance
pairs retrieval
- fix: fix
poloniex
order book update (cancel orders were not removed)
- fix: fix
poloniex
ws endpoint (use wss://ws.poloniex.com/ws/public)
- chore: update ws to version
8.6.0
- fix: fix
OKex
ws endpoint
- chore: update node-sass to version
6.0.1
- 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 isTICK_SIZE
(ex:OKex
)
- fix: display error message in case auth is refused by exchange
- fix: fix hover color after selecting an entry in top menu
- feat: support for environment variable
cfg.exchanges.kucoin.password
(Kucoin) - feat: support for environment variable
cfg.exchanges.okex.password
(OKEx)
- Replace https://api.ratesapi.io with https://api.exchangerate.host for
/fxConverter
endpoint (previous one requires an API key)
- Update ccxt to version
1.50.8
- New optional config parameter
sessions.hideIpaddr
to hide ip addresses when listing sessions - Accept true & false for boolean environment variables
- Fix alerts refreshing when an alert is being edited (My Alerts)
- Replace https://api.exchangeratesapi.io with https://api.ratesapi.io for
/fxConverter
endpoint (previous one requires an API key)
- Possibility to create custom alerts (see My Alerts menu entry)
- Update dependencies
- Update dependencies
- Fix sorting in
marketCap
endpoint
- Return TOP 30 currencies instead of TOP 20 in
marketCap
view
- 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
- Fix
getTickers
(marketCap) in case alias symbol is not found on CoinCodex
- Implement OKex WS API v3
- Filter unsupported pairs when returning tickers for Bittrex (REST)
- Fix disabling expiry of sessions
- Ensure RPC sessions are always stored into database
- Maximum number of listeners in
AbstractExchangeSubscriptionManager
has been increased to100
to ensure more non-RPC ws connections can be supported without warning - Various dependencies have been updated using
npm audit fix
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
- 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 ensurerate
is increased in case we reachmax(quantity)
with current rate - Update
orderBooks
test to allowrate = 0
- Use
status
property instead ofremaining
property to decide if accxt
error isclosed
- Use ccxt version
1.18.311
- 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
- Use native WS for Kucoin exchange instead of emulated
- Change fake balances generation for demo mode
- Support
string
value as well asinteger
forafterTradeId
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
- Use WS to retrieve klines instead of REST when displaying chart using react-stockcharts
- Fix typo in tickerMonitor module
- 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
- Handle changes in OKex WS API (data is now returned compressed using deflate)
- 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)
- 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)
- Fix an error when doing klines subscriptions through REST API
- 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
- Possibility to choose klines period (ie: to automatically select the best interval to get klines for the last 3 days for example)
- 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
- 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)
- 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
- Possibility to import/export settings (ie: starred pairs)
- Home-made charting when exchange is not supported by Trading View (react-stockcharts is AMAZING)
- Support for conversion to others currencies in /portfolio route
- Support for conversion to a currency != USD in My Portfolio view
- Support to choose a specific currency in Coin Market Cap view
- 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
- Fix pair caching
- Ensure cancelled orders are displayed correctly when listing completed orders
- Changing pair in the url was not not working in My Orders view
- Changing pair in the url was not not working in Prices view
- 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)
- 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
- 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
- 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
- Support for Klines (chart data) on Binance exchange (REST + WS)
- Restrict orders retrieval to starred pairs for Binance exchange (for performance reasons)
- TradingView charts for Binance
- 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
- 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
- Fix errors in UI when exchanges' api keys & secrets are not defined
- 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