MacFansControl v1.1.4
🐛 Fixes
- Fixed a background crash during sensor polling (resolves #1). After running in the menu bar for a long time, overlapping sensor-poll tasks could mutate shared state concurrently and crash the app with
EXC_BAD_ACCESS (SIGSEGV)inside the temperature update path (updateAllSensorsInPlace). Polling is now serialized on the main actor and protected by a reentrancy guard, so poll cycles can never overlap or race. Huge thanks to @hetiankong for the detailed, well-symbolicated crash report that pinpointed the root cause.
✨ Improvements
- Added Buy Me a Coffee and GitHub Sponsors links in both the menu bar and the About screen.
- Reworked the About screen's repository card (now Community) to point to issues, feature requests, translations, and releases.
- Resolved all Swift main-actor isolation warnings along the menu bar refresh path.
🔒 Verify your download
shasum -a 256 MacFansControl.zip
SHA-256: 5c24817104b55d547f9a1660c656c538d161b9d370304af76ec07744fd8f1fd9
Requirements: macOS 14+ (Sonoma or later), Apple Silicon or Intel.
Install: unzip, move MacFansControl.app to Applications, and launch.