rEFInd_GUI v3.4.3
Supply-chain and install-integrity hardening. This release builds on the security-audit remediations shipped in v3.4.2 and makes every release artifact verifiable end to end.
Release integrity
- Every release artifact now ships a matching
.sha256sidecar (deb, Arch pkg, rpm, src.rpm, and the Windows installer). Verify a download before trusting it, e.g.:sha256sum -c refind-gui_3.4.3_amd64.deb.sha256
Installer (install-rEFInd-GUI.sh)
- Verifies each release package's SHA-256 before installing it across every path — dnf (Fedora), rpm-ostree (Bazzite), pacman (Arch/CachyOS), and apt (Debian/Ubuntu). Required from v3.4.3 on; v3.4.2 was the transitional exception.
- Upgrades packages in place instead of removing the working package first, so a failed download/verify never leaves the system with nothing installed.
- Fails closed when a runtime dependency (
xterm) can't be installed, and uses the exact downloaded RPM filename on Bazzite. - Refuses to delete
~/rEFInd_GUIunless it is a clean clone of this repository — protects a contributor/development checkout.
Packaging / CI
- The RPM build now stages both systemd units (
Source0bg +Source1theme randomizer), fixing aBad sourcefailure in the rpm release build. - The Windows installer build fails closed if
ISCC.exeisn't validly Authenticode-signed before building the installer.
Signed release tags (opt-in, inert by default)
- Groundwork for GPG-signed release tags: the release workflows verify the tag signature when a public key is committed to
.github/release-signing-key.asc, and skip with a warning until then. ThePKGBUILD/.specbuilds do a best-effortgit verify-tagwhen a key andgnupgare present. SeeSIGNING-TAGS.md.
Notes
- The Windows installer (
rEFInd_GUI-3.4.3-setup.exe) is not yet Authenticode-signed (SignPath setup pending) — verify it with its.sha256sidecar. - Reminder: SteamOS is intentionally refused by this installer — the Steam Deck is served by the sibling SteamDeck_rEFInd project.
Full changelog: v3.4.2...v3.4.3