New features
- Set console font automatically when selecting language by @Softer in #4356
- Add console font selection to Locales menu by @Softer in #4469
- Show install summary when configuration is valid by @Softer in #4475
- Refactor profile seat access selection by @svartkanin in #4457
- Pull
uimodule one level up by @svartkanin in #4515 - Add share-log subcommand to upload install.log to paste.rs by @Softer in #4511
- Enhance log sharing capability by @svartkanin in #4526
- Add IWD standalone option to network configuration + fix NM_IWD by @h8d13 in #4528
- mkosi for test image builds by @Torxed in #4539
- add niri DankMaterialShell profile by @bbedward in #4554
- Color-code install preview: red for errors, yellow for warnings, green for ready by @Softer in #4512
- Add Plymouth configuration setup by @ComicShrimp in #4555
- Refactor configuration file by @svartkanin in #4583
Bug fixes
- Remove dead Cutefish desktop profile by @Softer in #4514
- Add users to seat group when seatd is selected by @Softer in #4578
- Change Budgie display server and update packages by @stinga11 in #4450
- Replace terminal and file manager in Budgie profile by @stinga11 in #4533
- Extend
validate_bootloader_layoutwith UEFI-dependent checks by @Softer in #4474 - Warn when no network configuration is selected by @Softer in #4408
- Fix sway+nvidia confirmation dialog (#4481) by @Softer in #4485
- Keep standalone initramfs for grub-btrfs when UKI is enabled by @Softer in #4513
- Fix truncated package metadata in additional packages preview (#3580) by @Softer in #4510
- Fix bspwm black screen: add provision() delegation and default configs by @Softer in #4518
- fix: restrict EFI partition permissions with fmask/dmask=0077 by @0xdeadd in #4506
- Refactor logging and formatting logic by @svartkanin in #4542
- chore: fix non-working parallel download config examples by @akileshas in #4569
- fix(luks): surface cryptsetup error output when unlock fails by @0xdeadd in #4570
- Fix WiFi network selection in TUI prompt by @Softer in #4566
- Skip custom mirror config when keyring sync fails by @Softer in #4577
- Fix Plymouth theme preset focus and add missing strings to base.pot by @Softer in #4586
- Fix plugin by @ScarletEmanu in #4594
- Warn before enabling Plymouth in the bootloader menu by @Softer in #4604
- fix ValueError exception when no disks are detected in the disk menu by @brurmonmemment in #4598
Other various changes
- ci: Strip Arch pkgrel from Repology versions in Renovate config by @dylanmtaylor in #4453
- ES Language updated by @javier-anton-ordonez in #4456
- Use
staticmethodforPasswordStrengthmethods by @correctmost in #4461 - Fix Limine install with ESP mounted outside /boot by @Softer in #4442
- Use bools instead of time values for
SysCommandWorkerattributes by @correctmost in #4462 - Update fr translations by @roxfr in #4467
- Fix OVMF paths in README QEMU examples by @Softer in #4472
- Fix argv injection in _create_user and gpasswd loop by @Softer in #4473
- Update Japanese translation by @utuhiro78 in #4482
- Remove disabled translation-check workflow by @Softer in #4483
- Adding a reference to why AUR is not bundled as an option in archinstall by @Torxed in #4468
- Add kernel
enumby @codefiles in #4489 - Update Spanish translation by @castillofrancodamian in #4490
- Fix typos in known issues documentation by @HASSAAN-AMIN in #4488
- Install
mkinitcpioexplicitly in base packages by @Softer in #4484 - Replace
time.timewithtime.monotonicto avoid clock drift issues by @correctmost in #4492 - Update Japanese translation by @utuhiro78 in #4498
- Danish translation by @rabol in #4493
- Remove the old curses-based TUI code by @correctmost in #4497
- Add basic
Pyreflyconfiguration to pyproject.toml by @correctmost in #4494 - Fix broken localization in U2F, LUKS, and gfx driver preview by @Softer in #4500
- Improved Finnish language by @aronmr-1 in #4501
- Fix some
inconsistent-return-statementsPylint warnings by @correctmost in #4503 - Improve Ukrainian translation by @Softer in #4502
- Update Japanese translation by @utuhiro78 in #4504
- Further improved Finnish translation by @aronmr-1 in #4516
- Update Polish translation by @acuteenvy in #4529
- Enhance config types and summary by @svartkanin in #4532
- Update Japanese translation by @utuhiro78 in #4544
- Update Italian translation + fix a string by @vanmatten in #4545
- Add translation CI validation by @Softer in #4519
- Update Japanese translation by @utuhiro78 in #4550
- Update template and Spanish translation by @castillofrancodamian in #4557
- Update Polish translation, fix typo by @acuteenvy in #4579
- Update Ukrainian translation by @Softer in #4580
- Removing pot file freshness check by @svartkanin in #4576
- Update Japanese translation by @utuhiro78 in #4600
New Contributors
- @stinga11 made their first contribution in #4450
- @javier-anton-ordonez made their first contribution in #4456
- @HASSAAN-AMIN made their first contribution in #4488
- @rabol made their first contribution in #4493
- @aronmr-1 made their first contribution in #4501
- @0xdeadd made their first contribution in #4506
- @bbedward made their first contribution in #4554
- @akileshas made their first contribution in #4569
- @ScarletEmanu made their first contribution in #4594
- @brurmonmemment made their first contribution in #4598
Full Changelog: 4.3...4.4