v1.3.10
SafeGuard Panel v1.3.10
Fixed
- Self-update could fail with a checksum mismatch behind a CDN. When a CDN
(e.g. Cloudflare) sat in front of the update host, it could serve a stale
cachedfrontend.tar.gzfrom a previous release under the same fixed URL,
which then failed the SHA-256 check against the freshSHA256SUMS(the update
aborted safely, but couldn't proceed). The updater now appends a unique
cache-buster to every artifact download so they're always fetched fresh from
the origin. GPG-signature and checksum verification remain the source of trust. - Some owner notifications were silently dropped. Update finished/aborted,
scheduled-restart completion, and critical security-event notifications wrote to
a non-existent column and never appeared in the bell. They now record correctly.
Install / update
curl -sSL https://install.safeguardpanel.ca/install.sh | sudo bash
Every download is checked against a GPG-signed SHA256SUMS:
gpg --import safeguard-release-signing.asc
gpg --verify SHA256SUMS.asc SHA256SUMS
sha256sum -c SHA256SUMS