• JellyTau v0.13.0
    🏗️ Build and Test JellyTau / Run Tests (push) Skipped
    🏗️ Build and Test JellyTau / Android Compile Check (push) Skipped
    🏗️ Build and Test JellyTau / Supply Chain (push) Successful in 1m23s
    📱 Test APK / Build test APK (push) Successful in 58m53s
    Publish Documentation / Build & publish docs to gitea-pages (push) Successful in 10m51s
    Traceability Validation / Check Requirement Traces (push) Successful in 29s
    Build & Release / Run Tests (push) Successful in 10m38s
    Build & Release / Build Linux (push) Successful in 14m27s
    Build & Release / Build Windows (push) Successful in 16m56s
    Build & Release / Build Android (push) Successful in 20m4s
    Build & Release / Create Release (push) Successful in 31s
    Stable

    dtourolle released this 2026-09-23 02:24:26 +00:00 | 0 commits to master since this release

    Android plays and downloads the original file, and offline mode works without
    a network. Found on a tablet with no Dolby decoder, where nearly every film was
    being transcoded by the server — slowly, and unresumably — just for its audio.

    Features

    • Dolby and DTS audio play on every Android device. Android ships no AC-3,
      E-AC-3, DTS or TrueHD decoders — they exist only where a manufacturer paid for
      them. The player now decodes them itself (FFmpeg), so these films stream and
      download as the original file instead of a server transcode: direct play when
      streaming, and a download that runs at full speed, shows a real percentage,
      and resumes after a dropped connection. Measured: a 910 MB E-AC-3 5.1 episode
      in 94 seconds, where a transcode managed about 1 MB/s. (DR-293)

    🐛 Fixes

    • Downloaded films play offline. Playing a download asked the server for
      details it did not need, so with no network it waited seven seconds, failed,
      and never opened the file on disk. It now answers from the download itself.
      (DR-294)
    • "Failed to load item" offline. Opening a downloaded show's details could
      fail while the app was writing to its database (the catalog sync at every
      launch, a download finishing): the cached answer was thrown away for being
      slow, and the server — unreachable — was reported instead. The library list,
      genres, playlists, search and favourites had the same flaw. They now wait for
      the cache. (DR-294)
    • The TV page no longer blanks offline. Its "Next Up" row was server-only,
      and its failure took the whole page with it. It now falls back to the cache.
      (DR-294)

    🔧 Changes

    • Native video is no longer optional on Android. The built-in web player
      cannot decode Dolby or DTS audio, so with original files downloaded it would
      play them silent. The "Native Video" switch is gone from Android settings (it
      remains on Linux, beside mpv native video).
    • Licence. The Android app now bundles a GPL-3.0 component (the FFmpeg audio
      decoder), so the distributed APK carries GPL-3.0 terms; JellyTau's source stays
      MIT. See THIRD_PARTY_NOTICES.md.

    Downloads

    Platform File
    Linux (portable) *.AppImagechmod +x and run
    Linux (Debian/Ubuntu) *.debsudo dpkg -i
    Linux (Fedora/openSUSE) *.rpmsudo rpm -i
    Windows *-setup.exe (NSIS). Unsigned — SmartScreen may warn on first run.
    Android *.apk sideload, or *.aab for Play Console

    Desktop builds check for updates from here and can install a new
    version in place, verifying its signature first.

    Verifying your download

    sha256sum -c SHA256SUMS
    

    SHA256SUMS covers every file in this release. An SBOM
    (*.cdx.json, frontend-dependencies.txt) lists what went into it.

    Requirements

    • Linux: 64-bit, GLIBC 2.29+
    • Windows: 64-bit Windows 10 or later
    • Android: 8.0 or later, ~50 MB free

    Report a problem: https://gitea.tourolle.paris/dtourolle/jellytau/issues

    Downloads