Skip to content

Releases: thor2002ro/jellyfin-androidtv

release 19/07/26

Choose a tag to compare

@thor2002ro thor2002ro released this 19 Jul 10:38

New Features

  • Added a LibVLC playback backend with dedicated playback backend selection and LibVLC settings. (adds aprox 182.07 MiB of bloat)
  • Added subtitle timing correction support for the new player.
  • Added separate ExoPlayer, LibVLC, and Libass settings areas.
  • Updated the custom Media3 decoder to 1.11.0-rc01.

Improvements

  • Improved ExoPlayer playback controls and diagnostics, including clearer stats and decoder reporting.
  • Improved Live TV playback recovery, especially around unstable streams and network recovery paths.
  • Refined playback recovery plumbing across backend services.
  • Polished settings navigation, settings layout, dialogs, and updater UX.
  • Moved Libass settings under the ExoPlayer settings flow for cleaner organization.
  • Updated AndroidX media submodule pointers used by the local playback stack.

Bug Fixes

  • Improved recovery behavior for Live TV playback stalls and stream interruptions.
  • Fixed subtitle timing state handling with added playback state coverage.
  • Tightened playback backend settings behavior and fallback paths.

Full Changelog: https://github.com/thor2002ro/jellyfin-androidtv/commits/19/07/26

release 15/07/26

Choose a tag to compare

@thor2002ro thor2002ro released this 15 Jul 11:05
  • Added an Amlogic-specific Live TV MPEG-TS workaround for H.264/AVC streams.
  • Amlogic H.264 TS now uses FLAG_DETECT_ACCESS_UNITS.
  • Avoided FLAG_ALLOW_NON_IDR_KEYFRAMES on Amlogic H.264 TS.
  • Kept the old non-Amlogic Live TV behavior using FLAG_ALLOW_NON_IDR_KEYFRAMES.
  • Added Amlogic detection from Android build fields, SoC model, and codec names.
  • Recognized TS container variants: ts, mpegts, mpeg-ts, mpeg_ts, mpegtsraw.
  • Added Stats for Nerds display for active TS extractor flags.
  • Made Stats read extractor flags from the actual current Media3 item, avoiding wrong display during reload/switch windows.
  • Added unit coverage for Amlogic detection and TS flag selection.

Full Changelog: https://github.com/thor2002ro/jellyfin-androidtv/commits/15/07/26

release 14/07/26

Choose a tag to compare

@thor2002ro thor2002ro released this 14 Jul 18:57

New Features

  • Separate FFmpeg audio/video preferences: Added independent playback preferences for FFmpeg audio and video, giving finer control over decoder behavior.
  • Temporary video decoder override: Added a player control to switch video decoding between hardware, software, and FFmpeg during playback.
  • Subtitle speed correction: Added subtitle timing speed adjustment in the new player, alongside offset correction.

Improvements

  • Media3 decoder update: Updated the custom Media3 decoder dependency to 1.11.0-beta01.
  • Resilient video decoder fallback: Improved fallback when video decoding stalls or fails, including better recovery paths for Live TV.
  • Compact settings UI: Modernized compact settings layouts and list controls.
  • Codec diagnostics: Expanded codec capability reporting and made Stats for Nerds stream diagnostics clearer.
  • Live TV startup: Auto Live TV now starts faster by reducing unnecessary buffering delay.
  • Live TV buffering recovery: Improved recovery when Live TV buffering gets stuck or decoder output stalls.

Fixes

  • Fixed playback recovery paths around decoder stalls.
  • Fixed subtitle timing state and renderer invalidation for speed/offset changes.
  • Cleaned up access-unit detection churn from history without changing final source behavior.

Full Changelog: https://github.com/thor2002ro/jellyfin-androidtv/commits/14/07/26

release 12/07/26

Choose a tag to compare

@thor2002ro thor2002ro released this 12 Jul 19:42

Changelog Since July 7, 2026

New Features

  • Resilient video decoding: Playback can automatically fall back to another decoder when the preferred decoder fails, improving compatibility across Android TV devices.
  • Independent FFmpeg controls: FFmpeg decoding can now be configured separately for audio and video in advanced playback settings.
  • Accelerated seeking: Repeated seek presses in the new video player now move progressively faster through a video.
  • Log uploads: Diagnostic logs can now be uploaded directly from Settings, making troubleshooting and support easier.

Improvements

  • Live TV guide: The guide now uses the in-player experience throughout the app, with clearer program details, recording indicators, and timeline updates.
  • Live TV browsing: Channel cards are now consistent across Home and Live TV, with a larger image cache for smoother browsing.
  • Settings: Settings screens use a cleaner, more compact layout that shows more information without sacrificing readability.
  • Playback diagnostics: Stats for Nerds now labels stream and decoder details more clearly, while codec capability reports show more information in a compact format.
  • Media details: Dolby Vision profile information is now shown in the media information row.
  • Decoder compatibility: The custom Media3 decoder was updated to 1.11.0-beta01.

Bug Fixes

  • Fixed video playback failures on some Qualcomm hardware decoders by disabling problematic access-unit detection.
  • Fixed playback failing to recover after the TV changes display resolution.

Full Changelog: https://github.com/thor2002ro/jellyfin-androidtv/commits/12/07/26

release 7/07/26

Choose a tag to compare

@thor2002ro thor2002ro released this 07 Jul 19:12

Changelog Since July 6, 2026
Live TV
Replaced old Live TV channel cards with the unified Compose card everywhere.
Unified Live TV card/action tile sizing across library, home, On Now, recents, and channels.
Added current program title/description behavior to recent and favorite Live TV rows.
Kept favorite and recording state visible on the new TV cards.
Fixed Live TV popup race/refresh behavior after record, cancel, or favorite actions.
Fixed pending Live TV buffer start.
Increased image disk cache from 512 MB to 1 GB.
Playback Info / Stats
Added HDR mode reporting to playback info.
Improved active HDR mode reporting.
Added Dolby Vision profile display in the info row.
Improved missing hardware data handling in stats overlay.
Player Fixes
Fixed Compose focus crash in image cards.
Fixed new player closing at the end of the queue.

Full Changelog: 06/07/26...07/07/26

release 6/07/26

Choose a tag to compare

@thor2002ro thor2002ro released this 06 Jul 18:01

Changelog Since July 5, 2026

Generated from commits authored from July 5, 2026 through July 6, 2026.

New Features

  • ASS route diagnostics: Playback info now shows ASS subtitle route stats, making subtitle rendering paths easier to inspect.
  • Local media dependencies: Added local media dependency submodules for the updated playback stack.

Improvements

  • HDR reporting: Playback info now shows HDR modes and reports the active HDR mode more clearly.
  • Playback diagnostics: Stats overlay handling is more complete when hardware data is missing.
  • Dependency updates: Updated Media3 to 1.11.0-alpha01 and Detekt to 2.0.0-alpha.5.

Bug Fixes

  • Fixed embedded ASS subtitle playback.
  • Fixed grid selection after refreshing rows.
  • Fixed a Compose focus crash in image cards.
  • Fixed Live TV pending buffer startup behavior.
  • Fixed the new player closing at the end of the queue.

Full Changelog: https://github.com/thor2002ro/jellyfin-androidtv/commits/06/07/26

release 5/07/26

Choose a tag to compare

@thor2002ro thor2002ro released this 05 Jul 18:42

release 2/07/26

Choose a tag to compare

@thor2002ro thor2002ro released this 02 Jul 14:13

release 1/07/26

Choose a tag to compare

@thor2002ro thor2002ro released this 01 Jul 16:29