Skip to content

Latest commit

 

History

History
724 lines (595 loc) · 23.2 KB

CHANGELOG.md

File metadata and controls

724 lines (595 loc) · 23.2 KB

Changelog

[2.1.13] - 2024-08-05

Fixed

  • Various cases of where, sometimes, power limit sliders would prevent actually saving TCC-profile even though it looked like it had been saved

[2.1.12] - 2024-07-04

Fixed

  • TCC GUI with Aquaris does not start when using Aquaris tray menu entry

[2.1.11] - 2024-06-11

Fixed

  • Packaging would in some cases produce hard links

[2.1.10] - 2024-06-05

Added

  • Pulse Gen3 & Gen4 dashboard iGPU support
  • Pulse Gen4 power profile changed to TDP value slider view at TCC Profile edit

Changed

  • Pulse Gen3 & Gen4 power profile TDP values adjusted according to firmware update

Fixed

  • Show hwmon based dashboard info even if fan control is not available

[2.1.9] - 2024-05-25

Added

  • NVIDIA cTGP (configurable TGP) adjustable per TCC profile for supported models with this feature enabled
  • Enable Aquaris menu for Stellaris Gen6
  • Support for new PWM fan control

Fixed

  • Use device specific defaults for new profile
  • Build script touchups

[2.1.8] - 2024-04-03

Added

  • Support for Stellaris Intel Gen6
  • Alternative view of profile edit => system profile displaying power limit info instead of profile name, introduced for Pulse Gen3
  • Alternative display of temperatures in fahrenheit switchable in Global settings

Changed

  • Critical temperature (aka minimum speed for high temperatures) of fan control split into two ranges: from 80°C 30% and from 90°C 40%

Fixed

  • Irregular fan speed on wakeup or when disabling fan control, sometimes manifesting as full fan on wakeup from suspend
  • Issue in on-demand mode keeping dGPU awake in certain cases even after closing dashboard/GUI
  • Minor performance improvement fixes
  • Occasional crash on reload provoked through tuxedo-driver package update
  • Occasional race condition stability fix when GUI loading before the tccd DBus is initialized (manifesting as missing profiles in tray menu)

[2.1.7] - 2024-02-22

Fixed

  • Always restoring keyboard backlight brightness to zero after lid close

[2.1.6] - 2024-02-13

Added

  • Appstream metainfo for packaging
  • Support for Pulse Gen3 keyboard backlight

Fixed

  • Webcam view throwing errors not being able to open webcam (most notably on Pulse Gen3)
  • Dashboard
    • Missing GPU sensor values
    • Sensor value missing when actually only zero
    • Alternate display for low numbers instead of rounding down
  • RPM package upgrade ending up without executable link in /usr/bin

[2.1.5] - 2024-01-25

Fixed

  • CPU frequency limits not working for devices using amd-pstate-epp cpufreq driver

[2.1.4] - 2024-01-18

Fixed

  • Fan control issue manifesting as missing temp and speed in dashboard

[2.1.3] - 2024-01-16

Added

  • Support for Aquaris Gen6

Fixed

  • Custom fan mode. Fixes certain cases where custom fan table did not get applied, throwing errors in log, etc.
  • Disconnection of other bluetooth devices while scanning for Aquaris.

[2.1.2] - 2023-12-21

Added

  • Support for Sirius keyboard backlight
  • Support for Sirius system profiles

Fixed

  • Issue on tccd start causing one thread to get stuck on full load blocking the initialization for an extended amount of time
  • .Xauthority file not found causing excessive tccd log output

[2.1.1] - 2023-12-13

