Extreme InfiniTV v1.2.0
v1.2.0 is the "continue watching" milestone: pick up movies and episodes at the exact second you left them, jump between episodes automatically, run the whole app from a TV remote, and manage downloads from a dedicated page. Also: the app has been renamed to Extreme InfiniTV.
Heads up: the app has been renamed
The Windows / macOS / Linux / Android builds now ship as Extreme InfiniTV instead of xtream. The auto-updater handles the upgrade in place on Windows. On Linux the package name changes (extreme-infinitv instead of xtream), so you may end up with both versions installed - uninstall the old xtream package once and you're done. Microsoft Store and Google Play update in place; your playlists, favorites, recents, progress, and downloads are preserved across the rename.
Changelog v1.2.0
New
- Continue watching strip on the home page resumes any movie or episode at the exact second you left off, with a "Start over" button when you'd rather restart.
- Favorites page at
/favoritesand a home strip showing every starred channel, movie, and series across all of your playlists in one place. Cross-playlist clicks switch the active playlist for you. - Recently added page and home strip, sorted by the provider's
addedtimestamp. - Global search with
Ctrl+Kfrom anywhere. Cross-kind results across Live TV, Movies, and Series; hits that start with your query rank above mid-name matches on every page. - Up-next auto-play between episodes - a 10-second countdown card appears as one episode ends; "Play now" plays immediately, any other key dismisses.
- Watched markers on episodes at 95% completion, plus a series progress badge on the poster (
S2 4/10) that jumps you straight to the next-up episode. - Picture-in-Picture, plus subtitle and audio-track pickers, in the movie and series player (Live TV had this already).
- Dedicated
/downloadspage with active / queued / finished sections, per-item pause / resume / cancel / remove, live throughput, and a Windows taskbar progress bar. - Stream diagnostic - right-click or long-press a Live TV channel and pick "Test stream". The app probes the URL, parses the HLS playlist, HEADs the first segment, and reports a verdict you can copy as JSON for bug reports.
- Discord Rich Presence on Windows / macOS / Linux. Friends see "Watching CNN" or "Browsing Movies" on your profile, with a "Get Extreme InfiniTV" button. Off-by-default per playlist; toggle in Settings. Not available on Android (Discord IPC limitation).
- Backup export / import in Settings - one JSON file holds all of your playlists, preferences, and app settings.
?keyboard help overlay lists every shortcut, accessible from any page.- Cable-remote shortcuts on Live TV: type a channel number (
123+ Enter) to jump to it,[/]step prev/next channel with wrap-around,Space/M/F/J/Lfor play / mute / fullscreen / -10s / +10s. - EPG full-schedule grid with a "go to current" button and timezone-aware rendering.
- IMDB rating badges on movie and series posters and detail pages, when the provider returns one.
- Account info in Settings - expiration date for Xtream playlists, plus the provider's connection cap (downloads automatically honour
max_connections). - Allow-list category mode alongside the existing hide-list, for users who only want a handful of categories visible out of hundreds.
- Custom favorites order with drag-and-drop on desktop and arrow buttons for D-pad / touch.
Improved
- Live TV channel rows show now / next programmes with a thin progress bar, refreshing every minute.
- EPG timezone awareness - the app auto-detects the right offset per playlist, with a manual override in Settings if the heuristic gets it wrong.
- Hub layout now spans the full 1920px envelope on ultrawide displays (was capped at 1280px).
- Hidden-categories editor gets a per-row eye-toggle so you can preview before committing.
- Resume verification on download completion - the app refuses to mark a corrupted or short-written file as done.
- Provider-unreachable empty states on Live TV, Movies, Series, and EPG now surface a D-pad-reachable Retry button instead of an indefinite spinner.
- Auto-update failure now offers an honest "Re-download" instead of leaving the user stuck.
- Cross-platform filename sanitization for downloads (Windows reserved names, control bytes, trailing dots).
- Self-hosted fonts - the app no longer talks to the Google Fonts CDN; everything is bundled and works offline.
- WCAG AA contrast pass on light theme - metadata and accent text now clear 4.5:1 against every surface.
Fixed
- Channel-list virtualisation no longer loses focus when arriving via
?channel=<id>from search or the favorites strip. - Settings layout no longer flashes wrong font sizes during cache hydration.
prefers-reduced-motionis honoured by every animation added in this release (star pulse, slot-machine episode transitions, focus glide, tuning overlay).
Under the hood
- New Rust integration for Discord IPC (desktop only) and
tauri-plugin-openerfor cross-platform "open in default browser" so OAuth flows don't fight the WebView's separate cookie jar. - Hot in-session cache tier layered on top of the localStorage TTL'd cache, with batched eviction and a "trimming local cache..." toast when eviction takes longer than a second.
- Eight Svelte 5 islands now:
ContinueWatching,FavoritesStrip,FavoritesReorder,HiddenCategoriesEditor,RecentlyAddedStrip,RecentlyAddedView,AllFavoritesView,SearchView. - Sidecar metadata (
.xtream-meta/<basename>.json) for finished downloads on desktop, so a fresh install can re-discover existing files via Settings -> "Scan folder".
Downloads
Pick the file that matches your device. Click a filename to download it directly. The Microsoft Store and Google Play buttons below are the easiest path on Windows and Android.
| Platform | File |
|---|---|
| Windows 10/11 (recommended installer) | Extreme InfiniTV_1.2.0_x64-setup.exe |
| Windows (MSI alternative) | Extreme InfiniTV_1.2.0_x64_en-US.msi |
| macOS (Apple Silicon + Intel) | Extreme InfiniTV_1.2.0_universal.dmg |
| Linux Debian / Ubuntu / Mint | extreme-infinitv_1.2.0_amd64.deb |
| Linux Fedora / openSUSE / RHEL | extreme-infinitv-1.2.0-1.x86_64.rpm |
| Linux portable (any distro) | extreme-infinitv_1.2.0_amd64.AppImage |
| Android sideload (APK) | Extreme InfiniTV_1.2.0.apk |
What about the .sig files, latest.json and the macOS .app.tar.gz?
You can ignore them.
*.sigandlatest.jsonare used by the built-in auto-updater to verify each download is genuinely signed. The app downloads them on its own when checking for updates.Extreme InfiniTV_universal.app.tar.gzis the macOS update bundle consumed by the same updater. For a fresh install on macOS, use the.dmginstead.- The
.aabfile is uploaded to Google Play and is not meant for sideloading. Use the.apkto install manually.
macOS: "Extreme InfiniTV.app" cannot be opened / "Apple could not verify..."
The macOS build is not yet notarized by Apple, so Gatekeeper blocks it on first launch. After dragging the app from the .dmg into /Applications, remove the quarantine flag from a Terminal:
xattr -dr com.apple.quarantine "/Applications/Extreme InfiniTV.app"Then open the app normally. You only need to do this once per install.