Releases: opentvproject/opentv
Release list
OpenTV v0.11.8
- Edit a saved provider. Settings → Providers now has an Edit button on each provider, so you
can fix a server address, password, MAC or name in place instead of removing and re-adding it —
your favourites, hidden channels and per-provider settings are kept. - Stalker portals: fewer dropped sessions. A portal that occasionally rejected a call
mid-session (channels loading only "sometimes") now gets one automatic re-handshake and retry, so
an intermittent refusal becomes a silent re-auth rather than an empty channel list or a channel
that won't tune. - Player controls stay clear of the system bar off-TV. On phones and tablets the bottom control
bar (subtitles, audio, quality, aspect ratio) could be drawn under the navigation bar and cut off;
it's now inset above it. No change on Android TV.
Built by GitHub Actions from the tagged commit — the workflow is public, so anyone can verify this APK against the source.
OpenTV v0.11.7
- Stalker portals: closer to a real box. Building on v0.11.6, OpenTV now sends the rest of the
identity a real MAG set-top box presents at login — the auth token in the session cookie (not just
the header), a hardware-version hash, a timestamp and the box's API signature — and it probes a
couple more portal paths. Some Ministra/Stalker panels only return the channel list when they see
all of this, so lines that connected but showed no channels have a better chance of loading. If a
portal still comes up empty, please open an issue and say which panel software it runs.
Built by GitHub Actions from the tagged commit — the workflow is public, so anyone can verify this APK against the source.
OpenTV v0.11.6
- Stalker portals: full set-top-box identity. OpenTV now authenticates to Stalker/Ministra
portals the way a real MAG box does — sending the device serial,device_id, a signature and a
metrics blob derived from your MAC, instead of the MAC on its own. Many portals won't hand over
the channel list or stream links to a box that only presents a MAC, which is why some lines that
worked in other apps came up empty in OpenTV. This lets those portals authorise OpenTV. If a
portal still fails, please open an issue and say which one — it helps a lot.
Built by GitHub Actions from the tagged commit — the workflow is public, so anyone can verify this APK against the source.
OpenTV v0.11.5
- Add a provider from your phone or laptop. The "Manage on phone or laptop" web page now has an
Add a provider section — pick Xtream, M3U or Stalker portal, fill it in with a real keyboard,
then Test and Add. Channels load straight onto the TV, so you never have to type a server address
or a MAC on the remote again. - Fixed the "camera won't scan it?" web address. The manage screen was printing that link without
its access token, so typing it into a browser hit a dead "Not found". It now shows the full working
URL, and the token is short enough to type.
Built by GitHub Actions from the tagged commit — the workflow is public, so anyone can verify this APK against the source.
OpenTV v0.11.4
The big DVR release. Recordings behave like Sky Q, you can record straight to a NAS, watch a
recording while it's still taping, and the whole interface now speaks 30 languages.
Recording & DVR
- Watch a recording while it's still recording. Start playing something the moment it begins
taping — OpenTV reads the growing file straight off disk, so it costs zero extra connections
to your provider. On a single-stream account that's the difference between "wait until it's
finished" and "watch now". Fast-forward and rewind work within whatever's been taped so far. - Record straight to a NAS. Point recordings at a network share over SMB (Settings →
Recordings → NAS, or set it up from the phone/laptop web manager) so a cheap box isn't boxed in
by its own storage — and every OpenTV in the house can reach the same recordings. - Single-connection auto-switch. On a one-stream provider, if a recording is due to start on
another channel, OpenTV moves the screen onto that recording as it begins — with a 30-second
warning first and a Keep watching button if you'd rather not. No more "why did my live stream
just cut out?" (Recordings → Recording behaviour → Auto-switch when recording starts.) - Clash handling with multi-provider fallback. Book two overlapping recordings and, if more
than one of your providers carries that channel, OpenTV records each from a different provider
so neither is cut. On a single provider it flags the clash instead. - Recording padding. Start each recording a minute early and run a few minutes past the listed
end, so a late kick-off or an overrun isn't clipped. Adjustable per side. - Series links show the next episode. A series link now tells you exactly when it next records.
- Storage readout. See how much space recordings use and how much is left.
Live TV
- Pause & rewind live TV (experimental, opt-in). Holds the last couple of minutes so you can
pause and jump back. Off by default — it uses more memory.
Languages
- 30 languages. The whole interface is translated into Spanish, French, German, Italian,
Portuguese, Dutch, Polish, Russian, Turkish, Arabic, Simplified Chinese, Japanese, Korean, Hindi,
Swedish, Danish, Finnish, Norwegian, Czech, Greek, Romanian, Hungarian, Ukrainian, Indonesian,
Thai, Vietnamese, Bulgarian, Slovak, Croatian and Persian. Settings → Language (each listed in
its own name), or leave it on System to follow your device.
Fixes & polish
- Smoother watch-while-recording, especially from a NAS: playback now keeps a buffer behind the
live edge so a network share doesn't stutter at the write head. - Back never lands you on a stray live channel or drops you out by accident — coming back from a
recording returns to your recordings, and Back on the home screen asks before it exits. - Password fields are masked, with a show/hide toggle.
- Recording stability: NAS write timeouts and reconnect handling, so a quiet network doesn't
silently freeze a capture.
Notes
- Everything stays on your device — provider logins never leave the box.
- Free and open source (GPL-3.0): https://github.com/opentvproject/opentv
Built by GitHub Actions from the tagged commit — the workflow is public, so anyone can verify this APK against the source.
OpenTV v0.10.0
- Movies & Shows, redesigned. A Plex-style layout with big artwork, cast & director, "more with
this cast" rows, and cleaned-up titles (no more "NF -" / "(KR)" junk). Optional: add your own free
TMDB key in Settings → Metadata and OpenTV fills in any posters, backdrops, cast or synopses your
provider left blank — the key stays on your device. - No more stuck "Loading movies & shows". The movies/series catalogue is cached, so it loads
instantly on later launches instead of re-downloading every time — and the live preview no longer
stutters while it loads. - Record to a USB / external drive. Settings → Recordings → USB, pick a folder on a plugged-in
drive, and recordings write straight there (no storage permission needed) and play back in-app. - Recordings screen overhaul. Scheduled recordings show when they'll record and sit in their
own "Scheduled" section; failed ones have a Retry; each is tagged to a profile; and bookings
re-arm on every launch so a force-stop or app update can't quietly drop them.
Built by GitHub Actions from the tagged commit — the workflow is public, so anyone can verify this APK against the source.
v0.8.0
OpenTV 0.8.0 — what's new
• No more endless "Loading channels": if a provider fails or comes back empty, you now get a clear error with Retry instead of it spinning forever.
• Set up on a phone without the QR dance — installing on a phone shows the login form directly.
• Paste buttons in the setup fields and the on-screen keyboard.
• MPEG-TS or HLS per provider: if your panel only serves .ts and channels wouldn't play, switch to MPEG-TS and they will.
• Parental controls now scrolls all the way down.
• A real Channel Manager: browse by category, keep multiple providers separate with a source filter, and hide or favourite channels inline.
Built by GitHub Actions from the tagged commit — the workflow is public, so anyone can verify this APK against the source.
v0.7.0
Built by GitHub Actions from the tagged commit. The workflow that produced this
APK is public, so you can verify it against the source rather than taking anyone's
word for it.
Install: see the install page or sideload the APK directly.
Signing: yes. A build signed with the debug key
is installable and safe to test, but cannot be upgraded in place once the project
moves to a real keystore — see docs/RELEASING.md.
Full Changelog: v0.6.0...v0.7.0
v0.6.0
Built by GitHub Actions from the tagged commit. The workflow that produced this
APK is public, so you can verify it against the source rather than taking anyone's
word for it.
Install: see the install page or sideload the APK directly.
Signing: yes. A build signed with the debug key
is installable and safe to test, but cannot be upgraded in place once the project
moves to a real keystore — see docs/RELEASING.md.
Full Changelog: v0.5.1...v0.6.0
v0.5.1
Built by GitHub Actions from the tagged commit. The workflow that produced this
APK is public, so you can verify it against the source rather than taking anyone's
word for it.
Install: see the install page or sideload the APK directly.
Signing: yes. A build signed with the debug key
is installable and safe to test, but cannot be upgraded in place once the project
moves to a real keystore — see docs/RELEASING.md.
Full Changelog: v0.5.0...v0.5.1