Release v0.9.8 - Password Lock & Bug Fixes
This release adds password-protected session lockout and fixes several reported bugs from v0.9.9.1 testing. New Features: - Password-protected session lockout * Configurable lockout password (separate from sudo user) * Auto-lock after configurable timeout (default 30 minutes) * Black lockout screen with password prompt * Session unlocks with correct password * New "Configure Session Lockout" menu option Bug Fixes: - Fixed return-to-home popup appearing on home screen * Popup now only appears on timed sites * Home screen no longer triggers inactivity prompt * Updated logic: only check inactivity when NOT on home page - Fixed site edit menu flow * Edit site URL function now returns properly to menu * Added explicit return statement to prevent bail * Added blank line for better UX Version Updates: - Updated to semantic versioning: v0.9.8 - Updated all version references in header and script - Updated changelog with new features and fixes Technical Changes: - Added LOCKOUT_ENABLED, LOCKOUT_PASSWORD, LOCKOUT_TIMEOUT config vars - Created lockout.html template with black screen and password entry - Added lockout state tracking in main.js - Implemented showLockout() and hideLockout() functions - Added unlock-session IPC handler - Integrated lockout check into master timer - Updated save_config() to persist lockout settings - Updated loadConfig() to load lockout settings Addresses user feedback from testing: - Time extensions now work correctly - Return to home popup fixed - Site edit menu no longer bails
This commit is contained in: