Skip to main content
SG ScreenGuardian

Changelog

Every notable change, in reverse chronological order. Security-relevant releases are labelled.

Changelog

All notable changes to ScreenGuardian. Versioning is SemVer; dates are UTC. Security-relevant releases are tagged explicitly.

Unreleased

Added

  • Signed auto-update pipeline backed by Sparkle (macOS) and WinSparkle (Windows), with a pure-Python fallback for platforms we don't ship natively. Ed25519-signed appcast + JSON manifests are produced by scripts/sign_release.py.
  • Beta access system: signed beta-codes.json served from the website; client verifies the Ed25519 signature before honouring a grant. No backend required.
  • 30-minute/day free tier with ephemeral mode (no disk persistence); Pro / Beta grants unlock unlimited monitoring, analytics, and calibration.
  • Marketing + download website at website/ (Astro + Tailwind, with React available via @astrojs/react).
  • CI: release workflow (macOS + Windows build/sign/notarize on v* tags), website deploy workflow (Cloudflare Pages), expanded PR CI covering unit tests + site type-check.
  • Legal docs (Privacy, Terms, Security) rendered by both the repo and the website for single-source-of-truth content.