All notable changes to this module are documented in this file. poloLender application adheres to Semantic Versioning
- donation address changed to Segwit address
- updated log output for debugging API call limit
- updated FAQ for setting up telegram reports
- warning message when connecting to mongodb
- performance counter doesn't include first active loan
- performance view shows accumulated unrealized interest
- minimal console output for http server
- don't cancel loans offers for unsuported currencies
- active loan fees don't update (#112)
- browser needs refresh to login after after authorization
- loan offer duration fixed to 60 days for loan offers with rate > 2%
- floating-point issue causing loan offer cancelling (#106)
- increase performance (buffer size) when scrolling up large logtrail
- Web UI tab for Logtrail
- log console error when telegram userId and token are invalid
- Web UI performance improvements and minor fixes
- Web UI requires authentication
- http port can be set in
config.json
file (setting not available in web GUI)
- Currency lending offer is posted at
Min lending rate
when the value is bigger than lending-advisor rate (#106)
- UI tab for Settings
- timestamp for console log output
- display the minimum offer amount in the "status" tab
- Configuration is only done through the UI (Settings tab)
- UI for Performance Reports
- UI for Live Reports
- UI for History Reports
- Note on how to rename
.env-template
file to.env
in Windows
- Report now show: profit %, daily war (weighted average rate), ewar (effective war) and APY (annual percentage yield)
- Wrong display of
POLOLENDER_TELEGRAM_REPORTINTERVAL
at startup - Report show wrong of start balance for currencies except BTC
- Reports show the annual rate with compound interest (paCI) for each currency
- Reports show TOTAL USD worth for each currency
- Reporting interval (minutes) for Telegram reports ce be configured with env variable POLOLENDER_TELEGRAM_REPORTINTERVAL
- Support for Heroku worker dyno
- Env variable POLOLENDER_ADVISOR_TOKEN is added, but not used at the moment. Future use could be to authenticate towards the poloLender advisor server
- report color (cyan)
- Reports can be sent on Telegram
- Reports are logged as 'report' level
- Reports are colored differently (blue)
- Minimum amount for each currency
- API indicator shows misleading icon
- Error message for connection errors to poloLending-Advisor server
- Pause API activity when IP is throttled
- Update socket timeout to 60 seconds to minimize error 429 issued by Cloudflare
- Stop API activity for 1 minute when Poloniex returns "error 429: Too Many Requests"
- console log displays the times in the timezone specified in POLOLENDER_STARTTIME env variable
- update dependency on
poloniex-api-node
module for better handling of Poloniex API errors - only update currency list only when all set of API calls is complete
- only show status for coins with balance > 0
- console shows USD profit for every applicable currency
- more robust API calls throttling to comply with Poloniex limits
- support any currency for which lendingRate is received from poloLending-Advisor server
- Web interface
- API calls throttling to comply with Poloniex limits
- update dependency on Poloniex API wrapper to correctly show API error message details
- support for lending Dash (DASH)
- support for minimum lend rates
- support for lending Ripple (XRP)
- support for lending Monero (XMR)
- node.js 6.x.x is required
- fix clientMessage log output
- fix handling env variable numbers
- fix Polonex API error handling
- fix API call timeout when Poloniex doesn't send any response back
- add logging clientMessage
- add logging console log when new bot version is available
First release