• v3.9 20f834aa96

    feat: v3.4 — boot reliability, log readability, USB export, screen resolution, GRUB UEFI fix, memtest, KVM console stability

    mchus released this 2026-03-31 10:16:15 +03:00 | 442 commits to main since this release

    Web UI / logs:

    • Strip ANSI escape codes and handle \r (progress bars) in task log output
    • Add USB export API + UI card on Export page (list removable devices, write audit JSON or support bundle)
    • Add Display Resolution card in Tools (xrandr-based, per-output mode selector)
    • Dashboard: audit status banner with auto-reload when audit task completes

    Boot & install:

    • bee-web starts immediately with no dependencies (was blocked by audit + network)
    • bee-audit.service redesigned: waits for bee-web healthz, sleeps 60s, enqueues audit via /api/audit/run (task system)
    • bee-install: fix GRUB UEFI — grub-install exit code was silently ignored (|| true); add --no-nvram fallback; always copy EFI/BOOT/BOOTX64.EFI fallback path
    • Add grub-efi-amd64, grub-pc, grub-efi-amd64-signed, shim-signed to package list (grub-install requires these, not just -bin variants)
    • memtest hook: fix binary/boot/ not created before cp; handle both Debian (no extension) and upstream (x64.efi) naming
    • bee-openbox-session: increase healthz wait from 30s to 120s

    KVM console stability:

    • runCmdJob: syscall.Setpriority(PRIO_PROCESS, pid, 10) on all stress subprocesses
    • lightdm.service.d: Nice=-5 so X server preempts stress processes

    Packages: add btop

    Co-Authored-By: Claude Sonnet 4.6 noreply@anthropic.com

    Downloads