Skip to content
This repository has been archived by the owner on Jul 18, 2021. It is now read-only.

Latest commit

 

History

History
475 lines (334 loc) · 12.9 KB

CHANGELOG.md

File metadata and controls

475 lines (334 loc) · 12.9 KB

1.40.0 / 2021-06-23

  • 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 block info error spam and potential crashes when the block info can not be retrieved for extended periods

1.39.0 / 2020-08-30

  • Add support for listening on an ipv6 address

1.38.0 / 2020-08-30

  • Add default wallet urls for BHD and BURST to detect won rounds

1.37.0 / 2020-08-08

  • Use fixed indexes for multi proxy setups with the useMultiplePorts option. This means if you run a multi proxy setup with the useMultiplePorts option and have one proxy disabled the other proxy ports are still counted as if it were enabled, the port is just skipped. This can be a breaking change, please adjust your miner config accordingly.
  • Remove DISC, BOOM and LAVA from the probability service
  • Use the foxypool.io domain

1.36.3 / 2020-08-01

  • Fix the wallet block info retrieval when many rounds are missing block info

1.36.2 / 2020-08-01

  • Add error message to failed block info requests
  • Fix wallet block info retrieval for slow wallets
  • Bump the minimum node version to v10.12 because of sequelize

1.36.1 / 2020-08-01

  • Fix logMaxFiles default assignment of null

1.36.0 / 2020-08-01

  • Add support for sodium deadlines and netDiff
  • Add support for connecting without a proxy name when using a single proxy
  • Add support for limiting the maximum rotated log files via logMaxFiles config option
  • Add support for clickable Foxy-Pool upstream names on the web ui
  • Improve historical stats collection. Requires walletUrl (or url for solo) and coin config option to be set.

1.35.2 / 2020-07-26

  • Fix obscure connection issues with the miner-gateway and websocket transports

1.35.1 / 2020-04-16

  • Fix self signed certificate connections with postgres

1.35.0 / 2020-04-15

  • Add upstream config option minerPassthrough
  • Remove hpool upstream type

1.34.3 / 2020-04-15

  • Fix "SQLITE_BUSY" errors
  • Update all the dependencies

1.34.2 / 2020-04-04

  • Favor configured weight over profitability based weight

1.34.1 / 2020-04-03

  • Fallback to regular foxy-pool connection if no coin set

1.34.0 / 2020-04-03

  • Add support for single connection foxy-pool upstreams which do not require an url to be configured
  • Add support for node 12
  • Use x-forwarded-for header as ip if present
  • Drop grpc support
  • Update all the dependencies

1.33.0 / 2019-10-17

  • Allow setting distributionRatio via a config option for foxy-pools.
  • Prevent an error when setting submitProbability greater or equal to 100%
  • Fix netDiff and EC for BHD.

1.32.0 / 2019-10-07

  • Drop hdpool support.
  • Add support for HDD.
  • Show the dynamic targetDL when using submitProbability in debug log.
  • Remove Foxy-Proxy prefix from miner name.
  • Auto remove trailing slash in foxypool url if detected.
  • Fix LHD EC calculation.
  • Fix BHD rate for profitability based switching.
  • Fix dynamic TargetDL for LHD.

1.31.0 / 2019-09-07

  • Add support for LHD mining on hdpool.
  • Fix "new" backwards incompatible mining api of hdpool.

1.30.0 / 2019-09-05

Note: this release includes updated native modules, please install it manually

  • Add config switch to toggle full/eco block rewards for profitability calculation.
  • Add LHD to profitability calculation.
  • Adapt profitability calculation to use new BHD block rewards.
  • Show netDiff formatted in the cli.
  • Fix wallet responses with big numbers.

1.29.2 / 2019-08-24

  • Fix submit probability capacity calculation.

1.29.1 / 2019-08-23

  • Hopefully fix sqlite timeout errors on super slow systems.

1.29.0 / 2019-08-22

  • Add disc profitability data based on otc.poolx.com.
  • Fix possible sqlite database lock issues.

1.28.0 / 2019-08-21

