Review of "Battery Health Charging" version 25

Details Page Preview

Set battery charging threshold / charging limit / charging mode Battery Health Charging: An extension to maximize the battery life of laptops by setting their charging threshold or modes. Compatible with - Asus - LG - Samsung - Sony/Vaio - Huawei - Toshiba/Dynabook - System76 - Lenovo (Ideapad, Legion) - Thinkpad - Panasonic - Fujitsu - Acer (dependencies: kernel module) - MSI (dependencies: kernel module) - Tuxedo (dependencies: kernel module) - Slimbook (dependencies: kernel module) - Tuxedo IntelQC71 (dependencies: kernel module) - XMG IntelQC71 (dependencies: kernel module) - Eluktronics IntelQC71 (dependencies: kernel module) - Purism Librem (dependencies: kernel module) - Gigabyte Aero/Aorus (dependencies: kernel module) - Dell (dependencies: custom package libsmbios) - Dell (dependencies: custom package Dell Command Center) - Apple Macbook Intel-series chip (dependencies: kernel module) - Apple Macbook M-series chip (dependencies: custom kernel) - Razer (dependencies: custom package razer-cli) - Framework (dependencies: kernel module) Not all models are comaptible. Please read about the compatibility and dependencies of your device on github link below. https://maniacx.github.io/Battery-Health-Charging/

Extension Homepage
https://github.com/maniacx/Battery-Health-Charging

No comments.

Diff Against

Files

Note: Binary files aren't shown on the web site. To see all files, please download the extension zipfile.

All Versions

Previous Reviews on this Version

JustPerfection active
It's better to create your settings in extension.js and then pass that instance to the classes needed settings. It will be much easier for 45 port too: https://gjs.guide/extensions/upgrading/gnome-shell-45.html#extensionutils
maniacx posted a review
Thanks JP. For 44-43-42 version, I will leave it as is, since it is working, and it becomes a handful, if I go through that road of testing 29 different configurations on 3 distros. However, for the port for gnome45 is almost ready by passing settings in extension and other neccesary stuff. One question I have is, how can I continue supporting both Gnome45 version and my previous version Gnome44-43-42 version (Incase there are some bug or adding new device feature)? Yesterday, I was on fedora rawhide (Gnome45) and was testing my Gnome45 port for this extension, and when you approved version 25 (which only supports Gnome44-43-42 and not Gnome45 as added metadata.json), the extension manager updated automatically to version 25. I was under the assumption that extension-manger wont install, upgrade or run the extension if, shell-version I am running is not list in metadata.json So is it possible to support both versions under the same name/uuid Or do I have to upload Gnome45 extension under a new name/UUID?
JustPerfection posted a review
Maybe the version was the same or not higher for testing, because ego supports multi versioning. Always add a higher version than the latest version here for testing.