-
Release 1.5.1 Stable
released this
2026-10-13 21:10:53 -04:00 | 60 commits to main since this releasev1.5.1 - Security Hardening
What's New in v1.5.1
This release hardens the app's security across the database, the updater, and
sign-in. There are no new features — the goal is a safer app with the same
everyday experience.🔒 Security
- Updates are now verified with a signed signature before they install, so a
tampered or spoofed release can't run - Signed-out visitors can no longer read the schedule, tasks, or comments
- Comments are always attributed to the signed-in user — no more posting as
someone else - The user directory and activity history are now visible to supervisors only
- Your sign-in session is stored in the system keychain instead of a plain file
- Switching between servers now signs you out first, so you can't be silently
logged into another site - The master-server URL must be https
🐛 Fixes
- Update downloads are now bounded (a timeout and a size limit)
- The Windows updater no longer builds a shell command from a download's
filename
🛠️ Technical Improvements
- Hardened the license control plane: constant-time token checks, rate-limited
public endpoints, and per-site keys stored in Supabase Vault - Android release builds use a real signing key and no longer allow backups
- The web build ships a Content-Security-Policy
- Build-time downloads are checksum-verified
- Added a release helper (tool/release.sh) that signs and publishes artifacts
Downloads
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
0 downloads
- Updates are now verified with a signed signature before they install, so a