Releases: SafeGuard-Hosting/SafeGuard-Panel-CE
Releases · SafeGuard-Hosting/SafeGuard-Panel-CE
v1.3.17
SafeGuard Panel v1.3.17
Fixed
- Dashboard sidebar statistics are now role-correct. The Owner, Reseller and
User dashboard views previously all showed the logged-in account's own personal
stats. Each view now shows the right scope: User sees their own account,
Reseller sees aggregates across the accounts they manage, and Owner sees
server-wide totals.
Install / update
curl -sSL https://install.safeguardpanel.ca/install.sh | sudo bash
v1.3.16
SafeGuard Panel v1.3.16
Changed
- Auto-rollback now restores the database too. If an update is rolled back
because the new build is unhealthy, the panel now also restores the database
backup taken just before the update — so a faulty release (including a bad
schema migration) is fully undone, not just the program files.
Install / update
curl -sSL https://install.safeguardpanel.ca/install.sh | sudo bash
v1.3.15
SafeGuard Panel v1.3.15
Changed
- Updates never downgrade. The panel now only offers an update when the
published version is genuinely newer than the running build, so a bad or
rolled-back release manifest can't push an older version onto your panel. - Rollback now covers the privileged worker too. The post-update health check
requires both the panel and its privileged worker to come up healthy; if a
release breaks the worker, it auto-rolls-back instead of leaving the panel up
with a dead worker.
Install / update
curl -sSL https://install.safeguardpanel.ca/install.sh | sudo bash
v1.3.14
SafeGuard Panel v1.3.14
Added
- Automatic rollback on a bad update. After installing an update, the panel now
verifies the new build comes up healthy within ~60 seconds; if it doesn't, it
automatically restores the previous version and restarts, so a faulty release
can't leave the panel down.
Install / update
curl -sSL https://install.safeguardpanel.ca/install.sh | sudo bash
v1.3.13
SafeGuard Panel v1.3.13
Added
- Live progress bar during updates. The full-screen update overlay now shows a
progress bar and the current step (downloading, verifying signature & checksums,
backing up, installing, restarting) so you can watch the update advance, then it
reloads onto the new version automatically.
Install / update
curl -sSL https://install.safeguardpanel.ca/install.sh | sudo bash
v1.3.12
SafeGuard Panel v1.3.12
Fixed
- "Check Now" on the Updates page now actually re-checks. It previously only
re-read the last automatic (daily) check, so a freshly published release
wouldn't appear until the next scheduled check. It now forces an immediate check
against the update server, and the button shows a loading spinner while it runs.
Install / update
curl -sSL https://install.safeguardpanel.ca/install.sh | sudo bash
v1.3.11
SafeGuard Panel v1.3.11
Fixed
- Updates page changelog no longer runs off-screen. The release notes shown on
the Updates page were rendered in a non-wrapping block that overflowed the card.
They now appear as a clean, labeled "What's new" block that wraps to fit.
Install / update
curl -sSL https://install.safeguardpanel.ca/install.sh | sudo bash
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
v1.3.9
SafeGuard Panel v1.3.9
Added
- Maintenance overlay during updates. When you proceed with a panel update, a
full-screen "Updating SafeGuard Panel" overlay now blocks the whole panel so
nothing can be submitted against a backend that's mid-restart (which could
half-write or corrupt data). It watches the panel's health and reloads
automatically onto the new version once it's back. If a step fails before the
restart, the overlay clears so you can see exactly which step failed.
Changed
- No more scrollbars. Vertical and horizontal scrollbars are hidden
panel-wide (content stays scrollable), the page no longer scrolls sideways, and
wide content (images, code blocks, tables) is kept within the viewport so it
fits the screen and stays visible.
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
v1.3.8
SafeGuard Panel v1.3.8
Quality-of-life UX improvements.
Added
- Actions are logged in the notification bell. When something happens
(success, warning, or error), it's now recorded in the notifications menu — not
just shown as a passing toast — so you have a running log of what occurred. The
bell updates immediately.
Changed
- Buttons show a loading state automatically. When you click a button that
kicks off work, it greys out and shows a spinner until the task finishes, so
you get clear feedback and can't double-submit. (Toasts continue to appear in
the bottom-right.)
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