- Drop BHD as it transitions to CHIA plots.
- Update managed scavenger installs to 1.9.0
- Fix multi managed miner bootstrapping
- Require at least node 14
- Update dependencies
- Remove bitmart and coinpaprika api
- Fix the shown DL and NetDiff values for SIGNA.
- Use SIGNA throughout instead of BURST
- Drop HDD, LHD and XHD from the first run wizard
- Update socket.io to v4 and enforce websocket transports
- Add config option
allowLongPolling
to allow the use of long polling as socket.io transport - Fix missing config validation for
minerBinPath
in unmanaged mode
- Automatically fix all sorts of invalid and broken scavenger configs
- Set
useGpuMemMapping
anduseGpuAsyncCompute
based on the detected gpu - The native module is now included in the binary, no more extra files
- Fix invalid log message when loading the config from a custom location
- Automatically fix invalid
plotDirs
andlistenAddr
config values
- Fix a bug that could cause the miner to crash on startup on certain systems
- Foxy-Miner will now manage scavenger binaries and configs itself, all config is done through the Foxy-Miner config. This applies to new configs created by the first run wizard only. Existing configs will continue to function and are not migrated
- The Foxy-Miner config file is now stored in the home directory of the user, eg:
C:\Users\<User>\.config\foxy-miner\foxy-miner.yaml
. If this file does not exist Foxy-Miner will search for the config file in the current directory - Auto-detect plot files in first run wizard
- Auto-detect GPU availability in first run wizard and adjust
gpuWorkers
based on found plot files and max memory of the GPU - Auto-detect CPU cores and set
cpuWorkers
based on found plot files and max cores of the CPU when no GPU is found - Bundle the required native module for gpu detection with the release binary in a versioned release zip archive instead of plain binaries
- Add support for logging to file via a
logToFile
option - Fix miner scan progress output glitches
- Remove
listenAddress
from first run wizard - Include the upstream name in scan start log lines
- Update dependencies
- Add support for listening on an ipv6 address
- Use fixed indexes for multi miner setups. This means if you run a multi miner setup and have one miner disabled the other miners endpoints are still counted as if it were enabled, the index is just skipped. This can be a breaking change, please adjust your miner config accordingly.
- Add support for auto-downloading a Mac OS X compiled scavenger 1.7.8 binary
- Remove DISC from the first run wizard as well as the profitability service
- Use the foxypool.io domain
- Add support for showing SODIUM deadlines and netDiff (@zyzzyva99)
- Drop BOOM and LAVA from profitability calculations
- Remove AETH and BTB Foxy-Pools from First Run Wizard
- Fix obscure connection issues with the miner-gateway and websocket transports
- Remove LAVA from first run wizard
- Add auto download and configuration of scavenger in first run wizard
- Fix: Only connect to the gateway if no url set
- Add support for single connection foxy-pool upstreams which do not require an url to be configured
- Use new mining endpoints for config generation
- Fix
assumeScannedAfter
marking unfinished rounds as finished
- Rename the default config file to foxy-miner.yaml
- Add AETH to pool list for setup wizard
- Listen on /1 for single miner setups as well
- Fix
assumeScannedAfter
option - Fix old rounds of unused upstreams never getting removed if they were never fully scanned
- Fix configured weight not favored over profitability based weight in some cases
- Add support for nodejs v12.
- Favor configured weight over profitability based weight.
- Add
minWeight
config option to only mine coins above a minimum weight. - Add support for halting BTB mining when supplying a BTB
walletUrl
and the plotterId is over capacity.
- Fix
minerConfigPath
for single miner configs.
- Add
allowMiningToBeHalted
upstream config option for foxy-pools. - Add XHD and BTB pools to setup wizard.
- Fix multi miner bestDL aggregation for live dashboard.
- Fix
submitProbability
for greater 100%
- Allow setting distributionRatio via a config option for foxy-pools.
- Add LAVA pool to setup wizard.
- Fix interruption for same upstream when using
doNotInterruptAbovePercent
. - Fix netDiff for BHD.
- Remove pool DR selection in first install wizard as the pool handles that now.
- Drop hdpool support.
- Add support for HDD.
- Auto remove trailing slash in foxypool url if detected.
- Fix BHD rate for profitability based switching.
- Fix dynamic TargetDL for LHD.
- Fix error when no speed information can be found in the miners output.
- Add support for LHD mining on hdpool.
- Fix "new" backwards incompatible mining api of hdpool.
- Add
doNotInterruptAbovePercent
upstream option. - Add
hideScanProgress
config option.
- Fix missing scan progress.
- Add config switch to toggle full/eco block rewards for profitability calculation.
- Add DISC and LHD profitability data.
- Add submit probability.
- Adapt profitability calculation to use new BHD block rewards.
- Use LHD genesis base target for netDiff calculation.
- Add cli-dashboard for live stats.
- Add support for multiple scav/conqueror instances.
- Add LHD to the setup wizard.
- Add targetDL support.
- Show fallback weight in case of no profitability data.
- Fix typo in setup wizard.
- Add setup wizard.
- Add support for
humanizeDeadlines
option. - Add support for HDPool.
- Add dynamic deadline colors.
- Add support for accountId colors.
- Add support for prebuilt binaries.
- Fix BOOM rate not being updated correctly.
- Rename minerAlias to accountName.
- Add support for BOOM rates.
- Automatically add '/mining' to Foxy-Pool URLs if missing.
- Add support for
assumeScannedAfter
to force chain switches. - Add support for
maxNumberOfChains
. - Add support for connection outage detection.
- Add experimental support for running a program when idling.
- Fix unicode minerAlias in header when using http upstreams.
- Add support for dynamic prio's based on profitability.
- Add support for disabling upstreams.
- Fix possibly outdated miningInfo after reconnecting through socket.io.
- Rename prio to weight in config to clarify precedence.
- Add support for conqueror.
- Add support for custom miner colors in Foxy-Proxy.
- Fix starting the miner on linux.
- Initial release.