Added
Start of multiple languages support for the admin ui - llm generated translations for German, French and Russian.
- Streaming ISO uploads — fixes 502s on large uploads
- Inline guidance warnings on the Image Properties modal (extract / netboot / SMB / wimlib / re-patch) with the action button next to each.
- Amber row tint + reason text on images that won't boot with current settings.
- SMB re-patch detection (fingerprint of patched inputs) with a Save & Re-patch shortcut.
- netboot.xyz BIOS variant — legacy clients now boot the
.kpxe, UEFI clients boot the.efi. bootimus userCLI:list / enable / disable / set-admin / unset-admin.- Admin UI translations: English (UK), Deutsch, Français, Русский. Picker on login + header.
- Refresh button on the Image Properties → Files tab.
Fixed
- Triple ISO download on Ubuntu live-server netboot (cloud-init / subiquity also fetching).
- Casper-family ISOs (Ubuntu / Pop!_OS / Mint / Elementary / Zorin) failing to boot via PXE in VMware UEFI.
- Image Properties modal closing on every action — now stays open on Re-Extract / Patch SMB / Save.
- Edit User returned
400 Username required— frontend now sends username via query string. - USB image download 401 — switched to authenticated fetch + blob download.
- Backdrop click now closes any modal.
Changed
- CSS extracted from
index.htmltoweb/static/styles.css(theming foundation). - Distro profile manifest 0.1.61 — Linux profiles declare
boot_method: "kernel". - Active-admin lock-out guard on API and CLI — can't demote/disable the only active admin.
Upgrade notes
- Existing extracted images keep their saved
BootParamsfrom the old profile — click Re-detect or re-extract to pick up the new boot params. - netboot.xyz needs re-downloading to pull the BIOS variant.
- No DB migration required.
Docker
docker pull garybowers/bootimus:0.1.62