Added

  • Laptop screen refresh rate configurable per TCC profile allowing configuration of reduced refresh rate in battery operation
  • Fn-lock status viewable and changeable in the tray menu for supported devices
  • Dashboard is extended with CPU and GPU power usage info
    • CPU power usage is displayed where available in the CPU section
    • GPU section now shows iGPU or dGPU (or both) depending on graphics mode
    • GPU section also showing power usage and current frequency where available
  • Charging thresholds (for supported devices) in the Settings => Battery Charging Options area
    • Allows fine-tuning of how the battery is charged in the form of start and end thresholds
    • Available to choose from three preset profiles plus a custom mode where the thresholds are freely configurable
  • Fan profiles extended with further options
    • Maximum fan speed parameter to adjust the preset profiles
    • All-new custom fan mode that allows configuring of a special fan profile in nine temperature ranges

Changed

  • Rework of GPU selection in tray menu and additionally added to GUI in Settings => Graphics switching

[2.0.11] - 2023-11-10

Fixed

  • Missing profiles for InfinityBook Pro Gen8

[2.0.10] - 2023-10-26

Added

  • Support for Polaris/Stellaris AMD Gen5

[2.0.9] - 2023-09-22

Added

  • Support for Aura Gen3 (default mobile profile)

[2.0.8] - 2023-07-14

Added

  • Four-zone keyboard backlight GUI support
  • Profile definitions for InfinityBook Pro 16 Gen8

Changed

  • Zoned keyboard backlight GUI design + usability improvements
  • Extended GUI info text in case keyboard backlight control is not found

Fixed

  • Occasionally not recognized keyboard backlight

[2.0.7] - 2023-05-23

Added

  • Clarifying info text + link added to battery charging profiles
  • Default profiles for IBP Gen8

Fixed

  • Wrong keyboard backlight restored after LID wakeup
  • Keyboard backlight GUI hover color
  • Tweaks to GUI loading

[2.0.5] - 2023-05-04

Fixed

  • Keyboard backlight for Stellaris Gen5 membrane version
  • Buffered write for keyboard backlight where available (should greatly speed up keyboard painting for supported devices)

[2.0.4] - 2023-04-25

Added

  • Support for Stellaris 16 Gen5

Fixed

  • Keyboard backlight color picker missing styles and dark mode

[2.0.2] - 2023-03-28

Fixed

  • Keyboard backlight detection for certain devices like Stellaris and Fusion
  • Keyboard backlight paint order
  • Various text and translation adjustments
  • Error on acpi-cpufreq boost parameter validation
  • Now correctly blurs cpu freq settings when globally disabled

[2.0.0] - 2023-03-22

Added

  • Keyboard backlight GUI (Tools => Keyboard backlight)
    • Set brightness
    • Set color for single zone RGB keyboards
    • Set colors for three-zone RGB keyboards
    • Implements part of linux' /sys/class/leds interface: kbd_backlight for (single brightness, multi color/intensity)
    • Restore last settings on boot
  • Webcam settings (Tools => Webcam)
    • A number of useful and non-useful parameters exposed to tweak and play around with
    • Preview of webcam picture while tweaking
    • Save and restore presets
    • Chosen preset restored on boot or reconnect of device
  • Tomte GUI (Settings => Tomte)
    • Graphical interface to TUXEDO Tomte
    • Exposes most of the knobs Tomte allows you to configure such as
      • Choose operation mode
      • View which modules are applied for your device
      • Change behaviour of modules
  • Backup profile settings
    • Exporting current custom profiles to file
    • Importing custom profiles from file

Changed

  • TDP slider validation behaviour now moves other sliders accordingly instead of limiting currently changed slider
  • Removed CPU settings tabs and consequently allowing setting CPU TDP and CPU frequency settings simultaneously
  • Battery charging settings icon replaced
  • Tools icon replaced

Fixed

  • Temporary set profile retained when saving tccd settings or profiles
  • Fixes related to keeping and re-applying profiles on save

[1.2.5] - 2023-03-03

Fixed

  • Certain icon sizes and alignment
  • Theme colors sometimes not being applied correctly (like in dropdown menus)
  • Support ticket number validation range extended

