* Renamed from human_readable_size() for clarity
* Now supports KB vs KiB
* Now supports negative values
* Removed width logic as that should be handled elsewhere
* Removed auto conversion to bytes if passed a string
* An exception will now be raised if an invalid size is given
Linux
* HW-Diagnostics
* osTicket posts now colored as appropriate (diag for PASS, diag fail for anything else)
* RAM info now included in CPU osTicket posts
* Drives won't be failed for just SMART 188/BC
* Power-on-time over 3 years will marked drives as failed (if that's the only issue then the other tests will be allowed to run)
* ddrescue-tui (WKClone) now checks the destination drive's health before starting
* Improved startup scripts - Much clearer on what's happening during the startup process
* Improved tmux integration - launching WKClone / HW-Diags from inside tmux no longer crashes the script
* Misc bugifxes
Windows
* d7II
* Improved launcher - Runs safety checks, starts ESET's AVRemover, afterwards it launches d7II (Should help catch issues earlier in the workflow)
* System Restore enabled and restore point created early in the d7II process
* Python check removed from d7II steps and is instead included in the d7II launcher
* Chrome notifications are now disabled during System Setup (only affects new profiles unfortunately)
* Misc bugfixes
* Logging is always initialized if importing the whole package
* Support switching to DEBUG mode
* Support changing the log dir (and optionally log name)
* Script work is brought into better focus
* New layout will be used to better package the python scripts
* No hidden folders (they will be hidden at build time)
* All building should be done under setup/
* Avoids ambiguous .bin/.cbin folders at root of project
* Moved starting apps from .update_x into .start_desktop_apps
* This allowed .update_x to be shown on screen during startup
* Included "<Action>... Done" messages for clarity
* Removed x_ok logic (didn't really work)
* Replaced with a generic message that _should_ be left on screen if X fails