home · knowledge base · pool · blog · changelog · source · statistics · support · sampleconf · ConfigMaker · buy ethOS · mining calculator

ethOS 1.2.0 changelog (released Mar 16th 2017)

Major Changes
Added automatic FGLRX/AMDGPU driver detection system to ethOS startup (no more driver switching).
Prevented mixing RX/R9 series in the same rig due to: driver instability, crashing, no overclock ability, no overheat protection.
Updated ethOS to AMDGPU 16.60, resulting in a slightly increased hashrate.
Updated ethOS to kernel 4.8.17, resulting in increased stability and a slightly increased hashrate.
Updated ethOS AMDGPU overclock script, resulting in increased stability during overclocking.
Updated all mining programs to their latest versions as of this release.
Added promptless filesystem check and auto-repair to ethOS startup.
Added support for 8+ AMDGPU GPUs with headless mode (globaldesktop disabled and desktop [worker] disabled in config).
Launched configmaker.com and added instructions where necessary.

Bug Fixes
Fixed a runaway system load issue that results from incorrectly sampling GPU temperatures.
Prevented automatic restart of miners if a GPU overheated.
Added loadbalancer to ethOS update to reduce chances of errors during update.
Allowed config interpreter to silently recognize and fix spacing errors.
Fixed a case where switching between sgminer-gm and sgminer-gm-xmr did not restart miner.
Fixed a bug that prevented RX series GPUs from throttling correctly if overheated.
Fixed cases where optiminer-zcash failed to restart if it experienced a non-fatal error.
Prevented incorrect CPU temperature detection from affecting other ethOS systems.
Increased speed of ethosdistro.com stats panel by optimizing stats collection.

Cosmetic Changes and Cleanup
Added warning for "No GPUs" if booting ethOS with no GPUs detected.
Cleaned up locations and directories of mining programs.
Added instructions for installing the latest versions of miners to ethOS knowledge base.
Added video guides to ethOS knowledge base.
Reduced potential difficulty of setting dual-mining options in claymore.
Reduced potential of cosmetic errors from appearing during ethOS startup.
Modified AMDGPU kernel model to reduce cosmetic errors.
Customized ethOS kernel configuration to remove unnecessary hardware options.
Prevented situations where the on-boot GPU list got cut off by other boot process lines.
Reduced ethOS size by 100MB by cleaning up driver packages.
Reduced ethOS size by another 300MB by optimizing driver switching method.
Removed vestigial driver switching code.
Removed vestigial driver cleanup code.
Properly reported claymore hashrate as zero if a GPU is in a crashed state.
Refactored ethOS startup services to support desktopless boot, where applicable.
Removed unnecessary system startup services.
Reduced size of updater file.
Removed all references to old driver switching methodology.
Reduced disk writes by moving /tmp/ to ramdisk.
Added sorting to version numbers in ethosdistro.com stats panel.
Cleaned up the way GPU names are displayed in ethosdistro.com stats panel.
Added status condition in ethosdistro.com stats panel if "[worker] off" is specified in config.
Added "R" (remote config) or "L" (local config) next to rig name in ethosdistro.com stats panel.

ethOS 1.1.9 changelog (released Jan 19th 2017)

Major Changes
Added claymore-zcash 11.1, resulting in faster zcash hashrates.
Added optiminer-zcash 1.4.0, resulting in faster zcash hashrates.
Added sgminer 5.5.5, resulting in better stability for XMR mining.
Added status notices in case hardware errors prevent mining.
Made overheat protection happen more quickly and reliably (sample GPU temperature every two seconds).

Bug Fixes
Prevented amdgpu overclocking from affecting integrated GPU.
Added more mining monitoring checks for optiminer, to attempt to continue mining in case of errors.
Fixed hashrate to only sample ETH hashrate if claymore is configured for dual-mining.
Fixed potential permissions issued associated with running reset-config.
Fixed cases where dead/sick GPUs were displayed in the incorrect order.
Fixed hard-reboot to act properly and consistently between GPU platforms.
Fixed an issue that prevented ethOS from sampling remote.conf properly during boot.
Fixed cases where old ethOS verisons would not update properly to the latest version.
Fixed cases where old ethOS versions did not install correct software packages when updating to the latest version.
Fixed an issue where ethOS would incorrectly display a command-line login prompt during boot.
Added config options to claymore and claymore-zcash that allow miner startup to perform more reliably.
Added more information to gethelp diagnostics report, and reformatted gethelp in logical order with comments.
Fixed miner version collection to work more reliably.
Fixed an issue where claymore and claymore-zcash would incorrectly show "0" for total hashrate and individual miner hashrates.
Fixed issue where sgminer-gm-xmr would not display running miner time properly on ethOS stats panel.
Fixed case where ethOS stats panel graphs would not load graphs properly.
Upgraded RAM, CPU, and software stack on ethOS stats panel, resulting in measurably faster load times.

