What's New in 0.2.0-beta
Home Screen Overhaul
- New Hero Carousel — Redesigned home page with a hero section and a new vertical view layout
- Hero logos — Display show/movie logos in the hero carousel (falls back to title text)
- Clickable hero items — Hero section items now navigate directly to details
- Hero dots theming — Indicator dots now follow your selected theme
- View mode setting — Choose between Hero and Classic view, with a first-time popup to set your preference
- Hero settings — Additional hero configuration when Classic view is selected
- "See All" button — Each catalog row now has a "See All" button at the end of the list
- Empty catalog filtering — Empty catalog rows are automatically hidden on home and search screens
Plugin System
- Plugin page improvements — Plugin screen web page now matches the addon page styling
- QR code for plugins — Use a QR code on the plugin page for easier setup (#12, #13)
- ProGuard & QuickJS fixes — Updated ProGuard rules and fixed quickjs conversion issues in PluginRuntime
Addon System
- Add addons from mobile — Scan a QR code from your phone to add addons to your TV
- Improved addon web UI — Clearer fields, theme-matched styling, 5-second polling for confirmed status
- Repository fixes — Fixed blocking operations in addon repository
Player & Playback
- Trailer support — Watch trailers directly from the details screen, with a dedicated settings toggle
- Pause overlay — New overlay displayed when playback is paused
- Loading overlay — Visual loading indicator during stream buffering
- Auto frame rate matching — Automatically match display refresh rate to content (Advanced / Experimental)
- Audio settings — Language preference, decoder priority, and tunneling options
- Buffer settings — New buffer configuration UI with OkHttp migration and parallel TCP download option
- Hardware acceleration — Updated library and HW acceleration support (#16)
UI & Navigation
- 6 color themes — Choose from Crimson, Teal, Purple, Emerald, Orange, or Pink; colors applied across navigation drawer, switches, chips, and focus indicators
- Modal navigation drawer — Replaced sidebar NavigationDrawer with ModalNavigationDrawer
- Settings UI refactor — Reorganized settings with Advanced / Experimental category (#21)
- MetaDetails redesign — Improved MetaInfoRow, CastSection layout, and state handling
- Crossfade animations — Smooth crossfade transitions on the meta/details view
- Focus improvements — Better focus restoration when navigating back to home, reduced card scaling to prevent overflow
- Empty state components — Dedicated empty state for search, library, and catalog "See All" screens
- Loading indicator for catalogs — CatalogSeeAllScreen now shows a loading spinner and empty state
Bug Fixes
- Fixed jumping past catalogs (#17)
- Fixed text field requiring click before input (#15)
- Continue watching now appears in grid view (#14)
- Fixed crashes from duplicate item keys in lists
- Fixed crash while navigating
- Fixed duplicate key error in grid view
- Fixed QR code popup not closing after applying changes
- Fixed potential memory leak in PluginViewModel flow collectors
- Fixed pagination logic in CatalogRepository
- Fixed focus request when there are pending changes in QrCodeOverlay
Performance
- In-memory caching layer
- Optimized state management and focus handling
- UI optimization across components and screens