## 2026-04-27 - v0.13.2

- code review with AI assistant and fixes


## 2026-04-10 - v0.13.1

- fixed kernel detection under Debian (/vmlinuz instead of /boot/vmlinuz)
- fixed command line arguments checking
- added `sd_mod` driver for USB keys (Debian)
- fixed wrongly named constant in installer


## 2026-02-13 - v0.13.0

- **breaking change**: the data organization on the USB media has been revised
to enhance wear protection and extend device lifespan:
	- EFI partition — FAT32 with pseudo trimming:
		- `efi` folder: GRUB boot loader and configuration
		- `linomad` folder: Kernel and InitRD
	- System partition — F2FS (Flash Friendly File System):
		- `linomad/modules` folder: SquashFS modules
		- `/home` folder, `/home/.cfg`: network configuration
- removed `--img` action — ended up being a bad idea
- removed unneeded `--bios` action — ISO is still hybrid (BIOS + UEFI)


## 2026-02-02 - v0.12.1

- improved NetworkManager connections persistence

## 2025-12-07 - v0.12.0

- added F2FS (Flash Friendly File System) driver for USB keys
- added new `usa` driver for USB keys


## 2025-05-29 - v0.11.0

- added `--img` action to generate USB flashable media
- the `LiveSystem` partition size is now adjusted according to that of the
system, with space reserved for the future live update feature


## 2025-05-23 - v0.10.0

- refactored release build script
- removed BusyBox from binary package, making it architecture independent
- capped USB system partition to 32 GiB, and restored its type to ef00 (EFI)
for better compatibility (albeit loosing extra space usability)


## 2024-03-05 - v0.9.8

- added support for Hyprland keyboard layout
- Slackware packages can now be build from Arch Linux (without makepkg)


## 2023-04-30 - v0.9.7

- added 'aarch64' support for Arch Linux
- fixed Arch Linux initrd / initramfs name
- added support for Qemu / VirtIO disks (/dev/vda, ...)


## 2022-09-23 - v0.9.6

- fixed repair function


## 2022-06-17 - v0.9.5

- added new compression option, with new default (zstd)
- extended and renamed `--grub` action to `--repair`
- removed unstable, undocumented and unused features (live update)
- rewritten and simplified generation of initial RAM filesystems
- improved script quality (strict mode, local & readonly variables,
better use of BASH features)
- fixed timezones in default grub.cfg
- tested with xubuntu-22.04, slackware64-15.0, Arch Linux


## 2022-02-27 - v0.9.4

- tested and fixed Slackware support


## 2021-09-01 - v0.9.3

- added support for zstd kernel modules in Arch Linux (fix)


## 2021-06-02 - v0.9.2

- fixed default keyboard for Gnome (Wayland)
- fixed possibly missing /boot/grub directory
- fixed user additional groups (wheel, ...) on home setup
- enabled grub-default=saved


## 2021-01-12 - v0.9.1

- added `--bios` boot option to enable legacy boot on USB device
- fixed additional modules inclusion
- fixed missing loop devices (Arch Linux)
- fixed compressed kernel modules (Arch Linux)
- fixed live over NFS boot
- easier customization of LIVELABEL, LIVEDIR and LIVEHOME using environment variables
- persistent data home directories are now created by `--usb` action (enables
autologin during first boot)
- improved documentation (notably for live over NFS setup)


## 2020-10-08 - v0.9.0

- unified live-system initial RAM disk using Busybox
- added support for booting into a Busybox console (using `mode=busybox` kernel parameter)
- added support for Debian / Ubuntu
- restored support for legacy / BIOS boot
- added feature to enable ISO flash on USB devices (ISO in now hybrid)
- Xorriso (GRUB dependency) is now required (removed CdrTools & CdrKit support)


## 2020-07-29 - v0.8.4

- minor cosmetic fixes
- Slackware: removed autologin support when using `xdm`


## 2020-07-03 - v0.8.3

- fixed `--home` and `--grub` actions
- improved quick-start documentation


## 2020-06-24 - v0.8.2

- fixed `--usb` action


## 2020-06-16 - v0.8.1

- new web site generator and logo
- added confirmation request before performing a destructive operation


## 2020-04-03 - v0.8

- removed support for BIOS/CSM firmware, MsDOS/Intel partitionned disks and
32 bits systems, resulting in simplified live boot system & partionning (now
GPT/EFI-64 only)
- installing on USB device can now be done manually by file copy
- new optional parameter for `--usb` action to choose system partition size
- added `sys=Label:path` boot option (defaults to `LiveSystem/linomad`), `nfsroot`
boot option was also renamed to `sys`
- now use UUID in `/etc/fstab`
- simplified GRUB configuration (no more font or background)
- added support for install device with different name than `sda` (`nvme0n1`
for example)
- `--home` action does not attempt to format partition any more
- removed `--sysprep` action
- removed `-auto` option for `--install` action (install EFI GRUB anyway)


## History:

- 2017-2020, Live-System (rename) - added support for Arch Linux.
- 2010-2017, Slackware-Live (public Slackware live system build script, extracted
from LiNomad) - added support for UEFI (Unified Extended Firmware Interface)
- 2004-2010, LiNomad (customized Slackware live system - like ZenLive - not
distributed)
