Skip to content

v1.2.0

Choose a tag to compare

@UmutCansinTorgayli UmutCansinTorgayli released this 02 Jul 11:19

🌡️ ThermalWatch v1.2.0 — Thermal Health Advisor & Memory Optimizations
This release brings smart hardware monitoring, desktop widget enhancements, major resource optimizations, and critical bug fixes to make ThermalWatch the ultimate silent hardware guardian.

🌡️ ThermalWatch v1.2.0
A major update introducing fan speed tracking, offline thermal diagnostics, resource footprint optimizations, and visual polish.

🚀 What's New
Full Sensor Monitoring: Added live CPU/GPU load (%) and fan/AIO pump speed (RPM) tracking.
Thermal Health Advisor: Analyzes rolling load and temperature trends to diagnose potential hardware issues (e.g., flagging dry thermal paste).
Desktop Widget Toggle: Added a sleek, centered light/dark theme switch button directly on the floating widget.
⚡ Performance & Optimizations
Lazy Loading UI: Tkinter/CustomTkinter are now loaded on-demand, reducing tray-only startup RAM from ~148MB down to ~95MB.
Memory Management: Added periodic garbage collection triggers to prevent memory leaks and keep resource usage stable.
Build Optimizations: Excluded unused packages and compiled with level 2 optimization, keeping CPU overhead under 0.35%.
🛠️ Bug Fixes
Widget Corner Rendering: Fixed the black pixel artifacts around the widget's rounded corners using a magenta transparency key.
Centered Theme Toggle: Resolved a Windows font width bug that stretched the theme button in dark mode.
Fan Overwrite Fix: Stopped empty motherboard fan headers (0 RPM) from overwriting actual CPU/Pump speeds.
Recursive Hardware Scan: Traverses SuperI/O chips to reliably find CPU fans and AIO pumps.
⚠️ Admin Rights Required
To read hardware registers, Run as Administrator is required. Otherwise, sensors will show as 0 or None.