Changelogs

GN-45_Version 67    Dec 22, 2024

  • Dell: Added support to change threshold through sysfs introduced in newer kernels
  • Framework: Added support to change threshold using framework tool
  • Add support for Chromebook to change threshold using ectool and sysfs in newer kernel
  • Asus: Add skip threshold verification settings.
  • Bug fixes, Optimization, Security fixes and better notification when extension error out
  • Notification when setting threshold takes longer than 5 seconds
  • translation updates: French: credits: damienflament
  • translation updates: Hungarian: credits: ViBE-HU
  • translation updates: Traditional Chinese: credits: PeterDaveHello
  • translation updates: Simplified Chinese: credits: YSXX1013

GN-44_Version 66    Dec 22, 2024

  • Dell: Added support to change threshold through sysfs introduced in newer kernels
  • Framework: Added support to change threshold using framework tool
  • Add support for Chromebook to change threshold using ectool and sysfs in newer kernel
  • Asus: Add skip threshold verification settings.
  • Bug fixes, Optimization, Security fixes and better notification when extension error out
  • Notification when setting threshold takes longer than 5 seconds
  • translation updates: French: credits: damienflament
  • translation updates: Hungarian: credits: ViBE-HU
  • translation updates: Traditional Chinese: credits: PeterDaveHello
  • translation updates: Simplified Chinese: credits: YSXX1013

GN-45_Version 65    Sep 15, 2024

  • Add support for Gnome-shell 47
  • Fixed opening of readme through notification

GN-44_Version 64    Sep 15, 2024

  • Fixed opening of readme through notification

GN-45_Version 63    Jul 07, 2024

  • Add Italian translations credit: albanobattistella
  • Add Hebrew translations credit: omeritzics@crowdin
  • Fujitsu: Support Fujitsu laptops.
  • Hungarian translation contribution credit: ViBE-HU
  • system76: Add additional checks for system76
  • thinkpad: Skip Verification option, workaround for quirky firmware.

GN-44_Version 62    Jul 07, 2024

  • Add Italian translations credit: albanobattistella
  • Add Hebrew translations credit: omeritzics@crowdin
  • Fujitsu: Support Fujitsu laptops.
  • Hungarian translation contribution credit: ViBE-HU
  • system76: Add additional checks for system76
  • thinkpad: Skip Verification option, workaround for quirky firmware.

GN-45_Version 61    Mar 03, 2024

  • Add swedish translation, credits: jnsson@crowdin
  • Updated translations: credits: viksok, Vibe-HU, yakushabb, Vistaus

GN-45_Version 60    Mar 03, 2024

  • Improved notification destroy

GN-44_Version 59    Mar 03, 2024

  • Improved notification destroy

GN-45_Version 58    Feb 28, 2024

  • Update Italian translation. Credits: albanobattistella

GN-44_Version 57    Feb 28, 2024

  • Update Italian translation. Credits: albanobattistella

GN-45_Version 56    Feb 21, 2024

  • Logo update
  • fix dependencies notification for Apple
  • Adapt to Gnome46 message tray

GN-44_Version 55    Feb 21, 2024

  • Remove added logs during debugging

GN-44_Version 54    Feb 21, 2024

  • Logo update
  • fix dependencies notification for Apple

GN-45_Version 53    Feb 09, 2024

  • Remove unused leftover code

GN-44_Version 52    Feb 09, 2024

  • Remove unused leftover code

GN-45_Version 51    Jan 30, 2024

  • Add option to use packages in path for Dell and Razer executables (NixOS compatibility)
  • Corrected some string from about.js

GN-44_Version 50    Jan 30, 2024

  • Add option to use packages in path for Dell and Razer executables (NixOS compatibility)
  • Corrected some string from about.js

GN-45_Version 49    Jan 20, 2024

  • Add Gnome 46 to supported shell version. Tested on GNOME46.Alpha
  • Cleanup with eslint
  • Indicator: Remove indicator before adding it again.

GN-45_Version 48    Jan 03, 2024

  • Updated License

