Skip to content

Stable releases of August 12, 2026

Everything that shipped on the stable channel on August 12, 2026 — v2.8.21 through v2.8.25, newest first. v2.8.25 is what you install; the versions below it are how you get there.

Stable v2.8.25

  • chore(git-deploy): rebuild backend + bump to v1.1.1 (webhook auth + tenant scoping fix)
  • fix(git-deploy): webhook service-token auth + correct tenant scoping

Stable v2.8.24

  • style(ui): neutralize rainbow icon palettes to slate (keep blue primary + teal accents)
  • Revert "style(ui): full EdgeGuard teal — flip primary to #00D4AA, neutralize rainbow palettes"

Stable v2.8.23

  • feat(backup): reject two schedules targeting the same repo with different keys

Stable v2.8.22

  • fix(agent/backup): bound FTP host-lock wait + add rclone timeouts to stop 4h stalls

Stable v2.8.21

  • style(ui): full EdgeGuard teal — flip primary to #00D4AA, neutralize rainbow palettes
  • fix(ui): make all remaining tables horizontally scrollable on mobile
  • fix(sites): resource usage — handle unlimited limits, consistent mobile typography
  • feat(sites): revamp website view — status-aware tiles, doctor ring, resource bars
  • fix(reports): satisfy golangci-lint in monthly-email renderer
  • feat(reports): finish v1 — live RAM, monthly auto-email, full 15-language translation
  • feat(reports): reseller access for client reports
  • docs(reports): add client-reports guide, what's-new note and gitignore pycache
  • feat(reports): white-label client reports per subscription
  • refactor(dashboard): make "What's new" auto by default, curated as per-version override
  • feat(dashboard): auto-maintain the "What's new" box at stable release
  • chore(ui): drop redundant !important overrides covered by theme tokens