Added
- Redesigned Settings. Sidebar rail on TV, list-detail layout on tablets, top tab bar on tablets, and a cleaner detail and edit flow everywhere.
- Android TV home screen integration. A Top Channels row and Watch Next entries on the home screen, with deep links straight into playback.
- Guide group sidebar. Hold Left in the TV guide to open a docked channel-group menu with live preview while you browse; short Left browses EPG history.
- Search on TV. Search joins the TV navigation bar with enriched results carrying real artwork and metadata, plus a floating Refresh control.
- Mini-tune from the guide. Selecting a channel tunes it in the corner mini player first; press Select again for fullscreen.
- Recording and reminder markers in the guide. Red dot on cells with a scheduled or in-progress recording, bell on cells with a reminder.
- DVR quality of life. Default recording destination setting, a custom minutes option on Start Early and End Late, and a DVR destination step when adding a Dispatcharr source.
- Onboarding file import. Add a playlist or guide from a local M3U or XMLTV file on phones.
- Dispatcharr auth auto-detect. The app now probes and adapts to your server's authentication mode automatically.
- Broader sync. Favorites (including order) and per-playlist VOD visibility now sync across devices.
- Auto-rotate toggle in App Behaviors (phones and tablets), default on.
Improved
- Guide scrolling on TV. A deep performance pass on the guide grid: smoother paging and channel-list scrolling on Google TV and other Android TV boxes.
- Live TV now accepts fMP4 output from proxy streams.
Fixed
- Live Rewind stability (GH #51). Rewind sessions could leave orphaned streams in Dispatcharr stats, cause visual artifacts and audio desync after reconnects, and make a freshly tuned stream jump back several minutes. The recorder connection lifecycle, reconnect splicing, and media key handling were all reworked.
- Player channel overlay: Right steps out one layer per press and Back closes the whole overlay, matching Apple TV behavior.
- Edit Playlist could overwrite the wrong playlist when several were configured.
- Security: session URLs that resolve to a different host than your server no longer receive your API key.
Full commit history: v0.4.3...v0.4.4