GN-44_Version 47    Jan 03, 2024

  • Updated License

GN-45_Version 46    Jan 03, 2024

  • Added support for Purism Librem Laptops
  • Some minor about ui changes and cleanup

GN-44_Version 45    Jan 03, 2024

  • Added support for Purism Librem Laptops
  • Some minor about ui changes and cleanup

GN-45_Version 44    Dec 26, 2023

  • Translation: updates Credits: sabriunal, ViBE-HU, Vistaus
  • Power icon: Use upower for checking charging state of barrel/usb charging for Charging behaviour icon modification

GN-44_Version 43    Dec 26, 2023

  • Translation: updates Credits: sabriunal, ViBE-HU, Vistaus
  • Power icon: Use upower for checking charging state of barrel/usb charging for Charging behaviour icon modification

GN-45_Version 42    Dec 15, 2023

  • Nofity users if laptop is supported and dependencies are missing
  • Pref: About updated

GN-44_Version 41    Dec 15, 2023

  • Nofity users if laptop is supported and dependencies are missing
  • Pref: About updated

GN-45_Version 40    Dec 06, 2023

  • Added support for Framework Laptops
  • Fix compatibility for Nix OS
  • Added force-discharge support for Thinkpad. (Experimental)

GN-44_Version 39    Dec 06, 2023

  • Added support for Framework Laptops
  • Fix compatibility for Nix OS
  • Added force-discharge support for Thinkpad. (Experimental)

GN-44_Version 38    Dec 05, 2023

  • Not published due to incomplete submission
  • Added support for Framework Laptops
  • Fix compatibility for Nix OS
  • Added force-discharge support for Thinkpad. (Experimental)

