What's Changed
Bug Fixes
- Extraction now preserves group subdirectories — extracting an ISO stored under a group folder (e.g.
isos/Backup/clonezilla.iso) now writes boot files alongside the ISO instead of the root of the data dir, so the iPXE menu loader can find them. Fixes #32. - SystemRescue 13.0 network boot — switched to
ip=dhcpand corrected the initrd path. Thanks to @popy2k14 (#49). - Supermicro boot compatibility — addressed boot failures reported on Supermicro hardware.
New Features
- Client groups — clients can now be organised into groups with shared settings (allowed images, bootloader set, credentials).
- Scheduled tasks — cron-driven actions (e.g. WOL a client group on a schedule).
- Webhooks — outbound notifications for boot events.
- Redfish / IPMI BMC integration — power control and status via standard BMC interfaces.
- Prometheus metrics endpoint — observability for boot activity and server state.
- proxyDHCP mode — run alongside an existing DHCP server without replacing it.
Improvements
- Significant admin UI rework and polish across client, image, and group management.
- Appliance build refinements (Samba config, network defaults, build script).
- Bootloader binaries rebuilt against current iPXE.
- Expanded documentation (
docs/appliance.md,docs/dhcp.md).
Upgrade Notes
- If you previously extracted ISOs that live inside group subdirectories, re-run Extract on those images after upgrading so the boot files land in the correct location.
Full changelog: v0.1.34...v0.1.36
Docker
docker pull garybowers/bootimus:0.1.34