Extreme InfiniTV v1.6.1 #87
infinitel8p
announced in
Announcements
Replies: 1 comment 1 reply
-
|
Love it so far, but is there a way to make the channels follow the source sort order? it's force sorting alphabetical A-Z instead of sourced epg channel 1, 2, 3. even when selecting favorite channels. |
Beta Was this translation helpful? Give feedback.
1 reply
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.1 adds an experimental native Android video player with proper Picture-in-Picture and lock-screen controls, first-class macOS support, settings search, a configurable network timeout, a remembered external player on Android, and a radio-mode visualizer.
Changelog v1.6.1
New
media3-exoplayer-hlsfor the long tail of provider quirks (mixed-codec renditions, ad-insertion gaps, mid-playlist track changes)..appbundle (e.g./Applications/VLC.app) is resolved to its real executable, launched viaopen -a, and reuses an already-running instance instead of spawning a duplicate./livetvthat drives an accent glow around the canvas. Gated off under both reduced-motion and performance mode.Improved
mountPlayerinstead of the raw<video>element, so it survives the element being destroyed and recreated on every channel switch. A fill bridge CSS-promotes the video to cover the viewport during system-driven auto-PiP (which lacks the user activation the Fullscreen API needs), wired across/livetv,/movies/detail, and/series/detailwith cleanup on navigation.User-Agent(the custom one if set, otherwise a real browser UA), so thereqwest/x.ydefault never reaches providers that block it, and plain-HTTP providers work on platforms where the WebView fetch couldn't reach them.<input type=file>and then parses + imports the JSON now lives in one shared module used by both the Settings page and the welcome card, instead of being hand-rolled per call site.role="radio"radiogroup (aria-checked+aria-describedby) instead of paired toggle buttons.Fixed
Info.plistnow declaresNSAppTransportSecurity->NSAllowsArbitraryLoads, so macOS builds stop blocking plain-HTTP Xtream / M3U provider traffic by default.syncConnectionLimitBanner()call left over from the 1.6 connection-limit-banner componentization threw on Android and blocked the page from loading.Under the hood
src-tauri/capabilities/default.json(allow-set-fullscreen/allow-is-fullscreen) - this is what lets the macOS player drive the native window into and out of fullscreen.tests/android-video-launcher.test.ts(bridge presence, argument forwarding, error swallow, channel-list JSON serialization, subscriber lifecycle) andtests/channel-lite.test.ts(default fallbacks, per-channel UA override, EPG "Now: ..." label resolution, JSON round-trip), plus macOS argv assertions added totests/player-runtime.test.ts.AndroidVideoBridge+AndroidPipBridge.setAutoEntertypings added tosrc/types/globals.d.ts.external-players.mdxupdated to cover the remembered-pick flow.mise.tomlnow pinsnode = "latest"alongside the existing toolchain.package.jsonandtauri.conf.json(an earlier 1.7.0 bump was reverted as the scope no longer warrants a minor bump).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.1_x64-setup.exeExtreme InfiniTV_1.6.1_x64_en-US.msiExtreme InfiniTV_1.6.1_universal.dmgextreme-infinitv_1.6.1_amd64.debextreme-infinitv-1.6.1-1.x86_64.rpmextreme-infinitv_1.6.1_amd64.AppImageExtreme InfiniTV_1.6.1.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.1.
Beta Was this translation helpful? Give feedback.
All reactions