v1.9.2
What's changed in v1.9.2
Security
Session tokens now stored in cookies instead of the passphrase itself
Bug fixes
File uploads on Windows were silently failing due to a false-positive disconnect check — fixed
Icons were blank on first page load when Lucide CDN hadn't loaded yet — now self-hosted
Cleanup interval could crash permanently if a DB query errored — guarded
POST /text would hang silently on a DB failure — now returns a proper error
Read-receipt memory (seenBy map) accumulated indefinitely — now cleared on item delete
Infrastructure
Automated release pipeline via GitHub Actions — npm and Docker Hub now publish automatically on every version tag
Docker image now builds for linux/amd64 and linux/arm64 (Raspberry Pi support)
Docker HEALTHCHECK added via /health endpoint