github Viren070/AIOStreams smart-tv-v0.9.0
smart-tv: v0.9.0

latest releases: desktop-v0.24.0, android-v0.14.0, 2026.11.12.1226-nightly...
2 hours ago

0.9.0 (2026-11-12)

Features

  • smart-tv: add a webOS service that fetches past CORS (d2fc882)
  • ui: give confirmation dialogs a name and a focus return (109b5d1)
  • ui: take a colour typed without its # (109b5d1)
  • web: add a launch splash to the standalone build (f9d8f92)
  • web: add a live mode to the player (f9d8f92)
  • web: add a Live TV page (f9d8f92)
  • web: add a mini player that plays on over the pages (f9d8f92)
  • web: add a picture-in-picture button and an HDR output setting (f9d8f92)
  • web: add a programme guide to Live TV (f9d8f92)
  • web: add a setting for how long the hero stays on each title (109b5d1)
  • web: add a setting to blur episodes not started (f9d8f92)
  • web: add a start page setting (f9d8f92)
  • web: add a time format setting (f9d8f92)
  • web: add anime upscaling and mpv shaders to the Android app (f9d8f92)
  • web: add the desktop app's picture-in-picture overlay (f9d8f92)
  • web: add WebGPU-Player as a browser engine (f9d8f92)
  • web: ask for a metadata addon on a title without details (109b5d1)
  • web: ask version lists for only the fields they read (f9d8f92)
  • web: bend the liquid glass bar's backdrop toward its middle like a lens (109b5d1)
  • web: bigger icons in the bottom bar without names (109b5d1)
  • web: bind the channel keys to next and previous chapter (f9d8f92)
  • web: centre the hero and item heading on phones (f9d8f92)
  • web: draw liquid glass as a lens around its middle line, with a lit rim (109b5d1)
  • web: fade what's over the art as a phone scrolls (f9d8f92)
  • web: fill the phone's title row in a set order, and keep tablets on the inline row (109b5d1)
  • web: find channels in search (f9d8f92)
  • web: give shows Play and More info in the rotating hero (109b5d1)
  • web: give the page players the file's subtitle index and lines (f9d8f92)
  • web: go to a channel by its number on Live TV (f9d8f92)
  • web: hide the mini player's video while it loads or stalls (f9d8f92)
  • web: list channels on Home and in Favourites (f9d8f92)
  • web: list every page in the bottom bar and its menu (f9d8f92)
  • web: list WebGPU-Player and the decoders it ships on the licences page (f9d8f92)
  • web: log live recovery's reopens, give-ups and version switches to the app (f9d8f92)
  • web: make WebGPU the browsers' default engine and first choice (f9d8f92)
  • web: mark the open season with a sliding bar (109b5d1)
  • web: mark unaired episodes the server still lets play, and ask before playing one (109b5d1)
  • web: move the page with Android's back swipe (f9d8f92)
  • web: offer anime upscaling in the desktop app (f9d8f92)
  • web: offer many Live TV groups in a searchable picker (f9d8f92)
  • web: open titles in a view transition on touch devices (f9d8f92)
  • web: pick a tab on a press, waiting only out a held key (109b5d1)
  • web: pick the group picker's last group again when the keys come back to it (f9d8f92)
  • web: play earlier programmes from the guide (f9d8f92)
  • web: play or pause with Select while the player's controls are hidden (109b5d1)
  • web: play trailers by themselves in cards, the hero and title pages (f9d8f92)
  • web: put a server subtitle's title on a line of its own (109b5d1)
  • web: put a title's actions in a labelled row and a More sheet on touch screens (109b5d1)
  • web: put the window buttons in the player's top bar (f9d8f92)
  • web: read a Matroska file's own subtitles and draw ASS and PGS (f9d8f92)
  • web: read files past CORS through the webOS service (f9d8f92)
  • web: remember a version's release and stand in for it when gone (f9d8f92)
  • web: remind of later programmes (f9d8f92)
  • web: reopen Live TV on the channel it was left on (f9d8f92)
  • web: resolve YouTube trailers on LG and Samsung TVs (f9d8f92)
  • web: run anime upscaling and the user's shaders in the WebGPU engine (f9d8f92)
  • web: scroll a title's backdrop and the rotating hero at half speed (109b5d1)
  • web: send AllVersions with PlaybackInfo (f9d8f92)
  • web: send daily and monthly usage counts to Aptabase (f9d8f92)
  • web: send SkipSubtitles on version list requests (f9d8f92)
  • web: send the player's duration as RunTimeTicks in playback reports (f9d8f92)
  • web: show episodes title first, with their air date and a menu button (109b5d1)
  • web: show Live TV's guide only when its channels have programmes (f9d8f92)
  • web: show the player's chapters in a sheet with pictures (109b5d1)
  • web: show the time in the player's top bar (109b5d1)
  • web: slide the bottom bar away while scrolling down (109b5d1)
  • web: start live TV without subtitles and keep track picks per channel (f9d8f92)
  • web: take a Matroska file's subtitle blocks from the WebGPU engine as it reads them (f9d8f92)
  • web: tell the app's player when a source is live (f9d8f92)

