Skip to content

Releases: RainbowMiner/RainbowMiner

RainbowMiner v4.9.8.8

08 Jul 10:23
Compare
Choose a tag to compare

Update release

Miners

  • update miner MiniZ to v2.5e (amd,nvidia)
  • update miner OneZeroMiner to v1.4.5 (amd,nvidia)
  • update miner OneZeroMiner
    • use correct xelis parameter
    • fix telemetry parameter

Pools

  • update pool unMineable
    • restore the more intuitive way to control the wallets using CoinSymbol (issue #3070)

Core

  • Update algorithms.json
  • Update coinsdb.json
  • Update ethdagsizes.json
  • Update minersha256.json
  • Update minerupdatedb.json
  • Update poolsinfo.json

Documentation

RainbowMiner v4.9.8.7

05 Jul 14:47
Compare
Choose a tag to compare

Update release

Miners

  • add miner CpuminerKudaraidee v1.2.4 (cpu)
  • add miner PhihashMiner v1.0.1c (nvidia)
  • add miner SrbminerMulti292 v2.9.2 (amd,cpu,intel,nvidia)
  • update miner CpuminerJayddee to v25.4 (cpu)
  • update miner Lolminer to v1.97 (amd,nvidia)
  • update miner Rigel to v1.22.2 (nvidia)
  • update miner SrbminerMulti to v2.9.4 (amd,cpu,intel,nvidia)
  • update miner Xmrig to v6.24.0 (amd,cpu,intel,nvidia)
  • update miner CpuminerJayddee
    • readd cpuminer-avx512-sha-vaes to Linux distribution
  • update miners
    • add logic for pool induced DAG sizes (issue #3058)

Pools

  • add pool Evepool
    • added by request (pull request #3040)
  • update pool Kryptex
    • disable BLOCX
  • update pool unMineable
    • add real mined coinsymbol to data (issue #3058)
  • update pool WoolyPooly
    • remove BLOCX
  • update pool ZergPool/Solo/Party
    • add DAG max in case of multiple coins (issue #3058)
  • update pool Zpool
    • add DAG max in case of multiple coins (issue #3058)

Core

  • Update coinsdb.json
  • Update ethdagsizes.json
  • Update minersha256.json
  • Update minerupdatedb.json
  • Update poolsinfo.json
  • Update regions.json
  • Update regions2.json
  • (linux) add libraries for CUDA 12.6, 12.8 and 12.9

Documentation

RainbowMiner v4.9.8.5

13 Jun 16:46
Compare
Choose a tag to compare

Update release

Miners

  • update miner SrbminerMulti to v2.9.1 (amd,cpu,intel,nvidia)
  • update miner Wildrig to v0.43.2 (amd,intel,nvidia)
  • update miner Xmrig to v6.22.3 (amd,cpu,intel,nvidia)
  • update miner XmrigCC to v3.4.6 (amd,cpu,intel,nvidia)

Core

  • Update algorithms.json
  • Update coinsdb.json
  • Update ethdagsizes.json
  • Update minersha256.json
  • Update minerupdatedb.json

Documentation

RainbowMiner v4.9.8.4

05 Jun 10:09
Compare
Choose a tag to compare

Update release

Miners

  • update miner Lolminer to v1.95a (amd,nvidia)
  • update miner Rigel to v1.22.1 (nvidia)
  • update miner SrbminerMulti to v2.8.8 (amd,cpu,intel,nvidia)
  • update miner WildRig to v0.43.0 (amd,intel,nvidia)
  • update miner CpuminerJayddee
  • update miner Lolminer
    • reduce Octopus min memory requirement a bit

Pools

  • update pool BaikalMine
    • some fixes (more to come)
  • update pool LuckyPool
    • add Tari XTM / SHA3x

Core

  • Update algorithms.json
  • Update coinsdb.json
  • Update ethdagsizes.json
  • Update minersha256.json
  • Update minerupdatedb.json
  • Update poolsinfo.json
  • time reports
  • (localhost) add buttons "Benchmark Updated Miners" and "Re-run Failed Benchmarks" to Network page (issue #3026)
  • Update Cleanup.ps1
    • (linux) fix path problem when creating Earnings_Archive.csv from Earnings.csv

Documentation

RainbowMiner v4.9.8.3

28 Apr 16:56
Compare
Choose a tag to compare

Update release

Miners

  • update miner Lolminer to v1.95 (amd,nvidia)
  • update miner SrbminerMulti to v2.8.5 (amd,cpu,intel,nvidia)

Pools

  • update pool HeroMiners
    • add ZANO
  • update pool unMineable
    • remove EthashB3, PyrinhashV2

Core

  • update ethdagsizes.json
  • update minersha256.json
  • update minerupdatedb.json
  • update mrrpools.json
  • update mrrpoolsall.json
  • update poolsinfo.json
  • add parameter "PowerDraw" to CPU miners in miners.config.txt (issue #3022)
  • (linux) update sysinfo.sh
    • add CPU power detection for many modern systems (issue #3022)
    • fix comma problem in CPU-JSON
    • fix name Power->PowerDraw
  • (linux) correctly read CPU values for Utilization and PowerDraw from sysinfo.sh (issue #3022)
  • (linux) allow 1/10th for Utilization
  • (linux) add parameters "EnableLinuxMinerNiceness" and "LinuxMinerNiceness" to config.txt (issue #3020)

Documentation

RainbowMiner v4.9.8.2

23 Apr 11:31
Compare
Choose a tag to compare

Update release

Miners

  • update miner CpuminerRplant to v5.0.42 (cpu)
  • update miner SrbminerMulti to v2.8.4 (amd,cpu,intel,nvidia)
  • update miner Wildrig to v0.42.7 (amd,intel,nvidia)
  • update miner BzMiner
    • add NoCPUMining flag to Warthog (issue #3011)
    • fix dual mining Ethash/FishHash
  • update miner CpuminerJayddee
    • fix typo / fixes EnableNverprofitableAlgos setting in config.txt
  • update miner CpuminerRplant
    • revert back Windows version to v5.0.41 since the .42 seems to be broken (issue #3014)
  • update miner MiniZ
    • move --par parameter left
    • use User instead of wallet for ZIL dual
    • disable ZIL dual
  • update miner Nsfminer
    • increase fault tolerance
  • update miner Phoenix
    • disallow auto coin / ETH to avoid invalid epoch
  • update miner SrbMinerMulti
    • fix verthash.dat reloading in Windows (issue #3008)

Pools

  • update pool Gtpool
    • add eu-de, eu-fr, eu-fi, us-west, us-east (instead of eu, us)
    • switch to API v2
    • explicitly set request method POST
    • enable ZIL dual mining. Just add ZIL to CoinSymbol list (issue #3017)
  • update pool Kryptex
    • disable DGB (with SHA256)
  • update pool LuckyPool
    • add CLC, XCB, LBRT, MCM
    • fix diff/worker settings
  • update pool MiningDutch
    • directly use Properties.Value for foreach loop
  • update pool MiningRigRentals
    • adjust PoolOfflineTime default from 3m to 10m
    • add parameters PoolOfflineTime and PoolOfflineRetryTime to temporary rental configs
    • check if miner produces shares to workaround MiningRigRental "offline" pool problem (issue #3019)
    • better info messages in case the renter's pool is offline
  • update pool unMineable
    • fix reward calculation for KarlsenHashV2, PyrinHashV2, XelishHashV2
    • increase cycletime to 5 minutes
    • remove delay per access to speed up things (issue #3006)
    • move to API v4
    • remove SHA512256d/RXD mining (delisted)
  • update pool Userpools
    • better cleanup
    • avoid error message "collection modified"
  • update pool Gtpool, ZergPool*, Zpool*
    • fix checks for CoinSymbol/ExcludeCoinSymbol

Core

  • update algorithms.json
  • update Cleanup.ps1
    • add archiver for Stats/Balances/Earnings.csv: the Cleanup function will move all entries older than a year into Stats/Balances/Earnings_Archive.csv, it does not touch the Earnings_Localized.csv
    • reduce Earnings.csv database to 3 months. Still, all old records will be moved to Earnings_Archive.csv
  • update coinsdb.json
  • update ethdagsizes.json
  • update minersha256.json
  • update poolsinfo.json
  • update regions.json
  • update walletsdata.json
    • change API url for ZIL
    • ZIL: back to mainnet API
  • fix userpools pool fee API paths
  • add extra try/catch layer in pool load loop
  • add function Reset-Session to reset global variables
  • allow to explicitly set request method for web requests
  • fix ExcludeMinerName in config.txt not working
  • fix another ExcludeMinerName check even if the function that contains it is not in use
  • do not add arrays to parameters for pool modules (use $Session.Config.Pools.$Name.xxx instead)
  • (localhost) update Bootstrap-Table to v1.24.1
  • (localhost) fix globalconfig timing by using promises
  • (localhost) fix some UX issues with unrelated labels
  • (localhost) never propagate password fields, instead supply a "clear password" checkbox
  • (localhost) setup uses userconfig endpoint
  • (localhost) check explicitly for changes in userpools.config.txt and update /info endpoint
  • (linux) update install.sh to v2.6
    • first draft of uninstall functionality, added to install.sh

Documentation

RainbowMiner v4.9.8.1

24 Mar 16:02
Compare
Choose a tag to compare

Update release

Miners

  • update miner SrbMinerMulti to v2.8.1 (amd,cpu,intel,nvidia)
  • update miner Wildrig to v0.42.5 (amd,intel,nvidia)

Pools

  • update balance Wallet
    • use Get-ValueFromRequest function
  • update pool Crazypool
    • remove ETHW, KAS, SDR, ZIL
  • update pool K1Pool
    • adapt dual ZIL mining
  • update pool Userpools
    • allow Currency-only userpools
    • allow user defined API urls (description follows)
    • allow for static profit in ProfitValue
    • add ProfitDivisor alongside ProfitFactor to easify calculations
    • forget about PoolDivisor, use PoolFactor as divisor alongside with expression replace and special handling for yiimp
    • inject resets
    • fix Yiimp like calculation
    • rename variable names: ProfitUrl->APIUrl, ProfitValue->Profit
    • add variables for TimeSinceLast, Blocks24h, Hashrate, Difficulty, SoloMining
    • distill request logic into function
    • return $null for Hashrate and BLK in case no value set
    • return $null for Difficulty in case of no value
    • allow three different API urls
    • make pool fee configurable with API urls
    • only "#N" allowed for profits and direct number access
  • update pool Zpool
    • avoid trashy coins (issue #3003)
    • don't use SCC coin for FiroPow miners -> ack. for >8GB VRAM (issue #2997)

Core

  • update amdarchdb.json
    • add RDNA4 / RX90xx / Navi48
  • update armdb.json
  • update coinsdb.json
    • fix scc/firo mixup (issue #2997)
  • update ethdagsizes.json
  • update minersha256.json
  • update poolsinfo.json
  • update README.md
    • add description for userpools.config.txt
  • update progpow algorithms and algorithms to ethdagsizes (issue #2997)
  • fix (issue #2997)
  • protect from transcript errors
  • make sure firewall exceptions in Windows
  • optimize firewall settings
  • use scriptblock for firewalls
  • remove debug warn message
  • fix combo mode when using MiningRigRentals
  • (localhost) fix setup of userpools

Documentation

RainbowMiner v4.9.8.0

18 Mar 19:41
Compare
Choose a tag to compare

Update and Bugfix release

Miners

  • update miner Nanominer to v3.10.0 (amd,cpu,intel,nvidia)
  • update miner Rigel to v1.21.2 (nvidia)
  • update miner SrbMinerMulti to v2.8.0 (amd,cpu,intel,nvidia)
  • update miner WildRig to v0.42.4 (amd,intel,nvidia)
  • update miner BzMiner
    • avoid non-kaspa user (issue #3002)
  • update miner Nanominer
    • disable PaymentId extraction

Pools

  • update pool Zpool
    • allow benchmark of some low profile coins

Core

  • Update ethdagsizes.json
  • Update miner-ports.txt
  • Update minerupdatedb.json
  • Update poolsinfo.json
  • Update RBMToolBox.cs
    • fix problems with IsIntersect function that caused "no pools" in 4.9.7.6. Currently we have a Powershell substitute running. I will change back to the IsIntersect function in the future.
  • Update README.md
    • remove BlockMasters (issue #2992)
  • remove some hashtables from the memory
  • no cache clear on round 0
  • no longer hold the MinerUpdateDB in memory longer than needed
  • hashlist easify
  • no need to keep GlobalCoinNames after the pools have been loaded.
  • fix MRR algorithm config writes each round
  • try to fix issue #3001
  • small speed updated in evaluating active miners loop
  • small speed bump
  • some small refinements
  • fix endless miner restarts when using MSI Afterburner
  • (linux) update StartInTmux.ps1
    • fix process crashing when same miner executable (issue #3000)
    • add a trim line (issue #3000)
    • make sure ScreenProcessId really is a string (issue #3000)
  • (localhost) add console key Ctrl+U to update to the latest pre-release on Github. Be careful with that!

Documentation

RainbowMiner v4.9.7.7

04 Mar 17:29
Compare
Choose a tag to compare

Important Bugfix release

This release fixes some bugs that were imported with the v4.9.7.6

Core

  • move the GC::Collect back into main script.
  • use only one empty object in config miners/algorithms
  • fix algorithms.config.txt settings were not accepted
  • remove debug log
  • handle DLLs only if needed
  • switch back to in-code script calls instead of Runspace for now
  • refine code for Runspace/Runspacepool initialization

Documentation

RainbowMiner v4.9.7.6

03 Mar 21:46
Compare
Choose a tag to compare

Update release

Miners

  • update miner BzMiner to v23.0.2 (amd,cpu,intel,nvidia)
  • update miner OneZeroMiner to v1.4.4 (amd,nvidia)
  • update miner Rigel to v1.21.0 (nvidia)
  • update miner SrbminerMulti to v2.7.9 (amd,cpu,intel.nvidia)
  • update miner WildRig to v0.42.3 (amd,intel,nvidia)
  • update miner CpuminerRKZ
    • fix }
  • update miner Rigel
    • fix mining BLOCX on MiningRigRentals and on solo pools
  • update miner SrbminerMulti
    • remove parameter --api-rig-name - for some reason some algorithm fail (like progpow_quai / propow_zano) if zil mining is enabled and this parameter is set.
    • disable Verushash mining on GPU (low diff share issue!)
  • update miner TTminer
    • fix duplicate EthashB3

Pools

  • add pool XdagOrg/XdagOrgSolo
    • mining XDAG
  • update balances
    • add parameter Name
  • update pool Gtpool
    • code refinement
  • update pool Hashcryptos
    • add zero protection (issue #2974)
  • update pool HeroMiners
    • add QUAI mining (issue #2983)
    • add region France
    • fix blockrate reading for QUAI
  • update pool Kryptex
    • fix RVN mining
    • fix PaysLive parameter not set even currency is mined with PPS+
    • put QUAI on the non-mine-to-account list (issue #2981)
  • update pool MiningRigRentals
    • decrease minimum BTC for 3 hours to 100sat (issue #2973)
    • code refinements
    • fix Benchmark detection
  • update pool Ravenminer/RavenminerSolo
    • update fee 1%
    • add autoexchange, wallets of the following currencies are now allowed in pools.config.txt: RVN,BTC,ETH,LTC,BCH,ADA,DOGE,MATIC. The autoexchange currency needs to be selected with parameter "AECurrency". If this parameter is empty, the first non-empty wallet of the above coins will be sel
      ected automatically. The miningmode can be selected by setting the coin's corresponding "..-Params" parameter: if empty, PPLNS will be used, if set to "pps", PPS will be used.
    • for SOLO mining, the RavenminerSolo pool module has been added.
    • clears issue #2956
    • add default password in case it is empty
    • set PaysLive in case pps is selected
    • optimize pre-selection algorithm
    • fix hashrate=0 for Ravenminer
    • fix "..-Params" evaluation
  • update pool unMineable
    • delisting of DynexSolve, FiroPow and Zhash (issue #2987)
  • update pools
    • little speedup

Core

  • Add UpdateToMaster.bat / updatetomaster.sh
  • Delete RBMHelper.cs
  • Update algorithms.json
    • add xlat for MRR RandomXDAG algorithm (issue #2973)
  • Update amd-cards-tdp.json
  • Update Cleanup.ps1
    • take care of chmod on existing installations during update
  • Update coinsdb.json
  • Update ethdagsizes.json
    • MEWC Dag size fix (issue #2967)
  • Update intel-cards.json
  • Update intel-cards-tdp.json
  • Update minersha256.json
  • Update minerupdatedb.json
  • Update mrrpools.json
  • Update mrrpoolsall.json
  • Update PoolsConfigDefault.ps1
  • Update poolsinfo.json
  • Update RBMToolBox.cs
    • remove memory leaking DeepCopy
    • add object compare function
    • add log function with two parameters
    • enhance Split function with third parameter and string[] as separators
    • add ReplaceRegex and SplitRegex functions
    • add limit parameter to Split function
    • add ReplaceMulti and ReplaceRegexMulti
    • in Powershell, everything is object. Avoid object wrapping.
    • add functions CountChar and CountString
  • Update README.md
  • Update regions2.json
    • fix json syntax
  • Update unprofitable.json
  • Update Updater.ps1
    • fix updating to master
    • fix host output for update to MASTER
  • Update UpdateToMaster.bat / updatetomaster.sh
    • fix escaping of $
  • fix some typos and formatting.
  • improve AMD OpenCL architecture correction
  • small fix
  • add basic INTEL functions
  • optimize variable handling
  • optimize chmods
  • remove dlls if they exist but need to be rebuild
  • copy optimizations
  • fix method names
  • use .net 3+ optimized code in case
  • add new copy method for objects
  • efficiency improvements especiall memory used will drop
  • also update all $Error to $Global:Error
  • fix missing pools in allpools
  • create database files for all major API blocks
  • less sdd read/writes are better
  • add compare function for objects
  • optimize recompilation of dlls, add fallback
  • add quick compare functions
  • improve handling of AlgorithmMinerName (small memory leak and speedup)
  • automatically cleanup duplicate clients on server
  • swap from md5 contents compare to CompareObject
  • allow exception messages in the Set-xxxConfigDefault functions
  • better loops to collect the scripts.
  • centralize error handling and logging
  • rework Watchdog timers
  • rework Crash timers
  • fix duplicate Verbose
  • more refinements
  • remove left-over ";"
  • catch second XmrigCC process if left over from previous session
  • minor code optimizations
  • remove Watchdog only if last access is out of range
  • add parameter AccessLast to MinerAPI class Miner
  • optimize with RBMToolBox
  • use [void] instead of >$null where possible
  • add quiet to batch processes
  • fix missing } in OCDaemon.psm1
  • change to foreach structure from piplines
  • rewrite core to get rid of .Foreach and .Where
  • void-ify .Add
  • Stats and Rates are now synchronized hashtables
  • countless other optimizations
  • refine use of Jobs variable / concurrent dict using TryAdd/AddOrUpdate
  • invoke first batch of result of performance checks
  • invoke second wave of optimizations
  • big speed up on ARM
  • shift Garbage Collection in front of waiting
  • fix force write of config files
  • fix error when no CoinSymbol during benchmark
  • add param $Name to all modules
  • split big Include.psm1 into smaller slices
  • optimize loading miners
  • restructure Import-Modules for RS-Scripts
  • add missing lib to API
  • fix paths in RS scripts
  • add TcpLib to API
  • tune some ps1 scripts
  • fix access rights for DLL folder ./DotNet/Bin
  • (linux) fix chmod in Linux directories at start of script
  • (linux) Update script sysinfo.sh to v2.0
    • add much more functionality, espacially using lmsensors package for AMD GPUs
    • get rid of bc command for POSIX compliance
    • better efficiency
    • improve INTEL reading
    • improve sorting GPUs
    • don't print fake GPUs in case no data found
    • fix Clock for CPU inside VMs
  • (linux) Update StartInScreen.ps1
    • reduce error messages a bit
  • (linux) Update StartInTmux.ps1
    • fix variable name in StartInTmux
    • one missed. Now fixed.
    • another variable mixup fixed
  • (linux) add parameter "LinuxMinerTerminal" to config.txt [default=auto]
  • (linux) fix kill idle tmux sessions (issue #2966)
  • (linux) add AMD data read with sensors command
  • (linux) add basic device data reading for Intel GPUs
  • (linux) take start-tmux.sh into account for Linux
  • (linux) create getsensors.sh
    • shell script to read hardware data from CPU/GPU
  • (linux) create getsensors-arm.sh
    • shell script to read hardware data from CPU/GPU
  • (linux) fix compatibility of libc_version program on ARM
  • (linux) add wget.sh script
  • (linux) add call to wget.sh inside install.sh in case wget is missing
  • (linux) add failsafe to install scripts in bash Folder
  • (linux) Update getsensors.sh
  • (linux) Update install_pkg.sh
    • install tmux as well
    • add timeout to wget on ports.ubuntu.com / ARM
    • only install/update commands, in case they do not exist
    • only install 7z in case it's not the full package
    • add lm-sensors, jq and clinfo to installation (also ARM specific modules)
  • (linux) rework install.sh to make it fully POSIX compliant
  • (linux) move call of different package install bash scripts into one
  • (linux) add tmux handling / fallback to screen handling in case there is no tmux installed (attention! This is highly experimental just now. Please do not use until I give clearance)
  • (linux) better error handling for tmux sessions
  • (linux) add script setperms.sh to set permissions for files/directories
  • (linux) better cleanup during shutdown/reload
  • (linux) make sure that all bash/bin will be executable after git pull
  • (linux) call chmod directly to allow for proper path handling
  • (linux) fix call to setperms.sh
  • (localhost) fix typo (issue #2962)
  • (localhost) add currency symbols to setup/setup pools page for autoexchange pools (issue #2975)
  • (localhost) much better crypto symbols (issue #2975)
  • (localhost) simple symbol for autoexchange in Setup Pools dropdown

Documentation