Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merry Xmas and Happy New Year. #986

Open
wants to merge 2,888 commits into
base: master
Choose a base branch
from
Open

Conversation

Minerx117
Copy link

No description provided.

Incorrect memory requirement calculation
Coredump when some pools were missing
Incorrect miner name for dual algorithm mode
Could not get balances
Enhancements:
- Web GUI: Resize tables when window gets resized

Fixes:
- Algorithm filter in config broken (regression from 4.2.3.1)
- Balances / HiveOn: Could not get balances
- Core / APIServer.ps1: Coredump when API port was blocked and then freed
- ClaymoreDualME-v2.7: Incorrect memory requirement calculation
- Nanominer-v3.7.6: Coredump when some pools were missing
- TeamredMiner-v0.10.7: Incorrect miner name for dual algorithm mode

Miner changes:
- GMiner-v3.22
- TeamBlackMiner-v1.79
- Wildrig-v0.36.1b
Enhancements:
- Core & ZergPool brain: Update DAG data from pool information
- Core: Added 'MinerSet' property to miner class
- Reworked miner set definitions
  0: Benchmark best miner per algorithm and device only
  1: Benchmark optimal miners (more than one per algorithm and device)
  2: Benchmark most miners per algorithm and device (except those in the unprofitable algorithms list)
  3: Benchmark all miners per algorithm and device (even those in the unprofitable algorithms list, not recommended)
- Web GUI: Added hidden column 'MinerSet' to miner tables

Fixes:
- API: Remove watchdog timers message reporting wrong number of watchdog timers
- Web GUI / Unprofitable miners: 'Remove Watchdogtimers' broken
- Legacy GUI: 'Remove Watchdog Timers' not finding any watchdog timers
- Core / API: Remove watchdog timer does not find any watchdog timers
- Core / Balance Tracker: Do not collect balances for donation accounts

