Editable smart cooling curves — Settings opens on Cooling first: a smooth curve, draggable anchors, CPU / GPU / SSD sources, and 0% idle below the first knee
One curve per panel preset — Silent, Balanced, Performance, and Extreme each store their own curve; choosing a preset in the menu applies that slot
Improvements
Advanced controls stay folded — Anchor table, hysteresis, and per-step limits live under Advanced so the curve stays primary
Settings window fits the display — Height is clamped to the visible screen and tall content scrolls instead of clipping
Architecture-specific installers — Apple Silicon, Intel, and Universal DMGs; Sparkle updates still use the Universal image
Fixes
Failed hardware apply does not switch presets — The visible preset and curve commit only after the helper write succeeds
Falling hysteresis holds across equal samples — Repeated cooler readings keep RPM; output never rises while cooling
Stale helper invalidations are ignored — An older connection cannot clear its replacement