Redesigned the settings window — a native preference-style toolbar (Cooling · Menu Bar · General), card-based preset selection, and one curve card with its temperature source, a live marker showing the target RPM, and a control-point inspector; advanced options (cooling buffer, max step) stay collapsed by default
The first-run onboarding now surfaces the control-service permission — when it hasn’t been granted yet, a notice explains that adjusting cooling needs one-time permission and offers to enable it directly, instead of silently no-oping the first time a new user tries
Fixes
Fix the temperature chart’s x-axis losing the hour across an hour boundary — the time format changed from mm:ss to HH:mm:ss
Fix a straight line being drawn across sampling gaps left by sleep, a locked screen, or a relaunch, and the smoothing window blending readings from either side of the gap; the trace now breaks at the gap and smoothing stops at the boundary too. The last ten minutes of history are also persisted locally, so the chart no longer starts blank after relaunching
Fix the settings window’s content visibly shifting when switching tabs — its scroller is now forced to overlay style, so the content lane’s width no longer depends on whether that tab happens to need scrolling
Thanks
Thanks to Hisn0w for contributing the temperature chart fix