[1.2.4] - 2023-01-11

Changed

  • Display backlight brightness now only set when explicitly chosen in profile

Fixed

  • Inadvertently blended out profile edit system control area now visible again
  • Fan availability conditions tweaked to not falsely show fan control for unsupported devices

[1.2.3] - 2022-12-21

Added

  • Battery charging options for a number of devices
    • Choose one of three "charging profiles" to influence peak charge and charging time
    • Choose whether to priorize charging or performance when on USB-C PD
    • For now available through "Settings" => "Battery charging options" (for devices with this feature)
    • Tray shortcut coming soon

Changed

  • Dark/light mode adjustments
    • Now three options available light, dark and "system setting".
    • System setting attempts to use advertised system theme mode when choosing TCC theme.
    • Also fixes some GUI details (like scrollbars) that were not rendered in the correct theme
  • Config reload/save logic of tccd no longer requires restart of service

Fixed

  • Core available check on setting validation (should prevent some log messages when cores are disabled)
  • xrandr output on systeminfos execution
  • Disable cpu min/max freq validation for intel_pstate while interface is bugged

[1.2.2] - 2022-10-17

Changed

  • Fan control logic tweaks and fixes

[1.2.1] - 2022-10-14

Changed

  • TDP Label text adjustments (EN)

Fixed

  • Old boost workaround for devices where max frequency is not available broke frequency set GUI on newer AMD devices where the scaling driver is amd-pstate. This has been fixed and the new driver allows more variable frequency limits (similar to intel_pstate).
  • Frequency settings save fixed on some devices where TDP control is not available

[1.2.0] - 2022-10-10

Added

  • Support for system profile selection for a number of devices like
    • BA1501
    • Pulse 14/15 Gen 1
    • Polaris gen 1
  • Support for multiple TDP selection for a number of devices like
    • Infinitybook Pro 14 Gen 6/7
    • Pulse 15 Gen 2
    • Polaris Gen 2/3
    • Stellaris Gen 2/3/4
  • TCC-profile description
  • Support for per-device profiles
    • Old profiles stay for most devices
    • New default profiles for TDP control capable devices

Changed

  • Password prompt improvements.
    • If asked to change settings to tccd there will not be another prompt for awhile.
    • More descriptive password prompt text
  • Profile edit layout adjustments
  • Profile overview refresh
    • Overview now shows profile description initially
    • Button added to activate profile temporarily
    • Overlay to assign profiles to states removed
    • Switchable between "description view" and detailed view for profile comparison
  • Dashboard slimmed down

[1.1.8] - 2022-10-06

Added

  • Checks to detect a valid ticket number to send with the systeminfos plus info about what could be missing or wrong

Changed

  • Re-enable fan control for Stellaris AMD Gen 4
  • Fan control logic change for newer devices taking into account min fan speed and fan off possibility from driver

[1.1.7] - 2022-09-19

Added

  • Basic support for Stellaris AMD Gen 4

[1.1.6] - 2022-08-01

Changed

  • Packaging dependency tweaks (RPM) for wider compatibility

[1.1.5] - 2022-07-15

Added

  • TUXEDO Aquaris control
    • Fan speed presets
    • Fan speed manual set (slider + input)
    • LED RGB color picker
    • LED static/rainbow mode picker
    • LED breath checkbox
    • Assign custom name to find device easier
    • Save/restore last used configuration
    • Links and notices to online instructions on how to use the device

[1.1.4] - 2022-04-21

Changed

  • First steps of basic dependency/framework updates
    • Electron 13
    • Node 14
    • Angular 10

Fixed

  • Ubuntu 22.04 KDE with nvidia based systems sometimes refused to start TCC gui

[1.1.3] - 2022-04-01

Changed

  • Dependencies on libappindicator3-1 switched to libayatana-appindicator3-1 (DEB + RPM)
  • Alternative dependency on libappindicator for fedora (RPM)

