Skip to content

v1.3.0: usability, bugfixes & refactoring

Compare
Choose a tag to compare
@vmatare vmatare released this 26 Oct 17:47
· 92 commits to master since this release
9847f66

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.

Download thinkfan