- Multi-fan control: Per-fan manual/curve overrides for multi-fan laptops — shared global defaults with optional per-fan tabs, separate spin-down rate limits, and live per-fan RPM overlays on the curve editor.
- Uninstall: Windows MSI now removes runtime-created shortcuts, config, icons, and logs on uninstall without wiping them during in-app updates; Linux adds
uninstall-linux.shfor one-command removal of the service, binary, config, and desktop assets. - Service: Removed the periodic
framework_tool --versionsliveness check that spawned a process every 5 seconds even when no UI was connected (#34). Tool health is now validated on demand — a failing call flags it and the background resolver confirms once with--versionsbefore clearing it — and uses exponential backoff (5s up to a 5min cap) when the tool is missing instead of retrying installation every 5 seconds (#62).