Fixed

  • AMD boost max frequency workaround patched

[1.1.2] - 2021-12-07

Fixed

  • Unable to assign profile to state on profile overview

[1.1.1] - 2021-11-26

Changed

  • Updated packages/dependencies

Fixed

  • Crypt: Fix for inconsistent behaviour of listing/detecting encrypted drives
  • Profile GUI input name related tweaks

[1.1.0] - 2021-08-26

Added

  • Profiles: System profile selection for TCC profiles for certain devices (more to come). The system profiles usually affect power allowance and sometimes fan control when not using the TCC fan control.
  • Profiles: Fan control parameter Minimum fan speed applied to existing fan curves.
  • Profiles: Fan control parameter Offset fan speed applied to existing fan curves.
  • Togglable visualization of fan curves.
  • AMD (amdgpu): Chroma subsampling activation for external displays (experimental). Usable on many AMD CPU devices without discrete graphics card.
  • Tray: Menu option to activate a profile temporarily.
  • Tray: Menu option to toggle temporary powersave prevention.
  • Tools: GUI for changing crypt password.
  • Option to turn off TCC fan control in global settings.
  • Option to turn off TCC CPU control in global settings.

Changed

  • TCC GUI title now using window manager default title.
  • Better hiding of not available options for clarity both regarding available devices and features for these.
  • Theme selection moved to settings.
  • Settings button moved from tools to menu side.

Fixed

  • Cool and breezy/Extreme powersave profiles that in certain cases did not apply the CPU limits properly.
  • Unreliable CPU info max freq for AMD devices sometimes yields max non boost freq sometimes boost freq and sometimes a seemingly random number depending on which kernel used around 5.11. Now changed to consistently use available freqs.

[1.0.14] - 2021-05-20

Added

  • Systeminfo clarifications
    • Third clear done step when finished sending
    • Blurring while asking for password/working
    • Not possible to send again without going through step 1

Fixed

  • Systeminfo environmental variable passthrough
  • Deb install message that looked like an error now hidden
  • Adjust GUI window width/height if working screen area is found to be smaller than the default width/height
  • Minimize icon size

[1.0.13] - 2021-04-23

Changed

  • Max frequency for AMD CPUs clarified as 'boost' instead of max base frequency. Additionally now max frequency for these devices can be set to max base frequency with or without boost.
  • Now using 'same speed' approach for fan control on all devices. This means that the same speed will be used for all fans. The speed written will be the highest decided from each individual sensor. This should better share the cooling between multiple fans where available.
  • Fantables updated
    • Minimum 'on' fanspeeds now at 20% to make sure fans start better over all
    • Freezy fan profile now always on and even more freezy for those warm spring days

Fixed

  • Fan control for certain devices (like XP14 version without nvidia) where there is not one temp sensor per fan

[1.0.12] - 2021-04-09

Changed

  • Default ODM perf. profile performance for some devices when returning fan control to the system

Fixed

  • Shutdown timer now uses standard shutdown functionality/logic
  • Profile edit frequency slider missing update
  • Profile overview selected profile update issue

[1.0.11] - 2021-02-25

Fixed

  • More robust check for nvidia prime support
  • Install autostart for new users (and in FAI)
  • Fixed automatic restart after update having weird side effects, still needs one more (manual) restart of GUI before taking effect

[1.0.9] - 2021-01-28

Added

  • Profile CPU setting "Maximum performance" now allows governor performance use

[1.0.8] - 2020-12-11

Changed

  • Now uses interface from the tuxedo-io module in tuxedo-keyboard package instead of tuxedo-cc-wmi
  • As of the transition to tuxedo-io newer devices like the InfinityBook S 14 Gen6 are supported as well

Fixed

  • Fan control fail when tccd loads before kernel interface module
  • Tray enable autostart when config folder is missing
  • Writing to unwritable intel noTurbo parameter

[1.0.7] - 2020-10-27

