✨ New features
- ⚡ Search: the poster backdrop is blurred once, and blurred on Android 11 and older too (community PR #268 by @sarmadsoomro)
- 🖼️ More posters kept in memory, so Home scrolls cleaner (community PR #267 by @sarmadsoomro)
- 📺 Smoother TV Guide scrolling (community PR #266 by @sarmadsoomro)
- ✨ Clean channel names: a Names option on each playlist (community PR #283 by @Kevsosmooth)
- 📋 EPG Sources: Move up / Move down set the guide priority (community PR #277 by @Kevsosmooth)
- 🎯 Guide offers Auto-match when an added guide matches no channel (community PR #316 by @arch-fan)
- ⏪ Rewind mark in the TV Guide; Resync now in the playlist menu (community PR #305 by @sarmadsoomro)
- 🎛️ Player buttons: choose what OK does, swap channel up/down, number keys on or off (community PR #287 by @Kevsosmooth)
- 🚀 Start on the last channel in the TV Guide or Live TV (community PR #294 by @Kevsosmooth)
- 🏷️ Menu labels: off, when focused or always (community PR #280 by @Kevsosmooth)
- 🎤 Voice search on the Search screen (community PR #281 by @Kevsosmooth)
- 🔒 Lock a category with its own category lock PIN (community PR #273 by @Kevsosmooth)
- 🔐 Settings › App › Settings lock: a PIN of its own per profile, optionally for long-press changes too (community PR #286 by @Kevsosmooth)
- 🛡️ Protected profiles: new profiles, backups, restores and profile edits respect profile and Settings locks
- 🔀 Restore: a profile with the same name asks Merge, Replace or Keep both
- 👤 Local sync syncs the profile in use with the one in use on the other device
- 🔁 Local auto-sync: paired devices keep each other in step by themselves, with what each one allows (community PR #306 by @igebara)
- 👂 Keep auto-sync listening, as a switch (off by default)
- 🪟 Picture-in-picture when leaving the app (community PR #278 by @Kevsosmooth)
- 📺 Live TV: the preview keeps playing while you browse the categories (community PR #270 by @Kevsosmooth)
- 🔑 Stalker portals: an optional username and password
- 🏆 Sports: Scores | Calendar | Leagues tabs
- 📅 Sports Calendar: the month of every followed league, with the day's matches
- 🗂️ Sports Leagues: tables, fixtures and results; F1 drivers, constructors and races; tennis rankings
- 👕 Team pages: fixtures, results, next match, last five and table place
- 🆕 54 more leagues, with Volleyball and Lacrosse
- 🔄 Calendar refresh setting
- 📚 Home says the library is still loading, with the titles so far (community PR #333 by @DevenP)
- 🧭 The menu widens in place from its capsule, at a steady height (community PR #328 by @DevenP)
- 🏷️ Home rows show their heading when focus enters them (community PR #332 by @DevenP)
- 👁️ Long-press menus: hide actions, and the default order matches the menus
- 📺 Hide All channels or Catch-up from the Live TV categories (#322) (community PR #337 by @sarmadsoomro)
- ⬇️ Allow downloads per profile; a whole show or season asks first with the episode count (#339)
- 📅 TV Guide: catch-up channels show their past days from the provider's archive (community PR #324 by @Zangetsu-Sama)
- ⏮️ "Start of the programme" first in "Go back to…" (community PR #326 by @Zangetsu-Sama)
- 🖼️ Aspect: a press steps to the next mode, hold OK for the list (#319)
- 🎞️ Auto frame rate: separate switches for films and series, and Live TV (#318)
- 🔓 Ignore connection limit, per playlist (#244)
- 🔀 Sources: switch to another version of the channel playing (community PR #317 by @Aaronnn17)
- ⏻ Auto start on boot and on wake-up (community PR #279 by @Kevsosmooth)
- 📱 Edit a playlist from another device (#250)
- 🧭 TV Guide follows Live TV's category, as a switch in Browsing & lists (community PR #325 by @Zangetsu-Sama)
- 👤 Each profile remembers its own last category and channel
- 👆 OK previews first, then full screen: a switch for Live TV and one for the TV Guide (#344)
- 📄 Program details: the channel's whole day as a page, with what each programme can do (#345)
- 📺 Full-screen channel browser: ◀◀ shows the categories beside their channels (#323)
- 🔎 Sports: Find channels knows every name a competition goes by — F1, EPL, La Liga, Formel 1 and more
- 🎚️ Sports: "Show likely channels" in Filter channels
- 🎬 Player: a film's or show's title art in place of its name, and a 4K badge
- ⏺️ Downloads › Recordings: every "Record every showing" listed, with Stop
🐛 Fixes
- 📐 Fit: wide films stored in a 16:9 frame are no longer stretched (#347)
- 🖼️ A series page shows the show's title art instead of its name
- 🗑️ Deleting a download or recording asks first
- 📺 Expanding the mini player returns to the channel playing, not the one browsed (#307)
- 🔢 Browsing categories in the player no longer changes what CH+/CH− step through; the channel you pick does
- 🔁 Re-test measures the connection limit on Xtream, and the next sync keeps it (#244)
- 🕘 "Live now" shows the programme's start and end
- ↕️ Moved categories, channels, films and series keep their place in A–Z and Provider; the rest follow the sort
- 📺 Back to the TV Guide focuses the channel that was playing and previews it
- 📋 TV Guide order follows Live TV, moved channels included
- ⏱️ "Mark as watched" no longer shows "0 min"
- ↕️ Move opens on the item asked for, even far down the list
- Home: the last card of a row stays on screen when it has focus (community PR #314 by @arch-fan)
- Setup: the choice cards line up when one has a shorter line (community PR #315 by @arch-fan)
- The update popup's What's new scrolls with Up and Down (community PR #291 by @camchis)
- Loading spinners use far less of the TV's processor; imports finish sooner
- TV Guide: the now-line reaches the bottom (community PR #303 by @spotandjake)
- Settings no longer shows "0 playlists" while loading
- Live TV no longer keeps showing a category from the playlist you just switched away from
- Wrong PINs for Settings, Customize and the category locks share one wait
- Settings search says what to type instead of showing an empty page
- The channel banner names the new channel at once on CH+/CH−
- An mpv channel comes back after Home, with Resume / Go live, instead of a black screen
- Starting on the last channel no longer flashes Home first on large playlists
- An Xtream playlist with a refused password says so instead of loading empty
- A changed password, server, username or MAC re-syncs the playlist on save
- Restoring a backup without passwords names the playlists that need one
- A new playlist with a name already in use is numbered: "My IPTV 2"
- Renamed channels, films and series keep their name on Home and in Continue
- Stalker portals behind a redirect stay signed in; their posters load
- Stalker sync slows down on portals that refuse parallel requests and loses no page; fast portals keep full speed
- Stalker series listed among the films go to Series when the portal has no series section
- Playlist rows show the full catalogue once the background download finishes
- A live channel whose decoder fails to start is retried a few more times before giving up (#321)
- Dolby Vision profile 5 films and series play with the right colours on mpv (#313)
- Apple FairPlay channels say why they cannot play; FairPlay-labelled ClearKey channels play
- Deleting a profile: the confirmation stays open after the long press (community PR #329 by @DevenP)
- Holding OK on Favorites and on the Sports reorder no longer acts on what opens (community PR #334 by @DevenP)
- Movies and Series no longer keep a category from the playlist you just switched away from
- Large playlists keep loading in the background after a pause, and a minute after playback stops
- Films tagged " - CAM" find their poster
- Stalker series filed under films get their episodes
- 📺 Live TV comes back on the category you chose, even on a large playlist; a startup or a jump to a channel no longer replaces it (community PR #325 by @Zangetsu-Sama)
- 📚 Series whose episodes carry two dates load their episodes again (#342)
- 📡 A guide download cut off midway no longer deletes the rest of the guide
- 📺 Live comes back by itself at the live edge when the TV is switched off and on (#343)
- ⏯️ Play after a pause of over a minute on a live channel goes to the live edge
- 🔗 Panels that serve some channels as HLS behind a .ts address open faster and no longer fail after an offline channel (community PRs ahXN00/OwnTV_Core#76 and #77 by @SirKitboard)
- 🏁 Sports: Formula 1 no longer lists Formula E channels, nor the Premier League the Indian Premier League's
- 📺 Sports: a broadcaster's unrelated channels are no longer "likely"
- 📥 Adding an Xtream playlist no longer fails with "Expected a string but was BOOLEAN" (#349)