GN-45_Version 37    Nov 18, 2023

  • Remove the need to logout after polkit installation / upgrade
  • Added indicator icon when polkit is not installed / removed (for laptops that need root privileges
  • Add checks for undefined before calling destroy.
  • Added icons in about page

GN-44_Version 36    Nov 18, 2023

  • Remove the need to logout after polkit installation / upgrade
  • Added indicator icon when polkit is not installed / removed (for laptops that need root privileges
  • Add checks for undefined before calling destroy.
  • Added icons in about page

GN-45_Version 35    Oct 16, 2023

  • Correctly implemented libsecret. Credits: Just Perfection
  • Added a feedback icon to Dell Gtk.PasswordEntry Box
  • Added support for Dell to validate system(bios) password using Gnome keyring, for changing charging mode/threshold
  • Remove polkit command for Razer as it doesn’t need roo
  • Redesigned About UI in extension preferences
  • Added charging LED control for Apple Intel.

GN-44_Version 34    Oct 15, 2023

  • Correctly implemented libsecret. Credits: Just Perfection
  • Added a feedback icon to Dell Gtk.PasswordEntry Box

GN-44_Version 33    Oct 14, 2023

  • Added support for Dell to validate system(bios) password using Gnome keyring, for changing charging mode/threshold
  • Remove polkit command for Razer as it doesn’t need roo
  • Redesigned About UI in extension preferences
  • Added charging LED control for Apple Intel.

GN-45_Version 32    Sep 25, 2023

  • Razer doesn’t need root privileges for razer-cli so they do no need to install polkit rules. No Installation setting or notifications regarding polkit rules will be available for Razer devices
  • Add missing properties for Thinkpad

GN-44_Version 31    Sep 25, 2023

  • Razer doesn’t need root privileges for razer-cli so they do no need to install polkit rules. No Installation setting or notifications regarding polkit rules will be available for Razer devices
  • Add missing properties for Thinkpad

GN-45_Version 30    Sep 23, 2023

  • Add support for Razer Laptop
  • Add support for Sony High Speed Charging
  • Added “About” tab/page in Preferences. (Removed the icon and popup menu that provided same functionality).

GN-44_Version 29    Sep 23, 2023

  • Add support for Razer Laptop
  • Add support for Sony High Speed Charging
  • Added “About” tab/page in Preferences. (Removed the icon and popup menu that provided same functionality).

GN-45_Version 28    Sep 09, 2023

  • Removed unused imports

GN-45_Version 27    Sep 09, 2023

  • Ported to Gnome 45

GN-44_Version 26    Sep 08, 2023

  • Fixed battery2 customize threshold not rejecting values entered out of limit
  • Rewrote extension for better portability of upcoming gnome release

Version 25    Sep 06, 2023

  • Fix for devices which doesn’t immediately update threshold after writing. Added re-verification by reading threshold after 200ms if threshold fails verification the first time.
  • Fix error for Thinkpad legacy when disabling extension

Version 24    Jul 05, 2023

  • Dell: Fixed unsupported device for dell libsmbios on debian

Version 23    Jun 10, 2023

  • translation updates
  • Toshiba: used upower to get battery level which is used to show/hide threshold options
  • Asahi-linux: Support new implementation of charging threshold on 6.3 kernels

Version 22    May 31, 2023

  • Italian translation contribution (Thanks dalz)
  • Added additional check for detection of laptop, as Dells libsmbios can be installed as dependencies on non-dell laptops (Thanks hensnenenej for debugging and report it)
  • Added a settings option to choose between libsmbios and Dell command center if both packages are installed on dell device.
  • Added battery removal detection for dual battery Thinkpads (untested).
  • Fix threshold setting on full-capacity mode for Sony laptops.
  • Added a notification message if threshold fails to update.
  • Added detected device name on error notifications (Helps debugging in case extension detect as wrong device)
  • Removed verify threshold by readback after setting threshold as reading charging threshold is buggy on Toshiba
  • Remove option to change charging threshold to 80% if battery level is more than 80% on Toshiba.

Version 21    May 22, 2023

  • German translation contribution (Thanks olebole)
  • Fix for some Thinkpad mode conditions where start threshold should be less than end threshold. (Thanks olebole)
  • Adjusted allowed custom value Legacy Thinkpad (tpsmapi) as allowed values for end endthreshold > startthreshold + 5

Version 20    May 18, 2023

  • Turkish translation contribution (Thanks sabriunal)
  • Used CHECK Icons (Same as wifi) for displaying selected mode, instead of ugly CHECK ornament unicode.
  • Removed threshold value displayed on panel/notification for Lenovo Ideapad/Legion. When charging limit is enabled (conservation mode), Some models sets threshold to 60% and some models set threshold to 80%, and the kernel doesn’t report what is the current threshold value is, but only informs that charging limit is enabled or disabled. Now it will report only the current mode. conservation mode enabled displays max lifespan mode. conservation mode disable display full capacity mode.
  • Removed threshold value displayed on panel/notification for Samsung laptop. When charging limit is enabled (battery_life_extender), Some models sets threshold to 60% and some models set threshold to 80%, and the kernel doesn’t report what is the current threshold value is, but only informs that charging limit is enabled or disabled. Now it will report only the current mode. battery_life_extender mode enabled, displays max lifespan mode. battery_life_extender mode disable, display full capacity mode.
  • Same goes for Panasonic

Version 19    May 12, 2023

  • Dutch translation contribution (Thanks Vistaus)

Version 18    May 12, 2023

  • Strings correction and translation contribution (google translate)
  • Partial Polland and Ukrainian translation (Thanks viksok)

Version 17    May 08, 2023

  • Strings correction
  • Used suggested crowdin translations for incomplete translation
  • Few Asus device do not restore threshold on resume after suspend. Fixed. (Thanks AbrarSL)
  • Used session-mode.

Version 16    May 01, 2023

  • Hungarian translation contribution (Thanks ViBE-HU)
  • Extension only writes new threshold if new mode/threshold is different than the current mode/threshold.
  • Added support for Dell laptop using cctk
  • Added support for Tuxedo laptops using tuxedo-keyboard (Thanks r_wraith)
  • Added support for few Gigabyte Aero/Aorus module (Thanks tangalbert919)

Version 15    Apr 27, 2023

  • Added support for Apple Macbook M processor running Asahi Linux (teohhanhui)

Version 14    Apr 25, 2023

  • Gnome43/44: changed ornament from DOT to CHECK to match the power-profile quicktogglemenu ornament. (Thanks ai)

Version 13    Apr 24, 2023

  • Fix for Gnome43 which broke with version 12

Version 12    Apr 23, 2023

  • Added support for Gnome42 (Thanks ViBE-HU)
  • For Single Battery Devices, Click on quick toggle will change mode. (Full Capacity Mode = default color. Other modes = highlighed color) (Thanks f_cristobal)
  • For Dual Battery Devices, Click on quick toggle will switch battery panel mode. (Same as earlier version)

Version 11    Apr 2, 2023

  • Added option to change behaviour of system battery indicator
  • In current threshold the text “currently active” will be displayed indicating the current mode

Version 10    Mar 28, 2023

  • Add option to change index of system indicator in general prefs
  • Re-add vendor checks for Thinkpad with correct path as it conflicts with Huawei which also uses the same sysfs path.
  • Fix for Huawei. Used correct sysfs path.
  • Added support for Panasonic devices and Intel QC71 devices

(Thanks to mascherm for raising issue and testing for Huawei laptop)

Version 9    Mar 18, 2023

  • Remove vendor checks for thinkpad.

(Thanks to kir-93 for raising issue and testing for thinkpad laptop)

Version 8    Mar 17, 2023

  • Added dell, msi and sys76
  • Separated devices in different class
  • Removed delay timer and update UI with signal on completion of writing and reading threshold value
  • Changed/widen the range for end and start threshold for custom device

(Thanks to monethass for the testing and support for dell devices) (Thanks to asant and anzigo for the testing and support for acer laptop)

Version 7    Mar 3, 2023

  • Do not destroy popupmenu during UI updates instead. Instead just change/update the text and icon. Instead of updating everything, update only specific items that requires updates.
  • Fixed Binding
  • Added extension pref button in quicksettings
  • Added option in Prefs to remove extension pref button from quicksettings
  • Fixes for Gnome44
  • Show mode in text quicksetting toggle subtitle (Gnome 44 only)
  • Added option in Prefs to remove mode mode showing in quicksetting toggle subtitle
  • Fixed initializing of pref if pref is open before enabling extension for the first time
  • Destroy notification of this extension on extension disable
  • Destroy notification on when new notification received.
  • Added icon on popup menu showing current threshold read
  • Spanish translation contribution (Thanks: Valeria)

Version 6    Feb 25, 2023

  • Log only during installation and removal of polkit script

Version 5    Feb 20, 2023

  • Remove Glib timer on disable
  • Fix notifcation

Version 4    Feb 20, 2023

  • Removed usage of systemd service to change permission of sysfs charge_control_end_threshold.
  • Use Polkit for a way to write to sysfs threshold using root permission. (Ported from Deminder Shutdown timer)
  • Pref UI changes
  • Added option to disable notification
  • Quick Setting UI changes
  • Polkit: Fixed several issue, and issue checking of version of polkit and ctl
  • Polkit: clean up and remove unneeded code
  • Added support for more device. Thinkpad, Acer, Lenovo, Huawei, Sony, Samsung, lg.
  • Added notification to remove older systemd service files if detected.
  • Added delay timer to delay updating panel and indicator UI so that threshold are written and read back from sysfs
  • Added more icon for different devices (Thanks to yukina3230 for the testing and support for polkit)

Version 3    Feb 8, 2023

  • Added support for devices with start threshold as well
  • Added notification during update
  • Added a subtitle in pref showing acceptable range of customizable value

Version 2    Feb 4, 2023

  • Added Extension prefs button to notification prompt for installation
  • Added notification upon successfully removal of systemd service file

Version 1    Feb 3, 2023

  • Initial Release.
  • Works on asus device
  • Uses systemd service to change permission of sysfs charge_control_end_threshold.
  • Feature enable/disable system indicator, change icons, install systemd service, customizable threshold, notifications for installation, removal and error

Back to top