Note: this release includes updated native modules, please install it manually on windows

  • Add support for excluding accountIds per upstream.
  • Add LHD explorer links.
  • Add debug log line for proxy switches.
  • Add proxy and upstream colors to the cli dashboard.
  • Show an error when submitting solo submissions to pool upstreams.
  • Show fallback weight in case of no profitability data.
  • Fix HDPool showing as not connected in the web-ui.
  • Fix possible race condition when persisting rounds.
  • Remove system details from usage statistics.

1.27.1 / 2019-07-26

  • Fix special snowflake chinese pool height compares.

1.27.0 / 2019-07-25

  • Add support for multi coin block explorer links (via coin option).
  • Add support for mismatching height and deadline detection.
  • Add support for BOOM rates.
  • Add support for self-signed certificates for mail transports.
  • Add support for special snowflake pool "poolx".
  • Automatically add '/mining' to Foxy-Pool URLs if missing.
  • Fix logLevel being ignored for file logging.
  • Fix solo mining wallet error not shown correctly for BURST wallets and similar.
  • Fix submitted deadlines not persisted with submitProbability option.
  • Fix data dir not created with local config.yaml present.
  • Fix docker images including git dir.

1.26.0 / 2019-07-05

  • Add support for maxNumberOfChains.
  • Add support for block winner accountId retrieval through socket.io
  • Fix debug message on failed latest version checks.

1.25.0 / 2019-07-02

  • Add support for manual updates through the web ui via update button.
  • Fix retrieval of latest releases from github.
  • Rename prio to weight in config to clarify precedence.

1.24.0 / 2019-07-02

  • Add support for per miner and accountId colors.
  • Add support for showing all deadlines received.
  • Add support for disabling proxies and upstreams.
  • Add support for dynamic prio's based on profitability.
  • Add support for BRS >= 2.4.0 grpc api.
  • Remove support for BRS < 2.4.0 grpc api.
  • Remove support for sending all deadlines received.
  • Fix displaying of errors from BURST or BOOM wallets in the log.
  • Fix waiting for miningInfo on startup for socket.io based upstreams.

1.23.0 / 2019-06-25

  • Add support for custom estimated capacity intervals.
  • Encode minerName and minerAlias if UTF-8 symbols are detected for http upstreams.
  • Increase block winner retrieval retries.
  • Fix dynamic deadline color for very low deadlines.

1.22.0 / 2019-06-04

  • Add support for multiple transports concurrently.
  • Add support for socket.io transport for Foxy-Miner.
  • Add support for minerAlias header/option.
  • Add support for dynamic EC calculation.

1.21.0 / 2019-05-30

  • Improve self updating through git.
  • Add support for humanized DL formatting in the cli log.
  • Allow hiding the upstream name in the cli log.
  • Add support for dynamic DL colors.
  • Update the web-ui to angular 8 for improved performance.
  • Fix possibly outdated miningInfo after reconnecting through socket.io.
  • Fix web-ui showing the old version after updating without refreshing it.

1.20.0 / 2019-05-27

  • Add support for FoxyPool's socket.io protocol for faster retrieval of new round info.
  • Fix --help cli option.

1.19.1 / 2019-05-25

  • Fix duplicate delete of old database file.

1.19.0 / 2019-05-25

  • Allow overriding miner offline detection options.
  • Add web ui settings page.
  • Add startup ascii art.
  • Rename all the things to Foxy-Proxy.

1.18.0 / 2019-05-19

  • Add support for updating the proxy through the web ui.
  • Add support for automatically updating the proxy on new versions.
  • Aggregate all new versions changelogs in the web ui.
  • Add anonymous usage statistics.
  • Allow customizing the color of many elements in the cli log.

1.17.0 / 2019-05-17

  • Add console color support.

1.16.2 / 2019-05-17

  • Remove deprecated HDPool fallback endpoints.

1.16.1 / 2019-05-17

  • Fix a bug that prevented 0 sec deadlines on HDPool to be submitted.
  • Show the running version in the web ui.
  • Add the changelog to new version notifications in the web ui.

1.16.0 / 2019-05-11

  • Add support for miner offline/recovered mail notifications.
  • Auto-scale netDiff web ui chart.
  • Increase timeouts for crappy slow chinese pools.
  • Allow changing the hpool url.

1.15.2 / 2019-05-07

  • Fix possibly outdated miningInfo after hdpool reconnects.

