e-tho
dc0af6d1ff
feat: add hold/release cookie mechanism for profile state management ( #995 )
...
* feat: add hold/release cookie mechanism for profile state management
Clients that need to temporarily activate a profile had no safe
way to restore the previous state on cleanup, and concurrent clients
would silently overwrite each other's profile choice.
Introduce HoldProfile/ReleaseProfile commands modelled after
power-profiles-daemon's HoldProfile/ReleaseProfile API. Acquiring a
hold activates the requested profile and returns an opaque cookie; the
previous state is saved automatically. Releasing the cookie restores
it. Multiple concurrent holds are supported with last-write-wins
semantics — releasing the active hold falls back to the next most
recent one, and releasing the last hold restores the original state.
If the client connection drops without releasing, the hold is released
automatically.
* fix: extract type aliases for profile hold fields
* refactor: remove requester field from HoldProfile request
* refactor: improve hold lifecycle signalling
2026-05-14 10:09:29 +03:00
Tunahan Yardımcı
f31d862060
chore: add Turkish translations ( #1011 )
2026-05-09 18:19:09 +03:00
Ilya Zlobintsev
3a4125879a
feat: improve profile process rule selector ( #1003 )
...
* feat: improve profile process rule selector
* perf: only convert filter to lowercase once
2026-05-02 22:03:52 +03:00
Weblate (bot) and Марко Костић
dcaf0e5e75
chore: translated using Weblate (Serbian) ( #977 )
...
Currently translated at 100.0% (23 of 23 strings)
Translate-URL: https://translate.fedoraproject.org/projects/lact/lact-schema/sr/
Translation: LACT/lact-schema
Co-authored-by: Марко Костић (Marko Kostić) <marko.m.kostic@gmail.com >
2026-04-25 18:13:38 +03:00
Vukašin Vojinović and Ilya Zlobintsev
56e4d9d3bd
chore: update dependencies ( #979 )
...
* chore: update dependencies
* chore: update flatpak sources
---------
Co-authored-by: Ilya Zlobintsev <ilya.zl@protonmail.com >
2026-04-22 18:46:10 +03:00
Ilya Zlobintsev
2fa29cc335
chore: bump version
2026-04-19 17:51:05 +03:00
Weblate (bot) and Марко Костић
e4bac00c38
chore: added translation using Weblate (Serbian) ( #960 )
...
Co-authored-by: Марко Костић (Marko Kostić) <marko.m.kostic@gmail.com >
2026-04-18 23:23:55 +03:00
Ilya Zlobintsev
09f1bc1893
feat: filter out "non-primary" temperatures for immediate display, move them to a popdown ( #959 )
...
* feat: filter out "non-primary" temperatures for immediate display, move them to a popdown
* fix: use different item based on presence of secondary sensors
2026-04-18 18:16:16 +03:00
Ilya Zlobintsev
3d5c216374
feat: add Nvidia VF curve editor ( #957 )
...
* feat: WIP nvidia VF curve support
* feat: drag whole curve by holding shift
* feat: add right click menu to flatten curve
* feat: more controls on the VF curve, add button to open editor
* feat: add locked clocks indicators to vf curve
* chore: hide editor button on no curve
* feat: make visible curve range configurable
* fix: disallow right click menu when readonly
* chore: button sizing
2026-04-18 16:17:52 +03:00
e459d91fd5
Translations update from Fedora Weblate ( #938 )
...
* chore: translated using Weblate (Hungarian)
Currently translated at 100.0% (23 of 23 strings)
Co-authored-by: Balázs Meskó <meskobalazs@mailbox.org >
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Translate-URL: https://translate.fedoraproject.org/projects/lact/lact-schema/hu/
Translation: LACT/lact-schema
* chore: translated using Weblate (Indonesian)
Currently translated at 100.0% (23 of 23 strings)
Co-authored-by: Arif Budiman <arifpedia@gmail.com >
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Translate-URL: https://translate.fedoraproject.org/projects/lact/lact-schema/id/
Translation: LACT/lact-schema
* chore: translated using Weblate (Kabyle)
Currently translated at 8.6% (2 of 23 strings)
chore: added translation using Weblate (Kabyle)
Co-authored-by: ButterflyOfFire <butterflyoffire@users.noreply.translate.fedoraproject.org >
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Translate-URL: https://translate.fedoraproject.org/projects/lact/lact-schema/kab/
Translation: LACT/lact-schema
* chore: translated using Weblate (Ukrainian)
Currently translated at 78.2% (18 of 23 strings)
chore: translated using Weblate (Ukrainian)
Currently translated at 78.2% (18 of 23 strings)
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: Telion Fondrad <telion.fondrad@gmail.com >
Co-authored-by: Weblate Translation Memory <noreply-mt-weblate-translation-memory@weblate.org >
Translate-URL: https://translate.fedoraproject.org/projects/lact/lact-schema/uk/
Translation: LACT/lact-schema
---------
Co-authored-by: Balázs Meskó <meskobalazs@mailbox.org >
Co-authored-by: Arif Budiman <arifpedia@gmail.com >
Co-authored-by: ButterflyOfFire <butterflyoffire@users.noreply.translate.fedoraproject.org >
Co-authored-by: Telion Fondrad <telion.fondrad@gmail.com >
Co-authored-by: Weblate Translation Memory <noreply-mt-weblate-translation-memory@weblate.org >
2026-04-11 11:34:03 +03:00
Ilya Zlobintsev
197414f597
feat: report AMD IP info ( #942 )
...
* feat: report AMD IP info (daemon part)
* feat: basic ui
* chore: update screenshots
* feat: improve ip info ui
2026-03-20 09:37:13 +02:00
Roman Makarov
d1351fb27d
feat: improve gpu stats UI ( #903 )
...
* gpu-stats: split into 2 sections
* wip
* move clocks to the top
* use p-states to calcualte min/max
* re-arrange layout
* add css
* remove % sign from fmt_fan
* clean up
* make spacing more consistent
* refactor clocks level
* fix typo and remove unnecessary margin
* fix warning
* switch stats and leverbars
* add default width
* upd stat minwidth
* add GpuStatsSectionMsg
* add a test-case for fmt_human_bytes with 90mb and GB precision
2026-02-26 19:45:20 +02:00
Roman Makarov and Ilya Zlobintsev
d39b963ca3
feat: support multi-column layout for adjustment-rows lists ( #892 )
...
* move box styles
* split into 2 lists
* wrap into flow-box
* clean up
clean up
clean up
clean up
replace get_factory with less verbose set_clock method
* fmt
* split Adjustment rows into multiple groups
* try columns
* wip
* finish markup
* move nvidia OC info popover
* fmt
* remove comments from schema
* fmt
* refactor
* add adjustment groups
* change warning text
* upd spacing
* move AdjustmentGroups
* refactor: make AdjustmentGroup a factory component, create them dynamically
* fix layout
* chore: drop unused param
* remove misleading comment
---------
Co-authored-by: Ilya Zlobintsev <ilya.zl@protonmail.com >
2026-02-21 22:36:29 +02:00
Ilya Zlobintsev
f09c79a558
chore: add Acer B580 Nitro device id
2026-02-01 11:44:27 +02:00
Ilya Zlobintsev
e5a3eb1509
chore: update to rust 2024 edition ( #889 )
...
* chore: bump rust edition to 2024
* chore: another chunk of clippy fixes
* chore: fix warning in bindings
* chore: restructure awkward unsafe blocks
* chore: reformat
* chore: clippy fix
* chore: bump rust release in docker build
2026-01-31 23:43:43 +02:00
Roman Makarov
05c85cd111
feat: refactor formatters and add gui tests ( #883 )
...
* move formatters to formatting file and add tests
Signed-off-by: Roman Makarov <rmakarov94@gmail.com >
* implement feedback
* fmt
* fix i18n mock
* fmt
* move tests
* trim .0 differently
---------
Signed-off-by: Roman Makarov <rmakarov94@gmail.com >
2026-01-31 21:24:33 +02:00
Hosted Weblate and Derg Inn
d5f47040d8
chore: translated using Weblate (Hungarian)
...
Currently translated at 100.0% (23 of 23 strings)
chore: added translation using Weblate (Hungarian)
Co-authored-by: Derg Inn <thehuntergamesjani@gmail.com >
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Translate-URL: https://translate.fedoraproject.org/projects/lact/lact-schema/hu/
Translation: LACT/lact-schema
2026-01-25 19:34:46 +02:00
Hosted Weblate and naly zzwd
de1ab80fe2
chore: translated using Weblate (Catalan)
...
Currently translated at 100.0% (23 of 23 strings)
chore: added translation using Weblate (Catalan)
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: naly zzwd <xeanhort007@gmail.com >
Translate-URL: https://translate.fedoraproject.org/projects/lact/lact-schema/ca/
Translation: LACT/lact-schema
2026-01-17 20:21:09 +02:00
Roman Makarov
b1ea5215a3
feat: update defaults for PageContent and InfoRow ( #854 )
...
* upd style for the power limit widget
* re-ogranise content of gpu stats block
* rework InfoRow component to use dim labels
* update PageSection
* page_section: set the default padding
* migrate custom PageContent children to InfoRow
* add info_row_level component
* fix fmt
* page_section fmt
* use css consts from relm
* make info_row parent of info_row_level
* fix fmt
* set max_children_per_line to 2
* upd info page to fit 2 rows
* upd software page
* software_page: upd opencl and handle set_visible correctly
* migrate features and extensions to separate clickable rows instead of buttons
* fmt
* rework cache-row to fit current design
* move cache-info InfoRow into main FlowBox
* add frame with accent color for non-adw build
* remove offsets from the level_bar to
* "fix" warning
* remove recolor for the frame border
* thermals page: move InfoRows into flowBox
* add warning css on oc-warning
* add margin to pstates to follow the margins of other elements
* page_section: move styles to macro, remove container class from thermals_page widget
* fmt
* fix thermals Stack container
* remove unused import
* remove some checker exceptions from setters on InfoRowExt
* add spacing 5 between info row value and label
* fix warnings and use view macro on info_row_level
* set static width for the main container
* add hover effect clickable infoRows
* set set_max_children_per_line: 4
* use include_str! to load css
* set `set_max_children_per_line` to 4 consistently
2026-01-17 17:14:31 +02:00
Ilya Zlobintsev
6c3bbdaccc
feat: fetch OpenCL info through clinfo, show multiple OpenCL platforms ( #836 )
...
* feat: fetch OpenCL info through clinfo cli
* feat: support multiple OpenCL platforms in GUI
* chore: update OpenCL dependencies
* chore: update flatpak sources
* feat: add clinfo to debug snapshot
* fix: add epel repo to rhel builds
* chore: match all devices in fallback path
* feat: add clinfo to flatpak
* fix: flatpak clinfo build
2025-12-25 14:06:02 +02:00
Ilya Zlobintsev
3222deea56
feat: add readings for extra power sensors ( #833 )
...
* feat: add readings for extra power sensors
* chore: add strix point snapshot
* chore: drop buggy socket power measurement
2025-12-23 15:28:22 +02:00
Ilya Zlobintsev
bcbd000d9c
fix: show units in bar size
2025-12-21 21:48:24 +02:00
Hosted Weblate and Yaron Shahrabani
c376081cd8
chore: translated using Weblate (Hebrew)
...
Currently translated at 91.3% (21 of 23 strings)
chore: added translation using Weblate (Hebrew)
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: Yaron Shahrabani <sh.yaron@gmail.com >
Translate-URL: https://translate.fedoraproject.org/projects/lact/lact-schema/he/
Translation: LACT/lact-schema
2025-12-06 10:40:43 +02:00
56e4c17d46
chore: translated using Weblate (Spanish)
...
Currently translated at 100.0% (23 of 23 strings)
chore: translated using Weblate (Spanish)
Currently translated at 100.0% (23 of 23 strings)
chore: translated using Weblate (Spanish)
Currently translated at 4.3% (1 of 23 strings)
chore: added translation using Weblate (Spanish)
Co-authored-by: Fco. Javier F. Serrador <fserrador@gmail.com >
Co-authored-by: Hosted Weblate <hosted@weblate.org >
Co-authored-by: Luciano Garcia <xzargothrax@gmail.com >
Co-authored-by: Weblate Translation Memory <noreply-mt-weblate-translation-memory@weblate.org >
Translate-URL: https://translate.fedoraproject.org/projects/lact/lact-schema/es/
Translation: LACT/lact-schema
2025-12-06 10:40:43 +02:00
Ilya Zlobintsev
c0b91108db
chore: bump flatpak dependencies
2025-11-30 10:23:01 +02:00
Ilya Zlobintsev
f319c3f50f
feat: add extra temperature and voltage readings on AMD ( #798 )
...
* feat: add extra temperature and voltage readings on AMD
* fix: use correct temperature scale
* fix: correct temperature values
* feat: add additional clockspeed measurements
* chore: adjust labels
* fix: typo in name
2025-11-16 21:50:11 +02:00
Ilya Zlobintsev
2f29d54c98
fix: profile watcher getting stuck when reloading ( #781 )
...
* fix: profile watcher getting stuck when reloading
* chore: bump version
2025-10-19 11:18:14 +03:00
Ilya Zlobintsev
3fa6bf8327
feat: basic CLI command for fetching stats
2025-10-14 09:32:02 +03:00
Weblate and Hmn Sn
b26400a050
chore: translated using Weblate (Chinese (Simplified Han script))
...
Currently translated at 100.0% (23 of 23 strings)
Co-authored-by: Hmn Sn <hsshhssh3715@gmail.com >
Co-authored-by: Weblate <noreply@weblate.org >
Translate-URL: https://translate.fedoraproject.org/projects/lact/lact-schema/zh_Hans/
Translation: LACT/lact-schema
2025-10-11 10:27:42 +03:00
Weblate and Ricky Tigg
2f4481abf4
chore: translated using Weblate (Finnish)
...
Currently translated at 100.0% (23 of 23 strings)
chore: added translation using Weblate (Finnish)
Co-authored-by: Ricky Tigg <ricky.tigg@gmail.com >
Co-authored-by: Weblate <noreply@weblate.org >
Translate-URL: https://translate.fedoraproject.org/projects/lact/lact-schema/fi/
Translation: LACT/lact-schema
2025-10-11 10:27:42 +03:00
6b595bede0
chore: translated using Weblate (Czech)
...
Currently translated at 100.0% (23 of 23 strings)
chore: translated using Weblate (Czech)
Currently translated at 100.0% (23 of 23 strings)
chore: added translation using Weblate (Czech)
Co-authored-by: Pavel Borecki <pavel.borecki@gmail.com >
Co-authored-by: Weblate <noreply@weblate.org >
Co-authored-by: Weblate Translation Memory <noreply-mt-weblate-translation-memory@weblate.org >
Translate-URL: https://translate.fedoraproject.org/projects/lact/lact-schema/cs/
Translation: LACT/lact-schema
2025-10-11 10:27:42 +03:00
Weblate and Hmn Sn
ae80560894
chore: translated using Weblate (Chinese (Simplified Han script))
...
Currently translated at 100.0% (23 of 23 strings)
chore: added translation using Weblate (Chinese (Simplified Han script))
Co-authored-by: Hmn Sn <hsshhssh3715@gmail.com >
Co-authored-by: Weblate <noreply@weblate.org >
Translate-URL: https://translate.fedoraproject.org/projects/lact/lact-schema/zh_Hans/
Translation: LACT/lact-schema
2025-09-24 09:13:23 +03:00
Ilya Zlobintsev
bd9f4fe45a
feat: add power limit subcommand to cli ( #763 )
2025-09-24 09:12:19 +03:00
PVermeer
66668d0e11
feat(cli): add profile info and -switcher to cli ( #760 )
...
* feat(cli): add cli profile info and switcher
* docs(cli): add documentation for profile info and switcher
* fix(cli): don't include state for list_profiles
* fix(cli): print Default when no profile is selected
* chore: add .vscode to gitignore
* refactor(cli): move profile commands to own profile subcommand
* fix(cli): don't include state for list_profiles for current profile
* feat(cli): set_profile no longer requires auto-switch arg
* feat(cli): added profile auto switch commands
* fix(cli): profile now also correctly sets after auto switch disable
* feat(cli): add Default profile to profile cli
* feat(cli): output enabled / disabled instead of bool for profile auto-switch
* docs(cli): update docs for profile cli
* docs(cli): fix some typos
* chore(cli): changed text for profile subcommand
* fix(daemon): wait for profile watcher task to complete
2025-09-24 09:05:13 +03:00
Ilya Zlobintsev
7db5d2f141
feat: detect device features on the daemon side, disable more ui elements for what's not supported ( #750 )
...
* feat: detect device features on the daemon side, disable more ui elements for what's not supported
* fix: use device flag for fan control sensitivty
2025-09-14 17:02:15 +03:00
Alik Aslanyan
ef3dfe9ea6
chore: implement CI check for feature powerset ( #743 )
...
* feature: Cache dependencies install in CI
* feature: Implement CI check for feature powerset
* fix: Fix dependency feature issues in subcrates
* fix: Add libadwaita to CI
2025-09-10 08:27:57 +03:00
Weblate and Rene R
6b213ae4b2
chore: translated using Weblate (German)
...
Currently translated at 95.6% (22 of 23 strings)
Co-authored-by: Rene R <renerinner114@outlook.de >
Translate-URL: https://translate.fedoraproject.org/projects/lact/lact-schema/de/
Translation: LACT/lact-schema
2025-09-09 09:41:07 +03:00
Alik Aslanyan
3c6a24dc36
chore: Fix clippy warning from stable ( #735 )
2025-08-31 21:35:34 +03:00
Ilya Zlobintsev
9636543540
feat: select first dedicated GPU by default
2025-08-26 20:44:23 +03:00
Ilya Zlobintsev
ae46edc9ae
feat: gamemode watcher through busctl cli instead of seteuid trickery ( #721 )
...
* feat: gamemode watcher through busctl cli
* chore: use sudo instead of changing user in busctl
* fix: apparmor compatibility
2025-08-23 13:44:24 +03:00
Weblate and Languages add-on
f6fbd2f6dd
chore: added translation using Weblate (Thai)
...
Co-authored-by: Languages add-on <noreply-addon-languages@weblate.org >
Co-authored-by: Weblate <noreply@weblate.org >
2025-08-15 11:06:35 +03:00
2e8166c3a7
chore: translated using Weblate (Russian)
...
Currently translated at 100.0% (23 of 23 strings)
chore: translated using Weblate (Russian)
Currently translated at 86.9% (20 of 23 strings)
chore: translated using Weblate (Russian)
Currently translated at 86.9% (20 of 23 strings)
chore: added translation using Weblate (Russian)
Co-authored-by: First Last <epicbattleoff@gmail.com >
Co-authored-by: Languages add-on <noreply-addon-languages@weblate.org >
Co-authored-by: Weblate <noreply@weblate.org >
Translate-URL: https://translate.fedoraproject.org/projects/lact/lact-schema/ru/
Translation: LACT/lact-schema
2025-08-15 11:06:35 +03:00
f156e1751e
chore: translated using Weblate (Polish)
...
Currently translated at 100.0% (23 of 23 strings)
chore: translated using Weblate (Polish)
Currently translated at 91.3% (21 of 23 strings)
chore: added translation using Weblate (Polish)
Co-authored-by: Languages add-on <noreply-addon-languages@weblate.org >
Co-authored-by: Mariusz Jarnot <mariusz.jarnot@onet.pl >
Co-authored-by: Weblate <noreply@weblate.org >
Translate-URL: https://translate.fedoraproject.org/projects/lact/lact-schema/pl/
Translation: LACT/lact-schema
2025-08-15 11:06:35 +03:00
ce558889c9
chore: translated using Weblate (Georgian)
...
Currently translated at 100.0% (23 of 23 strings)
chore: translated using Weblate (Georgian)
Currently translated at 82.6% (19 of 23 strings)
chore: translated using Weblate (Georgian)
Currently translated at 82.6% (19 of 23 strings)
chore: added translation using Weblate (Georgian)
Co-authored-by: Languages add-on <noreply-addon-languages@weblate.org >
Co-authored-by: Temuri Doghonadze <temuri.doghonadze@gmail.com >
Co-authored-by: Weblate <noreply@weblate.org >
Co-authored-by: Weblate Translation Memory <noreply-mt-weblate-translation-memory@weblate.org >
Translate-URL: https://translate.fedoraproject.org/projects/lact/lact-schema/ka/
Translation: LACT/lact-schema
2025-08-15 11:06:35 +03:00
e693be1176
chore: translated using Weblate (German)
...
Currently translated at 91.3% (21 of 23 strings)
chore: translated using Weblate (German)
Currently translated at 91.3% (21 of 23 strings)
chore: translated using Weblate (German)
Currently translated at 4.3% (1 of 23 strings)
Co-authored-by: Stefan Kraft <ichnafi+fedora@gmail.com >
Co-authored-by: Weblate <noreply@weblate.org >
Co-authored-by: Weblate Translation Memory <noreply-mt-weblate-translation-memory@weblate.org >
Translate-URL: https://translate.fedoraproject.org/projects/lact/lact-schema/de/
Translation: LACT/lact-schema
2025-08-15 11:06:35 +03:00
Weblate and clash gilet
89f64031ed
chore: translated using Weblate (Italian)
...
Currently translated at 100.0% (23 of 23 strings)
chore: translated using Weblate (Italian)
Currently translated at 95.6% (22 of 23 strings)
Co-authored-by: Weblate <noreply@weblate.org >
Co-authored-by: clash gilet <fedora_sj236jm3@159825573.xyz >
Translate-URL: https://translate.fedoraproject.org/projects/lact/lact-schema/it/
Translation: LACT/lact-schema
2025-08-07 21:11:23 +03:00
Ilya Zlobintsev
57f92ae319
feat: updated overdrive enable logic with rpm-ostree support ( #694 )
...
* feat: updated overdrive enable logic with rpm-ostree support
* feat: new overdrive toggle ui
* fixes
2025-08-06 22:19:57 +03:00
Weblate and Languages add-on
e177f3c1a5
chore: added translation using Weblate (Italian)
...
Co-authored-by: Languages add-on <noreply-addon-languages@weblate.org >
2025-08-05 18:30:52 +03:00
Weblate and Léane GRASSER
3c6233ab88
chore: translated using Weblate (French)
...
Currently translated at 100.0% (23 of 23 strings)
Co-authored-by: Léane GRASSER <leane.grasser@proton.me >
Co-authored-by: Weblate <noreply@weblate.org >
Translate-URL: https://translate.fedoraproject.org/projects/lact/lact-schema/fr/
Translation: LACT/lact-schema
2025-08-05 18:30:52 +03:00
a0fb42bb73
Translated using Weblate (French)
...
Currently translated at 100.0% (23 of 23 strings)
Translated using Weblate (French)
Currently translated at 100.0% (23 of 23 strings)
Co-authored-by: Julien Humbert <julroy67@gmail.com >
Co-authored-by: Weblate <noreply@weblate.org >
Co-authored-by: Weblate Translation Memory <noreply-mt-weblate-translation-memory@weblate.org >
Translate-URL: https://translate.fedoraproject.org/projects/lact/lact-schema/fr/
Translation: LACT/lact-schema
2025-08-04 10:01:08 +03:00