# 3.4.6
* Added socks proxy / TOR onion support for CC communication (--cc-socks-proxy=URL or "socks-proxy":"url" in the cc section in config.json)
* Removed Bonero (dead)
# 3.4.5
* Fixed daemon solo mining Bonero v18 (--coin=Bonero or `"coin": "Bonero"` in config.json)
* Added http proxy support for CC comunication (--cc-http-proxy=URL or `"http-proxy":"url"` in the cc section in config.json)
* Rebase on latest xmrig-6.22.0
# 3.4.2
* Added Equilibria(XEQ) RandomX varirant (rx/xeq)
# 3.4.1
* Added Tuske RandomX variant (`rx/tuske`)
* Rebase on latest xmrig-6.21.3
* Removed Lozzax RandomX variant (`rx/lozz`) [DEAD]
# 3.4.0
* Dashboard changes
* Extended remote shell execute for scripts with auto refreshing response log
* Automatic refresh in remote log view
* Fixed minor ui glitches
* Dev-fee has been reduced to default 3% default, can be reduced to 1% (minimum) by
`--donate-level` or in config.json `"donate-level": 1,`
* Rebase on latest xmrig-6.21.0
* Fix for Zephyr solo mining
# 3.3.3
* Dashboard changes
* Changed sorting of column `workerId` to natural sorting
* Fixed `group by algo` sorting
* Fixed offline notification banner
* Added button to remove selected miner from Dashboard #396
* Added confirm dialog to "Reset ClientStatusList" #397
* Rebase latest xmrig-6.19.2 changes
# 3.3.2
* Integrated CC-Server failover #229
* Rebase latest xmrig-6.18.2-dev changes
# 3.3.1
* Integrated VKAX Ghostrider variant Mike (`mike`)
* Rebase latest xmrig-6.18.1-dev changes
* RandomX Blake2 AVX2 version +0.1% speedup on AMD Zen2/Zen3 and Intel CPUs which support AVX2.
# 3.3.0
* Rebased on xmrig-6.18.1-dev branch
* Removed Dero /AstroBWT/v2 support
* Small improvements/cleaup
* Monero v15 network upgrade support
* Fixed cc server bottleneck on 30+ requests per second
* Autogen of cc server tls certificates when tls is on but no certs found
* Print shell execute response/output into miner log
* Shell execute is no longer blocking
* Added AVG hashrate to miner stat graph
* Fixed infite loop when when no algo is enabled
# 3.2.1
* Rebase upstream 6.17.1-dev
* Integrated XDagger Randomx variant (`rx/xdag`)
* **! Please use a pool supporting the stratum protocol or host your own [xmrig2xdag](https://github.com/XDagger/xmrig2xdag) proxy**
* Working stratum proxies:
* pool: stratum.xdag.org:13656
* solo: stratum.xdag.org:13655
* Fixed Yadacoin `rx/yada` mining
# 3.2.0
* Rebase upstream 6.16.5-dev
* **Dero HE (astrobwt/v2)** CPU/OpenCL/Cuda support #378
* Big astrobwt/v2 speedup on non-AVX2 CPUs: **Core i7-2600 +64% (17 -> 28 kh/s)**
* **Finally!! Integrated remote miner upgrade via Dashboard** #4 #239
* New Dashboard design including Night/Day-Mode toggle #370
* Integrated Discord-Webhook push notifications #365
# 3.1.0
* Rebase upstream 6.16.4-dev
* Integrated Equilibria (XEQ) and Conceal (CCX) CryptoNight variant GPU (`cn/gpu`) [CPU/GPU]
* Integrated Lozzax RandomX variant (`rx/lozz`) [CPU/GPU]
* Official FreeBSD binaries
# 3.0.0
* Full Rebase of XMRig 6.16.3-dev
* Unified CPU & GPU (Cuda/OpenCL) support
* Ghostrider support [CPU-only]
* KawPow (Ravencoin) [GPU-only] support
* Tons of other improvements and optimizations
* Improved max-cpu-usage parameter for better core utilization [MAX-CPU-USAGE](https://github.com/Bendr0id/xmrigCC/blob/master/doc/CPU_MAX_USAGE.md)
* Reintegrated [Yadacoin](https://yadacoin.io/) RandomX variant (`rx/yada`) or coin (`yada`) [CPU-only]
* Dropped support for `panthera` (XLA/scala), `cn/superfast`, `cn/cache_hash`
# 2.9.7
* AstroBWT speedup (upstream 6.15.3 -> up to +35%)
* Fixed corrupt Server Push messages
# 2.9.6
* Added rx variant GRAFT algo (`rx/graft`)
* Fixed freeze in CC Server / CC communication
* Fixed --coin option algo detection
# 2.9.5
* Added wownero solo mining (upstream 6.13.1) support
* Added support to start xmrigDaemon/Miner with nothing but `--cc-url` and `--cc-token` params to remote push the config
* usage: `./xmrigDaemon --cc-url=ip:port --cc-token=yourSecretToken -c config.json`
* Added 'rig-id' column to the dasboard
* Applied security patches to fixed XSS vulnerabilities and a DoS/Server crashs generated by malicious clients/configs
* Thanks to [@DLL_Cool_J](https://twitter.com/dll_cool_j) for the great research!
* Fixed host-header in CC-Client to have correct value (needed when using nginx as reverse proxy in front of the CC-Server)
# 2.9.4
* Improved hashrate on RX algos (upstream improvments)
* Fixed invalid shared on panthera algo (#355)
* Add a column for the percent of allocated hugepages (#348), Graph hashrate data rounding
* Fixed some compile issues / missing headers
* Fixed issue when parsing rx/yada jobs
# 2.9.3
* Integrated [Yadacoin](https://yadacoin.io/) RandomX variant (`rx/yada`) or coin (`yada`) #342
# 2.9.2
* Merged Upstream parts of XMRig 6.12.1:
* Hashrate improvements on cn/upx (slightly on Intel, lot on AMD Zen3 CPUS)
* Little hashrate improvement on RX based algos
* Little hashrate improvement on CN based algos
* Added printout when shell execute was triggered but its disabled by compile
* Fixed ENV parsing for hostname on linux systems
# 2.9.1
* Added feature "Remote shell execute #307" to Dashboard can be disabled add the CMAKE parameter `-DWITH_CC_SHELL_EXEC=OFF` default is `ON`
* Added CRYPTO cn variant "superfast" algo (`cn/superfast`)
* Fixed Environment variable parsing for `(pool) user, (pool) pass, (pool) rig-id, (cc) worker-id and log-file` #300
* Fixed docker build
# 2.9.0
* Rebased latest RX and CN improvements from XMRig 6.8.2
* Memory stats
* Results/Connection info printout (
* Soft-AES hashrate improvement on CPUw without AES-NI
* VM detection
* ...
* Added columns `total memory`, `free memory` and `isVM` to the dashboard and the info tooltip when hovering the `Host` column #323
* Fixed Dashboard sum column
* Fixed 1GB HugePages
* Fixed `--cpu-max-cpu-usage` commandline parameter
* Fixed `max-threads-hint`
# 2.8.5
* Added parameter --cpu-max-cpu-usage (config: `"max-cpu-usage": 100`) to **throttle cpu usage without reducing the cores/threads**
* See documentation for details [MAX-CPU-USAGE](https://github.com/Bendr0id/xmrigCC/blob/master/doc/CPU_MAX_USAGE.md)
* Added columns `cpu-max-usage` and `cpu-nodes` to the dashboard and the info tooltip when hovering the `Host` column
* Fixed potential crash in XMRigCCServer on cleanup statistics
* Fixed Hashrate printout when hashrate is > 99999.9h/s
# 2.8.4
* Added cn variant CXCHE algo (`cn/cache_hash`)
* Added parameter --force-autoconfig (config: `"force-autoconfig": true`) to force permanent cpu autoconfig, but it keeps manually disabled algos
* Added support for prior Haven offshore fork (`cn-heavy/xhv`)
* Added latest msr improvements for ryzen zen 2/3 based cpus when mining randomx algos
* Disabled update of stats on the dashboard when donating, just showing "dev.donating" as pool
* Added warning / confirm dialog when miner shutdown was pressed on dashboard
* Added pagination on dashboard
# 2.8.3
* Fixed potential crash when pool user/pass is not initialized
* Changed mvc build from VS2017 to VS2019 to improve hashrate on argon2/chukwav2
# 2.8.2
* Added turtlecoin Chukwa v2 algo (`chukwav2`) or coin (`turtle` for autoswitch) for upcoming hard fork at block 3,000,000
* Removed obsolete rx/loki randomx variant (Loki switched to PoS)
* Fixed libuv (1.29+) performance issue on linux (Thx to @cohcho)
# 2.8.1
* Improved autodetect for rx/panthera (runs best on real cores)
* Added pool user/pass to the dashboard #316
# 2.8.0
* Integrated Randomx variant "Panthera" used by Scala[XLA] algo (`panthera` or `rx/panthera`)
* Removed obsolete PengolinCoin chukwa variant
# 2.7.0
* Integrated pengolincoin algo (`pengo`) or coin (`pengo` for autoswitch) for upcoming hardfork
* Integrated ninjacoin algo (`ninja`)
* Fixed CN invalid shares when compiled with gcc 10.1
* Updated http lib to improve performance
* Fixed freezes in XMRigServer
# 2.6.5
* Added Miner/Hashrate statistics (graphs) of the last 24h to the Dashboard
* Embedded image resources in the Dashboard for faster loading
* Fixed possible freeze on remote stop/restart command
* Merged upstream **v.5.11.1** changes (Thx to @xmrig and @SChernykh)
* Only acquire MSR registers on RX algos
* Hashrate improvement on some CPUS for RX algos
* Pooled memory allocations of RandomX VMs (speedup on Zen2)
* RandomX JIT refactoring
* AVX2 optimized code for AstroBWT
# 2.6.2
* Fixed auto CPU configuration for cn-extremelite (upx2)
# 2.6.1
* Integrated RandomKEVA algo (`rx/keva`) or coin (`keva` for autoswitch) for upcoming Kevacoin fork
* Fixed #298 Miner hangs on restart command
* Merged upstream **v5.8.2** highlights (Thx to @xmrig and @SChernykh)
* Integrated AstroBWT algo (`astrobwt`) or coin (`dero` for autoswitch) for upcoming DERO fork
* RandomX hashrate improvements
* Added SOCKS5 proxies support for Tor or other tunnels
* Fixed for duplicate jobs in daemon (solo) mining client
* ...
# 2.5.0
* Removed outdated algo CryptonightWOW (`cn/wow`)
* Huge hashrate improvements on RandomX based Algos (Thx to @xmrig and @SChernykh)
* MSR support (Intel/AMD Ryzen) [MSR documentation](https://xmrig.com/docs/miner/randomx-optimization-guide/msr
* 1GB huge pages support
* Merged a lot upstream changes:
* Fixed crashes on 32bit systems, very low memory systems and 1st-gen Ryzen cpus
* Integrated CN-Pico algo variant TLO (Talleo) (`cn-pico/tlo`)
* ...
# 2.2.2
* Added CPU max threads option (`--cpu-max-threads-hint` or in `config.json`) #288
* Changed Dashboard group ordering/sorting to be more natural #289
* Fixed CC support for old Windows variants (XP, 2003, 7 without SP1) - unable to performRequest POST #279
* Fixed autoconfig/autosave for rx/loki
# 2.2.1
* Integrated RandomSFX algo (`rx/sfx`)
* Performance improvements for RandomX variants
* Fixed some cc connection problems
# 2.2.0
* Integrated RandomARQ algo (`rx/arq`)
* Dashboard:
* Flipped push/pull button on Dashboard
* Only update algo+pool when its not donating
* Fixed segfault when stopping xmrigCCServer
# 2.1.0
* New XMRigCCServer without dependencies and now with full TLS support on Windows
* Dashboard
* Added all columns to the dashboard
* Dynamic table view (column visibility)
* Grouping by Algo
* GZIP compression for the whole traffic
* Full Rebase on XMRig 3.2.0
* Final randomX/0 (XMR)
* Coin config
* Bugfixes
# 2.0.0
**Thx to @xmrig and @SChernykh awesome work!**
* Full Rebase on XMRig 3.1.1
* randomX/wow/XL
* NUMA support
* flexible multi algorithm configuration
* unlimited switching between incompatible algorithms at runtime
* Argon2, UPX2 (Nice hashrate improvement) and CN-Conceal support integrated like in previous version
* 5-10% Hashrate improvement on ARMv8 CPUs when mining CN based algos compared to stock xmrig
* Fully compatible to XMRigCCServer 1.9.5 no server upgrade needed!
**New XMRigCCServer will be released soon with new features**
# 1.9.5
- Integrated CN-Conceal algo (algo: "cryptonight", variant: "conceal" or variant: "ccx") #259
- Integrated Argon2-512 algo "chukwa" for upcoming trtl fork (algo: "argon2-512", variant: "auto" or "chukwa") #258
- Integrated Argon2-256 algo "chukwa-wrkz" for upcoming wrkz fork (algo: "argon2-256", variant: "auto" or "wrkz")
- Added possibility to delete templates #257
- Added embedded config parsing #256
- OSX Hugepages fix #250
- Fixed non-merged template assignment
# 1.9.3
- Fixed Multihashfactor auto detection for CN-Ultralite/Extremelite #248
- Fixed donation address for UPX2/CN-Extremelite
# 1.9.2
- Integrated cn-extremelite a.k.a upx2 (algo: "cryptonight-extremelite", variant: "upx2")
- Improved hashfactor autodetection for cnv8 and r based coins
- Integrated merged templates and replace of @WORKER-ID@ in template assignment
# 1.9.1
- Fix coloring of outdated miners on Dashboard
- Autodetect for fork of CN/R(variant: "auto"), Graft(variant: "rwz"), Zelerius(variant: "zls")
# 1.9.0
- Integrated Monero CN-R variant so called CNv4, aka CN-R, aka CNv5, aka Cryptonight-R #233 (algo: "cryptonight", variant: "r")
- Integrated Wownero CN-R variant #233 (algo: "cryptonight", variant: "wow")
- Integrated Graft variant (algo: "cryptonight", variant: "rwz" OR variant: "graft")
- Integrated X-Cash variant #234 (algo: "cryptonight", variant: "double" OR variant: "heavyx" OR variant: "xcash")
- Integrated Zelerius variant (algo: "cryptonight", variant: "zls" OR variant: "zelerius")
- Add miner version column to the Dashboard (version turns red when its outdated)
- Fixed crash when remote logging is disabled
- Added config parameter --skip-self-check to skip the algo verification check on startup to improce startup speed. Use with caution and only if you know that the algos are working fine on your machine.
# 1.8.13
- Integrated HOSP variant (algo: "cryptonight", variant: "hosp")
- Added ASM code/optimization for HOSP and RTO on Intel CPUs
- Fixed memory/hugepages printout for cn-ultralite/turtle
- Fixed compile issues on some compilers
# 1.8.12
- Fixed #228 "force-pow-variant" overrules autodetect for XTLv9/Fast2
- Fixed out of source building (asm code generator)
- Fixed gcc 8 builds (self check failed)
- CN-Ultralite is shown correctly on the Dashboard
# 1.8.11
- Implemented fix for upcominng Massari fork
- Refactoring ASM code/cleanup
- Fixed broke ARMv8 code for all CN variants (self check failed)
# 1.8.10
- Fixed broken XTL variant Autodetect
# 1.8.9
- Added cn-ultralite algo used by upcoming TurtleV2 fork (algo: "cryptonight-ultralite", variant "auto")
# 1.8.8
- Added XLT v5/9 with autodetect(algo: "cryptonight", variant: "xtl" (autodetect), "xtlv9" (force v9))
- Added cn-lite variant UPX/uPlexa (algo: "cryptonight-lite", variant "upx")
- Added force-pow-variant parameter to force usage of the variant from the config and skip parsing of pow/variant from job/pool
# 1.8.7
- Implemented Template based mass config editor to simple swap configs on your rigs
# 1.8.6
- Integrated Telegram push notifications
- Fixed multi miner editor
- Added miner offline/online status push notification
- Added 0/recovered hashrate push notification
# 1.8.5
- Add remote reboot (machine) feature to Dashboard, Server & Miner
- Integrated Pushover push notifications for Offline miners and periodical status notifications on iOS and Android
# 1.8.4
- Added XFH (Freehaven-project) support aka CN-Heavy-superfast
- Hashrate improve -> CN-Fast (MSR and others) ASM code for Intel CPUs
- Hashrate improve -> CNv2 ASM code for AMD Bulldozer CPUs
- Fix memory leak in cc client component
- Alloy algo is now shown as XAO on Dashboard
# 1.8.2
- Fix for mining conceal or other coins with cn-msr
- Fixed avg.time on Dashboard
# 1.8.1
- Fix connection stuck in Failover case when DNS resolve fails #197
- Fix supported-variants announcement in login
# 1.8.0
- Integration of cnv2 aka moneroV8
- Hashrate improve -> all cnv1, cn-litev1, cnv2, xtl by adding ASM code for Intel/AMD and softaes [thx @SChernykh]
- Fixes for OSX builds [thx @djfinch]
- Fixed safe mode #173
# 1.7.0
- First official Release of XMRigCC-amd #33 #3
- Full integration of xmrigCC-amd into XMRigCCServer/Dashboard with GPUInfo / remote logging
- Config property to enable/disable config upload on startup (--cc-upload-config-on-startup) #80
- Refactoring of remote logging feature: #143
- Only deltas will be send to the XMRigCCServer
- Fetching miner log on dashboard upon need
- Maximum lines of log history kept per miner can be configured on XMRigCCServer
- Fix correct hugepages status on Dashboard
- Fix cpu affinity for single thread usage
- Add all needed security infos to XMRigCCServer logging to harden the server (f.e. fail2ban)
- Fix commandline params overwrite config.json #157
- Fix bulding of miner with API support Cannot #145
# 1.6.5
- Hashrate improve -> add autodetection mode for cpu-affinity
- Hashrate improve, more stable hashrates -> refactor memory allocation
- Add Arto (RTO) support (cn [2mb scratchpad] + ipbc mod)
- Add TubeV4 (TUBE) support (cn-heavy [4mb scratchpad] + ipbc mod + soft-aes mod)
- Add external IP to log view
- Fix memory leak in RemoteLog
- Fix crash Filelog
- Fix stop/freeze of cc communication on some miners
- Fix cn-heavy on arm processors
# 1.6.4
- Fix connection issues #130
- Remote logging (Miner log on the Dashboard)
- Add resetClientStatusList button to Dashboard #129
- Fix new version notification #132
- Add Masari (MSR) v7 support
- Add Haven Protocol (XHV) v3 support
# 1.6.3
- Added shift+click function for multi row selection to Dashboard
- Added -DBUILD_STATIC=ON/OFF option to CMake configuration to create fully static builds
- Added current algo and list of supported_varaints to login message for future usage on proxy
- Added support for latest Stellite (XTL) and Alloy (XAO) variants
- Simplification of configuration, "force-pow-variant" and "cryptonight-lite-ipbc" parameters are now deprecated see [Coin Configuration](https://github.com/Bendr0id/xmrigCC/wiki/Coin-configurations) for guidance
- Fixed leaks in transport shutdown
# 1.6.2
- Implementation of CN-Lite-IPBC algo
- Fixed Windows 32bit build / crashes
- Fixed XMRigCCServer crash when auth header is manipulated
# 1.6.1
- beta
# 1.6.0
- Complete rewrite of the stratum TCP/TLS network communication using boost::asio to fix connection issues and crashs
- Force of PoW via "variant" parameter in xmrg-proxy 2.5.2+, it now overrules local settings
- Implementation of CN-Heavy algo used by Sumokoin / Haven / ...
- XMRigDaemon now keeps the miner running event when the miner crashs
# 1.5.5
- Fixed Bad/Invalid shares and high share transmit latency
- Fixed hugepages for some older linux versions
- Fixed compatibility to xmrig-proxy 2.5.x+
- Added restart of crashed miners to xmrigDaemon
- Added force algo variant by xmrig-proxy 2.5.x+
- Added auto force of nicehash param by xmrig-proxy 2.5.x+
- Partial rebase of XMRig 2.5.2
# 1.5.2
- Fixed OSX Build
- Fixed force PoW algo version
- Added AEON test vectors for new PoW Algo
- Changed DonateStrategy to avoid peaks on donate pool when restarting multiple miners
# 1.5.1
- Applied changes for upcoming Monero v7 PoW changes starting 03/28/18 (No changes in config needed)
- Applied changes for upcoming AEON PoW changes starting 04/07/18 (No changes in config needed)
- Added option to force PoW version
- Added new design / icons
# 1.5.0
- Full SSL/TLS support for the whole communication:
- XMRigCCServer Dashboard <-> Browser
- XMRigCCServer <-> XMRigMiner
- XMRigMiner <-> Pool
- Easy rename of miner/daemon in CMakeList.txt by modifying `MINER_EXECUTABLE_NAME` and `DAEMON_EXECUTABLE_NAME` before compiling
- Dockerfile and official DockerHub image
- Added Miner uptime to Dashboard
- Rebased from XMRig 2.4.5 RC
# 1.4.0
- Fixed CPU affinity on Windows for NUMA and CPUs with lot of cores
- Implemented per thread configurable Multihash mode (double, triple, quadruple, quintuple)
- Rebased from XMRig 2.4.4
# v1.3.2
- Added start xmrigDaemonr without config file and only CCServer/auth token as params needed #14
- Dashboard now uses servertime for calculation to avoid clock drifts and false offline detection
- Finally fixed freebsd build
# v1.3.1
- Removed not working background mode for xmrigMiner/xmrigDaemon on *nix systems -> use screen/tmux or systemd service instead
- Added cpu socket to client Id tooltip on dashboard
- Fixed notification when sending command is successful or error
- Fixed #16 FreeBSD build
- Fixed miner to keep sending status to server when its not temp unavailable
- Fixed #10 CCServer spontaneously freezes and holds CPU 100%
- Merged latest xmrig master
# v1.3.0
- Fixed Soft-aes modes (av=3, av=4) Bug: #11
- Added static build for linux with old libc (CentOs 5/6, debian, ...)
- Added notification to Dashboard when miner went offline with toggleswitch
- Added multi config editor to Dashboard to modify config of multiple miners at once
- Fixed MSV_VER for latest Visual Studio builds
# v1.2.2
- Added select/deselect all to dashboard
- Fixed memory leaks in XmrigCCServer
# v1.2.1
- Refactored Dashboard to send one command to multiple miners and "beautified" dashboard
- Miner now publishs own config to XMRigCCServer on startup
- Added command to trigger miner to upload config to XMRigCCServer
- Added threads to miner info tooltip on client id
# v1.2.0
- Added configurability for thread based doublehash mode which helps you to use more of your l3 cache
- Memory optimizations / speed improvements
- Updated to latest XMRig (2.4.3) with ARM support
# v1.1.1
- Fixed table sorting for client id column on Dashboard
- Fixed Windows compilation with msys2 (gcc)
- Added ability to do static build of xmrigDaemon and xmrigMiner
- Added client version to Dashboard client id tooltip
- Added update checker to Dashboard with notification bar
# v1.1.0
- Added option to hide offline miners from Dashboard
- Added online status indicator to Dashboard client id column (green:red)
- JSON-Protocol changes to send miner info to XMRigCC server
- Added Tooltip to Dashboard column id containing new miner info (CPU, CPU flags, Cores, Threads, Memory, External IP, ...)
- Moved CCClient to own thread and changed ControlCommand processing to async to improve performance
# v1.0.9
- Integrated cpp-httplib as libcurl replacement
- Removed libcurl dependicies
- Fixed round of avgTime in Dashboard
- Removed subrepo dependencies for easier building
# v1.0.8
- Extracted common CC files to subrepo (xmrigCC-common)
- Added sum row to Dashboard
- Added dialogs (success/error) to all dashboard actions
# v1.0.7
- CCClient status update interval is now configurable
- Updated to latest head of xmrig (Optimized soft aes)
# v1.0.6
- Fixed launch in folder containing spaces (Win)
# v1.0.5
- Merged latest changes of XMRig
- Added current algo to dashboard
- Added editor for client configs to dashboard
- some cosmetics on dashboard
# v1.0.4
- Updated XMRig to 2.4.2
- Fixed "--background" not working for xmrigCCServer on Windows
# v1.0.3
- Integrated build for Windows x64
# v1.0.2
- Reenabled restart in daemon for win/linux
# v1.0.1
- Fixed windows build
# v1.0.0