0.9.0 (2026-10-22)
Features
- android: add a watch-next message that fills the TV's Watch Next row (2cc0a3e)
- android: add cacheBehindMs to Exo stats (ca0af6e)
- android: report buffered time ranges in player-state (a5879cf)
- web: add a random pick for a show's episodes and your favourites (136876d)
- web: add a setting for the reactions sent in a party (136876d)
- web: add a time-left toggle and an end time above the player's seek bar (136876d)
- web: allow a negative subtitle height (136876d)
- web: ask for a second Back before leaving the Android app from Home (136876d)
- web: draw each buffered range on the seek bar (136876d)
- web: leave the thumbnail out of double-tap seek previews (136876d)
- web: put the profile first in the TV rail and corner menu (136876d)
- web: reorder the player's option buttons by purpose (136876d)
- web: select tabs as a remote or keyboard moves onto them (136876d)
- web: send continue watching to the Android TV app's Watch Next row (136876d)
- web: send X-AIOStreams-* headers to servers listing clientHints (136876d)
- web: show cover immediately on auto play first (136876d)
- web: show party reactions beside the open party sheet (136876d)
- web: show the cache size setting in the desktop app (136876d)
- web: show the cache's time behind in Exo stats (136876d)
- web: sort the merged Continue watching row by watch time (136876d)
Bug Fixes
- android: evict past the next landing when the stream cache is full (7af178c)
- android: pad ExoPlayer text subtitles by mpv's bottom margin (d0bda72)
- web: abort item and image fetches nothing waits on (136876d)
- web: dont gate party settings on party feature (136876d)
- web: drop the focus ring from body and #root (136876d)
- web: focus the custom CSS toast's Keep when applied from keys (136876d)
- web: keep the TV rail's fading layers composited with will-change (136876d)
- web: move along the player menu's stepper rows with left and right (136876d)
- web: paint the page's scrollbar in the page colour (136876d)
- web: send a pending settings save before reading them back (136876d)
- web: send a segment already skipped as offered (136876d)
- web: size the shut TV rail's buttons to its icons (136876d)
- web: skip the navigation when a key press starts focus on a page (136876d)
- web: take Back in the profile PIN prompt (136876d)
Performance Improvements
- android: skip empty and fill opaque blocks when blending subtitles (413f9e5)
- android: update libmpv for the libass patches (454e8b4)
- web: fade cards and artwork in only when on screen (136876d)
- web: find glide layers among a box's children (136876d)
- web: save a query's answer once it stops changing (136876d)