This release fixes a bug that could corrupt the boot partition when flashing on Linux, and makes the flasher check the image and the card more carefully before writing anything.
Fixed
- Linux: corrupted boot partition when the card was still open. If a file manager or terminal still had a partition of the old card open, the flasher forced the unmount and later mounted the new boot partition with the old card's filesystem layout. Copying the panel overlay could then overwrite the device tree, and the console would not boot, even though the flasher reported success. The flasher now stops before writing and asks you to close whatever is using the card. Nothing is written in that case.
- Linux: the boot partition is no longer mounted after writing. The panel overlay, the board variant and the boot configuration are written into the image before it goes to the card, the same way the macOS build already did. The write is verified against that final image.
- Flashing without a panel overlay works again.
Safer writes
- The image is checked once before anything touches the card: size, partition table and the Arch R partition layout. A file that is not an Arch R image is refused.
- The flasher refuses a card that is smaller than the image, on every platform, before writing.
- Compressed images are unpacked to a private temporary file, checked (gzip/xz integrity,
.sha256when present, partition table) and removed afterwards. An old unpacked copy is never reused. - On Linux, the privileged helper writes exactly the file that was checked. Replacing the image file on disk while the flasher runs no longer changes what goes to the card.
- The "card in use" check works in every system language.
Downloads
Windows (.exe or .msi) and Linux (.AppImage, .deb, .rpm).
This release ships for Windows and Linux only. macOS users should stay on v1.3.6 for now.
Windows Defender may flag the installer as Wacatac.B!ml. This is a false positive caused by the installer not being code-signed yet; it is reported to Microsoft with each release.