codefiles
bf9b9cb7c1
Remove invalid container PATH lookup ( #4413 )
2026-04-12 14:48:51 +10:00
Softer
9a2d546882
Add translation support for TUI help groups and binding descriptions ( #4363 )
...
* Add translation support for TUI help groups and binding descriptions
Help group names shown via F1 (General, Navigation, Selection, Search) and key binding descriptions in the Textual footer (Down, Up, Cancel, Confirm, etc.) were hardcoded in English and never went through the translation system.
* ruff_format_check and mypy fixes
* Refactor _translate_bindings to accept BindingsMap instead of Any
Add TApp.translate_bindings() to avoid exporting private functions
across modules.
* Revert deprecated curses help.py change
* Move TApp import to module level in global_menu
* Change translate_bindings from staticmethod to member method
2026-04-12 14:24:46 +10:00
codefiles
d6de03ab76
Use auto() for eligible StrEnum members ( #4411 )
2026-04-11 22:51:43 +10:00
Koutheir Attouchi
51600ecd2a
Update Arabic translation ( #4410 )
2026-04-11 18:14:14 +10:00
Softer
60bcded743
Replace tab with spaces in preview package lists ( #4409 )
2026-04-11 17:48:26 +10:00
codefiles
934407414e
Add constant for mirrorlist ( #4403 )
2026-04-11 10:17:29 +10:00
renovate[bot]
1a4eedf868
Update actions/upload-artifact digest to 043fb46 ( #4402 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-04-11 10:16:58 +10:00
Daniel Girtler
b2f413124b
Allow granular plasma configuration ( #4389 )
...
* Flexible plasma profile selection
* Update
* Update
* Update
* Update
2026-04-10 07:07:28 +02:00
renovate[bot]
101f647319
Update dependency ruff to v0.15.10 ( #4400 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-04-10 07:24:30 +10:00
renovate[bot]
9059a18dfe
Update pre-commit hook astral-sh/ruff-pre-commit to v0.15.10 ( #4401 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-04-10 07:24:01 +10:00
correctmost
d6987b4e9d
Fix del-attr-with-constant ruff warnings ( #4399 )
2026-04-09 10:19:02 +10:00
codefiles
1bf87c6f4a
Use Path.copy() ( #4398 )
2026-04-08 15:18:09 +02:00
codefiles
6505e17f34
Refactor sync_log_to_install_medium() ( #4397 )
2026-04-08 14:35:35 +02:00
Daniel Girtler
78987d75fe
Revert enter behavior on multi-select ( #4386 )
2026-04-08 09:17:38 +02:00
renovate[bot]
b906a34a5d
fix(deps): update dependency pytest to v9.0.3 ( #4391 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-04-08 17:05:33 +10:00
correctmost
18c77b94f2
Remove unnecessary 'unused-ignore' mypy directives ( #4395 )
...
The directives were added because a PR branch accidentally lagged
behind master and did not contain the mypy python_version bump from
commit 0175949ca .
This fixes commit d70e03fa3 .
2026-04-08 08:42:49 +02:00
codefiles
3ef0848ffe
Refactor copy_iso_network_config() ( #4394 )
2026-04-08 08:13:14 +02:00
codefiles
a92cd50aec
Remove deprecated __future__ imports ( #4393 )
2026-04-08 08:11:05 +02:00
Crystal
eda9ee338b
Update German translation for base.po ( #4334 )
...
* Update German translations in base.po
Updated German translations for various prompts and messages in the base.po file.
* Apply suggestions from code review
Co-authored-by: Luca Zeuch <l-zeuch@email.de>
* Removed the # fuzzy´s from the already translated sentences.
---------
Co-authored-by: Luca Zeuch <l-zeuch@email.de>
2026-04-07 23:23:22 +10:00
Ghosted Owl
caf285a6dc
Czech translation ( #4370 )
...
* Complete Czech translation
* Complete Czech translation
2026-04-07 23:21:52 +10:00
codefiles
7609a1634e
Bump ruff target-version to Python 3.14 ( #4390 )
...
* Bump ruff target-version to Python 3.14
* Update exception syntax to pass ruff format
2026-04-07 23:09:14 +10:00
Daniel Girtler
f37ae8b282
Handle empty mountpoint input ( #4388 )
2026-04-07 13:54:18 +02:00
codefiles
d57709cb2f
Remove quotes from type annotation ( #4384 )
2026-04-07 12:21:51 +10:00
Lena Pastwa
9e8cbd0181
Update Polish translation ( #4383 )
2026-04-07 12:21:19 +10:00
HADEON
3ba29f1193
Patch plasma profile ( #4358 )
...
* add essentials #4336
* rem unrelated change
2026-04-06 22:43:06 +10:00
codefiles
a8d265184c
Add constant for archiso mountpoint ( #4377 )
2026-04-06 22:41:33 +10:00
codefiles
37159dcb6d
Add LPath execute permissions methods ( #4378 )
2026-04-06 09:16:21 +02:00
codefiles
e2bd7b3405
Remove is_subpath() and use Path.is_relative_to() ( #4372 )
2026-04-06 16:42:45 +10:00
codefiles
56bec01979
Add constant for /etc/pacman.conf ( #4375 )
2026-04-05 23:18:22 +02:00
Ghosted Owl
41858db832
Russian translation ( #4367 )
...
* Сomplete russian translation
* Сomplete russian translation
2026-04-03 23:41:28 +11:00
renovate[bot]
5a4b6131c1
fix(deps): update dependency ruff to v0.15.9 ( #4366 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-04-03 09:50:16 +11:00
renovate[bot]
c91e19e534
chore(deps): update pre-commit hook astral-sh/ruff-pre-commit to v0.15.9 ( #4365 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-04-03 09:41:45 +11:00
Dylan M. Taylor
6c6c8d8000
Stop installing xorg packages for Wayland profiles ( #4348 )
...
* Add WaylandProfile to avoid installing xorg packages for Wayland compositors
* Refactor: use composition (is_wayland) instead of WaylandProfile inheritance
* Fix X11 profiles to inherit xorg packages from XorgProfile
* Style: use consistent multi-line super().__init__ for Wayland profiles
* Refactor: replace is_wayland with DisplayServerType enum
Add DisplayServerType enum (Xorg/Wayland) to Profile. All profiles
now inherit Profile directly with an explicit display_server param.
desktop.py installs xorg-server and xorg-xinit for Xorg profiles.
XorgProfile remains for standalone Xorg selection.
* Remove unnecessary super().packages from desktop profiles
2026-04-03 09:38:02 +11:00
Julio Napurí
6c9f66265a
i18n: Updated Spanish translation ( #4357 )
2026-04-02 18:21:49 +11:00
Softer
5544abd380
Improved translation into Ukrainian ( #4355 )
2026-04-02 14:40:40 +11:00
renovate[bot]
deb8080322
chore(deps): update pre-commit hook pre-commit/mirrors-mypy to v1.20.0 ( #4351 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-04-02 07:52:30 +11:00
correctmost
d70e03fa3b
Update mypy to 1.20.0 ( #4352 )
...
* Update mypy to 1.20.0
This commit also removes a cast that is no longer needed after
https://github.com/python/mypy/pull/20602
* Ignore os.system deprecation warnings from mypy to fix CI
2026-04-02 07:51:47 +11:00
Dylan M. Taylor
29b73302ae
Don't write encryption keyfiles to an unencrypted root partition ( #4349 )
2026-04-01 15:35:33 +11:00
Dylan M. Taylor
a3c6bd5d45
Use nvidia-open instead of nvidia-open-dkms for mainline kernels ( #4347 )
2026-04-01 15:24:11 +11:00
Anton Hvornum
0175949cab
Bumping version to: 4.1 ( #4346 )
2026-03-31 23:02:14 +02:00
Dylan M. Taylor
179d9c7b48
Remove Nvidia proprietary driver option (nvidia-dkms no longer in repos) ( #4343 )
...
* Remove Nvidia proprietary driver option (nvidia-dkms no longer in repos)
* Remove libva-mesa-driver (now provided by mesa)
2026-03-31 22:51:57 +02:00
Odyssey
bdf6f92991
Update catalan locales ( #4344 )
2026-04-01 07:33:34 +11:00
Dylan M. Taylor
ef4d7cfc3a
Move auth config helpers to AuthenticationConfiguration class ( #4340 )
2026-03-31 11:29:26 +11:00
Dylan M. Taylor
603c432e18
Warn when a desktop profile's greeter can't log in without a regular user ( #4331 )
2026-03-31 10:48:01 +11:00
Anton Hvornum
e3e9563aa6
Bumping version to: 4.0
2026-03-30 23:35:51 +02:00
renovate[bot]
398d6cfdbe
chore(deps): update pre-commit hook astral-sh/ruff-pre-commit to v0.15.8 ( #4329 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-03-27 14:33:13 +11:00
renovate[bot]
c76fd90074
fix(deps): update dependency ruff to v0.15.8 ( #4328 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-03-27 14:32:55 +11:00
Daniel Girtler
4b9087e2f4
Fix AwaitComplete runtime error ( #4325 )
2026-03-26 13:04:43 +01:00
Daniel Girtler
dc64e15327
Handle enter on filter confirm ( #4324 )
2026-03-26 13:04:09 +01:00
Daniel Girtler
dd0da34ed9
Move luks into disk module ( #4296 )
2026-03-21 18:36:00 +11:00