Security fixes
- Don't write encryption keyfiles to an unencrypted root partition by @dylanmtaylor in #4349
Bug fixes
- Patch
plasmaprofile by @h8d13 in #4358 (also see #4389) - Handle empty mountpoint input by @svartkanin in #4388
- Revert enter behavior on multi-select by @svartkanin in #4386 (maybe nut a bug, but it's a fix from what appears to be expected behavior so put it here)
New things
- Use nvidia-open instead of nvidia-open-dkms for mainline kernels by @dylanmtaylor in #4347
- No longer installing
xorgpackages forWaylandprofiles by @dylanmtaylor in #4348 - Allow granular plasma configuration by @svartkanin in #4389
- Add
Pacmansettings submenu with Color and ParallelDownloads by @Softer in #4404
Tweaks and various fixes
- Add constant for
/etc/pacman.confby @codefiles in #4375 - Remove
is_subpath()and usePath.is_relative_to()by @codefiles in #4372 - Add
LPathexecute permissions methods by @codefiles in #4378 - Add constant for archiso mountpoint by @codefiles in #4377
- Remove quotes from type annotation by @codefiles in #4384
- Bump ruff target-version to Python 3.14 by @codefiles in #4390
- Remove deprecated
__future__imports by @codefiles in #4393 - Refactor
copy_iso_network_config()by @codefiles in #4394 - Remove unnecessary
'unused-ignore'mypy directives by @correctmost in #4395 - Refactor
sync_log_to_install_medium()by @codefiles in #4397 - Use
Path.copy()by @codefiles in #4398 - Fix
del-attr-with-constantruff warnings by @correctmost in #4399 - Add constant for mirrorlist by @codefiles in #4403
- Replace tab with spaces in preview package lists by @Softer in #4409
- Use
auto()for eligibleStrEnummembers by @codefiles in #4411 - Remove invalid container
PATHlookup by @codefiles in #4413 - Refactor
FilesystemTypeby @codefiles in #4417 - Refactor
ModificationStatusby @codefiles in #4422 - Fix
urllib.parseimport to avoid warnings with ty and Pyright by @correctmost in #4425 - Update mypy to 1.20.0 by @correctmost in #4352
- Bumping version to: 4.2 by @Torxed in #4433
Translation updates
- Improved translation into Ukrainian by @Softer in #4355
- i18n: Updated Spanish translation by @julionc in #4357
- Russian translation by @GhostedOwl in #4367
- Update Polish translation by @acuteenvy in #4383
- Czech translation by @GhostedOwl in #4370
- Update German translation for base.po by @Crystal-the-dev in #4334
- Update Arabic translation by @koutheir in #4410
- Add translation support for TUI help groups and binding descriptions by @Softer in #4363
- Update Italian translation by @vanmatten in #4415
- Update Brazilian Portuguese translation by @din-grogu in #4426
- locale(german): extend and fix translation by @tom-jm69 in #4421
New Contributors
- @Softer made their first contribution in #4355
- @julionc made their first contribution in #4357
- @GhostedOwl made their first contribution in #4367
- @Crystal-the-dev made their first contribution in #4334
- @koutheir made their first contribution in #4410
- @din-grogu made their first contribution in #4426
- @tom-jm69 made their first contribution in #4421
Full Changelog: 4.1...4.2