All notable changes to AFC will be documented in this file.
The format is based on Keep a Changelog, and AFC adheres to Semantic Versioning.
The changes not yet present in any release are listed in this section.
- Support for ASUS X540LA (Anže Pintar).
- Support for ASUS X555LB (Feng.YJ)
- Support for ASUS G751JY (nick-dimitrov).
- Support for ASUS TUF Gaming FX505GT (Zukurnaz).
- Support for ASUS Transformer Book Flip TP550LA (HamzaLakhani01).
- Support for ASUS ZenBook UX330UAK (a-johnston).
- Support for Asus Strix GL502VMK (Errivincenz).
- Support for ASUS ZenBook UX430UN (Kristian Klausen).
- The dmidecode tool is no longer used for determining the model name.
- Support for ASUS ZenBook UX310UA (theamarin).
- Support for ASUS ROG GL702VSK (bonezinger).
- If the device is untested,
model-info
will print a call for contribution to stderr. - Support for ASUS X507UF (hexa).
- Adapt to new GitPack 1.0.0 installation format.
- Fixed
ignored null byte in input
warning occurring on some systems.
- Support for ASUS VivoBook 15 X542UF (FadeMind).
- The clarity of temperatures in
model-info
output has been improved.
- ACPI call errors now include the whole error description.
- Support for ASUS TUF Gaming FX505GM (Rakesh).
- Support for ASUS VivoBook Pro 15 N580VD (AntonisK).
- The support for dual fan devices has been added.
- Using
set-temps
without any temperatures ends up with an error.
- Support for ASUS VivoBook S15 S530UA (nigelwarning).
- Support for ROG GL553VE (Dimitar "Arruor" Nikov).
- Support for ASUS FX553VD (Greifent).
- Support for ASUS ROG GL502VSK (Marco Antonio Aguayo).
- The dmidecode tool is installed automatically on systems with APT.
- Addresses and temperatures from all sources are checked before being used.
- Stop setting
FALLBACK_TEMPS
default value with apostrophes.
- Support for ASUS ZenBook UX410UQ (Gonzalo Benavides).
- Only optional commands are checked for their existence before execution.
- Neighboring temperatures may be equal in
set-temps
command.
- The temps file is created after its parent directory exists.
- Added support for different ACPI base addresses among supported models.
- Added support for different number of temperatures among supported models.
- The
model-info
command showing current device model information has been added.
- The whole asus-fan-control API has been remastered.
- The
-help
option has been changed to thehelp
command. - The acpi_call module loading is managed by systemd rather than in /etc/modules.
- Tab completion has been updated to reflect the API changes.
- Systemd service runs asus-fan-control on resume from hibernate.
- The acpi_call module is loaded even after being updated.
- Support for ASUS ASUSPRO B9440UA (Florian Zwoch).
- Support for ASUS VivoBook 15 X510UA (Alexander Agura).
- Replaced /etc/rc.local logic with a simple systemd service.
- Support for ASUS ROG G752VL (Sergey).
- The support for GitHub Actions CI has been added.
- Error messages have been simplified and do not provide possible solutions anymore.
- Support for GitPack's offline mode has been added.
- Tab completion is no longer able to prevent from launching a terminal emulator.
- Quote arithmetic expressions to prevent a bad
IFS
value consequences.
- Stop following REUSE Specification - Version 3.0.
- Meet REUSE Specification - Version 3.0.
- The support for models of which names contain a whitespace character has been added.
- Support for ASUS VivoBook 15 X512FA (MartinMyr).
- There is no error report on untested models when trying to set custom temperatures.
- Execution permission of the /etc/rc.local file has been fixed.
- Support for GitPack.
- Support for gim has been removed.
- Makefile has been removed.
- Temperatures for UX410UA has been improved (Petr).
- Support for ASUS ZenBook Flip UX360UAK (Aleh Filipovich).
- Debian packaging system is no longer required.
- Support for ASUS ZenBook UX410UA (Fernando Sanz).
- Move from GitLab to GitHub.
- The native support for gim 7.0.0 has been added.
- Make default target does not have any effect.
- No output is generated if the installation is successful.
- ACPI availability is no longer checked twice.
- Option
-get-temps
no longer ends the program.
- Try to create a directory for configuration files whenever run to prevent copying old configuration files when updating.
- The changes are again applied immediately after the installation due to recent gim changes in the installation process.
- When updating from
ux430ua-fan-control
, configuration files will be copied to the current project,asus-fan-control
. - Add support for TAB completion for bash shell of all possible arguments.
- Installation/uninstallation process no longer prints make recipes before executing them.
- Stop applying temperatures immediately after the installation using makefile because gim hasn't copied the configuration files yet.
- Add mechanisms to support multiple notebook models.
- Support for ASUS ROG Strix GL553VD (Sergio Andrés Ñustes).
- The program has been renamed from
ux430ua-fan-control
toasus-fan-control
.
- When uninstalling, only lines calling the program from supplied installation directory are removed from the /etc/rc.local file.
- The installation directory path is defined in one place, in the makefile file.
- The processing of options now behaves like declared in output of the
-help
flag.
- The project is gim complaint and so it uses a new installation manager.
- The configuration directory is now /etc/ux430ua-fan-control.
- Support for custom installation directory due to gim compliance. The used installation directory is
/usr/local/bin
.
- The
-set-temps:NUMBERS
flag has a new-set-temps:<numbers>
format now. - This project licensing policy is compliant with REUSE Practices.
- The README.md file is Standard-Readme compliant.
- Temperatures obtained from the
-get-temps
flag are read directly from ACPI rather than from stored configuration or using default values.
- Support relative paths across all delivered software with the program and within the program itself.
- Support for custom temperature values. Associated flags are
-get-temps
,-set-temps:NUMBERS
,-set-default-temps
.
- No need of reboot device after the installation, changes are applied immediately.
- The program has been renamed from
ux430ua-fan-speed
toux430ua-fan-control
. - The installation manager now creates a configuration file /etc/ux430ua-fan-control/install-dir where the installation directory path is stored rather than parsing the /etc/rc.local file.
- Check if
acpi_call
module is loaded before applying new configuration.
- Flags are accepted, recognized options are
-help
,-about
,-version
. - Check for root permissions with a warning message.
- Check for ascending values for temperature boundaries of fan speed levels.
- All scrips use SH environment instead of previously used BASH.
- ACPI calls are executed with integer argument in decimal form rather than previously used hexadecimal form.