<feed xmlns='http://www.w3.org/2005/Atom'>
<title>jellyfin/MediaBrowser.Controller, branch v12.0-rc1</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<id>https://git.b0n.dev/jellyfin/atom?h=v12.0-rc1</id>
<link rel='self' href='https://git.b0n.dev/jellyfin/atom?h=v12.0-rc1'/>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/'/>
<updated>2026-06-21T07:43:31Z</updated>
<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.b0n.dev/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>Merge pull request #17106 from Shadowghost/extend-transcoding-reason-reporting</title>
<updated>2026-06-17T18:49:30Z</updated>
<author>
<name>Bond-009</name>
<email>bond.009@outlook.com</email>
</author>
<published>2026-06-17T18:49:30Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=364f1e12c099213f5b0aeaefff4fd9b36fdb1c8c'/>
<id>urn:sha1:364f1e12c099213f5b0aeaefff4fd9b36fdb1c8c</id>
<content type='text'>
Extend TranscodingReason reporting</content>
</entry>
<entry>
<title>Extend TranscodingReason reporting</title>
<updated>2026-06-15T07:29:24Z</updated>
<author>
<name>Shadowghost</name>
<email>Ghost_of_Stone@web.de</email>
</author>
<published>2026-06-15T07:29:24Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=1dd5a850807bc4269fce66d2d4191e67027285c8'/>
<id>urn:sha1:1dd5a850807bc4269fce66d2d4191e67027285c8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Always apply recursive when filters are requested</title>
<updated>2026-06-13T16:06:15Z</updated>
<author>
<name>Shadowghost</name>
<email>Ghost_of_Stone@web.de</email>
</author>
<published>2026-06-13T14:37:19Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=a9dc8f6f742e71720aad2c402a08087f7a7d5368'/>
<id>urn:sha1:a9dc8f6f742e71720aad2c402a08087f7a7d5368</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix duplicate trickplay images for interlaced videos</title>
<updated>2026-06-09T12:18:17Z</updated>
<author>
<name>nyanmisaka</name>
<email>nst799610810@gmail.com</email>
</author>
<published>2026-06-09T12:18:17Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=c693047467e2f454b4ceae7269ceb97df5e71bba'/>
<id>urn:sha1:c693047467e2f454b4ceae7269ceb97df5e71bba</id>
<content type='text'>
Signed-off-by: nyanmisaka &lt;nst799610810@gmail.com&gt;
</content>
</entry>
<entry>
<title>Merge pull request #16121 from Shadowghost/search-rebased</title>
<updated>2026-06-07T20:56:51Z</updated>
<author>
<name>Bond-009</name>
<email>bond.009@outlook.com</email>
</author>
<published>2026-06-07T20:56:51Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=4459147788c0a11d3039723644708f8c8f7cdf2d'/>
<id>urn:sha1:4459147788c0a11d3039723644708f8c8f7cdf2d</id>
<content type='text'>
Implement search providers</content>
</entry>
<entry>
<title>Merge pull request #16941 from Shadowghost/fix-external-data-pruning</title>
<updated>2026-06-07T18:28:34Z</updated>
<author>
<name>Bond-009</name>
<email>bond.009@outlook.com</email>
</author>
<published>2026-06-07T18:28:34Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=ec43ea156e11705227eccbe760e2510a28d774a4'/>
<id>urn:sha1:ec43ea156e11705227eccbe760e2510a28d774a4</id>
<content type='text'>
Fix external data pruning on item deletion</content>
</entry>
<entry>
<title>Merge pull request #17025 from Shadowghost/fix-playlist-visibility</title>
<updated>2026-06-06T12:35:16Z</updated>
<author>
<name>Bond-009</name>
<email>bond.009@outlook.com</email>
</author>
<published>2026-06-06T12:35:16Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=c8da0abf0f4d72d30ed0b6977be656e415c03d30'/>
<id>urn:sha1:c8da0abf0f4d72d30ed0b6977be656e415c03d30</id>
<content type='text'>
Fix playlist visibility</content>
</entry>
<entry>
<title>Fix playlist visibility</title>
<updated>2026-06-04T17:08:48Z</updated>
<author>
<name>Shadowghost</name>
<email>Ghost_of_Stone@web.de</email>
</author>
<published>2026-06-04T17:00:03Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=5f13afa1cecfae398ff7d84ed89fc45b14b71c61'/>
<id>urn:sha1:5f13afa1cecfae398ff7d84ed89fc45b14b71c61</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Enforce parental filtering on additional endpoints</title>
<updated>2026-06-03T17:35:10Z</updated>
<author>
<name>Shadowghost</name>
<email>Ghost_of_Stone@web.de</email>
</author>
<published>2026-06-03T17:26:34Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=47f2b3b6d07d2ebb0d978925265d56cb8b52a9d5'/>
<id>urn:sha1:47f2b3b6d07d2ebb0d978925265d56cb8b52a9d5</id>
<content type='text'>
</content>
</entry>
</feed>
