Extreme InfiniTV v1.6.0 #79
infinitel8p
announced in
Announcements
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
Extreme InfiniTV v1.6.0 ships a docs site, customizable home-page sections, radio mode for M3U playlists, a multi-step connection diagnostic wizard, TV-overscan compensation for Android TV, close-to-tray with first-launch notification, and an in-app Android external-player picker.
Changelog v1.6.0
New
Ctrl/Cmd + K), light/dark theme, mobile drawer, page-to-page view transitions, and a scroll-driven reading-progress meter. The app embeds the site in-app at/docs(theme synced viapostMessage); Settings > Help & feedback gains a Read the docs card with an "Open documentation" + "Quick start" deep link.tvg-type="radio"orradio="true"surface a Radio toggle on/livetvand play through an audio-only surface with poster art as the visual anchor.Intent.createChooser()with a small dialog listing every installed video-handling app, fixing the long-standing VLC "notification fires but the activity never foregrounds" issue. Sends both MX-Player-style and VLC-style header extras so each app uses whichever it understands.Improved
http://orhttps://; the app probes both schemes and saves whichever answers, including silent HTTPS -> HTTP fallback. Mirrors get the same treatment. (Originally for Android TV onboarding where typinghttp://on a D-pad keyboard is the most painful part of adding a playlist.)unreachable/timeout/cors/auth_rejected/not_found/rate_limited/server_error/http_error/bad_response, so you get "Server is reachable, but the username or password was rejected" instead of a raw fetch error.startResizeDraggingonmousedown, so the resize cursor is reliable regardless of DPI, GPU driver, or third-party shell hooks (FancyZones, GeForce overlay, ExplorerPatcher).Fixed
<input>,<textarea>, andcontenteditablefields. Up / Down still leave the field through spatial-nav.appendChildreorder is now position-aware so clicks no longer split between two DOM instances and get dropped.aria-checkedon the row that actually received the click instead of stale model state. Focus ring on the rightmost item is no longer clipped.Under the hood
epg-data.jsandepg-worker.tsreject input containing<!DOCTYPE>or<!ENTITY>declarations to defuse XXE-style payloads from a hostile EPG URL. Playlist IDs now usecrypto.randomUUID()(or acrypto.getRandomValues()-built UUIDv4 fallback) instead ofMath.random(). The EPG worker also drops cross-originpostMessage.pnpm/action-setup,dtolnay/rust-toolchain,Swatinem/rust-cache,tauri-apps/tauri-action,android-actions/setup-android,google/osv-scanner-action). Test workflow now declares a least-privilegepermissions: contents: read.TvOverscanCard.svelte/CloseToTrayCard.svelte/ConnectionLimitBanner.svelte), trimmingsettings.astroby ~230 lines. No behaviour change.xt_locale_messages_v2->_v3so users with an existing cache pick up the new diagnostic wizard, scheme-swap toasts, connection-limit, poster menu, and hub-strip strings on first launch. Stalev1+v2entries are cleaned up automatically.mainBinaryName: "extreme-infinitv"added totauri.conf.jsonso the Tauri 2.x bundle picks up a stable artifact name across platforms regardless ofproductNamecasing.Mentions
Thanks to @esbnetworking (#72, #73, #74) and @InvisibleRasta (#68) for reporting and testing the fixes for these issues.
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.
Extreme InfiniTV_1.6.0_x64-setup.exeExtreme InfiniTV_1.6.0_x64_en-US.msiExtreme InfiniTV_1.6.0_universal.dmgextreme-infinitv_1.6.0_amd64.debextreme-infinitv-1.6.0-1.x86_64.rpmextreme-infinitv_1.6.0_amd64.AppImageExtreme InfiniTV_1.6.0.apkWhat about the
.sigfiles,latest.jsonand 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..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
.dmginto/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.
This discussion was created from the release Extreme InfiniTV v1.6.0.
Beta Was this translation helpful? Give feedback.
All reactions