Skip to content

v0.7.0 — Signage Hardening

Choose a tag to compare

@mats-i mats-i released this 26 Mar 06:48
· 18 commits to main since this release

What's new

Signage screen hardening

  • Auto-refresh: Player polls for content changes every 60 seconds and reloads automatically when slides are updated
  • Screen Wake Lock: Prevents display from sleeping using the Screen Wake Lock API
  • Hidden cursor: Mouse cursor is hidden on signage screens
  • Disabled context menu: Right-click is blocked on signage screens
  • No text selection: Prevents accidental text selection

Navigation controls

  • Navigation controls (prev/next/pause) are now hidden on signage screens
  • Controls remain available in preview mode via external controls

Technical

  • New REST endpoint GET /screens/{id}/hash for lightweight change detection
  • Error backoff: polling backs off to 5 minutes after 10 consecutive failures
  • All hardening features are disabled in preview mode