- Add BOS+ firmware support for S17 miners
- Add delayedCacheIO function for making sure resources don't get overrun when caches expire
- Fix block fee calculation for profitability calculation
- Allow option to specify the number of past blocks to average when considering average block fee
- Allow for dynamic power strategy power rate override via the command line.
- Remove dependency on BitcoinChain.com in favor of blockchain.info for difficulty and reward data
- Add ideal hashrate percentage checks and performance data
- Add dynamic power calculation strategy when calculating profitability
- Apply hlint suggestions
- Better device matching for vnish devices
- Add support for S17 devices with Vnish firmware
- Add better exception handling when sending command to miner device
- Update Stack LTS
- Add additional error if a HttpExceptionRequest exception occurs for debugging purposes
- Fix divide by zero error when a miner hash 0 hash rate
- Correct workmode for S17 miner
- Show profitability in OK description
- Dynamically lookup block reward and mining fee reward
- Allow override of block reward and mining reward in CLI options
- Add pool fee factor to profitability calculation with CLI option
- Fix duplicate profitability outputs
- Add thresholds for profitability performance data
- Add profitability thresholds
- Change profitability unit to USD/day
- Add profitability for S17Pro turbo mode
- Add profitability check
- Add support for Antminer S9k and Antminer S9 SE
- Add "work mode" performance data for S17 miners
- Adjust max frequency threshold to 5000
- Fix voltage and frequency bounds in performance data
- Add support for frequency and voltage upper thresholds for S9 devices
- Add support for DR5 and Z9-mini devices
- Add customize-able maximum hash value
- Add customize-able hashunit string
- Remove space characters from performance data strings
- Add support for Whatsminer devices
- Add support for S15 miners
- Add support for more S17 miner types
- Improve error messages
- Add support for S17 miners
- Improve string wording
- Add upper threshold for fan speeds
- Parse hash rate empty string as zero
- Add support for fan speed monitoring
- Add support for hashrate monitoring
- Add version switch
- Add support for temperature monitoring