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.jsonserved 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.