Released NPlusMiner 4.0https://github.com/MrPlusGH/NPlusMiner/releaseshttps://github.com/MrPlusGH/NPlusMiner/releases/tag/4.0NPlusMiner now with a GUI and AutoUpdate### NPlusMiner 4.0
**IMPORTANT NOTES
This is a major update which includes a lot of changes.
- Start with a fresh install
- Do not bring over your configuration files
- Run the Benchmark (Do not copy your stats folder over)**
Why 4.0?
This is a huge release, see details below. We merged two release cycles to avoid too many updates on the user side.
NPlusMiner went through something close to a full architecture change and code rewrite resulting in a more reactive and even more stable product.
Upgrading to 4.0 to keep release cycle logic.
GUI Updates
- Responsive GUI
- No more "Not responding" or "spinning donut".
- Fixed GUI lags
- Changed running miners to table view (CPU/NVIDIA)
- Added Last 1hour/6hours/24hours earnings
- Sign tells if above or below average over current sample
- Added CPU/NVIDIA focus checkboxes on Switching tab
Optimized memory management
- NPlusMiner will comsume less memory after long runtime.
AutoUpdate feature
- NPlusMiner now integrates an AutoUpdate feature enabled by default.
- NPlusMiner fully handles updates and restarts itself when updates requires it. Not all updates will require a restart. We reviewed code structure so most updates do not require a restart. To summarize, only updates impacting the UI will require a restart. Which is only when NPlusMiner.ps1 is modified. Other updates will be picked up dynamically.
- Notes on AutoUpdates:
- New versions might not be candidate to AutoUpdate as soon as released. There will be a time left so users can manually update. New versions will be set as candidate for AutoUpdate once it is stabilized.
- IMPORTANT
- Deactivate AutoUpdate if you have customized miners or pools files. Autoupdate might overwrite these files on updates.
- Security. AutoUpdates are:
- Served from GitHub
- Announced from a second different server
- Verified with CRC provided from a third different source
- The above provides three layers of protection
- AutoUpdate can be disabled in config.
What AutoUpdate won't do:
- Won't update if ManualConfig is set to true in config
- Won't update if AutoUpdate is not selected in config
BrainPlus Jobs start
- Previously, BrainPlus jobs were only started at startup. BrainPlus jobs are now started when required. This avoid the need for an application restart when adding Plus pools in config. Simply add the Plus pool you want at runtime, hit Save Config and wait for the next cycle.
Earnings Tracker Jobs start
- Previously, Earning Tracker jobs were only started at startup. Earning Tracker jobs are now started when required. This avoid the need for an application restart when adding Plus pools in config. Simply add the Plus pool you want at runtime, hit Save Config and wait for the next cycle.
CPU mining (experimental)
- Added CPU mining
- Has been tested for more than 40 days with no issue noted.
- Includes only a few miners for now, more to come.
- Available algorithms include: YescryptR16,Yescrypt,m7m,lyra2z
Miners re-download on updates
- Will now automatically redownload miners when Miner ps1 file is updated.
Multi Instance Improvement
- Port detection now has no impact on running miners.
- Multi Instance still requires two separated copies of NPlusMiner in different folders.
Timeout in web requests
- Some users reported issues with web request hanging on slow connections. Timeout added in all web request to avoid such issues.
Fixed wrong GPU selection on first running
- NPLusMiner was selecting the wrong list of GPU after GPU count detection on first run only. This is now fixed.
Earnings Tracker interval
- Earnings Tracker data poll interval was 10 minutes which was causing discrepencies on reported earning between different running instances of NPlusMiner. The poll interval has been lowered to 3 minutes to minimize this effect.
Pools updates
- Added PhiPhiPoolPlus, PhiPhiPool24hr, PhiPhiPool
- Added BlockMastersPlus, BlockMasters24hr, BlockMasters
- Added StarPoolPlus, StarPool24hr, StarPool
- Added HashRefineryPlus, HashRefinery24hr
Miner Updates
- Lots of updates on miner in this version
- Re-benchmark is mandatory
Minor fixes
- Fixed divisors on Yiimp pools
- Fixed manual config. You now need to set ManualConfig to true in Config.json.
- Fixed console display
- ...