Added
- Individual shared item support
- Live TV channel favorites
- Redesigned TV player controls behavior
- MKV seeking without Cues & zlib decompression support in ExoPlayer
- Cmd/Ctrl+F to open search
- Masked digits in TV PIN input
- Home hubs sorted by library order
Fixed
- Reduce remote playback startup latency
- Preserve chapters/markers in cache during watch state sync
- Tighten and align media detail screen spacing
- Prefer exact language code match in track selection
- Eliminate duplicate API requests on startup
- Focus search input on search tab
- Incorrect queue sheet item sizing
- Enable WAL mode for SQLite
- Reduce image cache budgets and add memory pressure handling
- SurfaceControl use-after-free
- Defer nativeSurfaceChanged out of layout pass
- Download deletion using DB file paths
- Set leafCount for offline season metadata
- Load downloaded subtitles for offline playback
- Use gpu-api=auto for mpv (Windows)
- Reduce bottom sheet spacing
- Delete propagation when episodes are displayed in flat list
Improved
- Switch from OkHttp to Cronet networking stack
Full Changelog: 1.27.2...1.28.0