1.15.1 / 2019-04-30

  • Make current round stats bigger in the WebUI.
  • File logging is now enabled by default for new installs.
  • Possibly fix performance issues with unreliable/offline upstreams.
  • Fix startup waiting for offline upstreams.
  • Fix broken WebUI when an upstream never acquired miningInfo.
  • Reduce the info logging noise for flaky upstreams where some getMiningInfo requests timeout regularly.

1.15.0 / 2019-04-27

  • Add support for HPools miner status upload.
  • HPool now has its own type for simplified configs.

1.14.1 / 2019-04-26

  • Fix the web ui on ancient browsers.

1.14.0 / 2019-04-25

  • Add support for hdpools eco pool.

1.13.1 / 2019-04-22

  • Mark HDPool as online again after reconnecting.

1.13.0 / 2019-04-21

  • Add automatic HDPool fallback to ali3 and ali4.
  • Support big miners with capacities of up to 8 YiB.
  • Update all the dependencies.

1.12.0 / 2019-03-31

  • Add per upstream connection quality indicators to the web ui.
  • Improve the display and selection of proxies in the web ui for small screens.
  • Show the exact pool/wallets error messages in the log.
  • Retry fetching the last round won info up to 10 times for slowly syncing wallets.
  • Add historical stats (round won) update via startup flag.
  • Update all the dependencies.

1.11.1 / 2019-03-21

  • Fix a bug which prevented the usage of postgres databases for stats.

1.11.0 / 2019-03-21

  • Add config validations.
  • Fix the capacity not displayed correctly on hpool without deadline submits.
  • Use new tld for burst block explorer links.
  • Allow setting the passphrase in the miner when solo mining Burst.
  • Make it possible to run the proxy in Heroku, and possibly other cloud services.
  • Update all the dependencies.

1.10.0 / 2019-03-05

  • Detect forks and update miningInfo accordingly.

1.9.0 / 2019-03-05

  • Officially support Burst's v2 API via burst-grpc type. See config examples on how to configure.

1.8.4 / 2019-03-01

  • Fixes a bug which could have prevented the catch-all web ui route from working for npm installs.

1.8.3 / 2019-03-01

  • Fixes a bug which could have prevented the catch-all web ui route from working for npm installs.

1.8.2 / 2019-02-26

  • Capture some errors which were previously not captured

1.8.1 / 2019-02-26

  • Catch config errors

1.8.0 / 2019-02-26

  • Add log level support
  • Add file logging support
  • Add automatic error reporting

1.7.3 / 2019-02-23

  • Use hdpool-api package
  • Update dependencies

1.7.2 / 2019-02-19

  • Fix default currentRoundManager not found

1.7.1 / 2019-02-19

  • Fix first proxy selected after reconnect

1.7.0 / 2019-02-19

  • Add update notification in the web ui on new versions
  • Add update notification log line on startup on new versions
  • Add web ui logout button
  • Add web ui connection notifications
  • Allow hiding more cards
  • Fix spacing for long miner and upstream names
  • Fix upstream scan progress for low default proxy maxScanTimes

1.6.2 / 2019-02-18

  • Improve overall performance especially with many proxies
  • Add web ui support for IE
  • Fix web ui authentication over http for chrome

1.6.1 / 2019-02-17

  • Use 'explorer.burstcoin.dk' for burst blocks
  • Fix stats not updating after login

1.6.0 / 2019-02-17

  • Add authentication to the web ui
  • Add blocks won to the web ui
  • Allow hiding blocks won in the web ui

1.5.3 / 2019-02-15

  • Add per upstream scan progress
  • Use dark theme everywhere

1.5.2 / 2019-02-15

  • Fix historical difficulty display on mobile

1.5.1 / 2019-02-14

  • Add miner status indicator (web ui)

1.5.0 / 2019-02-14

  • Add a web ui

1.4.1 / 2019-02-09

  • Fix plot size in cli ui

1.4.0 / 2019-02-09

  • Add basic cli ui
  • Add docker support

1.3.0 / 2019-02-09

  • Allow custom config and db file paths via cli parameters
  • Fix pm2 ecosystem.config.js watch ignore for new db file path
  • Bump dependencies