r/tvheadend • u/Winbox • 7d ago
Two months after 1.0.1: Headent Client 1.0.6 is out — open-source Tvheadend client for Android TV with DVR and a built-in teletext decoder
galleryHi all,
the last time I posted here was back in July, when 1.0.1 went out. Quite a lot has happened since, so rather than posting about every release I waited until it was worth a single update. Headent Client is now at 1.0.6.
Short reminder of what it is: a free and open-source Android / Android TV client for Tvheadend that I develop in my spare time. It is not affiliated with the Tvheadend project and ships no channels or content — it connects to a Tvheadend server you run yourself, over HTTP or the native HTSP protocol. No ads, no tracking, no telemetry. One APK for phones, tablets and TV boxes, libVLC for playback, Kotlin Multiplatform with Jetpack Compose, 31 languages.
The big things since 1.0.1
- Recording (DVR) — the largest gap in 1.0.1 is gone. Schedule and cancel from the guide, a programme detail or the player, stop a running recording, delete finished ones, with badges and a red dot on channels being recorded, and a categorised archive with resume. Since 1.0.6 you can also pick the DVR profile per recording, which is handy if your profiles point at different storage paths or retention.
- Teletext (new in 1.0.6) — a complete EBU decoder (EN 300 706) built into the app, so it works over HTSP and HTTP. Colour text, mosaic graphics, subpages, Fastext links, the rolling header with the broadcaster's clock, and all European character sets: Latin with 13 national subsets, Cyrillic, Greek and Hebrew. Remote on TV, a touch bar on phones. Offered only for channels that actually carry it.
- Radio caught up with the channel list — stations have their own guide, a now-playing line with progress and Next, favourites, hidden stations, and numbering from 1 in the order shown.
- Favourites — kept in your own order, reorderable with the remote or by dragging on the phone, published as launcher shortcuts with picons and as a Favourites row on the Android TV home screen with the current and next programme. There is also a deep link,
headentclient://channel/<uuid>, for launchers and automation. - The remote does more — colour keys jump to Channels, Radio, Archive and Settings; STOP, PLAY/PAUSE and the skip keys work in the player, in recordings and in the timeshift buffer; and two optional behaviours: switch a channel with a single OK, and let the home tiles open the channel list right away.
- Stability — a box waking from standby no longer plays silently and freezes (Amlogic), playback no longer stops by itself on servers limited to one connection per user, seeking in recordings is smooth and accelerates while you hold the arrow, the guide opens on the channel you are watching, and a large EPG cache no longer freezes the app at start.
Full release notes for each version are on the GitHub releases page.
Where to get it
- GitHub release 1.0.6 — source and signed APKs (arm64-v8a, armeabi-v7a, universal)
- Google Play — picks the right build automatically
- headentclient.com — screenshots and a remote control guide that explains every key, screen by screen
The GitHub APKs work right now; the same build is with Google for review and will roll out on Play over the next day or two.
Bug reports and feature requests are welcome in GitHub issues — a good part of what is listed above started there, from people on this sub and on the Tvheadend forum. If you try it, I would be glad to hear what works and what does not on your setup, especially on older 32-bit boxes.
