Claude 1d4e31406c Release v0.9.14: Restore simpler working logic from v09.9.1_7
MAJOR REFACTOR: Reverted to the simpler, working logic from v09.9.1_7
that had fewer problems.

Changes:
1. Removed userInteractedWithCurrentSite flag completely
   - This flag was causing inactivity prompts to appear on every site
   - Much simpler logic without it

2. Removed rotation-blocking logic from markActivity()
   - No longer sets manualNavigationMode=true on user touch
   - Sites rotate freely based on time, NO blocking

3. Inactivity prompts only appear in two scenarios:
   - On the home page (after configured timeout)
   - When user manually swiped to a different site

4. Manual swipe behavior restored:
   - nextTab/prevTab now set manualNavigationMode=true
   - Inactivity prompt shows after timeout on manually navigated sites
   - "Return to Rotation" resets manualNavigationMode=false

5. Rotation logic simplified:
   - No checks for manualNavigationMode - just rotates based on time
   - No checks for prompts or session state
   - Much cleaner, less edge cases

Expected behavior:
- Home page loads, sites auto-rotate for their configured duration
- Inactivity prompt only on home page or manually navigated sites
- Media plays and stops normally, rotation continues
- No black screens, no premature popups

This brings back the simpler architecture that worked better.
2025-11-17 21:59:09 +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%