- Added cleanupExpiredSessions() in db/database.js - v0.43 migration: sessions.created_at column - Startup cleanup + periodic cleanup every 24h (configurable via SESSION_CLEANUP_INTERVAL_MS) - Per-user expired session cleanup on login and createSession - Input validation on SESSION_CLEANUP_INTERVAL_MS (rejects 0, negative, >7d) - Bishop verified all tests pass - Hudson security audit: 5 PASS, 1 FAIL (interval validation — fixed) |
||
|---|---|---|
| .. | ||
| .restore-1777763192032-96266b49.sqlite-shm | ||
| .restore-1777763192032-96266b49.sqlite-wal | ||
| database.js | ||
| schema.sql | ||