Cosmetic Changes and Cleanup
Removed unnecessary cronjob scripts.
Removed cosmetic "can't open display" messages when running update, stats, and gethelp.
Rewrote portions of ethos-readconf and ethos-readdata to display sampled data correctly.
Separate ethos-readconf and ethos-readdata functionality, resulting in better sampling of conf and rig data.
Removed 220mb of cruft from ethOS live image.
Fix font styling on ethOS stats panel.
Added notes regarding "adl_error" (and other possible hardware errors) to knowledge base.
Added notes regarding best practice use of "pwr" and "globalpowertune" to knowledge base and ethOS sample config.
Added Monero Mining documentation to knowledge base.
Reworded documentation to reference "flags/flg" in config being able to support all miners that accept flags.

ethOS 1.1.8 changelog (released Dec 22nd 2016)

Major Changes
Added claymore miner for faster zcash mining (globalminer claymore-zcash OR miner [worker] claymore-zcash) in config.

Bug Fixes
Added ability for claymore-zcash to read ethOS config for flags and flg (useful for -i flag).
Fixed cases where ethOS boot processes prevented miner startup.

Cosmetic Changes and Cleanup
Fixed an issue where status condition was not properly written upon boot.

ethOS 1.1.7 changelog (released Dec 21st 2016)

