The fans stop chasing every temperature spike - and a profile can be built before it takes over.
Added
- Curve smoothing. Each curve averages its temperature over a short window - 3 seconds by default,
adjustable per curve,0switches it off - before it is applied. Some processors, AMD's in particular,
report brief and very steep spikes the moment load arrives, and the fans would surge and drop back
within seconds; hysteresis could not absorb that, because it filters how far the temperature moves,
not how briefly. Sustained load still arrives in full, only a little later, and the over-temperature
protection keeps reacting to the raw reading, immediately. - Settings → Airflow shows what is already in effect. The section used to open blank, so a machine
that had been tuned looked exactly like one that never had been. It now lists the fans following an
airflow role curve - each with its mounting position and curve - above the pressure balance of their
positions, for the profile you have open.
Changed
- A profile can be prepared before it takes over the fans. Picking a profile used to hand the fans to
it on the spot, so there was no way to build another setup without the machine following along. The
side menu now lists profiles the way it lists curves: selecting one opens it, a green dot marks the one
actually regulating, and only its "Active" switch hands the fans over - once pending changes are
applied, since the service would otherwise take over its own saved copy rather than what is on screen.
The overview therefore always shows what the service is really running. - Profiles and unsaved changes moved into the window header. Both tabs lost the bar above their
content and gained its height: curves and profiles are managed in the curves tab's side menu, each list
with a plus in its heading, while the running profile and the buttons to apply or discard pending
changes sit in the header, in reach from every tab. A blocked "Active" switch now names its reason
instead of sitting greyed out without a word. - The interface tells things apart by more than text. The three tabs and the curve editor's sensor and
fan lists carry symbols; message cards show a severity icon beside a wider stripe and switch both when
their severity changes; a screen's confirming action is filled in the accent colour and destructive ones
in red, so colour keeps meaning something; and an active curve's temperature is coloured on the same
scale as the readings below it - amber from 60 °C, red from 80 °C. - Sections slide open instead of jumping. Active curves, temperatures, fans, a curve's data points and
a fan's advanced settings expand and close in a short animation, the header arrow folding over in the
same motion - and no longer clipped by the header row on the way.
Fixed
- Dialogs get the dark title bar too. A confirmation or setup window kept the light system title bar
for as long as it was open, while the main window had the right one. - Installing over a running LinFan works on Windows. The install and uninstall scripts closed the
service but not the app, so an upgrade stopped with "the process cannot access the file
Avalonia.Base.dll" and an uninstall silently left files behind. Both now close a running app from the
install directory first; one started from a source tree is left alone. The one-click installer was
never affected, and the Linux uninstall script gained the same step.