Miner updates:
- GMiner-v3.24
Core:
- Core: Changed 'GB' to 'GiB' (see https://en.wikipedia.org/wiki/Units_of_information)

Fixes:
- Web GUI / Dashboard: Local currency not added to column header 'Profit Bias'
- Core / MiningDutch brain: No data received from pool 'MiningDutchPlus'.
- Core / Include.psm1: Get-Rate not working for large number of currencies

Miner updates:
- TTMiner-v2023.1.1
- Wildrig-v0.36.2b
Fixes:
- Core: Better detection for stuck miners, less false errors 'Miner [...] has not provided first data sample in [...] seconds'
- Core: Respawning core when internet connection gets lost
- Web GUI: Dashboard: Cookies not working for 'Launched miners'

Improvements:
- Core: Add core cycle watchdog to restart stuck core after 10x $Interval
- Core: Reduce number of API calls to CryptoCompare.com
- Core / Main text window: Add hotkey '<Ctrl><Alt>-P' to suspend main loop (useful for debugging)
- Legacy GUI: Added 'Watchdog Timers' page
- Core, Legacy & Web GUI: Add 'Cycles' column to miner tables

Miner updates:
- GMiner-v3.27
- SRBMinerMulti-v2.0.2
- TeamBlackMiner-v1.80
- Wildrig-v0.36.3b
Fixes:
- Core: Better detection for stuck miners, less false errors 'Miner [...] has not provided first data sample in [...] seconds'
- Core: Respawning core when internet connection gets lost
- Web GUI / Dashboard: Cookies not working for 'Launched miners'

Improvements:
- Core: Add core cycle watchdog to restart stuck core after 10x $Interval
- Core: Optimized order of miners getting benchmarked (run miners with long warmup time or high number o data samples first)
- Core: Reduce number of API calls to CryptoCompare.com
- Core / Main text window: Add hotkey '<Ctrl><Alt>-P' to suspend main loop (useful for debugging)
- Core, Legacy & Web GUI: Add 'Cycles' column to miner tables
- Legacy GUI: Added 'Watchdog Timers' page

Miner updates:
- GMiner-v3.27
- SRBMinerMulti-v2.0.2
- TeamBlackMiner-v1.80
- Wildrig-v0.36.5b
Changes:
- Code optimization: remove ' -eq $true' & ' -eq $false'

Enhancements:
- Core: / §Pools & Miners: Rewrite ethereum stratum mode handling
- Core: Where applicable use Hashtables instead of PSCustomObjects for better performance
- Core & Miner APIs: Add Stale/Invalid share data
- Core: New configuration item 'SSLAllowSelfSignedCertificate'
- Web GUI / Devices: Use colors for all tables
- Web GUI: Keep colors even when 'Status' column is hidden
- Web & legacy GUI: Hide watchdog timer table and show message instead if watchdog is disabled

Fixes:
- Brains / ProHashing: Continous memory consumption growth
- Brains / ZPool: Continous memory consumption growth
- Core / Includes.psm1: Continous memory consumption growth in functions 'Get-CommandLineParameter', 'Get-Rate', 'Get-SortedObject'
- GMiner-v3-27: Fix 'Beamv3' for Nvidia broken and causing continous memory consumption growth
- NanoMiner-v3.7.6: Causing continous memory consumption growth

Miner updates:
- GMiner-v3.28
- KawpowMiner-v1.2.4cl
- KawpowMiner-v1.2.4cuda
- MiniZ-v2.0c
- lolMiner-v1.67
- Rigel-v1.3.4
- SRBMinerMulti-v2.1.0
- TeamBlackMiner-v1.84
- TTMiner-v2023.1.5
- Wildrig-v0.36.6b

Pools:
- HashCrypto pool added
Enhancements:
- Brains & Pools: Strip trailing spaces in CoinName & Currency

Fixes:
- Core: Cycle time too short (Regression from 4.3.0.0)
- Core: Hashrates_Live gets too many values
- Core: Update CUDAVersion.json, some Nvidia miners were no longer available
- Lecagy GUI: Switching UI style to 'full' would not stick
- Web GUI: Keep currency in column headers when hiding/showing columns
- ZergPool: Missing pools (noautotrade=0)

Miner updates:
- JayddeeCpu-v3.21.1
- Rigel-v1.3.6
- TeamBlackMiner-v1.86
Fix rig monitor
Enhancements:
- Core: Improved MiinerWarmupTime handling for moce accurate has rate reading
- Core: Minor code optimizations
- Core: MinDataSampleAlgoMultiplier for algorithm 'Mike' set to 3
- Core: Re-read static data files whenever mining status changes (start / pause / stop)
- Pools: List pools as unavailable if no configured wallet or user name

Fixes:
- Core: Incorrect hash rate stored if miner failed when re-benchmarking
- Core / Includes.psm1: Get-SortedObject not sorting recursively
- GMiner-v3.28: Incorrect miner name for dual algorithm mode

Miner updates:
- CcminerSha3d-v1 (Removed, algorithm is ASIC mineable)
- lolMiner-v1.68
- MiniZ-v2.0c3
- TeamBlackMiner-v1.91
- TeamRedMiner-v0.10.9
- TTMiner-v2023.1.7

Pool changes:
- Brain jobs: Do not penalize prices if API calls fail (decay is done in core)
- ZergPool: Updated API URLs
Enhancements:
- API: Adjusted miner sort order (best miners are always first, then sort by device names)
- Core: Display modal message box on terminating errors
- Legacy GUI: Update tables when mining status changes
- Legacy GUI: Use colors for tables (same a in Web GUI)
- Legacy GUI: Keep table colors after sorting

Fixes:
- 'MiningDutch' BalanceTracker blocking all other balances if pool is down
- BalanceTracker not updating PoolsLastEarnings data (regression from 4.3.0.0)

Miner updates:
- NanoMiner-v3.7.7
Allow for variable BCT address length

#95
Changes:
- Core: Removed configuration item 'MinDataSampleAlgoMultiplier'

Enhancements:
- Core: Minor code optimizations
- Web GUI / Pool stat remove / enable / disable: Sort pool list in modal dialog

Fixes:
- Core: Benchmarking & Power measuring miner count too small (Regression from 5.0.1.2)

Miner changes:
- SRBMinerMulti-v2.3.8
- TeamBlackMiner-v2.05

Pool changes:
- HashCryptos: Fix SSL hostname
Changes:
- Core: Use miner name instead of device name for Benchmarking / Power usage meassuring group naming.

Enhancements:
- Miner definition files: Use arrays instead of PSCustomObjects for better performance

Fixes:
- Core: Not propertly detecting failed miners in some scenarios
- Miners 'BzMiner' & 'WildRig': ExcludeGPUModel filter broken (Regression from v5.0.1.1)

Miner changes:
- Wildrig-v0.37.1
Changes:
- Delay starting brains until miners have been read

Enhancements:
- Core: Minor code optimizations

Fixes:
- Core: Error 'Collection was modified; enumeration operation may not execute'

Miner changes:
- JayddeeCpu-v23.5
- TeamBlackMiner-v2.06
- Wildrig-v0.37.2
Enhancements:
- Core: Minor code optimizations

Fixes:
- Core: Use [Math]::Floor for proper [Int] down rounding
- Core / Include.psm1: Get-EpochLength returning incorrect values for some currencies

Miner updates:
- JayddeeCpu-v23.6
- TeamBlackMiner-v2.07

Pool changes:
- HashCryptos: Update guaranteed payout currencies
Enhancements:
- Web GUI: Enable MinerUri hyperlink to 'BaseName' & 'MinerStatus' columns

Fixes:
- Core: Not saving hashrate & power usage when not benchmarking (Regression from 5.0.1.6)
Fixes:
- Core: Warning 'No data received from pools' when all miner failed

Miner changes:
- TeamBlackMiner: Workaround for KawPow@ZPool (sp-hash/TeamBlackMiner#404)
- TTMiner-v2023.4.1: Set memory requirement for Ghostrider to 2GiB
Fixes:
- Core / FireIce.api: Not building config files
- Core: Do not save 0 stat files when miner is dry running (Regression from 5.0.1.8)

Miner changes:
- Wildrig-v0.38.1
Brains:
- Fix warning 'No data received from pools' when all miners failed

Changes:
- Core & Pools: Change pool properties 'Name' -> 'Variant' & 'BaseName' -> 'Name'
- Core: Change evaluation criteria for unreal pool price to use average  price of all pools

Enhancements:
- Include.psm1: Minor code optimizations
- Core: Rework unreal pool price detection. Compare prices for pools with same algorithm AND currency

Fixes:
- TTMiner: Created broken miner objects with orrupt miner command line (Regression from v5.0.1.9)

Miner changes:
- JayddeeCpu-v23.7
- lolMiner-v1.77b
- Rigel-v1.9.2
- TeamBlackMiner-v2.08
- Wildrig-v0.38.3

Pool changes:
- HiveOn: Add kHeavyHash to list of supported algorithms
- MiningDutch: Workaround for API data inconsistency (workers & hashrate = 0)
- ZergPool: Create a pool object for each currency
Changes:
- Disable Rig Monitor (www.nemosminer.com is down)

Enhancements:
- Brains: Minor speed optimizations
- Core: Minor speed optimizations
- Miners: Minor speed optimizations
- Pools: Minor speed optimizations
- Web GUI / Configuration editor: Add & remove wallets functionality

Fixes:
- Core / Include.psm1: 'Update-ConfigFile' error (Regression from 5.0.1.3)
- Core: Do not remove stats that exist on disk (Regression from 5.0.1.6)
- Core: Would not detect when MinerDataReader job has failed
- XMRig-v6.20.0: Miner did not create miner objects

Miner changes:
- GMiner-v3.42
- JayddeeCpu-v23.15
- lolMiner-v1.79
- NanoMiner-v3.8.6
- Rigel-v1.10.0
- SRBMinerMulti-v2.4.2
- TeamBlackMiner-v2.12
- TTMiner-v2023.4.3
- Wildrig-v0.39.8

Pool changes:
- ZergPool: Added *Coins pool option
Fixes:
- Core: Keep only best coin per algorithm (Regression from 5.0.2.1)

Miner updates:
- BzMiner-v19.0.0
- GMiner-v3.43
- lolMiner-v1.80a
- TeamBlackMiner-v2.13
- Wildrig-v0.39.9b
Miner changes:
- BzMiner-v19.0.1
- Rigel-v1.10.1
- SRBMinerMulti-v2.4.3
Enhancements:
- Pool: Add 'PoolUri' property with link to algorithms web page

Fixes:
- PhoenixMiner: Did not create single algorith miner objects (Regression from 5.0.0.0)

Miner updates:
- lolMiner-v1.81
- Rigel-v1.11.0
- TeamBlackMiner-v2.16
- Wildrig-v0.40.2a
Enhancements:
- Pool: Add 'PoolUri' property with link to algorithms web page

Fixes:
- PhoenixMiner: Did not create single algorith miner objects (Regression from 5.0.0.0)

Miner updates:
- lolMiner-v1.81
- Rigel-v1.11.0
- TeamBlackMiner-v2.16
- Wildrig-v0.40.2a
Changes:
- Remove all references to NemosMiner web page and rig monitor (web page is down, cannot contact Nemo)

Enhancements:
- Core: Minor speed optimizations

Fixes:
- Core: Benchmarking / Power consumption measuring miner count incorrect (Regression from 5.0.2.3)
- Core: Error 'Miner data reader exited unexpectedly' (no more thread jobs available)
- Main text window: Fix hash rate formatting of previously run miners
- Legay GUI: Fix hash rate formatting of previously run miners

Miner changes:
- OneZeroMiner-v1.2.8
- TeamRedMiner-v0.10.15
- Wildrig-v0.40.4
Miner updates:
- BzMiner-v19.0.2
- NanoMiner-v3.8.7
- Rigel-v1.12.0
- Wildrig-v0.40.5
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants