gruelbox/orko

Next release notes [WIP]

badgerwithagun opened this issue · 1 comments

Upgrading:
This update does not affect the database schema, so if there are problems, it can be easily rolled back to 0.12.2. The upgrade approach depends on how you have Orko deployed:

TODO

Enhancements:

  • Now warns the user if any of the Bitfinex, Coinbase Pro or Binance socket connections to the exchanges drop for more than 10m (was previously only Binance).
  • Added simulated exchange, which allows integration testing without any socket connectivity to an exchange. This will get improved over time and used heavily in Orko's own tests.
  • Improved the login/authentication experience with more descriptive fields, validation and tooltip help
  • On-screen alerts for new releases.

Bug fixes:

  • Much better and more consistent handling of exchange errors from background processing. Most of the time these errors are now dealt with silently and without spamming the logs (particularly around common transient issues such as socket timeouts or load control at Cloudflare). Only if the error type is unexpected is the user alerted and a stacktrace logged.
  • Improved logging around Bitfinex connection errors.
  • Fix bugs where Binance and Bifinex trades were displayed as buys when they were actually sells and vice versa under certain conditions.
  • Fix UndeclaredThrowableException errors in logs when using Kraken. Kraken remains in early stage support and is not recommended for use.

Developer quality-of-life:

  • Greatly increased unit test coverage, and the simulated exchange now means this can be expanded even further.
  • Lots of dependency updates (nothing marked as security critical)
  • Switched from Semantic-UI to Fomantic-UI, eliminating security warnings in gulp build