github garybowers/bootimus v0.1.67

latest release: v0.1.70
one month ago

v0.1.67

Added

  • Experimental Secure Boot: Support for Secure Boot via a signed shim that chainloads iPXE, allowing PXE booting on restricted hardware.
  • Windows SMB Re-patching: The UI now detects outdated SMB patches via fingerprinting. Added a Save & Re-patch shortcut in Image Properties.
  • Streaming ISO Uploads: Implemented streaming uploads to fix 502 errors on large ISO files.
  • netboot.xyz BIOS/UEFI Support: Automatically serves the BIOS variant (.kpxe) or UEFI variant (.efi) based on the client architecture.
  • Amber Row Tinting: Visual indicators and reason text in the image list for images that won't boot with current settings.
  • CLI User Management: New bootimus-user utility for list, enable, disable, and admin status toggling.
  • Localisation: Added German, French, and Russian support with a language picker on the login screen and header.
  • Files Tab Refresh: Added a refresh button to Image Properties → Files to update the file list manually.
  • **Experimental support to 'get images' directly from the source - similar to netboot.xyz but you don't need to download and reupload to bootimus.

Fixed

  • Ubuntu "Triple Download": Fixed a bug where live-server (subiquity/cloud-init) would fetch the ISO three times during boot.
  • VMware UEFI Boot: Fixed Casper-family ISOs (Ubuntu, Pop!_OS, Mint, etc.) failing to boot via PXE in VMware UEFI environments.
  • Modal Persistence: Image Properties modal now stays open after actions like "Re-Extract" or "Patch SMB".
  • User Management 400: Fixed "Username required" error; frontend now correctly passes the username via query string.
  • USB Image Downloads: Fixed 401 unauthorised errors by switching to authenticated fetch and blob downloading.
  • UI Interaction: Backdrop clicks now correctly close any active modal.

Changed

  • Theming Foundation: Extracted CSS from index.html to web/static/styles.css for better customisation. Changed logos and favicon.
  • Active-Admin Lock-out Guard: API and CLI now prevent the last active administrator from being demoted or disabled.
  • Distro Manifests: Updated to 0.1.61; Linux profiles now explicitly declare boot_method: "kernel".

Upgrade notes

  • Secure Boot: To test experimental support, ensure your DHCP/TFTP configuration points to the new signed shim binary.
  • Existing Images: Existing extracted images keep saved BootParams. Click Re-detect or re-extract to pick up new boot parameters.
  • netboot.xyz: Requires re-downloading to pull the new BIOS/UEFI switching variants.
  • No DB migration required.

Docker

docker pull garybowers/bootimus:0.1.67

Don't miss a new bootimus release

NewReleases is sending notifications on new releases.