Major Changes
Added support for XMR/Monero (examples at http://ethosdistro.com/pool.txt)
Added "reset-network" command that resets the network interfaces to ethOS default.
Added new "off" config parameter that allows for the ability to prevent miner start from config (examples at http://ethosdistro.com/pool.txt)
Added ability for optimizer-zcash to read ethOS config for flags and flg (useful for -i flag).
Added ability to define per-miner flags with "=" operator (examples at http://ethosdistro.com/pool.txt)
Allowed automatic miner switching by changing config, prevented two different miners from running at the same time.
Upgraded optiminer to 1.1.0, resulting in faster hashrates for zcash.
Added more historical data to ethOS read-only API.
Added failsafe automatic miner restart if miner stops mining for more than 10 minutes.

Bug Fixes
Revamped "show miner" to show sgminer ncurses display more quickly.
Allowed claymore the ability to mine to nicehash if "stratumproxy nicehash" is defined in config.
Fixed blackscreen issues associated with AMDGPU driver.
Fixed an issue where ethminer would not start if no flags were defined in config.
Fixed cases where ethOS would incorrectly displayed a a login dialog box upon boot.
Revamped rig-status on-desktop display to better show current rig status.
Allowed ethminer stratum proxy to read the ethOS per-miner "=" operator-style parameter definitions.
Fixed cases where improper use of "reb" flag would result in multiple consecutive reboots.
Fixed cases where claymore would prevent mining if a single GPU crashed.
Fixed cases where claymore ETH miner would not work on all pools.
Fixed cases where hashing would stop, but would not reliably report this condition to ethOS stats panel.
Revamped ethOS startup process to perform more reliably.
Revamped GPU count functionality to perform more reliably.
Fix cases where gethelp does not return gethelp link due to potential GPU crash preventing sampling commands from running.
Revamped message/MOTD and IRC nick definition to perform more reliably.
Revamped custompanel functionality, reduced the chances of code dependency causing system-wide problems.
Allowed miners to start much earlier in the boot process, reduced the amount of waiting required for miners to start.
Fix cases where running ethos-overclock manually resulted in a delay early in the boot process.
Revamped backend code for assigning ethos config flags/flg to miners.
Revamped hash-gather methods to support the addition of future miners more quickly.
Added more cases for automatically restarting optiminer in cases that it reports crashes or errors.
Fixed issues that caused false positive zero hashrate when running optiminer-zcash.
Reduced the possibility of incorrectly applied updates by reducing DNS calls during updates.
Revamped "sel" backend code to perform more reliably.
Prevented collection of public IP if custompanel is defined in config.
Reduced the amount of public IP collection to once per boot.
Fixed cases where alive GPUs were not counted correctly by counting instances based on GPU mem clock.

Cosmetic Changes and Cleanup
Reduced the size of ethOS to be under 4gb.
Upgraded sgminer to version 5.5.4, and upgraded claymore to version 7.4
Added current miner version to ethOS stats panel.
Reduced the size of ethOS by removing un-necessary build toolchains.
Revamped logic associated with worker name definitions.
Added CPU, RAM, and sysload lines to ethOS desktop display.
Added GPU BIOS and GPU RAM to ethOS desktop display.
Optimized log cleaning to rotate ethOS logs stored in ramdisk.
Added bootlogger to all ethOS startup scripts and added bootlog output to gethelp.
Cleaned up in-ethOS GPU thread counting definitions in favor of automatic counting by mining programs.
Added individual miner instance logging outputs to gethelp.
Show rig status as a hover under "rig name" in ethOS stats panel.
Show autorebooted count as a condition under name column in ethOS stats panel.
Depricated ethos-log and its associated writes.
Cleaned up updater console and associated logging output.
Reduced the possibility of cosmetic errors when running gethelp.
Refactored output formatting of "gethelp" to display diagnostics more cleanly.
Refactored averages/totals based on miners, displayed info in a hover of "total hash" on ethOS stats panel, and in ethOS read-only API.
Added better short names to miner column to support future miners to ethOS stats panel.
Added list of miners to statistics page (http://ethosdistro.com/versions/)
Added sample RX 400 series overclocking guide to ethOS sample config (http://ethosdistro.com/pool.txt)

ethOS 1.1.6 changelog (released November 18th 2016)

Major Changes
Added optiminer for faster zcash mining (globalminer optiminer-zcash OR miner [worker] optiminer-zcash) in config.
Added atiflash for flashing GPUs on ethOS instead of Windows.
Launched ethOS Ethereum pool at http://ethosdistro.com/pool/

Bug Fixes
Prevented overwrite of /home/ethos/custom.sh in case custom.sh has user-defined startup scripts.
Fixed cases where sgminer config file was not copied properly during updates.

Cosmetic Changes and Cleanup
Added counts of alive rigs and total rigs to ethOS read-only API.
Created counts of all pools used on ethOS at http://ethosdistro.com/versions/

ethOS 1.1.5 changelog (released November 15th 2016)

Major Changes
Included zcash silentarmy build from mbevand/silentarmy (better hashrates, lower CPU usage, nicehash support).
Resized ethOS live image to be able to fit on 8gb disks.
Added an auto-resizer to ethOS bootloader menu (allows users to auto-resize the ethOS partition to encompass the entire disk).
Re-implement autoreboot: if rig soft-crashes, it will autoreboot according to config (examples in http://ethosdistro.com/pool.txt).
Added support for defining pools, wallets, and passwords for multiple miners (example at the bottom of http://ethosdistro.com/pool.txt).

Bug Fixes
Fixed a bug where the total rig hashrate would display as "0" if one GPU was in a down or crashed state.
Fixed cases where ethosdistro.com stats panel was slow for some users.
Fixed cases where disk diagnostics would not run properly in the gethelp diagnostics file.
Fixed cases where overclocking would not work if a foreign miner is used.
Fixed cases where sgminer would not properly report hashrate if GPU was in a down or crashed state.
Fixed cases where sgminer-gm would not stop properly if commanded to stop.
Fixed a case where claymore ethereum miner stops mining if a single GPU crashes.
Removed openCL and driver warnings if driverless mode is enabled.
Added support for #xnsub (nicehash) for proxypool parameter in ethOS config.

Cosmetic Changes and Cleanup
Reduced size of ethOS live image contents to be less than 4gb.
Added guide for adding new silentarmy miners.
Added guide for using pools that require login.

ethOS 1.1.4 changelog (released November 5th 2016)

Major Changes
Replaced zogminer miner with silentarmy miner, resulting in better hashrates and stability across all GPUs.

Bug Fixes
Fixed cases where ethos-update did not update correctly. (NEW UPDATE COMMAND!)
Fixed an issue where ethOS desktop would incorrectly prompt for login.
Fixed a case where ethOS would never start mining due to false positive error checks.
Fixed a bug that caused config not to be read correctly if extra whitespace was included.
Fixed cases where rx and tx samples were not collected accurately.

Cosmetic Changes and Cleanup
Added GPU VRAM sampling as part of ethOS startup scripts.
Added GPU VRAM to ethosdistro.com stats panel as a hover under rig name.
Made IP address clickable in ethosdistro.com stats panel, link opens a new window with ethOS rig terminal.
Fixed a cosmetic error that was printed if putconf was run as user ethos.

ethOS 1.1.3 changelog (released October 31st 2016)

Major Changes
Added browser-based terminal to allow setup and configuration of ethOS by accessing rig IP through regular PC browser.
Added support for zcash mining with zcash-miner GPU miner (instructions).
Added zcash-miner instructions to http://ethosdistro.com/pool.txt (globalminer zcash-miner OR miner [worker] zcash-miner).
Added support for claymore Ethereum GPU miner.
Added claymore conf support to /home/ethos/claymore.stub.conf (for power users).
Added claymore instructions to http://ethosdistro.com/pool.txt (globalminer claymore OR miner [worker] claymore).
Fixed major throttling bug that was introduced in ethOS 1.1.2, which prevented throtting (overheat protection still worked).
Added "kbps" rx/tx and miner column to ethosdistro.com stats panel, including graphs where applicable.
Added ability to set different password for failover pool for sgminer-gm.

Bug Fixes
Fixed sgminer-gm to support GPUs with no stock fans.
Fixed a case where setting config "reb" flag would crash rig if a GPU was in a crashed state while running AMDGPU driver.
Fixed cases where IRC name was not assigned properly, if logging in to IRC from rig.
Fixed cases where "ethos rigs" version displayed data incorrectly.
Fixed cases where home directory permissions were not set correctly.
Fixed an issue in ethos-update where re-applying update was not possible in some scenarios.

Cosmetic Changes and Cleanup
Added new ethOS logo backgrounds.
Revamped diagnostics scripts to perform more reliably.
Added links to /home/ethos/remote.conf and /home/ethos/local.conf to ethOS desktop root menu.
Added GPU fan RPM to ethOS on-desktop display.
Added "kbps" rx/tx and miner name to read-only API.
Optimized ethOS on-desktop display to get and display results more quickly.
Optimized size and format of ethOS on-desktop display.
Reduced size of terminal in-prompt messages.
Formatted output of "helpme" command to be more clear.
Adjusted colors of GPU hashes in ethosdistro.com stats panel to better reflect hashrate.
Changed "ethos rigs" version graph to a two-month rotating historical backlog.
Removed "rig creation" column from ethosdistro.com stats panel.
Moved "voltages" section as a hover under "ptune" section in ethosdistro.com stats panel.

ethOS 1.1.2 changelog (released October 8th 2016)

Major Changes
Added better stability, overclocking, and driver support for RX 400 series with new linux kernel.
Increased GPU hashrate by 1.5mh+ with sgminer-gm for Hawaii/Grenada.
Added sgminer conf support to /home/ethos/sgminer.stub.conf (for power users).
Added sgminer-gm instructions to http://ethosdistro.com/pool.txt (globalminer sgminer-gm OR miner [worker] sgminer-gm)
Dramatically reduced size of ethOS by removing unused packages and caches.
Reduced ethOS updater size.
Added syntax highlighting to nano that supports ethOS config style.
Added charts for total hashrate and capacity on ethosdistro.com stats panel.
Added per-rig historical chart data to ethosdistro.com read-only API.
Added "pasteit" script to easily upload output of commands (df | pasteit).
Added "rig status" report to "helpme" command, and added short "rig status" messages to command prompt.
Installed joe text editor.

Bug Fixes
Fixed cases where ethOS downloads were slow.
Dramatically reduced ethOS download size with better compression method.
Added better ethOS updater download support.
Added better browser (Chromium instead of Midori).
Added better hashrate collection support by using a custom ethminer branch.
Fixed cases where new DAG would cause ethminer crash.
Revamped overclocking scripts to perform more reliably.
Revamped mining process scripts to perform more reliably.
Revamped hash monitoring scripts to perform more reliably.
Revamped config reading scripts to perform more reliably.
Revamped status detection scripts to perform more reliably.
Revamped logging scripts to perform more reliably.
Revamped local proxy scripts to perform more reliably.
Revamped driver/driverless scripts to perform more reliably.
Fixed cases where terminal would display as white window after updates from old ethOS versions.
Added better support for dual GPUs (7990, R9 295x2, etc) in amdmeminfo.
Added better support for overclocking dual GPUs (7990, R9 295x2, etc).
Moved log files to ramdisk to prevent excessive disk writes if driver is amdgpu.
Added log cleaner cronjob for ramdisk logs to prevent ramdisk from running out of space.
Fixed cases where temperature collector skipped temperatures of GPUs in certain instances.
Fixed more cases where overheat scripts would incorrectly turn off mining on GPUs that threw bogus temperature data.
Fixed cases where stats panel would incorrectly stop updating.
Prevented rig from failing to update if a GPU hang occured.
Prevent gethelp from hanging if a GPU subsystem is hung.
Changed "runlevelv" to display hardware error if a hardware error prevents booting.
Fixed cases where reboot "r" command would not reboot a rig if amdgpu driver is used.
Fixed show livestats to show sgminer stats, added prompt to escape with CTRL+A+D instead of CTRL+C.
Fixed a case where it was impossibly to run ethos-overclock and related scripts via distributed ssh.
Fixed cases where remote.conf would not import correctly and would result in a blank file.
Fixed a case where loc passed illegal unsupported characters to worker name.

Cosmetic Changes and Cleanup
Added visual feedback to ethOS updater.
Fixed cases where rigs were incorrectly reporting "read-only" disk upon initial boot.
Added better message-of-the-day and added calls to action for guides and documentation.
Added better usage instructions to /home/ethos/remote.conf
Revamped on-rig start menu to only show useful ethOS-related functions.
Fixed cases where on-rig IRC failed to choose random user names.
Created ability for on-rig IRC to remember the random user name.
Allowed ethoschat-local to launch hexchat instead of irssi for on-rig IRC.
Added more detailed information to ethOS sources page.
Added quick start guide to knowledge base.
Added custompanel guide to knowledge base.
Added driver switching guide to knowledge base.
Added potential fixes for R9 390 "no boot" issue to knowledge base.
Added event condititions associated with rig updating to ethOS stats panel.
Added current used miner (mining program) to ethOS stats panel as a hover under rig name.
Added better color coding to alive GPUs and mining instances in ethOS stats panel, in cases where GPUs are down or crashed.
Reduced width of ethOS stats panel by setting voltage indicatior to "n/a" if voltage is unreadable.
Added a notice regarding rigs aging out to "unreachable" event condition in ethOS stats panel.
Added regex to properly determine the correct GPU family for certain GPUs.
Added better estimation to capacity percentage in ethOS stats panel.
Stopped tty errors from appearing if ethos-overclock was run.
Cleaned up ethOS flat file creation.
Removed vestigial files and scripts.
Fixed a case where users were incorrectly prompted to switch drivers if integrated graphics were enabled.
Added "mine" command that references the correct usage of minestop and minestart.

ethOS 1.1.1 changelog (released August 21st 2016)

Major Changes
Rewrote the way automated overclocking is applied for RX 400 series (less chances of overclocking-related errors/failures).
Added better notifications if a driver-related rig issue occurs.

Bug Fixes
Fixed ethernet driver bug which caused some rigs to lose internet connection after updating to ethOS 1.1.x
Fixed bugs related to graphs display on ethosdistro.com stats panel.
Wrote better method for restarting miners if a DAG change causes miners to stop.
Added RX 460 support.

Cosmetic Changes and Cleanup
Added navigation to all ethosdistro.com pages.
Added total versions to versions chart, and published versions chart.
Added color-coder individual GPU hashes (lowest to highest is red to blue).
Added color-coded IP address on ethosdistro.com stats panel based on selected driver.
Added incorrectly selected driver as an event condition in ethosdistro.com stats panel.
Added LAN chip to rig description as a hover under rig name.
Removed browser shortcut, browser can be started with browser command.

ethOS 1.1.0 changelog (released August 15th 2016)

Major Changes
Added support for RX 400 Series GPUs.
Added driver [worker] amdgpu (worker is 6-digit rig name) option to config file (required for RX 400 series rigs).
Added sample configs for RX 400 series at http://ethosdistro.com/pool.txt (required changes).
Created functionality to switch between fglrx (not RX series) and amdgpu (RX series).
Added overclocking support for RX 400 series.
Allow driver selection to occur based on config file.
Added more GPU types to amdmeminfo memory sampling tool.
Backported AMDGPU driver to work on Ubuntu 14.04 Base.
Rewrote atisetup to allow support for more driver types.
Fixed a case where miner would stop during DAG changes, if using stratumproxy miner/nicehash in config.
Added CPU temperature graph to ethosdistro.com stats panel.
Added average GPU temperature to ethosdistro.com stats panel.
Added average GPU temperature historical graph to ethosdistro.com stats panel.

Bug Fixes
Fixed an issue associated with hashrate reporting incorrectly.
Fixed an issue associated with overheat and temperature throttling in amdgpu.
Fixed a case where amdgpu overclock would not apply properly.
Fixed a case where per-bios config did not apply correctly.
Disabled reporting hashrate to pools (only effective hashrate is a useful metric).
Removed crons in favor of daemons.
Allowed the same "loc" rack location to be used for multiple rigs in ethosdistro.com stats panel.

Cosmetic Changes and Cleanup
Allowed differentiation of RX 290/390/480/470/470 in desktop and ethosdistro.com stats panel.
Fixed ordering of GPU bios names.
Added multiple GPU miner outputs to gethelp diagnostics generator.
Removed integrated graphics CPU from GPU list in ethosdistro.com stats panel.
Added better design to ethosdistro.com pages.
Moved GPU BIOS list to another page on ethosdistro.com stats panel.

ethOS 1.0.7 changelog (released July 24th 2016)

Major Changes
Added multi-threaded per-GPU miner with hashrate per GPU (pool-side effective hashrate is correct, ignore pool-side reported hashrate).
Prevented multi-threaded ethminer instances from causing undue crashes and hangs.
Allowed ethOS to continue mining on other GPUs if one GPU overheats.
Added new ethOS theme/backgrounds and optimized ethOS desktop style.
Added charts for per-gpu hashrates on the stats panel.
Added reset-config command that resets config to factory default.
Created config setting and command to boot ethOS without graphics driver, for debugging purposes.
Added ability to lock ethOS desktop.
Created script to re-update if rig did not update successfuly.
Upgraded ethminer to a new version that supports nicehash.
Added documentation for new features to http://ethosdistro.com/pool.txt and to knowledge base.
Added browser command and web browser, launches stats panel with "browser" command.
Created plan of action for RX 480 support, to be released on August 15th, 2016 with ethOS 1.1.0

Bug Fixes
Fixed cases where initial downloaders would not recieve proxy updates from source repository.
Fixed an issue where autorebooter and custompanel parameters were not being read correctly from config.
Rewrote chart collection to support more charts.
Fixed issue associated with rig creation displaying incorrect time on the stats panel.
Fixed miner instances not counting correctly on the stats panel.
Fixed an issue where overheat event conditions set miner hashrate display to zero on the stats panel.
Fixed issues associated with total hashrate calculation.
Fixed issue associated with rig incorrectly showing zero hashrate a few minutes after booting.
Adjusted stats panel webserver parameters to reduce undue system load.
Fixed a case where a false positive would enable mining, if it was disabled.
Fixed regex issues associated with powertune reporting.
Reject config if it contains xml/html, only allow plaintext configs.
Added better error reporting for remote config importing issues.
Revamped GPU counting to be more authoritative.
Created ethos-update repair and proxy repair scripts.
Allowed ethoschat to run as root user.
Fixed cases where users did not properly get upgrades during an update.
Fixed cases where certain libraries were missing during update.
Fixed the way version is sampled during updates.
Added better development branch support to reduce bugs for all future versions.
Fixed cases where overheat scripts would incorrectly turn off mining on GPUs that threw bogus temperature data.
Separated fan ramp up from overclocking and started overclock procedure after boot is deemed successful.
Fixed a case where clear-thermals did not set GPUs to default core clocks.
Fixed syntax and issues associated with multi-threaded miner.
Cleaned up hashrate sampler to report hashrates more accurately.
Rotated all miner logs to prevent potential system hang.
Fixed a case where gathering certain GPU data for gethelp caused hangs.
Fixed cases where a proxy termination notice was displayed when proxy was not actually running.
Fixed black bars associated with different monitor aspect ratios by using gradients in the background.
Fixed issues associated with multi-threaded miner stratum connections.
Fixed issues associated with preparing ethOS image for end users.

Cosmetic Changes and Cleanup
Set individual GPU hashrate to zero if GPU is not hashing.
Fixed formatting of "stats" and "update" commands.
Rewrote sample pool.txt guide to be more clear.
Rewrote support policy and its associated references.
Added better time indicators and hovers for columns associated with time data on the stats panel.
Added fan percent as a hover in the fan column on the stats panel.
Added default GPU core and default GPU mem as a hover in the core/mem columns on the stats panel.
Added current ethOS version to JSON API.
Added source verification for the ethminer version that ethOS uses at http://ethosdistro.com/source/
Added instructions for ethoschat and screen locking to knowledge base.
Added version charts at http://ethosdistro.com/versions/
Allowed users to recieve ethOS download purchases immediately.
Added gethelp servers for support staff to better assist users.
Added better ethoschat IRC software that allows IRC via SSH and in terminal.
Removed some disk writes associated with logging to allow longer disk lifespan.
Forced removal of un-used on-disk DAG files.
Added more useful logging to ethos-log.
Added check for read-only filesystem and added as an event condition in stats panel.
Moved proxy.pid file from /home/ethos/ to /var/run/
Removed on-disk DAG management script and removed references to on-disk DAG files.
Censored private key of custompanel, if custompanel is defined in config.
Fixed cases where proxy required restart, but would not restart.
Adjusted the way IRC usernames are assigned if user logs into IRC from rig.
Removed vestigial ethminer process ID and fixed the way multithreaded miner is stopped.
Reported default GPU core and mem clocks to webhook.
Report whether a rig is using a remote or a local config to webhook.
Added individual miner logs to the show miner command.
Added individual GPU hashrates to ethOS desktop display, and aligned them with GPU temperatures.
Added more system data to gethelp for better support.
Added transparent terminal to desktop, and fixed terminal desktop display issues.
Made miner startup infomation more informative.
Removed bogus errors associated with browser startup.

ethOS 1.0.6 changelog (released June 20th 2016)

Major Changes
Upgraded ethminer to Genoil's DAG in-GPU version, without using CPU/Disk.
Added IRC client in ethOS that allows to connect to #ethosdistro channel.
Added ability to define GPU mining parameters based on "class of GPU" instead of just globally and just per-rig.
Added clear-thermals command, which resets all thermal-related conditions and sets all GPU clocks back to normal.
Added "Ailments" link in ethosdistro.com stats panel to filter rigs, supports a comma-separated list of event conditions based on API.
Added "IP Search" link in ethosdistro.com stats panel to filter rigs by IP, supports a partial octet string.
Added ability to automatically reboot if rig is in a non-mining state.
Set worker name based on "loc" if "loc" is defined.
Added rig creation time column in ethosdistro.com stats panel.
Added ability to boot ethOS without driver, for debugging purposes.
Added atiflash experimental GPU flashing script.
Added ability to set custom private farm ID in ethosdistro.com stats panel.
Added high-resolution monitor to see GPU-related stats in realtime.
Added "farm snapshot" to ethosdistro.com stats panel that shows GPU counts.
Added charts for GPU core/memory columns, to better track GPU behavior.

Bug Fixes
Upgraded ethosdistro.com tablesorter to make sure IPs are sorted by their octets correctly.
Added automatic restart of eth-proxy if massive stale shares occur.
Fixed a case where initial boot hostname was not set correctly.
Fixed some cases where mining problems were not being properly detected by using filemtime of ethminer log file.
Fixed some cases where GPU count was not returning the correct number of detected GPUs.
Ordered the output of amdmeminfo correctly.
Allowed for more variation in sensors output from CPU temperature gathering scripts.
Fixed erroneous status updates that occur if rig is autorebooted.
Fixed transposition of GPU bios names in "g" column of ethosdistro.com stats panel if Intel onboard video is enabled.
Optimized panel load by reducing calls to database.
Fixed an issue where rig appears to be hashing, but is actually stuck.

Cosmetic Changes and Cleanup
Added ability for "show stats" command to show rig stats in console.
Added new bootloader branding art.
Added the output of amdmeminfo to ethosdistro.com API.
Added monitor resolution to ethosdistro.com API.
Removed DAG file manager.
Removed references to non-existent firefox in ethOS.
Added more 200/300 series of GPU to amdmeminfo.
Allow max of eight characters to ethosdistro.com "loc" column instead of four.
Added ADL-related error as an event condition to ethosdistro.com API if rig cannot mine due to a hardware-related problem.
Added (✖) event condition to ethosdistro.com if rig is automatically shut down.
Added better instructions for rig overclocking to knowledge base.
Added instructions for reducing chances of low effective hashrate to knowledge base.
Added instructions for DigitalOcean droplet setup to knowledge base.
Added instructions for setting static IP to knowledge base.
Added instructions for automatic rebooting to sample config.
Added instructions for custom private farm ID to sample config.
Added instructions for setting GPU mining parameters based on "class of GPU" to sample config.
Removed "time since last DAG" column from ethosdistro.com stats panel.
Added information to knowledge base for best practices for securing rigs.
Added information to knowledge base for fixing GPU/riser related rig crashing.
Added clock recommendations for popular cards to knowledge base.
Added instructions for using ethOS IRC client.

ethOS 1.0.5 changelog (released May 4th 2016)

Major Changes
Added automatic GPU throttling system to reduce likelihood of overheating GPUs from shutting down miner.
Added automatic shutdown if a rig is in a reboot-preventing, overheated, defunct state, caused by bad hardware of bad configuration.
Added historical graphs for rig hashrate, gpu fan rpm, and gpu temperature in ethosdistro.com stats panel.
Added drive make/model/serial to ethosdistro.com stats panel.
Added GPU bios names to ethosdistro.com stats panel.
Added "loc" column to ethosdistro.com stats panel and allowed rigs to get location/rack information from config file.
Added per-rig and per-gpu data to ethosdistro.com read-only API.
Allowed non-wallet username authentication to eth-proxy for pools that support it.
Allowed users to define which GPUs may mine with "sel" option in config.
Added hard-reboot command to use on rigs in defunct states.
Implemented better testing methodology for future releases.

Bug Fixes
Prevented situations where misreported GPU temperature causing mining to incorrectly shut down.
Fixed a case where unknown GPUs were not added to the rig's total GPU count.
Fixed a case where certain GPUs were not reporting their Make/Model correctly.
Fixed a case where eth-proxy would never connect to the primary pool.
Added error message when monitor is plugged in to wrong GPU.
Fixed a permission issue causing drive report to fail in the gethelp command.
Allowed eth-proxy to autorestart if eth-proxy requests a restart.
Allowed eth-proxy to autorestart if massive stale shares occured.
Fixed certain cases that caused rigs to send unnecessary updates to ethosdistro.com stats panel.
Made ethosdistro.com charts more responsive, fixed issues associated with chart formatting and date formatting.
Allowed charts to support intermittent rig data.
Fixed situations where running ethos-update resulted in unclean updates.
Added support for more network interfaces.

Cosmetic Changes and Cleanup
Assigned mh color in ethosdistro.com stats panel based on the pool settings (to quickly identify different pool settings at a glance).
Assigned rig color in ethosdistro.com stats panel based on the motherboard make/model (to quickly identify motherboards at a glance).
Optimized coloring and event condition indicators in ethosdistro.com stats panel.
Added a message to end-user if mining is impossible due to bad or nonexistant hardware.
Fix certain cases where rigs misreported free drive space.
Changed wording of minestop description in helpme command.
Added automatic removal Xauthority config file on boot.
Added better shapeshift instructions in knowledge base.
Added instructions to fix initramfs error to knowledge base.
Moved from ethpool to ethermine as the default pool.
Standardized all developer license agreements.

ethOS 1.0.4 changelog (released Mar 31 2016)

Major Changes
Set ability to toggle between Desktop Mode and Full Screen Terminal Mode on ethOS desktop.
Added read-only json api for global stats to ethosdistro.com stats panel.
Added CPU/Motherboard model to ethosdistro.com stats panel under "name" column.
Added DAG generation percentage to DAG generation event under "name" column.
Set ethOS and all logs to UTC time for better support and usability.
Allowed "show" command to show many different logs instead of just miner output.
Added GPU powertune values to ethosdistro.com stats panel.
Added ability to set ethminer flags on a per-rig basis ("flg", example).
Added ability to set maxgputemp on a per-rig basis ("mxt", example).
Added experimental voltage control support for GPUs ("vlt", example).
Added tmux, mc, nload packages to ethOS.

Bug Fixes
Fixed an issue that caused ethOS Desktop Stats to disappear if mouse was right-clicked.
Fixed a case where hashrate was not sampled correctly during miner startup.
Prevented mining on AMD APUs.
Fixed a case where overclocking did not apply to the second GPU chip on HD 7990s.
Prevented log spam related to defining and importing remote and local configs.

Cosmetic Changes and Cleanup
Optimized ethosdistro.com stats panel for 6-gpu rigs.
Rewrote portions of Knowledge Base to be more clear.
Added more potential fixes to Knowledge Base for AMD-related issues.
Fixed a case where R9 390 was incorrectly defined as R9 290.
Resized Desktop Terminal window.
Removed various vestigial files.
Removed 200mb of OS cruft.

ethOS 1.0.3 changelog (released Mar 18 2016)

Major Changes
Fixed a case where 2G GPUs could not allocate DAG size.

Bug Fixes
Fixed instances where hash was not sampled correctly during beginning of boot process.
Fixed historical data collection that became broken in verison 1.0.2
Added "Out of Memory" conditional event in ethosdistro.com stats panel for rigs that have a hardware issue.

Cosmetic Changes and Cleanup
Added more helpful system data to gethelp command.
Rounded temprature data correctly in desktop display.
Added make/model GPU information to "G" column on ethosdistro.com stats panel.
Added pool information to "MH" column on ethosdistro.com stats panel.
Better instructions added for fixing disallowed mining instances.
Added correct reference to restart-proxy command in ethOS motd.
Added favicon to ethosdistro.com

ethOS 1.0.2 changelog (released Mar 14 2016)

Major Changes
Increased hashrates of all GPU types by 1-2mh/s
Added "gethelp" command that generates and uploads a diagnostic file to paste.ethosdistro.com
Merged and upgraded eth-proxy to latest release of v0.0.5.
Allowed setting of up to four pools in config file: 1 main, and 3 failover.
Added GPU number indicator to ethosdistro.com stats panel if a GPU overheat causes miner to stop.
Allowed rigs to disappear from ethosdistro.com stats panel if they fail to report for longer than 5 days.
Added DAG generation event to ethosdistro.com stats panel if a rig is generating a DAG file.
Added column to ethosdistro.com stats panel for time since DAG was last generated.

Bug Fixes
Fixed certain instances where eth-proxy pool failover did not work.
Fixed a case where globalmem config setting did not apply global mem clocks to all rigs.
Prevented ethos-overclock from being delayed if run manually.
Fixed an issue where some R9 300 series GPUs were not reading overclock settings properly.
Allowed remote config file to accept https:// links.
Prevented more instances of apt-get being allowed to run when called with sudo.
Fixed an issue with drive space not reporting correctly in cases where users have more than one drive.
Fixed an issue where minestart was delayed if run manually.

Cosmetic Changes and Cleanup
Wrote more instructions in http://ethosdistro.com/kb/ and added table of contents.
Removed reboot prompt during ethos-update if rig is already up to date.
Reorganized and standardized GPU make/model sampling.
Fixed an issue where certain GPU makes/models were reported ambiguously.
Fixed an issue where certain GPU makes/models were not counted correctly.

ethOS 1.0.1 changelog (released Mar 4 2016)

Major Changes
Moved /home/ethos/local to /home/ethos/local.conf and /home/ethos/remote to /home/ethos/remote.conf
Fixed an issue that caused underestimation of hashrate sampling.
Added http://xxxxxx.ethosdistro.com/ stats panel to helpme command.

Bug Fixes
Fixed many networking issues with AM3/970/990 chipsets.
Fixed issues with AM3/970/990 chipset motherboards not recognizing multiple GPUs.
Prevented grub from delaying machine boot by 30 seconds after an unclean shutdown.
Fixed interpretation of configs encoded with non-utf8 format.
Added daemon for desktop statistics to make sure it runs at all times.
Forced Local Stratum Proxy to stop and restart along with ethminer.
Added better method of sampling CPU temperature.
Fixed the way core, mem, and voltage is sampled, adjusted, and reported for R9 290.
Fixed the way "pool" parameter can be defined in local and remote configs.
Fixed an issue where some packages were not automatically installed via ethos-update.
Added an event condition when everything appears fine, but rig is not hashing.
Fixed the way GPU makes/models are collected.
Fixed issues with GPU temperature sampling and reporting.
Added ability to set powertune on GPUs.
Fixed various bugs with the ethOS statistics API.

Cosmetic Changes and Cleanup
Cleaned up ethOS motd.
Reduced the width of the Desktop Terminal Window.
Added warning message to apt-get and added apt-get-ubuntu command to prevent users from breaking ethOS.
Cleaned up and removed references to outdated commands.
Added "Check Hardware" message to startup screen in case desktop fails to load.
Reduced amount of calls to ethOS statistics API.