# Changelog All notable changes to JellyTau are documented here. Entries are grouped by the capability they change, not by commit. Requirement IDs in parentheses point at [docs/requirements.md](docs/requirements.md); the generated trace matrix lives in [docs/traceability.md](docs/traceability.md). ## v0.4.8 ### 🐛 Fixes - **Video with an undecodable soundtrack now transcodes instead of playing silent.** Advertising a webview-shaped profile (v0.4.7) turned out not to be enough: Jellyfin 10.11.5 enforces a direct-play profile's container and video codec but ignores its audio codec, offering an E-AC-3 track for direct play against a profile listing only AAC — and no `CodecProfile` or channel limit changes that. The client now checks the track it would actually be served against what its renderer can decode and forces the h264/AAC HLS transcode when it cannot, rather than trusting the negotiation. (UR-004 → DR-149) ## v0.4.7 ### 🐛 Fixes - **Video plays with sound on devices that ship a Dolby decoder.** The audio codec list sent to Jellyfin came from `MediaCodecList`, which describes ExoPlayer — but video does not play through ExoPlayer: it renders in the webview `