chore(release): 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
🏗️ 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
Android plays and downloads the original file — Dolby and DTS audio decode on the device — and offline mode no longer needs the network.
This commit is contained in:
@@ -9,6 +9,48 @@ generated trace matrix lives in [docs/traceability.md](docs/traceability.md).
|
||||
For how long each fixed defect had been shipping before it was found, see
|
||||
[docs/defect-windows.md](docs/defect-windows.md).
|
||||
|
||||
## v0.13.0
|
||||
|
||||
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`.
|
||||
|
||||
## v0.12.2
|
||||
|
||||
Two download fixes, found together on a tablet whose films all needed their
|
||||
|
||||
Reference in New Issue
Block a user