New Features

  • The panel explains when and why FanBar hands the fans back to macOS — when a timer ends, or no usable temperature arrives for 30 s, the panel says so under the mode strip and offers Turn on again. A timed session warns one minute before it ends, with Extend. With the panel closed these become notifications (Keep, Keep on, Turn on again); turn them off in Settings → Notifications → Remind before handing back to macOS (#113)
  • Failed switches say where things stand and what to do — a failure now reads as what happened, who is driving the fans (red only when a manual speed is left behind), one recovery action, and the raw error behind an info button that copies it. On a Mac whose SMC has no fan mode key, the mode strip is disabled with the reason (#113)
  • Compatibility reports say why a control check failed — a failed check now carries the failure type (unlock timeout, SMC write rejected, readback not confirmed, and so on), never error text. You can optionally attach diagnostic logs when uploading; this is off by default and visible only to administrators (#112)

Fixes

  • Fans go back to macOS before sleep, and FanBar stops when the SMC keeps refusing writes — on some M3 Pro Macs, lid-closed sleep followed by dark wakes left the SMC refusing every fan write until restart (#114). The control service now hands the fans back to macOS before the Mac sleeps, does not take them again while asleep, and your mode is restored on wake. If the SMC refuses five writes in a row, FanBar stops retrying, hands back to macOS and tells you a restart is needed, instead of retrying every 11 s forever. A failed curve write no longer leaves the curve stuck at 0–5% output. If you have seen this problem, please report how this version behaves in #114
  • Every view follows an interface language change — fixed child views, native pickers, window titles and retained operation results staying in the previous language (#111)
  • The spinning menu bar icon uses far less CPU — on Apple silicon the icon now turns with Core Animation. On a Mac mini M4 with two displays at 3,000 RPM, FanBar’s CPU use drops from about 10% to about 1.8%. Intel Macs cap the animation at 4 frames a second (#113)
  • Diagnostic exports no longer report the control service as unavailable — the service status survives a burst of failed writes (#117)

Notes

  • A held manual mode (including fanbar --hold) no longer drives the fans while the Mac sleeps; macOS takes over and your mode is restored on wake
  • After updating, FanBar re-registers its fan-control service automatically. If macOS asks, allow FanBar again in System Settings → General → Login Items & Extensions

Thanks