Skip to content

Releases: linux-on-mac/mbpfan

mbpfan 2.4.0

02 Apr 08:19
Compare
Choose a tag to compare
  • Add support for alternate SMC path used with newer MacBooks, #236
  • Improved systemd integration, #250, #252, #253
  • Removed developer tests which confused users

Thanks @AmateurECE, @heimoshuiyu, @jackkamm, @nbfritch, and @robabram for opening pull requests to improve mbpfan!

mbpfan 2.3.0

05 Mar 05:38
Compare
Choose a tag to compare
  • Improve comments in the config around {low,high,max}_temp settings, #232
  • Moved tests to separate binary, #219
  • Official Fedora Package, #209

Thanks @hyperair, @localscope, and @LyesSaadi for opening pull requests to improve mbpfan!

mbpfan 2.2.1

24 Nov 07:22
Compare
Choose a tag to compare
  • Fix vararg segfaults when daemonized

mbpfan 2.2.0

31 Oct 22:19
Compare
Choose a tag to compare
  • Calculate temperature via maximum instead of average
  • Detect more than 16 sensors
  • Fix heap corruption from unsafe sprintf
  • Fix spurious test failure
  • Recalibrate on suspend/resume

Thanks @jolupa, @Krutonium, and @LyesSaadi for opening pull requests to improve mbpfan!

mbpfan 2.1.1

27 Apr 05:13
Compare
Choose a tag to compare
  • Add support for many processors (not just cores)
  • Change default polling_interval to 1
  • Change minimum and maximum fan speeds
  • Update unit tests for fan speed auto-detection

Thanks @atisharma and @mikaelbjoern for opening pull requests to improve mbpfan!

mbpfan 2.1.0

10 Sep 22:29
Compare
Choose a tag to compare
  • Battery optimizations #122, #130, #143
  • Detect minimum and maximum fan speeds #137
  • Improved installation instructions #144
  • Linux < 3.15 compatibility #121, 4a3ea93
  • Plug memory leak #142
  • RPM spec file #154

Thanks @codutti and @evjan for opening pull requests to improve mbpfan! Also @gaul joined the development team.

Refactored, made stronger, and cleaner. Perhaps lighter on battery.

04 Oct 09:12
Compare
Choose a tag to compare

This maintenance release contains quite some PR.
Credits for them all go to @gaul, @sasanj, and @DougBeney.

  • String creation (for file paths) is now leaner, cleaner, and more valgrind friendly (#131, @gaul)
  • Fans' and sensors' devices are not opened only once (#126, @gaul); static strings are not free'ed anymore (#128, @gaul)
  • No more attempts to catch an uncatchable SIGSTOP (#125, @gaul), but SIGQUIT is now caught (#129, @gaul)
  • mbpfan correctly states the kernel version when adopting the old or new way of looking for sensors (#124, @gaul) and uses a less confusing conditional (#127, @gaul)
  • Got yet another cleanup of my Makefile (I get it, I am not good at them ;-) (#135, @sasanj)
  • mbpfan is now less verbose when used with Systemd (#135, @sasanj)
  • Forgot to credit Kristensson's great ANSI C Application Settings Managment (#135, @sasanj)
  • Got yet another cleanup of my Makefile (I get it, I am not good at them ;-) (#135, @sasanj)
  • README file now has a table of contents, is more concise (#134, DougBeney) and was proofread maniacally (@gaul #123)

Bug fixes and performance improvements

21 Jun 11:36
Compare
Choose a tag to compare

Just joking. mbpfan v2.0.1 contains minor improvements to the codebase and the makefile. In particular:

  • Makefile now supports correctly the -j flag (you happy now, Gentoo users?). Credits @gktrk
  • Use of macros is now protected thanks to lots of round brackets. Credits @Ndolam
  • The function for checking mbpfan requirements made use of unnecessary system calls to execute code. Deleted them while keeping functionality. Credits @Ndolam

Universal sensors path, support for clang, man page, bug fixes

02 Apr 17:19
Compare
Choose a tag to compare

I am glad to release a new version of mbpfan that is lighter, cleaner, and smarter.

You can compare all changes here.

Major improvements

  • Support for CentOS using new kernel but old sensors path #92
  • Universal support for sensors path regardless of kernel version #92
  • Added man page #80
  • Makefile cleaned up #104
  • Transparent support for clang #104
  • Fixed memory leak in retrieve_sensors() #105

Minor fixes

  • Fix execution right mistakenly set on source file #63
  • Fix buffer overflow in sprintf #74, #72
  • Fixed Gentoo rc script issue #98
  • Flush standard out before sleeping in verbose mode. #97
  • More robust tests #85
  • More precise README #65, #75, #82, including instructions for Upstart #77
  • mbpfan.conf contains precise instructions and comments #79

Tests also compatible with Linux-v4.x.x

05 May 19:58
Compare
Choose a tag to compare

Nothing really new here. The tests have been updated to detect kernels v4.x.x.