v1.4.0
What's New
Screenshot Image Entity
- New
image.screenshotentity shows what's currently displayed on the tablet - Uses HA's native Image platform — viewable in dashboards and automations
RTSP Stream Resolution & go2rtc Integration
- Direct RTSP playback on tablets via new
stream_resolveendpoint - go2rtc auto-registration — automatically discovers the go2rtc addon and registers camera streams for credential-free restreaming
- Stream multiplexer for managing multiple concurrent stream consumers
- Prefer direct RTSP for credential-free streams, go2rtc only when credentials are needed
- Auto-substitute
/stream1→/stream2for tablet-friendly resolution - Filter go2rtc streams by producer type (skip echo/exec sources)
Camera & Streaming Improvements
- RPi V4L2 M2M hardware-accelerated H.264 decode for MJPEG proxy
- Stream availability checking (idle state is normal, not offline)
- Write timeout detection for crashed MJPEG clients
New Entities & Controls
- Reboot button entity
- Load URL text entity
- Orphaned entity cleanup on integration reload
Media API
- DELETE endpoint to clear central Music Assistant token
- Immich token store for photo integration
- Hidden speakers store
- EXIF metadata support
Bug Fixes
- Fix FFmpeg 7.x crash on non-monotonic PTS from B-frame cameras
- Harden FFmpeg streaming, redact credentials from logs
- Fix video feed triggers not firing (missing device_id)
- Fix offline cameras incorrectly showing as available
- Fix Fire tablet reachability check in raw RTSP fallback
- Skip auto-registration when RTSP source is unreachable
Housekeeping
- Renamed "Dashie Lite" → "Dashie" throughout
- Includes all changes from v1.3.2 through v1.3.6
Note: If you previously installed v1.4.0 before April 8, 2026, please redownload — the initial release was missing the image.py screenshot entity file.