Skip to content

Latest commit

 

History

History
446 lines (446 loc) · 21.5 KB

CHANGELOG.md

File metadata and controls

446 lines (446 loc) · 21.5 KB

3.4.3

  • Added http proxy support for CC comunication
  • 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 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
  • Reintegrated Yadacoin 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
  • 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 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
  • 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)
  • 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 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