Added
- Live TV time-shift and PiP/crop support
- Live TV favorite channel ordering
- Subtitle search & download from OpenSubtitles
- Tag editing in metadata editor
- Download version picker with smart matching
- Play version and play from beginning context menu options
- Windows display mode matching (refresh rate, HDR)
- Search filter in collection selection dialog
- Server tasks panel
- Configurable watch together relay server
Fixed
- Subtitle track matching (forced flag parsing, title scoring)
- Live TV time-shift controls and timeline
- Companion remote acts as remote instead of host on Android TV
- Previous episodes missing from play queue
- Skip offline video when different version requested
- Database not closing on app shutdown
- Focus search input on tab selection
- Option picker dialog focus for TV/keyboard nav
- Disable Impeller on Huawei/HONOR devices
- Android video surface lifecycle management
- Dolby Vision buffer isolation from JVM heap
- Auto-focus skip intro button on TV
- Use hubs API for continue watching
- HID key labels for non-keyboard USB pages
- Library action confirmation and snackbar feedback
Improved
- M3 2024 slider style for video player timelines
- M3 settings screen redesign
- Consistent poster sizing
- Tabular figures on timeline timestamps
- Type-aware image memory cache bounds
- Subtitle styling and external player settings screens
Full Changelog: 1.30.0...1.31.0