<feed xmlns='http://www.w3.org/2005/Atom'>
<title>jellyfin/tests/Jellyfin.Controller.Tests, branch v12.0-rc4</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<id>https://git.lodewillems.com/jellyfin/atom?h=v12.0-rc4</id>
<link rel='self' href='https://git.lodewillems.com/jellyfin/atom?h=v12.0-rc4'/>
<link rel='alternate' type='text/html' href='https://git.lodewillems.com/jellyfin/'/>
<updated>2026-07-27T10:12:17Z</updated>
<entry>
<title>Fix extras naming and version assignment</title>
<updated>2026-07-27T10:12:17Z</updated>
<author>
<name>Shadowghost</name>
<email>Ghost_of_Stone@web.de</email>
</author>
<published>2026-07-27T09:48:15Z</published>
<link rel='alternate' type='text/html' href='https://git.lodewillems.com/jellyfin/commit/?id=79a55327dcb3899fb85147f7ec6b19cd71e5dcfb'/>
<id>urn:sha1:79a55327dcb3899fb85147f7ec6b19cd71e5dcfb</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge pull request #17399 from Shadowghost/fix-extra-year</title>
<updated>2026-07-25T16:52:51Z</updated>
<author>
<name>Cody Robibero</name>
<email>cody@robibe.ro</email>
</author>
<published>2026-07-25T16:52:51Z</published>
<link rel='alternate' type='text/html' href='https://git.lodewillems.com/jellyfin/commit/?id=7f26bd109171041f9e27a51f7cd3969fb2e8546d'/>
<id>urn:sha1:7f26bd109171041f9e27a51f7cd3969fb2e8546d</id>
<content type='text'>
Fix incorrect year on local trailers</content>
</entry>
<entry>
<title>Always inherit from owner item and add tests</title>
<updated>2026-07-25T15:17:30Z</updated>
<author>
<name>Shadowghost</name>
<email>Ghost_of_Stone@web.de</email>
</author>
<published>2026-07-25T15:17:30Z</published>
<link rel='alternate' type='text/html' href='https://git.lodewillems.com/jellyfin/commit/?id=3c9727d36cdf6749106ad398835484810d0c6a22'/>
<id>urn:sha1:3c9727d36cdf6749106ad398835484810d0c6a22</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Apply cleaning logic on ForcedSortName</title>
<updated>2026-07-22T06:30:29Z</updated>
<author>
<name>Shadowghost</name>
<email>Ghost_of_Stone@web.de</email>
</author>
<published>2026-07-22T06:30:29Z</published>
<link rel='alternate' type='text/html' href='https://git.lodewillems.com/jellyfin/commit/?id=929e1936eb4be924c15f8724ac4a988b4cf25f0c'/>
<id>urn:sha1:929e1936eb4be924c15f8724ac4a988b4cf25f0c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Sanitize ClientLog upload filename to prevent path traversal</title>
<updated>2026-07-17T15:02:02Z</updated>
<author>
<name>Shadowghost</name>
<email>Ghost_of_Stone@web.de</email>
</author>
<published>2026-07-17T14:32:40Z</published>
<link rel='alternate' type='text/html' href='https://git.lodewillems.com/jellyfin/commit/?id=4fb779920afdcf566f0d50b25ab34b0910fcb570'/>
<id>urn:sha1:4fb779920afdcf566f0d50b25ab34b0910fcb570</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge pull request #17044 from Shadowghost/version-model-and-handling</title>
<updated>2026-07-05T20:21:02Z</updated>
<author>
<name>Cody Robibero</name>
<email>cody@robibe.ro</email>
</author>
<published>2026-07-05T20:21:02Z</published>
<link rel='alternate' type='text/html' href='https://git.lodewillems.com/jellyfin/commit/?id=6e728b009f0c622415a11d392198c1d8d61ff91f'/>
<id>urn:sha1:6e728b009f0c622415a11d392198c1d8d61ff91f</id>
<content type='text'>
Fixes for multi version handling</content>
</entry>
<entry>
<title>Fix review comments</title>
<updated>2026-07-02T06:49:11Z</updated>
<author>
<name>Shadowghost</name>
<email>Ghost_of_Stone@web.de</email>
</author>
<published>2026-07-02T06:49:11Z</published>
<link rel='alternate' type='text/html' href='https://git.lodewillems.com/jellyfin/commit/?id=38f1d9749ee67f18264937807b2f5882e1421557'/>
<id>urn:sha1:38f1d9749ee67f18264937807b2f5882e1421557</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix audio sample rate forced to 48 kHz for non-Opus codecs</title>
<updated>2026-06-21T07:43:31Z</updated>
<author>
<name>danne</name>
<email>danne.e85@gmail.com</email>
</author>
<published>2026-06-13T20:44:44Z</published>
<link rel='alternate' type='text/html' href='https://git.lodewillems.com/jellyfin/commit/?id=e4383493a96da86c99516bfdf69ecd609c2dfec2'/>
<id>urn:sha1:e4383493a96da86c99516bfdf69ecd609c2dfec2</id>
<content type='text'>
GetProgressiveAudioFullCommandLine applied the libopus-only sample rate
quantization to every codec except Opus, inverting the intended guard.
A requested rate such as 44100 Hz was therefore snapped to 48000 Hz for
AAC/MP3/FLAC, while Opus (which actually requires the quantization) was
skipped entirely.

Apply the quantization only when the output codec is Opus, and pass the
requested sample rate through unchanged for all other codecs.

Fixes #17026

Co-Authored-By: Claude Opus 4.8 &lt;noreply@anthropic.com&gt;
</content>
</entry>
<entry>
<title>Surface the played version for resume</title>
<updated>2026-06-19T19:51:57Z</updated>
<author>
<name>Shadowghost</name>
<email>Ghost_of_Stone@web.de</email>
</author>
<published>2026-06-19T19:51:57Z</published>
<link rel='alternate' type='text/html' href='https://git.lodewillems.com/jellyfin/commit/?id=0fb042b7403ebd7578b696aba35ba0c582ccf6ba'/>
<id>urn:sha1:0fb042b7403ebd7578b696aba35ba0c582ccf6ba</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Coalesce alternate-version progress onto primary in resume filter</title>
<updated>2026-06-09T21:23:03Z</updated>
<author>
<name>Shadowghost</name>
<email>Ghost_of_Stone@web.de</email>
</author>
<published>2026-06-09T21:23:03Z</published>
<link rel='alternate' type='text/html' href='https://git.lodewillems.com/jellyfin/commit/?id=0874a26131a5a1e9d62fb7231acbaf9eb921b5c8'/>
<id>urn:sha1:0874a26131a5a1e9d62fb7231acbaf9eb921b5c8</id>
<content type='text'>
</content>
</entry>
</feed>
