Skip to content

Releases: khalilbenaz/ultra-tv

v1.0.30

03 Jun 15:42

Choose a tag to compare

What's Changed

  • Audit fixes: security hardening, Room migrations, CI/CD, codecs, debt cleanup by @khalilbenaz in #1

New Contributors

Full Changelog: v1.0.29...v1.0.30

What's Changed

  • Audit fixes: security hardening, Room migrations, CI/CD, codecs, debt cleanup by @khalilbenaz in #1

New Contributors

Full Changelog: v1.0.29...v1.0.30

v1.0.29 — player controls wrap

23 May 16:22

Choose a tag to compare

Player bottom controls (sleep / record / display / cast / stats / external) now wrap onto a second line on cramped TV layouts instead of clipping past the right edge.

v1.0.28 — playback fix + hint overflow

23 May 16:01

Choose a tag to compare

Re-fixes the data-source routing that broke HTTP playback in v1.0.25 (RTMP now lives next to HTTP without leaking into it). Live-TV preview hints no longer wrap character-by-character on cramped TV screens. Player starts almost instantly: bufferForPlaybackMs trimmed to 500 ms.

v1.0.27 — channel reorder (data)

23 May 15:46

Choose a tag to compare

Foundations for channel reordering: userPosition field, position-aware queries, and LiveViewModel actions (moveChannel / togglePin / resetChannelOrder). UI hookup (long-press contextual menu) ships in v1.0.28.

v1.0.26 — local channel logos

23 May 15:40

Choose a tag to compare

Settings → Logos chaînes locaux lets you pick a folder of PNGs that overrides whatever the provider ships. Files are matched against the channel's tvg-id first, then its name, with a loose alpha-numeric normalisation so TF1 HD matches tf1-hd.png and tf1_hd.png alike.

v1.0.25 — RTMP support

23 May 15:35

Choose a tag to compare

rtmp:// and rtmps:// URLs now play through the bundled player via media3-datasource-rtmp. No external launch needed for RTMP-only providers.

v1.0.24 — catchup + reminders

23 May 15:15

Choose a tag to compare

Past programmes on catchup channels gain a REPRISE button that plays the timeshifted stream. Future programmes get a RAPPEL button that schedules an exact AlarmManager wake-up + high-priority notification 60 s before the programme starts.

v1.0.23 — buffer + frame-rate + catchup

23 May 15:04

Choose a tag to compare

Settings → Display & playback gains: buffer size (8/15/30/60 s — bumped default to 30 for shaky providers), auto frame-rate matching (TV refresh follows the stream's 24/25/30/50/60), software-decoder preference for HEVC main10 / quirky HLS, and an EPG time offset (-120 … +120 min). Catchup support landed in the data layer (Xtream tv_archive + M3U catchup-source) with a play-from-EPG helper; the EPG row UI to surface it is coming in v1.0.24.

v1.0.22 — file split + i18n first pass

23 May 14:45

Choose a tag to compare

LiveDrawer extracted into its own file (PlayerScreen shed 137 lines). 18 hardcoded strings migrated to Strings.kt across en / fr / es / ar — covers Live drawer + day schedule, update dialog, settings telemetry / check-updates / backup-encrypt panel, Guide EN COURS pill. Remaining strings still pending; tracked for future small batches.

v1.0.21 — signed with rotated upload key

23 May 13:31

Choose a tag to compare

First Ultra TV release signed by the proper upload key (CN=Ultra TV, OU=Mobile, O=khalilbenaz) instead of the debug keystore. APK Signature Scheme v3 with an embedded rotation lineage so it installs in place over the existing debug-signed install. minSdk bumped to 28 (Android 9+) since v3 lineage requires it; modern Android TV boxes are all on 9+ anyway.