Improvements & Fixes
- Subtitles have Android's appearance editor. Languages, Style and Advanced Subtitle Rendering now group the settings, and one Appearance editor shows the controls beside a live preview: font (default, serif, monospace), size, bold, text color and opacity, background color, opacity and corner roundness, outline, drop shadow (opacity and size) and vertical offset, with Reset Appearance. Text subtitles draw the font and drop shadow, webOS draws the background the settings choose, and the player style rail carries font, background and shadow.
- AutoSync weighs subtitles like Android's start-up search. An automatic pick is judged against every subtitle in its language and the best fit wins; when the chosen or restored subtitle does not fit, AutoSync tries up to six other subtitles in the same language and switches to the first one that fits. A manual pick is never swapped, and a no-fit is reported only for a clearly ambiguous match.
- Chapters are Android's. Show Chapters (off by default) gates the marks on the progress and seek bars, the title above them, the Chapters button and the panel while chapters keep feeding skip intro; Show Chapter Title toggles the current name. Post-play movie recommendations use the End Credits chapter for their timing.
- The player falls back to the next matching source. If an auto-selected source fails before its first frame or shows none within the timeout, the next source the same rules pick is played quietly (1–10 attempts, default 3; 5–45 s, default 15 s). Saved and tokenized links that expired are fetched again, the debrid link is refreshed and playback resumes from the saved position.
- Continue Watching opens what you choose. Android's "On Select" setting (stream, details page, or details only for episodes that have not aired yet), Play manually in the item menu when auto-play is active, and cards that keep their title, artwork and focus while they move on to the next episode.
- Plugin support reaches Tizen 5.5 and webOS 5. The plugin runtime now starts on Tizen 5.x and on Tizen 9/10 through the
wrt:serviceService class, Tizen 5.5 gets an ES5 plugin service, webOS 5 gets a lowered QuickJS module loaded over XHR, header streams go through the plugin service on old runtimes, and a free connection is kept for the service health probe. Series scrapers also run for TV episodes. - TorBox streams matched through an alternative hash are listed again.
checkcachedcan answer with the canonical hash; the requested hash was looked up in a map keyed by that other hash, so the stream was hidden as not cached and refused at play time. Single-hash answers are now mapped back and only the hashes missing from a batch are asked again. - Grid and Classic Home keep only nearby rows in layout and stop re-parsing rows that did not change on refresh, matching the Modern layout's work per key on old sets (#1327).
- Hero descriptions scroll at Android's per-line reading pace.
- Saved lists show a trailing check like Android, the empty library uses Android's wording and spacing with a hint per source and the Simkl not-connected state, and the grid keeps its position after a title is removed.
- Search returns Up from results to the last used voice or text input, and Back steps to the row start like Android.
- Ambient Mode closes the on-screen keyboard when it starts.
- Setting edits made while signed out stay local, so the first sign-in after a reinstall no longer pushes default settings over the account's saved TMDB, trailer and badge rules.
- The player exit finishes after the TV resumes from standby, and the detail action focus ring stays inside its buttons on constrained sets.
- Strings changed on Android TV since Nov 4 are synced, with Italian translations for the new library, Continue Watching, chapter and source fallback strings.
- Installers ship with every release: the Android installer APK, the iOS installer IPA with an AltStore source that always points at the latest release, and the installer CLI package.
- Version 1.4.2.