Claude a5ea09c331 Release v0.9.13: Fix interaction tracking and media recovery
Fixes two critical bugs reported by user:

1. Fixed inactivity popup appearing on home page without interaction
   - markActivity() now only sets userInteractedWithCurrentSite when
     resetLockoutTimer=true (actual user touches)
   - System events (prompt responses, app initialization) no longer
     trigger the interaction flag
   - Home page won't show popup until user physically touches screen
   - Resolves: "return to rotation popup appears before page rotates"

2. Fixed media playback black screen after couple minutes
   - Improved rotation resume logic after media grace period
   - Removed narrow 2-second time window (30-32s) that could be missed
   - manualNavigationMode now reliably resets after media ends AND
     user has been inactive for 60 seconds
   - Rotation properly resumes when user walks away after media stops
   - Resolves: "media playback stops with black screen, no rotation"

Expected behavior:
- Home page loads, no popup until user touches screen
- Sites rotate for full configured duration (10 seconds)
- Media plays, stops, 30s grace + 60s inactivity, then rotation resumes
- Time extensions (15 min) continue to work correctly
2025-11-17 21:18:42 +00:00
S
Description
Mirror of outis1one/ubuntu-based-kiosk from GitHub
GPL-3.0
4.1 MiB
Languages
Shell 94.1%
JavaScript 4.7%
HTML 0.9%
CSS 0.3%