Repository navigation
CoolerCast 0.7.1
Fixes
- Power readings start right. Just after the power sensor opened (when the service starts, or when the display comes back on right after a refresh), the first value could be 0 W or a spike of hundreds of watts, and it stayed there for a whole refresh. Power is now always measured over at least 100 ms. The same goes for Intel discrete GPUs on Linux.
- A lost cooler comes back. With two displays (say an AK cooler and a CH case), one that dropped after a USB reset or a resume from sleep, or that showed up late at boot, stayed dark until the service restarted. CoolerCast now looks for it during a minute after starting and after losing a display, and never touches the one that still works.
- A failing sensor gets another chance. A sensor that keeps failing for 10 seconds is closed and opened again. On Linux with the proprietary NVIDIA driver, the GPU values no longer stay empty after the driver reloads or
nvidia-smiexits. - The service stays reachable. On Windows, a program that opened the service's pipe and then stalled, or that took the pipe's name between two requests, left
coolercast status, the tray icon and the settings window unable to reach the service until it restarted. The service now drops a stalled client after one second and keeps its pipe for as long as it runs. - The tray icon survives an Explorer restart. If Explorer restarted, or a click on the icon arrived while it was being updated, the tray app could close unexpectedly.
- Round capsules are round again. The gloss on switches, segmented controls, the update button and the sidebar selection stuck out past their round ends, which made them look squarer. It now follows each control's shape.
- The arrow keys keep the power mode. With the display in power mode (set from the tray or the command line), pressing → on the Mode control switched it to Custom. It now does nothing.
Under the hood
- The tray icon could leak a font handle each time it drew its text; it no longer does.
- While no cooler is found, the Windows service rescans every 5 seconds. It now skips the other HID devices on the PC (keyboards, mice, …) before asking them for their names.
- Shared drawing and protocol code, fewer allocations while the window paints, and Windows definitions taken from
windows-sysinstead of local copies.
Install
Windows 10/11: run coolercast-windows-x64.msi. Updating from an earlier MSI keeps your settings. The file is not code-signed yet: if SmartScreen warns, choose More info → Run anyway.
Linux: download coolercast-linux-x86_64.tar.gz, extract it and run sudo coolercast/install.sh. The settings window is Windows only; on Linux everything is done with the coolercast command.
See the README for details. SHA256SUMS.txt lists the checksums of every file.
Full Changelog: v0.7.0...v0.7.1