Releases: Stratehm/stratum-proxy
0.8.1
0.8.1-SNAPSHOT-20151218
Changes since 0.8.0:
-Fix the lastShareSubmitted date format
-Fix bug #62: Add the hashesPerShareDiff1Divider configuration option to modify the hashrate estimation for algo other than SHA-256 and Scrypt.
0.8.0
Changes since 0.7.1-SNAPSHOT:
-Fix the uptime when a pool is down.
-Enable Kick Connection, Kick IP and Ban IP in the GUI.
-Add worker version in the connection page and forward show_message from pool to clients
-Try to fix a Getwork issue. Workers are not immediatly notified with job reset.
-Add the apiReadOnlyAccessEnabled. If an apiUser is set and this option is present, the read-only API methods are publicly accessible. The displayed GUI will be read-only and login will be required to access to admin features (modify/create/delete pools, ban users...)
-Starting pool is now done asynchronously to not delay the proxy startup if a pool is down.
-Restore the GUI compatibility with Internet Explorer
-Generate SSL certificate with SHA256 instead of sha-1 for GUI (remove stratum-proxy-keystore.jks from the database directory to generate a new certificate)
-Add the share validation on Stratum Worker connections if the validateGetworkShares option is enabled.
-Add the number of accepted/rejected shares in the user/list API method and in the users page.
Changes since 0.7.0:
-Allow the value 1 for the workerNumberLimit option.
0.7.1-SNAPSHOT
Changes since 0.7.0:
- Allow the value 1 for the workerNumberLimit option.
0.7.0
Changes since 0.6.0:
-Fix issue #29: UI not available on some systems.
-Fix issue #30: Enable Kick/Ban buttons on the User page.
-Add ipVersion option to force the use of a particular IP version. (auto, v4 or v6)
-Add the suggestedPoolDifficulty option to suggest a difficulty to the pool.
-Add pool uptime and number of disconnections in the pool page.
-Add a summary method to the API (#35)
-Add I18n on dates.
-Implementation of the connections page.
-Fix the --version and --help option on command line.
0.6.0
Changes since 0.5.1:
/!\ There are some changes in the configuration file. You may have to modify your old configuration files.
-Bug fix : All share where rejected with message Invalid Extrnaonce 2 size when the pool sent a new extranonce2Size through a notification. (Only Nicehash was impacted)
-Bug fix : Pool was not declared as DOWN when a bad extranonce2Size was sent.
-Add the real share difficulty logging on the Getwork connections with "logRealShareDifficulty"
-Add the Getwork shares validation for the Scrypt with "validateGetworkShares" and "isScrypt": true
-Bug #23 fixed : Accept non numeric ids in JSON-RPC requests to support last versions of BFGminer.
-Bug #24 fixed : Username is mandatory only if "appendWorkerNames" is disabled and password is mandatory only if "useWorkerPassword" is disabled.
-Update Bootstrap to 3.3.1, bootstrap-select to 1.6.3 and highsotock to 2.0.4
-GUI technical refactoring.
-Add i18n (Only English and French at the moment)
-Add the proxy version in the footer
-Add the difficulty counters on users page.
-Add workerNumberLimit parameters to set the maximum number of workers connected on the proxy (256 or 65536 workers)
-Update the API documentation in README
0.5.1
Changes since 0.5.0:
-Add an option to remove hash rate history when removing a pool (on the confirmation window)
-Fix worker disconnection when miner try to use stratum over SSL (bfgminer default behaviour). Bug #16
-Add users details page.
-Fix a bug about the jar location search (database files not at the good place, GUI not available...)
-Add pool edition in GUI and some others improvements
0.5.0
Changes since last 0.5.0-SNAPSHOT:
-Attempt to fix bug #8: Pool reconnection failure.
-Add HTTP Basic Authentication
-Add SSL support
-Add https redirection on http requests when ssl enabled
-Fix a NullPointerException in the PriorityFailover strategy
-Fix the isActiveSince value
-Improve performance of stratum connections.
-Add some API methods for pool switching strategy management
Changes since 0.4.0:
-Add a --disable-log-append option to reset the log file on each proxy restart.
-Issue only one authorization request on pool if several workers try to authorize at the same time with option --append-worker-names
-Add --disable-api, --disable-stratum and --disable-getwork options
-Improve connections management performance.
-Add --pool-switching-strategy option to choose the pool switching strategy. Available are priorityFailover and weightedRoundRobin.
-Add the --weighted-round-robin-round-duration option
-Fix a bug when rebinding a worker connection to another pool using change extranonce and with option appendWorkerNames.
-Fix an exception when pool switching of a worker using the extranonce change notification.
-Add isReady, ready since and weight pool info in GUI
-Fix log directory not created if does not exist.
-Change --pool-no-notify-timeout default value from 120 seconds to 240 seconds.
-Add to Top/Bottom buttons
-Add change logs level on the logs page
-Add a logging page with live logging display
-Migrate database from Neodatis to db4o
-Show missing interval data on hashrate graph
-Add the Add pool feature to WebClient
-Add GUI features: disable/enable, remove pool and set the highest priority on a pool
-Fix pool displayed several times when pool menu selection several times.
-Added the donation address in a footer
0.5.0-SNAPSHOT-22072014
Stable 0.5.0 version available (https://github.com/Stratehm/stratum-proxy/releases/). Use it instead of this one.
SNAPSHOT of the 0.5.0 version. It should only be used for testing purposes.
/!\ A bug is present in this release which prevent some pools to be reconnected after a disonnection. See bug #8 for more details. Investigation in progress.
Changes since 0.4.0:
-Add a --disable-log-append option to reset the log file on each proxy restart.
-Issue only one authorization request on pool if several workers try to authorize at the same time with option --append-worker-names
-Add --disable-api, --disable-stratum and --disable-getwork options
-Improve connections management performance.
-Add --pool-switching-strategy option to choose the pool switching strategy. Available are priorityFailover and weightedRoundRobin.
-Add the --weighted-round-robin-round-duration option
-Fix a bug when rebinding a worker connection to another pool using change extranonce and with option appendWorkerNames.
-Fix an exception when pool switching of a worker using the extranonce change notification.
-Add isReady, ready since and weight pool info in GUI
-Fix log directory not created if does not exist.
-Change --pool-no-notify-timeout default value from 120 seconds to 240 seconds.
-Add to Top/Bottom buttons
-Add change logs level on the logs page
-Add a logging page with live logging display
-Migrate database from Neodatis to db4o
-Show missing interval data on hashrate graph
-Add the Add pool feature to WebClient
-Add GUI features: disable/enable, remove pool and set the highest priority on a pool
-Fix pool displayed several times when pool menu selection several times.
-Added the donation address in the navbar
0.4.0
0.4.0 Release with following features and fixes (compared to 0.3.0):
-Add a GUI available by default at http://127.0.0.1:8888
-Add the --validate-sha256-getowrk-shares option to check the share validity of getwork miners before submitting to a pool. If share is not valid, it is not submitted. Only works for sha256 based pool.
-Fix a bug on the timer task management (may lead to some odd behaviors)
-Add some missing headers to Getwork responses
-Add isEnabled pool configuration property in configuration file.
-Fix an exception with --help option
-Fix an Exception on pool reconnection
-Fix the timer tasks cancel (general stability)
-Fix getwork job no more updated after a while. Several Getwork connections where created when getwork requests are received in burst.
-Add --conf-file (-f) option on command line to use a configuration file (sample files available in the package).
-Send a reply on worker subscribe extranonce request (Stratum).
-Improve error management on getwork connections.
-Fix some pool reconnection problem (an issue is still openned).
-Add a NeoDatis database to store hashrate history for users and pools.
-Update dependencies versions.
-Add midstate and hash1 in getwork resposne for old SHA256 miners.
-Fix a bug when shutdown is requested.