77 Commits

Author SHA1 Message Date
a5d946b2a2 Remove unsupported --force from bootctl and perform manual cleanup of ESP 2026-02-10 15:48:06 +01:00
ff0760b772 Add GUI progress bar and improve systemd-boot installation reliability 2026-02-10 15:23:19 +01:00
752b6ddb60 Fix UEFI boot by ensuring unique machine-id and correctly adding kernel entries 2026-02-10 15:01:59 +01:00
3da9d659a0 Fix rsync failure on UEFI: exclude /boot directory itself from main sync 2026-02-10 14:37:35 +01:00
0e6d3cd83c Fix rsync /boot failure on UEFI by using FAT-safe sync flags 2026-02-10 14:23:32 +01:00
17548898bd Switch to rsync-based offline installation from live system 2026-02-10 14:09:16 +01:00
c92e0bb1f9 revert 8f7eb17d3c
revert Enhance offline installation logic: better repo detection and --offline flag
2026-02-10 13:58:45 +01:00
8f7eb17d3c Enhance offline installation logic: better repo detection and --offline flag 2026-02-10 13:56:33 +01:00
ada17eefd7 Switch to systemd-boot for UEFI while keeping GRUB2 for BIOS/MBR 2026-02-10 13:29:02 +01:00
2e8e99f481 Add --force to UEFI grub2-install to bypass Fedora Secure Boot warning 2026-02-10 13:26:49 +01:00
53227e0f8e Fix UEFI grub2-install: add missing modules package and fix DNF stderr logging 2026-02-09 19:05:27 +01:00
2762f2f767 Robust log capture on SIGINT/SIGTERM and cleaner Discord reporting 2026-02-09 18:39:17 +01:00
19254e128c Enhance Discord error reporting: code blocks and crash robustness 2026-02-09 18:00:20 +01:00
5abba6ce88 Improve Discord logging for errors and further fix UEFI mount robustness 2026-02-09 17:41:12 +01:00
0ec7de3937 Fix UEFI GRUB installation: ensure ESP is mounted to /boot/efi and improve error logging 2026-02-09 16:53:30 +01:00
e8a2f7aaa9 Redo backend installer logic to support BIOS/MBR boot on older devices and switch to GRUB2 2026-02-09 15:02:14 +01:00
44af152887 Revert "Improve offline repository discovery and dnf configuration for ISO installs"
This reverts commit 297f2cd3c2.
2026-02-05 19:43:12 +01:00
5238fd29d9 Revert "Fix dnf failure by adding /run mount, removing --cacheonly, and ensuring host-config usage"
This reverts commit 951a1b7fdc.
2026-02-05 19:43:12 +01:00
74fedf9001 Revert "Further improvements to dnf robustness and repo discovery for offline installs"
This reverts commit 5df00a5814.
2026-02-05 19:43:12 +01:00
5df00a5814 Further improvements to dnf robustness and repo discovery for offline installs 2026-02-05 19:39:54 +01:00
951a1b7fdc Fix dnf failure by adding /run mount, removing --cacheonly, and ensuring host-config usage 2026-02-05 19:32:56 +01:00
297f2cd3c2 Improve offline repository discovery and dnf configuration for ISO installs 2026-02-05 19:28:41 +01:00
9cfd6ad2e0 Use robust usermod -p method for setting passwords 2026-02-05 17:54:14 +01:00
23b5f017d4 Fix password setting using chpasswd -R and improve screen wake lock 2026-02-05 17:39:01 +01:00
ee83411333 Fix password setting by using passwd --stdin and sync 2026-02-05 17:25:00 +01:00
7613bdf8d5 Fix password setting and inhibit system sleep during install 2026-02-05 17:03:36 +01:00
400235067d Fix bootctl unrecognized option and improve repo discovery 2026-02-05 16:46:59 +01:00
f3e7122d02 Fix dnf5 deferred transaction and add shadow-utils for user creation 2026-02-05 16:27:57 +01:00
afe18c1eee Fix dnf error by removing localpkg_only and improve repo search 2026-02-05 15:40:42 +01:00
76c638de8e Improve offline installation by searching for repo in multiple paths 2026-02-05 15:37:18 +01:00
f7fc354f3f Fix UEFI boot by mounting efivarfs and forcing systemd-boot install 2026-02-05 15:17:48 +01:00
3a226108ec Fix: ensure disk is unmounted before partitioning and use sudo for reboot 2026-02-05 14:55:18 +01:00
e5f46324e4 Fix UEFI snapshot support and ensure sudo privileges 2026-02-05 14:23:44 +01:00
7bfab2ac5b Update window.py 2026-02-05 14:00:49 +01:00
8bac02357c Send logs as file, create sudoer user, and improve bootloader reliability 2026-02-05 13:22:34 +01:00
be674e89e0 Switch to systemd-boot, full log sending, and offline install fix 2026-02-05 12:59:24 +01:00
e99290eebe . 2026-02-05 12:48:36 +01:00
eb03edb050 . 2026-02-05 12:39:41 +01:00
f7bebc7f88 Add network logging to Discord webhook for testing branch
- Add network_logging.py module with Discord webhook integration
- Log session start with unique session ID and mode (MOCK/PRODUCTION)
- Log all page navigations when clicking Next
- Log all user selections (disk, install mode, modules, user info)
- Log installation progress through each step
- Send install completion/failure logs
- Auto-flush logs every 2 seconds and immediately on critical events

TESTING BRANCH ONLY - Remove before merging to main
2026-02-04 21:18:18 +01:00
e611f174be Update os_install.py 2026-02-03 21:32:51 +01:00
b70ff549a7 Update partitioning.py 2026-02-03 21:31:17 +01:00
bb31814233 Update partitioning.py 2026-02-03 21:30:27 +01:00
00ba6e5c89 feat: verbose installation logs, improved auto-partitioning logic, and UI tweaks 2026-02-03 21:24:31 +01:00
7d43b82ce1 fix(ui): reorder partition dialog, fix mount point selection, add threaded install with logs 2026-02-03 21:06:16 +01:00
af86d357a4 fix(ui): correct mount point selection pre-fill and simplify partition creation dialog 2026-02-03 20:57:29 +01:00
848b2e7e74 fix: mount pseudo-fs during install, simplify partitioning, and add mount point config 2026-02-03 20:49:41 +01:00
dc417d15d3 fix(backend): use host config for dnf install to resolve repos 2026-02-03 20:29:03 +01:00
7a8e8ccbed fix(partitioning): avoid alignment errors by using fill-gap logic for full space 2026-02-03 20:19:25 +01:00
7371da2451 fix(backend): improve partition creation robustness and formatting 2026-02-03 20:03:24 +01:00
9f5bade34c feat(partitioning): support fat32 and add validation for system partition name 2026-02-03 19:53:51 +01:00