Skip to content

Releases: SafeGuard-Hosting/SafeGuard-Panel-CE

v1.3.17

14 Jun 06:14

Choose a tag to compare

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

14 Jun 05:43

Choose a tag to compare

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

14 Jun 05:24

Choose a tag to compare

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

14 Jun 04:46

Choose a tag to compare

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

14 Jun 04:37

Choose a tag to compare

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

14 Jun 04:27

Choose a tag to compare

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

14 Jun 04:19

Choose a tag to compare

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

14 Jun 03:57

Choose a tag to compare

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
    cached frontend.tar.gz from a previous release under the same fixed URL,
    which then failed the SHA-256 check against the fresh SHA256SUMS (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

14 Jun 03:42

Choose a tag to compare

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

14 Jun 03:26

Choose a tag to compare

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