Skip to content

Extreme InfiniTV v1.3.0

Choose a tag to compare

@github-actions github-actions released this 03 May 19:39
· 0 commits to a5b46704a3c21393d380b230516aa39fb8cbe38d since this release
3f280f0

App Icon

Changelog v1.3.0

Extreme InfiniTV is now translated into 9 languages, adds a Watchlist for "watch later", brings Picture-in-Picture to the movies and series players, and lets you tune retention and decoration for slower devices.

New

  • Translations in 9 starter locales (English, German, Spanish, French, Italian, Japanese, Portuguese-BR, Russian, Chinese), with a locale picker in Settings. Pre-paint translation cache means no more English-then-locale flash on routine navigations.
  • Watchlist: a "Watch later" toggle on movies and series, a /watchlist page, a hub strip, and visual indicators on the grids. Cross-playlist, like Favorites.
  • Picture-in-Picture button on the movies and series players. Works on desktop, web, and Android.
  • "What's new" panel in Settings that fetches the latest GitHub releases and renders the changelog inside the app (sanitised before render).
  • Performance mode in Settings that disables decorative animations (brand-mark comet, focus glide, hub / strip entry animations) for snappier UI on low-end TV WebViews.
  • Continue Watching retention setting: keep progress for 30, 90, or 180 days, or never auto-evict. Default stays 90 days; the 200-item LRU cap still applies.

Improved

  • Catalog warming chip no longer flashes on routine navigations: warm-cache hydration short-circuits the warmup entirely when live, VOD, and series are already hot. When a fetch is needed, the chip now shows per-kind progress (percent or MB downloaded, then a count tween once each kind finishes).
  • Theme switch in Settings uses the View Transitions API to crossfade with a circular reveal anchored on the click point. Falls back to a plain commit on browsers without VT or with reduced motion.
  • Hub strips (Favorites, Watchlist, Recently added) hydrate lazily so the hub tiles paint without competing with strip hydration.
  • Active playlist title in the sidebar updates reactively after switching playlists, no reload needed.
  • Tauri desktop auto-updater is gated to AppImage on Linux, so deb / rpm installs no longer log a noisy startup warning.
  • Spatial-navigation focus stays inside dialogs and the help overlay more reliably.

Fixed

  • Series detail no longer shows the placeholder "Series 13754" / "Serie 13754" in non-English locales after the API returns the real title.
  • Continue Watching trim now cleans up all stale entries instead of leaving some behind.
  • Translation runtime no longer overwrites dynamic content rendered by JavaScript (channel names, EPG cells, etc.).
  • Downloads on Tauri can now write their sidecar files (resume state, partial pieces) thanks to broader filesystem permissions.
  • Translated kind labels and card aria-labels that were previously hardcoded in English.

Under the hood

  • New M3U / M3U8 parser (m3u-parser.ts) becomes the single source of truth for playlist parsing, with a Vitest suite and CI workflow covering the tricky cases (BOM, CRLF, both EXTINF orderings, escaped quotes, #EXTVLCOPT headers, HLS sub-playlist tag skipping).
  • Per-channel User-Agent on Android via a new AndroidWebSettings JS bridge; desktop and web fall through to the WebView's default UA.
  • Lib layer migrated to TypeScript with strict typing across 12 utility modules; new debounce, log, and text helpers.
  • New StatusBarBridge keeps Android system bars in sync with the active theme.

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.3.0_x64-setup.exe
Windows (MSI alternative) Extreme InfiniTV_1.3.0_x64_en-US.msi
macOS (Apple Silicon + Intel) Extreme InfiniTV_1.3.0_universal.dmg
Linux Debian / Ubuntu / Mint extreme-infinitv_1.3.0_amd64.deb
Linux Fedora / openSUSE / RHEL extreme-infinitv-1.3.0-1.x86_64.rpm
Linux portable (any distro) extreme-infinitv_1.3.0_amd64.AppImage
Android sideload (APK) Extreme InfiniTV_1.3.0.apk
What about the .sig files, latest.json and the macOS .app.tar.gz?

You can ignore them.

  • *.sig and latest.json are 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.gz is the macOS update bundle consumed by the same updater. For a fresh install on macOS, use the .dmg instead.
  • The .aab file is uploaded to Google Play and is not meant for sideloading. Use the .apk to 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.

Get it from Microsoft