Fixed

  • Minor text adjustments
  • RPM packaging, files conflicting with other packages

[1.0.6] - 2020-10-08

Changed

  • Backlight brightness workarounds
    • Scaling fix for amdgpu bl
    • Tweak for slow driver loading or drivers that are not ready when presenting their interface

[1.0.5] - 2020-09-29

Added

  • Fan control support for more devices with multiple fans (Polaris, Pulse)
  • Added graphics selection (prime-select) tray options

[1.0.4] - 2020-08-26

Added

  • New Tools area with shutdown timer feature
  • Reintroducing state selection at profile edit
  • Reintroducing profile copy

Fixed

  • Slightly changed behaviour of dashboard gauges to attempt to reduce CPU load
  • Restart GUI when TCC is updated

[1.0.3] - 2020-06-23

Added

  • Support for new devices
  • Basic tray icon (optional autostart)
  • Global keyboard shortcut (Tux+Alt+F6) to start

Changed

  • Revised fan tables for existing fan profiles
  • New fan profile Silent
  • New fan profile Freezy
  • Cool & Breezy now uses the Quiet fan profile
  • Powersave extreme now uses the Silent fan profile

[1.0.2] - 2020-05-25

Changed

  • Default governor choice matched to the current cpufreq driver Results in better support for non-intel processors
  • Make use of scaling_available_frequencies to limit choice (of frequencies)
  • Change default profiles to take more dynamic values depending on available frequencies (minor differences to existing default profiles)

Fixed

  • State switching issue (failure to read power supply online value)
  • AMD GPU backlight driver read brightness workaround

[1.0.1] - 2020-04-16

Fixed

  • Read error for sysfs backlight path (when changed after tccd startup)

[1.0.0] - 2020-04-08

Added

  • Packaging dependencies

Changed

  • Fix for visibility of GPU gauges on some models without GPU
  • png -> svg icon for desktop/task bar

[0.9.1] - 2020-03-30

Changed

  • Renaming adjustments of tuxedo-wmi -> tuxedo-cc-wmi

[0.9.0] - 2020-03-26

Added

  • Systems availability checks
  • Blending of features in backend on missing wmi control

Changed

  • Various size and theme color tweaks
  • Fan control algorithm (added sensor input filtering)

Fixed

  • Inactive (but used) profile dot visibility
  • Disable changing inactive profile options

[0.8.2] - 2020-03-18

Changed

  • Tweaks and fixes for review

[0.8.1] - 2020-03-17

Changed

  • Latest design adjustments

[0.8.0] - 2020-03-06

Added / Changed

  • New control through tuxedo-wmi module
  • Most of the new design implemented

[0.7.4] - 2019-12-09

Added

  • Theme switching
  • Light/dark theme for testing & toggling

[0.7.3] - 2019-12-02

Changed

  • Preset profile changes
  • Removed Fast and furious
  • Cool and breezy now has all cores but disabled turbo
  • All cores powersave is now Powersave extreme with minimum clock and disconnected webcam

Fixed

  • Package upgrade: RPM
  • Package remove: Delete config files
  • Package upgrade: Do not delete logs

[0.7.0] - 2019-11-29

Added

  • Language support
  • German translation
  • Licencing GPLv3

Changed

  • Profile setting name change "No Turbo" changed to Turbo
  • Various packaging tweaks

[0.6.3] - 2019-11-18

Fixed

  • Temperature reporting

[0.6.2] - 2019-11-18

Added

  • CPU dashboard
  • DBus service and client

Removed

  • Old CPU settings

[0.6.1] - 2019-11-08

Fixed

  • Changelog asset path

[0.6.0] - 2019-11-08

Added

  • Basic fan control integration
  • Slight fan control logic modification
  • Fan profiles assignable to TCC profiles
  • Info area with changelog and general app version information

[0.5.3] - 2019-10-24

Fixed

  • Added missing enforcing of no_turbo setting

