Download Latest Version thinkfan-1.2.1.tar.gz (84.3 kB)
Email in envelope

Get an email when there's a new version of thinkfan

Home / 1.3.0
Name Modified Size InfoDownloads / Week
Parent folder
README.md 2021-09-22 1.2 kB
v1.3.0_ usability improvements, bugfixes _ internal refactoring.tar.gz 2021-09-22 87.2 kB
v1.3.0_ usability improvements, bugfixes _ internal refactoring.zip 2021-09-22 106.7 kB
Totals: 3 Items   195.1 kB 0

The v1.3.0 release brings a bunch of bug fixes and improved error messages in certain misconfiguration scenarios.

Fixed bugs (thanks to all reporters and commenters for helping!):

  • [#124], [#139]: A buffer overflow when reading /proc/acpi/ibm/thermal in certain config scenarios (could lead to SIGSEGV or SIGABRT depending on the compiler)
  • [#137]: If detailed temperature limits weren't specified as lists thinkfan would segfault
  • [#145]: If a non-existent hwmon sensor index was specified, thinkfan would go into an endless loop which could only be terminated with SIGKILL. Instead, it should now give an appropriate error message.

Merged PRs:

  • [#129], [#130]: Install legacy config manpage & fix some typos the manpages. Thanks to @evgeni.
  • [#132]: Fix some inconsistencies in the documentation of commandline options. Thanks to @calvinrw.
  • [#148]: Make thinkfan compatible with libcxx. Thanks to @leonardohn.

General improvements:

  • The fans: section can now also be specified after the levels: section. Previously, thinkfan would fail in that case.
  • Some internal refactoring has been done to improve readability and maintainability.
Source: README.md, updated 2021-09-22