Bug Fixes

  • ui: keep typed colour text while it names the stored colour (109b5d1)
  • web: blur unstarted episodes in the calendar (f9d8f92)
  • web: cancel sideways hero swipes so they don't fling (f9d8f92)
  • web: clamp the subtitle lift's easing progress (f9d8f92)
  • web: clear now playing when leaving the trailers (f9d8f92)
  • web: count only listboxes outside a page as overlays (f9d8f92)
  • web: drop a live playback's unsent stop (f9d8f92)
  • web: drop chapter titles that are only a timestamp (109b5d1)
  • web: fade the home hero's backdrop out at its bottom edge (f9d8f92)
  • web: focus the item menu's first entry when keys open it (f9d8f92)
  • web: format date-only air dates on their own day (109b5d1)
  • web: go up from the guide to the programme's buttons (f9d8f92)
  • web: hide the side rails' scrollbars (109b5d1)
  • web: hurry a file's subtitle reads while lines near the playhead are unread (f9d8f92)
  • web: ignore a new page's jump in the bars' scroll tracking (f9d8f92)
  • web: keep Live TV's group when going up from the channels (f9d8f92)
  • web: keep the skip flash in place while skips add up (109b5d1)
  • web: leave channels without details out of recent channels (f9d8f92)
  • web: let popovers hide the app's video only where they cover it (f9d8f92)
  • web: lift the player time over the seek bar's press area (f9d8f92)
  • web: limit episode highlights to key focus and pointers that hover (109b5d1)
  • web: mark the card whose menu is open and leave it unblurred (f9d8f92)
  • web: move within an entered box before taking the way back (f9d8f92)
  • web: name tracks by language and kind, with their own title on a line below (109b5d1)
  • web: offer the Live TV guide when its view is marked as having one (f9d8f92)
  • web: place the app's small video by the page's zoom (f9d8f92)
  • web: reopen live sources that end, fail or stall (f9d8f92)
  • web: search for the last channel only when there is one (f9d8f92)
  • web: send planned skips to the Android app only (109b5d1)
  • web: set the trailer embed's referrer policy (f9d8f92)
  • web: skip reopens for live links the browser says it can't play (f9d8f92)
  • web: skip seek thumbnails for live streams (f9d8f92)
  • web: skip the fade on item art that's ready at once (f9d8f92)
  • web: start keys on a tab list's selected tab when nothing is focused (109b5d1)
  • web: start the back slide only when Back leaves the page (f9d8f92)
  • web: swap the Play icon and size restart with Resume (f9d8f92)
  • web: switch an engine's track pick that misreads the user's languages (f9d8f92)
  • web: take a trailer's original language from its original audio (f9d8f92)
  • web: take Back on the player's failure screen (f9d8f92)
  • web: use the wide item backdrop in landscape (f9d8f92)

Performance Improvements

  • web: clip TV rows instead of scrolling them (f9d8f92)
  • web: hold the controls' visibility and the subtitle lift in live values (f9d8f92)
  • web: keep Live TV key focus in the guide and the list (f9d8f92)
  • web: mark loading boxes with a ref instead of data-nav-wait (f9d8f92)
  • web: memoize row slides and Home's library row cards (f9d8f92)
  • web: order the artwork queue by distance from the screen (f9d8f92)
  • web: parse each artwork address once (f9d8f92)
  • web: reuse date formatters (f9d8f92)
  • web: stop re-rendering the player page on unchanged state reports (f9d8f92)
  • web: take controller buttons from the app instead of polling (f9d8f92)

Don't miss a new AIOStreams release

NewReleases is sending notifications on new releases.