github Viren070/AIOStreams desktop-v0.24.0
desktop: v0.24.0

one hour ago

0.24.0 (2026-11-12)

Features

  • desktop: add picture-in-picture on Windows (cf30093)
  • desktop: apply the upscaling shader in mpv (443c4e8)
  • desktop: fold mpv's log lines by kind and mask logins in links (a2b388f)
  • desktop: send the system's 24-hour clock setting to the page (75cd7cd)
  • web: add a launch splash to the standalone build (4c64f80)
  • web: add a live mode to the player (4c64f80)
  • web: add a Live TV page (4c64f80)
  • web: add a picture-in-picture button and an HDR output setting (4c64f80)
  • web: add a programme guide to Live TV (4c64f80)
  • web: add a setting to blur episodes not started (4c64f80)
  • web: add a start page setting (4c64f80)
  • web: add a time format setting (4c64f80)
  • web: add anime upscaling and mpv shaders to the Android app (4c64f80)
  • web: add the desktop app's picture-in-picture overlay (4c64f80)
  • web: add WebGPU-Player as a browser engine (4c64f80)
  • web: ask version lists for only the fields they read (4c64f80)
  • web: bind the channel keys to next and previous chapter (4c64f80)
  • web: centre the hero and item heading on phones (4c64f80)
  • web: fade what's over the art as a phone scrolls (4c64f80)
  • web: find channels in search (4c64f80)
  • web: give the page players the file's subtitle index and lines (4c64f80)
  • web: go to a channel by its number on Live TV (4c64f80)
  • web: hide the mini player's video while it loads or stalls (4c64f80)
  • web: list channels on Home and in Favourites (4c64f80)
  • web: list every page in the bottom bar and its menu (4c64f80)
  • web: list WebGPU-Player and the decoders it ships on the licences page (4c64f80)
  • web: log live recovery's reopens, give-ups and version switches to the app (4c64f80)
  • web: make WebGPU the browsers' default engine and first choice (4c64f80)
  • web: move the page with Android's back swipe (4c64f80)
  • web: offer anime upscaling in the desktop app (4c64f80)
  • web: offer many Live TV groups in a searchable picker (4c64f80)
  • web: open titles in a view transition on touch devices (4c64f80)
  • web: pick the group picker's last group again when the keys come back to it (4c64f80)
  • web: play earlier programmes from the guide (4c64f80)
  • web: play trailers by themselves in cards, the hero and title pages (4c64f80)
  • web: read a Matroska file's own subtitles and draw ASS and PGS (4c64f80)
  • web: read files past CORS through the webOS service (4c64f80)
  • web: remember a version's release and stand in for it when gone (4c64f80)
  • web: remind of later programmes (4c64f80)
  • web: reopen Live TV on the channel it was left on (4c64f80)
  • web: resolve YouTube trailers on LG and Samsung TVs (4c64f80)
  • web: run anime upscaling and the user's shaders in the WebGPU engine (4c64f80)
  • web: send AllVersions with PlaybackInfo (4c64f80)
  • web: send daily and monthly usage counts to Aptabase (4c64f80)
  • web: send SkipSubtitles on version list requests (4c64f80)
  • web: send the player's duration as RunTimeTicks in playback reports (4c64f80)
  • web: show Live TV's guide only when its channels have programmes (4c64f80)
  • web: start live TV without subtitles and keep track picks per channel (4c64f80)
  • web: take a Matroska file's subtitle blocks from the WebGPU engine as it reads them (4c64f80)
  • web: tell the app's player when a source is live (4c64f80)

Bug Fixes

  • desktop: inhibit idle through GtkApplication on Linux (eb8c15f)
  • desktop: load live files with FFmpeg's reconnect off (2d2519f)
  • desktop: send a YouTube video's original audio language (0e4c753)
  • web: blur unstarted episodes in the calendar (4c64f80)
  • web: cancel sideways hero swipes so they don't fling (4c64f80)
  • web: clamp the subtitle lift's easing progress (4c64f80)
  • web: clear now playing when leaving the trailers (4c64f80)
  • web: count only listboxes outside a page as overlays (4c64f80)
  • web: drop a live playback's unsent stop (4c64f80)
  • web: fade the home hero's backdrop out at its bottom edge (4c64f80)
  • web: focus the item menu's first entry when keys open it (4c64f80)
  • web: go up from the guide to the programme's buttons (4c64f80)
  • web: hurry a file's subtitle reads while lines near the playhead are unread (4c64f80)
  • web: ignore a new page's jump in the bars' scroll tracking (4c64f80)
  • web: keep Live TV's group when going up from the channels (4c64f80)
  • web: leave channels without details out of recent channels (4c64f80)
  • web: let popovers hide the app's video only where they cover it (4c64f80)
  • web: lift the player time over the seek bar's press area (4c64f80)
  • web: mark the card whose menu is open and leave it unblurred (4c64f80)
  • web: move within an entered box before taking the way back (4c64f80)
  • web: offer the Live TV guide when its view is marked as having one (4c64f80)
  • web: place the app's small video by the page's zoom (4c64f80)
  • web: reopen live sources that end, fail or stall (4c64f80)
  • web: search for the last channel only when there is one (4c64f80)
  • web: set the trailer embed's referrer policy (4c64f80)
  • web: skip reopens for live links the browser says it can't play (4c64f80)
  • web: skip seek thumbnails for live streams (4c64f80)
  • web: skip the fade on item art that's ready at once (4c64f80)
  • web: start the back slide only when Back leaves the page (4c64f80)
  • web: swap the Play icon and size restart with Resume (4c64f80)
  • web: switch an engine's track pick that misreads the user's languages (4c64f80)
  • web: take a trailer's original language from its original audio (4c64f80)
  • web: take Back on the player's failure screen (4c64f80)
  • web: use the wide item backdrop in landscape (4c64f80)

Performance Improvements

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

Don't miss a new AIOStreams release

NewReleases is sending notifications on new releases.