Changed

  • Phone number in support area

[0.5.2] - 2019-10-23

Changed

  • Webcam control logic. Webcam control should now work more consistenly.
  • CPU frequency settings will no longer be enforced when no_turbo is activated to prevent constant writing of settings.

[0.5.1] - 2019-10-22

Added

  • Webcam status icon to profile overview tiles

Changed

  • Profile details true/false status strings to more meaningful values

[0.5.0] - 2019-10-22

Added

  • USB devices controller (logic only)
  • Profile manager -> profiles overview tiles
  • Profile overview button
  • Profile filter on All, Preset, Default and In use
  • Profile name input box on details page (activated for custom profiles)
  • Webcam control (on / off) from profiles

Changed

  • Profile manager selected (viewed) profile is now mainly changed through clicking the overview tiles. Selected profile can be deselected via "profile overview" button.
  • Main nav "active profile" entry now links to the profile overview tiles
  • Profile save moved to profile manager toolbar
  • Profile state choices moved away from profile manager toolbar to profile details similar to the profile overview tiles
  • Profile save now saves chosen state (multiple possible) as well
  • Profile save now saves profile name as well

[0.4.0] - 2019-09-20

Added

  • State logic to daemon and GUI.
  • Current states are 'Mains powered' and 'Battery powered'
  • Buttons for assigning a profile to a state in profile manager

Changed

  • Single active profile setting changed to one active profile per state
  • Profile dropdown moved to profile manager
  • Buttons refreshed and labels replaced with icons in profile manager

Removed

  • Activate single state button

[0.3.1] - 2019-09-18

Added

  • FEATURES.md aka general feature list
  • CHANGELOG.md Basic changelog from start of versioning
  • Icon to main nav exit option
  • 'Discard' button for CPU profile edit

Changed

  • Current CPU frequency values are now periodically checked with active profile and rewritten if found not to be the same.
  • 'Save' button on CPU profile edit relocated

[0.3.0] - 2019-09-11

Added

  • Support feature
  • systeminfos.sh download and run functionality to support area
  • Anydesk install from repo and run functionality to support area
  • Icons to support feature
  • Icons to the main navigation

[0.2.1] - 2019-09-05

Added

  • Fallback for displayed brightness value change. Now reads from sysfs when known dbus is not available.
  • More info about backlight driver and used dbus interface

Changed

  • Application of new CPU frequency profile now sets default values for all parameters first. Then applies parameters to all cores while all cores are still online. Then disables any cores.

[0.2.0] - 2019-09-03

Added

  • GUI for display brightness
  • Functionality for tracking and controlling current brightness thorugh dbus (in GUI, for gnome only)
  • Edit custom profile display brightness settings

Changed

  • Tweaks to profile manager buttons
  • ESC to cancel profile name input
  • More responsive update of CPU min/max frequency slider values

Fixed

  • Now disallows deleting the last custom profile to prevent emtpy custom profile list

[0.1.2] - 2019-08-29

Changed

  • Modifications to nav menu
  • Tweaks to profile-manager buttons

[0.1.1] - 2019-08-29

Changed

  • Replace 'default' strings for default profile values with machine specific values
  • Visual adjustments to cpu-settings
  • Modified current editing profile logic
  • Adjusted profile manager buttons

[0.1.0] - 2019-08-28

Added

  • Profile manager feature
  • Basic rename profile functionality

[0.0.2] - 2019-08-26

Added

  • CPU frequency feature
  • Editing CPU frequency features for custom profiles
  • Viewing configured and "live" info from cores
  • Comparing default profiles
  • Basic tuxedo theme css template

[0.0.1] - 2019-08-29

Added

  • Versioning (start of dev test versions)
  • Basically start of the GUI with basic CPU frequency list for cores and Angular material framework

Implementation before versioning

  • Daemon
  • Project structure
  • Development features
  • Etc.