Commit Graph
544 Commits
Author SHA1 Message Date
Ilya Zlobintsev 8f9fc60ede chore: update most dependencies (#1237)
* chore: cargo update

* chore: update most dependencies

* chore: bump nightly version

* fix: missing feature
2026-10-24 13:08:56 +03:00
Roman Makarov 16af419cf1 chore: move wiki to main repo (#1221)
* migrate wiki

* update Readme

* try different width

* upd

* upd link in about-dialog

* move wiki from dedicated folder
2026-10-21 23:29:44 +03:00
Roman Makarov 37f7bc0842 refactor: migrate thermals-page to adjustmentRow (#1208)
* move adjustmentRow refactoring

* refactor back to FactoryComponent

* migrate thermals page to adjustmentRow

* remove thermal page tabs

* block signal

* basic fixes

* layout fixes

* fanCruveFrame: extract chart state into it's own struct

* don't create uneeded adjustments instead of hiding them
2026-10-10 11:57:56 +03:00
Ilya Zlobintsev ad250926ef fix: only show apply confirmation dialog on visible windows (#1225) 2026-10-07 22:57:12 +03:00
Roman Makarov 3035f6394b feat: reusable checkboxButton widget (#1224)
* add checkbox into the button

* add CheckboxButton

* preserve border color

* move css

* simplify
2026-10-04 22:39:21 +03:00
Ilya Zlobintsev bd9aa0c1df feat: add UMA carveout option for AMD iGPUs (#1219)
* feat: UMA carveout daemon option

* feat: working UI

* chore: switch to released lib
2026-10-04 13:44:54 +03:00
Ilya Zlobintsev 6e46792968 fix: always exit application when main window is closed 2026-10-04 13:11:20 +03:00
Roman Makarov 1aad46c986 fix: apply dialog should use active window instead of main (#1220)
* fix: apply dialog should use active window instead of main

* use active_window()
2026-10-04 12:55:22 +03:00
Roman MakarovandIlya Zlobintsev 8d7361a4a9 feat: inline power states (#1213)
* feat: inline power states

* markup fixes

* polish p-states row

* align the p-state values by right side

* refactor

---------

Co-authored-by: Ilya Zlobintsev <ilya.zl@protonmail.com>
2026-10-04 12:53:53 +03:00
Roman MakarovandIlya Zlobintsev 8e3ac99cc1 feat: hide nvidia all pstates offset behind flag (#1214)
* feat: hide nvidia all-pstate offset toggle under experimental flag

* check if it's used already

* ignore the non p0 states unless the flag is set

* chore: drop dedicated oc msg

* fix: missing dot in msg

---------

Co-authored-by: Ilya Zlobintsev <ilya.zl@protonmail.com>
2026-10-03 23:09:35 +03:00
Roman Makarov c55a6ebe13 fix: move performance frame listbox (#1209)
* fix performance-frame render

* power mode UI fixes
2026-09-26 14:41:08 +03:00
datenwolfandWolfgang Draxinger 9bbda62034 chore: fix ambiguous phrasing in German UI translation for automatic profile rule application (#1212)
Co-authored-by: Wolfgang Draxinger <code@datenwolf.net>
2026-09-25 11:07:06 +03:00
Roman Makarov a2323301c5 feat: detachable pages (#1203)
* wip

* refactor

* markup fixes

* use static sidebar min-width

* upd spacing

* move detachable page

* toggle detach on sidebar's elm icon click

* simplify wording

* fix

* small cleanup

* clippy

* small ref

* use enum for pageId

* replace set_transient_for with set_application

* show detach button for selected page

* shrink icon
2026-09-20 10:35:55 +03:00
Roman MakarovandIlya Zlobintsev 38874d1301 feat: update adjustment row UI (#1207)
* add adjsutment row description

* refactor

* use more specific key for details

* experiments

* fix paddings and add scales to sizegroup

* refactor to boxed-list

* use set_name for page_section

* handle popover lifecycle properly

* fix text align

* feat: show unit inline in the limits

* chore: improve alignment

* fix formatting for value with unit

* remove sizegroup from hidden rows

---------

Co-authored-by: Ilya Zlobintsev <ilya.zl@protonmail.com>
2026-09-19 20:04:46 +03:00
Roman Makarov 4422096c38 feat: add language selector to preferences dialog (#1199)
* feat: add language selector to preferences dialog

* remove excessive LazyLock::force
2026-09-17 21:31:20 +03:00
Roman MakarovandIlya Zlobintsev 4db0e87b66 feat: oc cards layout (#1178)
* feat: change OC layout to cards

* feat: switch from checkbox to toggle-buttons for OC optional features

* put into size-group, some small fixes

* make p-states more compact

* remove core offset p-states label

* add dedigated features block for sections

* hacky fix for padding

* update p-state section toggle

* fix adv block bottom border

* use info-dialog to guard manual p-lvl for p-states conf

* upd p-level description to fit in split layout

* independent all p-state toggle for core/vram

* p-level/powermizer: use more compact description

* rollback description changes due to better fix

* use OcAdjustment for performance limit

* shorten description a bit

* remove nvidia oc description

* rename power_section to power_frame for consistency

* fix signal blocking and simplify power frame visibility

* feat: move warning to sidebar and make it more specific

* phrasing

* remove wrapper

* remove OC-adjustment group, make adjustment components shared.

* rename css for consistency

* make adjustment row control it's state

* remove oc_adjustment_row wrapper

* simplify power_frames adjustment wiring

* fix css priority to avoid overrides

* breeze theme should be between adwaita and app css

* rename secondary_clocks

* set border radius to features buttons

* implement MasonryLayout via LayoutManager

* remember children's column

* Revert "remember children's column"

This reverts commit ed82e94eff.

* use 2 columns and flowbox instead of masonry

* cleanup

* redo layout with single column order control

* hide reset button on vram frame

* fix specificity

* upd spacing

* shorten labels

* chore: better label, disable all pstates button when it's not usable

---------

Co-authored-by: Ilya Zlobintsev <ilya.zl@protonmail.com>
2026-09-13 14:04:47 +03:00
Xarth a5e0edf502 fix: restore power state configuration on GUI startup (#1201) 2026-09-12 21:55:20 +03:00
Roman Makarov 5f53c5bc29 refactor: adjustment-row on oc page (#1194)
* refactor: adjustment-row on oc page

* change steps for adjustment rows
2026-09-06 13:43:35 +03:00
Roman Makarov c83827d40b fix: set correct p-state configurable value after performance level set (#1179)
to manual
2026-09-06 00:34:31 +03:00
Roman Makarov b81a3771ed feat: oc page QoL (#1193)
* feat: move warning to sidebar and make it more specific

(cherry picked from commit ac745e669d)

* phrasing

(cherry picked from commit 44d87a13d9)

* remove wrapper

(cherry picked from commit 3bcad769e3)

* shorten description a bit

(cherry picked from commit f37485c34f)

* use info-dialog to guard manual p-lvl for p-states conf

(cherry picked from commit 563dfac8f4)

* p-level/powermizer: use more compact description

(cherry picked from commit e8c858d7a0)

* p-level fix formatting

* less agressive wording for warning

* fix typo

* remove oc-warning
2026-09-06 00:18:42 +03:00
Ilya Zlobintsev 591e132fcd chore: always use embedded daemon when running UI with _LACT_DRM_SYSFS_PATH override 2026-09-05 11:21:17 +03:00
+2 114bae7551 chore: translations update from Fedora Weblate (#1150)
* chore: update translation files

Updated by "Cleanup translation files" add-on in Weblate.

chore: translated using Weblate (Arabic)

Currently translated at 100.0% (262 of 262 strings)

chore: translated using Weblate (Arabic)

Currently translated at 100.0% (260 of 260 strings)

chore: translated using Weblate (Arabic)

Currently translated at 99.6% (259 of 260 strings)

chore: translated using Weblate (Arabic)

Currently translated at 99.6% (259 of 260 strings)

chore: translated using Weblate (Arabic)

Currently translated at 100.0% (258 of 258 strings)

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Weblate Translation Memory <noreply-mt-weblate-translation-memory@weblate.org>
Co-authored-by: joo es <jonnyse@users.noreply.translate.fedoraproject.org>
Translate-URL: https://translate.fedoraproject.org/projects/lact/lact-gui/
Translate-URL: https://translate.fedoraproject.org/projects/lact/lact-gui/ar/
Translation: LACT/lact-gui

* chore: update translation files

Updated by "Cleanup translation files" add-on in Weblate.

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Translate-URL: https://translate.fedoraproject.org/projects/lact/lact-gui/
Translation: LACT/lact-gui

* chore: translated using Weblate (Czech)

Currently translated at 100.0% (272 of 272 strings)

chore: update translation files

Updated by "Cleanup translation files" add-on in Weblate.

chore: translated using Weblate (Czech)

Currently translated at 100.0% (262 of 262 strings)

chore: translated using Weblate (Czech)

Currently translated at 100.0% (260 of 260 strings)

chore: translated using Weblate (Czech)

Currently translated at 100.0% (260 of 260 strings)

chore: translated using Weblate (Czech)

Currently translated at 100.0% (260 of 260 strings)

chore: translated using Weblate (Czech)

Currently translated at 100.0% (258 of 258 strings)

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Pavel Borecki <pavel.borecki@gmail.com>
Co-authored-by: Weblate Translation Memory <noreply-mt-weblate-translation-memory@weblate.org>
Translate-URL: https://translate.fedoraproject.org/projects/lact/lact-gui/
Translate-URL: https://translate.fedoraproject.org/projects/lact/lact-gui/cs/
Translation: LACT/lact-gui

* chore: update translation files

Updated by "Cleanup translation files" add-on in Weblate.

chore: translated using Weblate (German)

Currently translated at 100.0% (262 of 262 strings)

Co-authored-by: Daniel Bleher <fedoraproject.org@d.deltabravo.de>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Translate-URL: https://translate.fedoraproject.org/projects/lact/lact-gui/
Translate-URL: https://translate.fedoraproject.org/projects/lact/lact-gui/de/
Translation: LACT/lact-gui

* chore: update translation files

Updated by "Cleanup translation files" add-on in Weblate.

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Translate-URL: https://translate.fedoraproject.org/projects/lact/lact-gui/
Translation: LACT/lact-gui

* chore: update translation files

Updated by "Cleanup translation files" add-on in Weblate.

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Translate-URL: https://translate.fedoraproject.org/projects/lact/lact-gui/
Translation: LACT/lact-gui

* chore: update translation files

Updated by "Cleanup translation files" add-on in Weblate.

chore: translated using Weblate (French)

Currently translated at 100.0% (260 of 260 strings)

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Tim Dusser-Jolly <tymmesyde@gmail.com>
Translate-URL: https://translate.fedoraproject.org/projects/lact/lact-gui/
Translate-URL: https://translate.fedoraproject.org/projects/lact/lact-gui/fr/
Translation: LACT/lact-gui

* chore: update translation files

Updated by "Cleanup translation files" add-on in Weblate.

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Translate-URL: https://translate.fedoraproject.org/projects/lact/lact-gui/
Translation: LACT/lact-gui

* chore: update translation files

Updated by "Cleanup translation files" add-on in Weblate.

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Translate-URL: https://translate.fedoraproject.org/projects/lact/lact-gui/
Translation: LACT/lact-gui

* chore: update translation files

Updated by "Cleanup translation files" add-on in Weblate.

chore: translated using Weblate (Italian)

Currently translated at 100.0% (262 of 262 strings)

chore: translated using Weblate (Italian)

Currently translated at 100.0% (262 of 262 strings)

chore: translated using Weblate (Italian)

Currently translated at 100.0% (262 of 262 strings)

chore: translated using Weblate (Italian)

Currently translated at 91.9% (239 of 260 strings)

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Jessica Fletcher <social.sagging355@passinbox.com>
Co-authored-by: Weblate Translation Memory <noreply-mt-weblate-translation-memory@weblate.org>
Translate-URL: https://translate.fedoraproject.org/projects/lact/lact-gui/
Translate-URL: https://translate.fedoraproject.org/projects/lact/lact-gui/it/
Translation: LACT/lact-gui

* chore: translated using Weblate (Georgian)

Currently translated at 100.0% (272 of 272 strings)

chore: update translation files

Updated by "Cleanup translation files" add-on in Weblate.

chore: translated using Weblate (Georgian)

Currently translated at 100.0% (262 of 262 strings)

chore: translated using Weblate (Georgian)

Currently translated at 100.0% (260 of 260 strings)

chore: translated using Weblate (Georgian)

Currently translated at 100.0% (260 of 260 strings)

chore: translated using Weblate (Georgian)

Currently translated at 100.0% (258 of 258 strings)

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Temuri Doghonadze <temuri.doghonadze@gmail.com>
Co-authored-by: Weblate Translation Memory <noreply-mt-weblate-translation-memory@weblate.org>
Translate-URL: https://translate.fedoraproject.org/projects/lact/lact-gui/
Translate-URL: https://translate.fedoraproject.org/projects/lact/lact-gui/ka/
Translation: LACT/lact-gui

* chore: update translation files

Updated by "Cleanup translation files" add-on in Weblate.

chore: translated using Weblate (Korean)

Currently translated at 100.0% (262 of 262 strings)

chore: translated using Weblate (Korean)

Currently translated at 100.0% (260 of 260 strings)

chore: translated using Weblate (Korean)

Currently translated at 100.0% (260 of 260 strings)

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Weblate Translation Memory <noreply-mt-weblate-translation-memory@weblate.org>
Co-authored-by: 김인수 <simmon@nplob.com>
Translate-URL: https://translate.fedoraproject.org/projects/lact/lact-gui/
Translate-URL: https://translate.fedoraproject.org/projects/lact/lact-gui/ko/
Translation: LACT/lact-gui

* chore: update translation files

Updated by "Cleanup translation files" add-on in Weblate.

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Translate-URL: https://translate.fedoraproject.org/projects/lact/lact-gui/
Translation: LACT/lact-gui

* chore: update translation files

Updated by "Cleanup translation files" add-on in Weblate.

chore: translated using Weblate (Polish)

Currently translated at 100.0% (258 of 258 strings)

Co-authored-by: Bartłomiej H <mrinkatail@gmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Translate-URL: https://translate.fedoraproject.org/projects/lact/lact-gui/
Translate-URL: https://translate.fedoraproject.org/projects/lact/lact-gui/pl/
Translation: LACT/lact-gui

* chore: translated using Weblate (Russian)

Currently translated at 100.0% (272 of 272 strings)

chore: translated using Weblate (Russian)

Currently translated at 100.0% (272 of 272 strings)

chore: update translation files

Updated by "Cleanup translation files" add-on in Weblate.

chore: translated using Weblate (Russian)

Currently translated at 100.0% (260 of 260 strings)

chore: translated using Weblate (Russian)

Currently translated at 100.0% (260 of 260 strings)

chore: translated using Weblate (Russian)

Currently translated at 100.0% (258 of 258 strings)

Co-authored-by: Andrei Stepanov <adem4ik@gmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Translate-URL: https://translate.fedoraproject.org/projects/lact/lact-gui/
Translate-URL: https://translate.fedoraproject.org/projects/lact/lact-gui/ru/
Translation: LACT/lact-gui

* chore: update translation files

Updated by "Cleanup translation files" add-on in Weblate.

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Translate-URL: https://translate.fedoraproject.org/projects/lact/lact-gui/
Translation: LACT/lact-gui

* chore: update translation files

Updated by "Cleanup translation files" add-on in Weblate.

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Translate-URL: https://translate.fedoraproject.org/projects/lact/lact-gui/
Translation: LACT/lact-gui

* chore: update translation files

Updated by "Cleanup translation files" add-on in Weblate.

chore: translated using Weblate (Chinese (Simplified Han script))

Currently translated at 100.0% (262 of 262 strings)

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: de tiam <dehe_tian@outlook.com>
Translate-URL: https://translate.fedoraproject.org/projects/lact/lact-gui/
Translate-URL: https://translate.fedoraproject.org/projects/lact/lact-gui/zh_Hans/
Translation: LACT/lact-gui

---------

Co-authored-by: Weblate Translation Memory <noreply-mt-weblate-translation-memory@weblate.org>
Co-authored-by: joo es <jonnyse@users.noreply.translate.fedoraproject.org>
Co-authored-by: Pavel Borecki <pavel.borecki@gmail.com>
Co-authored-by: Daniel Bleher <fedoraproject.org@d.deltabravo.de>
Co-authored-by: Tim Dusser-Jolly <tymmesyde@gmail.com>
Co-authored-by: Jessica Fletcher <social.sagging355@passinbox.com>
Co-authored-by: Temuri Doghonadze <temuri.doghonadze@gmail.com>
Co-authored-by: 김인수 <simmon@nplob.com>
Co-authored-by: Bartłomiej H <mrinkatail@gmail.com>
Co-authored-by: Andrei Stepanov <adem4ik@gmail.com>
Co-authored-by: de tiam <dehe_tian@outlook.com>
2026-08-29 17:49:45 +03:00
Roman Makarov 6cbb8319da chore: remove device name from stats (#1176) 2026-08-28 00:02:16 +03:00
Ilya Zlobintsev df20b606de feat: show additional clock domains in UI (#1172)
* feat: show additional clock domains in UI

* fix: tests
2026-08-23 18:14:33 +03:00
Roman Makarov 6f02740b2f fix: swtich nvidia V/F curve to offsets (#1161)
* wip

* clean up

* upd comment

* fix vfcurve flip to enabled

* fmt

* rename old curve_is_configured

* move enable edit checkbox from VFCurve to OC panel

* cleanup tests

* set offset 0 on curve reset

* add defauilt to freq_offset

* bail if vf_curve is invalid or not editable

* hide apply/default buttons on ro curve

* fix curve margins

* vfcurve - show info that editing is disabled

* move top vf curve ceiling a bit

* center vf-curve-editing label

* fix flipping edit vfcurve checkbox

* easen up warning

* add abs to offset migration

* fix point_min_offset_mhz calculation

* don't let offset to be same or bigger than basefreq

* fix test
2026-08-23 16:16:21 +03:00
Roman Makarov c9fa4879a2 feat: support AMD profile performance-levels (#1170)
* feat: support AMD profile performance-levels

* add snapshot test
2026-08-22 23:34:51 +03:00
Roman Makarov bd687203e2 feat: fmt gpu name in gpu-picker (#1157)
* feat: fmt gpu name in gpu-picker

* move implementation to daemon

* move to schema

* add Radeon/Geforce prefix back

* remove from info_elements
2026-08-17 10:49:12 +03:00
Tunahan Yardımcı 979f087096 fix: complete Turkish translations (#1152)
* fix: complete Turkish translations

* fix: localize service setup dialog
2026-08-15 08:32:09 +03:00
Ilya Zlobintsev 871d166a7f fix: show time in local timezone in chart rendering 2026-08-14 09:54:11 +03:00
Ilya Zlobintsev 2aa6d0d770 chore: prepare for release 2026-08-12 09:50:26 +03:00
Ilya Zlobintsev d9ad7ecb4f fix: correctly set "enable editing" in VF curve editor init (#1148) 2026-08-12 09:39:55 +03:00
+6 8a6300fa8b Translations update from Fedora Weblate (#1099)
* chore: translated using Weblate (Arabic)

Currently translated at 100.0% (254 of 254 strings)

chore: translated using Weblate (Arabic)

Currently translated at 98.8% (251 of 254 strings)

chore: translated using Weblate (Arabic)

Currently translated at 98.8% (251 of 254 strings)

chore: update translation files

Updated by "Cleanup translation files" add-on in Weblate.

chore: translated using Weblate (Arabic)

Currently translated at 100.0% (251 of 251 strings)

chore: translated using Weblate (Arabic)

Currently translated at 98.8% (248 of 251 strings)

chore: translated using Weblate (Arabic)

Currently translated at 98.4% (247 of 251 strings)

chore: update translation files

Updated by "Cleanup translation files" add-on in Weblate.

chore: translated using Weblate (Arabic)

Currently translated at 100.0% (241 of 241 strings)

chore: translated using Weblate (Arabic)

Currently translated at 100.0% (232 of 232 strings)

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Weblate Translation Memory <noreply-mt-weblate-translation-memory@weblate.org>
Co-authored-by: joo es <jonnyse@users.noreply.translate.fedoraproject.org>
Translate-URL: https://translate.fedoraproject.org/projects/lact/lact-gui/
Translate-URL: https://translate.fedoraproject.org/projects/lact/lact-gui/ar/
Translation: LACT/lact-gui

* chore: translated using Weblate (Czech)

Currently translated at 100.0% (254 of 254 strings)

chore: translated using Weblate (Czech)

Currently translated at 100.0% (252 of 252 strings)

chore: translated using Weblate (Czech)

Currently translated at 100.0% (252 of 252 strings)

chore: update translation files

Updated by "Cleanup translation files" add-on in Weblate.

chore: translated using Weblate (Czech)

Currently translated at 100.0% (251 of 251 strings)

chore: translated using Weblate (Czech)

Currently translated at 100.0% (251 of 251 strings)

chore: translated using Weblate (Czech)

Currently translated at 100.0% (251 of 251 strings)

chore: translated using Weblate (Czech)

Currently translated at 100.0% (251 of 251 strings)

chore: translated using Weblate (Czech)

Currently translated at 100.0% (251 of 251 strings)

chore: translated using Weblate (Czech)

Currently translated at 100.0% (251 of 251 strings)

chore: update translation files

Updated by "Cleanup translation files" add-on in Weblate.

chore: translated using Weblate (Czech)

Currently translated at 100.0% (241 of 241 strings)

chore: translated using Weblate (Czech)

Currently translated at 100.0% (232 of 232 strings)

chore: translated using Weblate (Czech)

Currently translated at 100.0% (232 of 232 strings)

chore: translated using Weblate (Czech)

Currently translated at 100.0% (232 of 232 strings)

chore: translated using Weblate (Czech)

Currently translated at 100.0% (232 of 232 strings)

chore: translated using Weblate (Czech)

Currently translated at 100.0% (227 of 227 strings)

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Pavel Borecki <pavel.borecki@gmail.com>
Co-authored-by: Weblate Translation Memory <noreply-mt-weblate-translation-memory@weblate.org>
Translate-URL: https://translate.fedoraproject.org/projects/lact/lact-gui/
Translate-URL: https://translate.fedoraproject.org/projects/lact/lact-gui/cs/
Translation: LACT/lact-gui

* chore: translated using Weblate (German)

Currently translated at 100.0% (254 of 254 strings)

chore: translated using Weblate (German)

Currently translated at 100.0% (254 of 254 strings)

chore: translated using Weblate (German)

Currently translated at 100.0% (254 of 254 strings)

chore: translated using Weblate (German)

Currently translated at 100.0% (252 of 252 strings)

chore: update translation files

Updated by "Cleanup translation files" add-on in Weblate.

Co-authored-by: Daniel Bleher <fedoraproject.org@d.deltabravo.de>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Weblate Translation Memory <noreply-mt-weblate-translation-memory@weblate.org>
Translate-URL: https://translate.fedoraproject.org/projects/lact/lact-gui/
Translate-URL: https://translate.fedoraproject.org/projects/lact/lact-gui/de/
Translation: LACT/lact-gui

* chore: update translation files

Updated by "Cleanup translation files" add-on in Weblate.

chore: translated using Weblate (Spanish)

Currently translated at 100.0% (232 of 232 strings)

chore: translated using Weblate (Spanish)

Currently translated at 100.0% (227 of 227 strings)

Co-authored-by: Fco. Javier F. Serrador <fserrador@gmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Translate-URL: https://translate.fedoraproject.org/projects/lact/lact-gui/
Translate-URL: https://translate.fedoraproject.org/projects/lact/lact-gui/es/
Translation: LACT/lact-gui

* chore: translated using Weblate (Finnish)

Currently translated at 83.4% (212 of 254 strings)

chore: update translation files

Updated by "Cleanup translation files" add-on in Weblate.

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Jan Kuparinen <copper_fin@hotmail.com>
Translate-URL: https://translate.fedoraproject.org/projects/lact/lact-gui/
Translate-URL: https://translate.fedoraproject.org/projects/lact/lact-gui/fi/
Translation: LACT/lact-gui

* chore: update translation files

Updated by "Cleanup translation files" add-on in Weblate.

chore: translated using Weblate (French)

Currently translated at 90.0% (217 of 241 strings)

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: red max <redmax761@gmail.com>
Translate-URL: https://translate.fedoraproject.org/projects/lact/lact-gui/
Translate-URL: https://translate.fedoraproject.org/projects/lact/lact-gui/fr/
Translation: LACT/lact-gui

* chore: update translation files

Updated by "Cleanup translation files" add-on in Weblate.

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Translate-URL: https://translate.fedoraproject.org/projects/lact/lact-gui/
Translation: LACT/lact-gui

* chore: translated using Weblate (Indonesian)

Currently translated at 100.0% (254 of 254 strings)

chore: update translation files

Updated by "Cleanup translation files" add-on in Weblate.

chore: translated using Weblate (Indonesian)

Currently translated at 100.0% (227 of 227 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-gui/
Translate-URL: https://translate.fedoraproject.org/projects/lact/lact-gui/id/
Translation: LACT/lact-gui

* chore: translated using Weblate (Italian)

Currently translated at 85.3% (215 of 252 strings)

chore: update translation files

Updated by "Cleanup translation files" add-on in Weblate.

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Weblate Translation Memory <noreply-mt-weblate-translation-memory@weblate.org>
Translate-URL: https://translate.fedoraproject.org/projects/lact/lact-gui/
Translate-URL: https://translate.fedoraproject.org/projects/lact/lact-gui/it/
Translation: LACT/lact-gui

* chore: translated using Weblate (Georgian)

Currently translated at 100.0% (254 of 254 strings)

chore: translated using Weblate (Georgian)

Currently translated at 100.0% (252 of 252 strings)

chore: update translation files

Updated by "Cleanup translation files" add-on in Weblate.

chore: translated using Weblate (Georgian)

Currently translated at 100.0% (251 of 251 strings)

chore: translated using Weblate (Georgian)

Currently translated at 100.0% (251 of 251 strings)

chore: update translation files

Updated by "Cleanup translation files" add-on in Weblate.

chore: translated using Weblate (Georgian)

Currently translated at 100.0% (241 of 241 strings)

chore: translated using Weblate (Georgian)

Currently translated at 100.0% (241 of 241 strings)

chore: translated using Weblate (Georgian)

Currently translated at 100.0% (232 of 232 strings)

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Temuri Doghonadze <temuri.doghonadze@gmail.com>
Co-authored-by: Weblate Translation Memory <noreply-mt-weblate-translation-memory@weblate.org>
Translate-URL: https://translate.fedoraproject.org/projects/lact/lact-gui/
Translate-URL: https://translate.fedoraproject.org/projects/lact/lact-gui/ka/
Translation: LACT/lact-gui

* chore: translated using Weblate (Kabyle)

Currently translated at 18.9% (44 of 232 strings)

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-gui/kab/
Translation: LACT/lact-gui

* chore: translated using Weblate (Korean)

Currently translated at 100.0% (254 of 254 strings)

chore: translated using Weblate (Korean)

Currently translated at 100.0% (252 of 252 strings)

chore: translated using Weblate (Korean)

Currently translated at 100.0% (252 of 252 strings)

chore: translated using Weblate (Korean)

Currently translated at 100.0% (252 of 252 strings)

chore: translated using Weblate (Korean)

Currently translated at 100.0% (252 of 252 strings)

chore: update translation files

Updated by "Cleanup translation files" add-on in Weblate.

chore: translated using Weblate (Korean)

Currently translated at 100.0% (241 of 241 strings)

chore: translated using Weblate (Korean)

Currently translated at 100.0% (241 of 241 strings)

chore: translated using Weblate (Korean)

Currently translated at 100.0% (232 of 232 strings)

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Weblate Translation Memory <noreply-mt-weblate-translation-memory@weblate.org>
Co-authored-by: 김인수 <simmon@nplob.com>
Translate-URL: https://translate.fedoraproject.org/projects/lact/lact-gui/
Translate-URL: https://translate.fedoraproject.org/projects/lact/lact-gui/ko/
Translation: LACT/lact-gui

* chore: update translation files

Updated by "Cleanup translation files" add-on in Weblate.

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Translate-URL: https://translate.fedoraproject.org/projects/lact/lact-gui/
Translation: LACT/lact-gui

* chore: translated using Weblate (Portuguese (Brazil))

Currently translated at 82.3% (191 of 232 strings)

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Weblate Translation Memory <noreply-mt-weblate-translation-memory@weblate.org>
Translate-URL: https://translate.fedoraproject.org/projects/lact/lact-gui/pt_BR/
Translation: LACT/lact-gui

* chore: translated using Weblate (Russian)

Currently translated at 100.0% (254 of 254 strings)

chore: translated using Weblate (Russian)

Currently translated at 100.0% (252 of 252 strings)

chore: update translation files

Updated by "Cleanup translation files" add-on in Weblate.

chore: translated using Weblate (Russian)

Currently translated at 100.0% (251 of 251 strings)

chore: update translation files

Updated by "Cleanup translation files" add-on in Weblate.

chore: translated using Weblate (Russian)

Currently translated at 100.0% (241 of 241 strings)

chore: translated using Weblate (Russian)

Currently translated at 100.0% (232 of 232 strings)

Co-authored-by: Andrei Stepanov <adem4ik@gmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>
Translate-URL: https://translate.fedoraproject.org/projects/lact/lact-gui/
Translate-URL: https://translate.fedoraproject.org/projects/lact/lact-gui/ru/
Translation: LACT/lact-gui

* chore: update translation files

Updated by "Cleanup translation files" add-on in Weblate.

chore: translated using Weblate (Serbian)

Currently translated at 100.0% (232 of 232 strings)

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Марко Костић (Marko Kostić) <marko.m.kostic@gmail.com>
Translate-URL: https://translate.fedoraproject.org/projects/lact/lact-gui/
Translate-URL: https://translate.fedoraproject.org/projects/lact/lact-gui/sr/
Translation: LACT/lact-gui

* chore: update translation files

Updated by "Cleanup translation files" add-on in Weblate.

chore: translated using Weblate (Chinese (Simplified Han script))

Currently translated at 94.6% (228 of 241 strings)

Co-authored-by: Hosted Weblate <hosted@weblate.org>
Co-authored-by: Isaac Chai <473854215@qq.com>
Translate-URL: https://translate.fedoraproject.org/projects/lact/lact-gui/
Translate-URL: https://translate.fedoraproject.org/projects/lact/lact-gui/zh_Hans/
Translation: LACT/lact-gui

* chore: added translation using Weblate (Chinese (Traditional Han script))

Co-authored-by: Alang Hsu <alang.hsu@gmail.com>
Co-authored-by: Hosted Weblate <hosted@weblate.org>

---------

Co-authored-by: Weblate Translation Memory <noreply-mt-weblate-translation-memory@weblate.org>
Co-authored-by: joo es <jonnyse@users.noreply.translate.fedoraproject.org>
Co-authored-by: Pavel Borecki <pavel.borecki@gmail.com>
Co-authored-by: Daniel Bleher <fedoraproject.org@d.deltabravo.de>
Co-authored-by: Fco. Javier F. Serrador <fserrador@gmail.com>
Co-authored-by: Jan Kuparinen <copper_fin@hotmail.com>
Co-authored-by: red max <redmax761@gmail.com>
Co-authored-by: Arif Budiman <arifpedia@gmail.com>
Co-authored-by: Temuri Doghonadze <temuri.doghonadze@gmail.com>
Co-authored-by: ButterflyOfFire <butterflyoffire@users.noreply.translate.fedoraproject.org>
Co-authored-by: 김인수 <simmon@nplob.com>
Co-authored-by: Andrei Stepanov <adem4ik@gmail.com>
Co-authored-by: Марко Костић (Marko Kostić) <marko.m.kostic@gmail.com>
Co-authored-by: Isaac Chai <473854215@qq.com>
Co-authored-by: Alang Hsu <alang.hsu@gmail.com>
2026-08-11 22:55:06 +03:00
Roman MakarovandIlya Zlobintsev 798ed88997 fix: use consistent reset/default terminlogoy (#1145)
* fix: use consistent reset/default terminlogoy

* use the i18n new key

* decouple reset now from reset

---------

Co-authored-by: Ilya Zlobintsev <ilya.zl@protonmail.com>
2026-08-11 22:33:53 +03:00
Ilya Zlobintsev 36f57b64a1 chore: replace SplitButton with a separate CheckButton in service setup dialog 2026-08-10 22:12:34 +03:00
Ilya Zlobintsev e748e9f905 feat: enable autostart during the service setup (#1146) 2026-08-10 14:16:12 +03:00
Roman MakarovandIlya Zlobintsev f4da14868b refactor: gpu stats section (#1132)
* refactor: make gpu-stats a portable component

* fix empty columns

* expand GpuStat

* don't use model.stats_section.model to control fan visibility

* restore fallbacks for temp annd fan sensrs

---------

Co-authored-by: Ilya Zlobintsev <ilya.zl@protonmail.com>
2026-08-10 12:01:39 +03:00
Roman Makarov 7d4705fea4 fix: broken padding on nvidia fan control (#1144) 2026-08-10 11:53:06 +03:00
Roman Makarov 3046d90d13 perf: update stats micro optimizations (#1137)
* perf: stats update micro optimizations

* fmt
2026-08-05 23:59:06 +03:00
Roman Makarov 8342f83d34 feat: support nvidia voltage boost (#1133)
* feat: implement voltage boost for nvidia

* make NvApiVoltageBoost private

* fix typo

* cleanups

* switch from tooltip to popover
2026-08-02 23:00:10 +03:00
Ilya Zlobintsev d51944d800 fix: dont show service setup dialog on tcp connections 2026-08-02 12:32:46 +03:00
Roman Makarov 36831bd500 feat: improve service setup dialog (#1131)
* feat: imrpove service setup dialog

* remove comment

* lowercase service status for consistency

* resize logs popup

* change description phrasing
2026-08-02 11:54:22 +03:00
Ilya Zlobintsev 562185dd21 fix: properly clean up service setup dialog after it closes 2026-08-01 17:19:11 +03:00
Ilya Zlobintsev b3efeb273f feat: new service setup GUI (#1043)
* feat: WIP service setup GUI

* fix: avoid crash when closing dialog with app already running

* wip

* feat: make it more usable

* wip logs

* feat: working logs display

* feat: use new dialog for version mismatch

* chore: cleanup

* fix: tcp functionality

* feat: handle setup errors

* perf: avoid refetching system info

* fix test
2026-07-26 18:54:32 +03:00
Roman Makarov 517c1443c1 chore: bump gtk feature gate to v4_14 (#1115)
* implement CssColorProbes

* bump gtk4 feature-gate and add mechanical fixes

* migrate to gtk FileDialog

* replace ComboBoxText with DropDown

* switch to WidgetExt::color()

* upd readme

* remove color probe
2026-07-24 22:45:33 +03:00
Ilya Zlobintsev 2d7c5c23c6 feat: add per-memory-chip temperatures for Nvidia GDDR6X/GDDR7 (#1125)
* feat: GDDR6x per-chip sensors

* feat: handle GDDR7, better labels

* chore: improve labeling

* fix: ui test
2026-07-24 22:01:51 +03:00
Roman MakarovandIlya Zlobintsev 852b3e5db6 chore: update rust deps (#1110)
* chore: update rust deps

* fix

* chore: add fix for proc-macro-error-2 warning

* fix: re-update bitflags

---------

Co-authored-by: Ilya Zlobintsev <ilya.zl@protonmail.com>
2026-07-12 23:24:38 +03:00
Roman MakarovandIlya Zlobintsev 41c4f3a999 feat: support nvidia powermizer (#1092)
* update nvml bindings

* add basic power-mizer get/set

* upd generated-sources

* simplify schema

* finish rename

* gui: drop nvidia_power_mizer_modes

* controller: remove get_nvidia_power_mizer_info

* minor clean-ups

* hacky fix of tests

* use correct repo url for nvml-wrapper

* controller: rollback to Auto when no value is supplied

* gui: handle set_model reset on each tick

* chore: extremely minor cleanup

---------

Co-authored-by: Ilya Zlobintsev <ilya.zl@protonmail.com>
2026-07-12 21:42:20 +03:00
Ilya Zlobintsev 4c4ee876f7 chore: avoid needlessly formatting values with .0 in graphs (#1104) 2026-07-01 22:35:53 +03:00
Ilya Zlobintsev acefe5b4d6 feat: add GTT usage bar (#1053)
* refactor: make size group less verbose

* feat: add GTT usage indicator for AMD

* feat: make GTT stat available in the graphs
2026-07-01 22:22:24 +03:00
5c18e7acd8 feat(#1101): auto/force light/force dark color scheme preference (#1103)
* feat(#1101): auto/force light/force dark color scheme preference

* fix: make colors override work with breeze

---------

Co-authored-by: Gabriele Musco <gabmus@disroot.org>
Co-authored-by: Ilya Zlobintsev <ilya.zl@protonmail.com>
2026-07-01 21:56:53 +03:00