What's new
- Privacy policy page (
/privacy) with footer and sign-in modal links - Automated inactive-user deletion — monthly GitHub Actions workflow deletes accounts inactive for 90+ days
- OIDC-secured admin endpoint (
/api/admin/cleanup) authenticated via GitHub Actions OIDC tokens - Verification table cleanup decoupled from user deletion for independent lifecycle management
- Admin users excluded from auto-deletion; cascade deletes handle all related data
Full diff: mvs4-complete...mvs5-complete