* Updated web/package.json and web/package-lock.json caused by 'npm i'
* Resolved some vulnerabilities using 'npm audit fix'
* Updated web dependency dotenv from 5.0.1 to 6.0.0
* Updated web dotenv package from 5.1.4 to 5.2.0
* Updated package core-js from 2.5.5 to 2.5.7
* Updated @angular/* dependencies from 6.0.4 to 6.0.7
* Added missing web test plugins karma-jasmine and krama-jasmine-html-reporter
* Updated web rxjs* dependencies from 6.2.0 to 6.2.1
* Updated web package version to use the ^x.x.x notation for easier version management using npm
* Updated web @amcharts/amcharts3-angular from 2.1.0 to 2.1.1
* Updated web electron-reload from 1.2.2 to 1.2.5
* Updated web karma to 2.0.4 and karma-coverage-istanbul-reporter to 1.4.3
* Updated rxjs-tslint from 0.1.4 to 0.1.5
* Updated web electron from 1.8.4 to 1.8.7
* Updated web npm-run-all from 4.1.2 to 4.1.3
* Updated web @types/jasmine @types/node @types/core-js packages to latest patch releases
* Added marcofranssen to contributors
* Added missing doc for binance type Response
* Fixed some typos in binance_types and aligned the doc blocks
* Updated binance trading pairs in config_example.json
* Enable all USDT trading pairs in example config for binance exchange
* New Branch
Splits settings out into their own areas for performance reasons
* Formatting
* Adds cutout logo for navbar
* Better settings loading screen
Better cache handling
* Adds snackbar support
Adds error websocketmessage support
* pushing from one pc to another
* Rejoins settings after failure to be able to seperate them without big rewrites
* Wallet manipulation in settings
* Reformats wallet page
Updates menu to be 'wallets'
* Lists enabled exchanges in settings before you click for modal
* Fixes currency list issue
* Fixes object reference bug in exchange-grid.component.html
* password text
* Updates package versions
* Updating versions with RCs
* Updated landing page with stock images
* Begins refactoring of websocket
Adds Help component
* Dark theme for charts
* event Event
* Adds cryptocurrency font
Updates wallet to use it
* Rejigs the location of assets
* rxjs update
wallet font correction
* renaming websocket service
* Refactors websocket use
Destroys and subscribes appropriately
Also handles when websocket is not available with intervals
* Fixes issues with electron by rebasing with Maxime GRIS electron builder
* License change
* Readme update
* Parses available and enabled currencies to create an object {Name:X, Enabled:Y}
* Adds methods to convert from string arrays to objects with enabled status for all currencies
* Uses a localstorage cache for config for 15 minutes
* Moves handling of settings to config object
* Fix typescripting
* Fixes issue with saving and loading
* Slows websocket repeats
Adds cool new dictionary style item and iterable.
Updatres currency-list.component to list all enabled currencies and exchanges (still doesn't do anything)
* Updates selected-currency.component to display all currencies ticker updates if there is no selected currency
Will display only selected currency results once it is set
Sets a new property to ensure all currency names are consistent for currency list plans
* Fixes issue where only one component could listen to the websocket at once
Allows you to select a currency in exchange grid mode
* Adds selected currency support to buy & sell components
Updates selected currency ticker to update on change faster
* Adds Online status indicator
* Removal of console.logs for working features
* Allows currency-list.component to aggregate on currency and list exchanges that match it
* Highlights selected currency in currency-list.component
Allows you to select a currency
- Modifications made to the request package. Planned improvements will be
sending requests on intervals, rate limiter back off support, dynamic tuning
and requests packaged into a request job group.
- Can modify each exchanges individual HTTP client (e.g timeout and
transport settings).
- Bot now uses an exchange config HTTP timeout value.
- Bot now uses a global HTTP timeout (configurable).
- Batched ticker request support for exchanges.
- Ticker and Orderbook fetching now are spanned accross multiple
go routines and regulated by a sync wait group.
- Fixes hack used to load exchanges, now uses a sync wait group.
- Ticker and Orderbook storage and fetching now uses mutex locks.
- New pair function for finding different pairs between two supplied
pair arrays. This is used for currency pair updates for exchange which
support dynamic updating.
- Shows removal/additions of dynamic updates currencies.