<feed xmlns='http://www.w3.org/2005/Atom'>
<title>jellyfin/tests, branch master</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<id>https://git.b0n.dev/jellyfin/atom?h=master</id>
<link rel='self' href='https://git.b0n.dev/jellyfin/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/'/>
<updated>2026-07-05T20:21:02Z</updated>
<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.b0n.dev/jellyfin/commit/?id=6e728b009f0c622415a11d392198c1d8d61ff91f'/>
<id>urn:sha1:6e728b009f0c622415a11d392198c1d8d61ff91f</id>
<content type='text'>
Fixes for multi version handling</content>
</entry>
<entry>
<title>Allow changing capitalization of usernames</title>
<updated>2026-07-03T16:33:10Z</updated>
<author>
<name>Bond_009</name>
<email>bond.009@outlook.com</email>
</author>
<published>2026-07-03T16:33:10Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=482cf4b8c3e78463b61cac01c0f3a38fe2045a5c'/>
<id>urn:sha1:482cf4b8c3e78463b61cac01c0f3a38fe2045a5c</id>
<content type='text'>
Fixes #17195
Adds a regression test
</content>
</entry>
<entry>
<title>Close sessions for lost WebSockets to prevent zombie SyncPlay groups (#17079)</title>
<updated>2026-07-02T17:36:48Z</updated>
<author>
<name>Enea D'Angiò</name>
<email>enea.dangio162006@gmail.com</email>
</author>
<published>2026-07-02T17:36:48Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=8f3eb3205d61d71638a1c695372cef273e76d2b3'/>
<id>urn:sha1:8f3eb3205d61d71638a1c695372cef273e76d2b3</id>
<content type='text'>
Close sessions for lost WebSockets to prevent zombie SyncPlay groups</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.b0n.dev/jellyfin/commit/?id=38f1d9749ee67f18264937807b2f5882e1421557'/>
<id>urn:sha1:38f1d9749ee67f18264937807b2f5882e1421557</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge pull request #17170 from Shadowghost/better-bitrates</title>
<updated>2026-06-29T16:06:14Z</updated>
<author>
<name>Bond-009</name>
<email>bond.009@outlook.com</email>
</author>
<published>2026-06-29T16:06:14Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=d3ee1e84b102177e2c368426e3b5ad1dba589b44'/>
<id>urn:sha1:d3ee1e84b102177e2c368426e3b5ad1dba589b44</id>
<content type='text'>
Rework bitrate reporting</content>
</entry>
<entry>
<title>Merge pull request #17013 from dfederm/dfederm/fix-jellyfin-16899</title>
<updated>2026-06-27T14:00:00Z</updated>
<author>
<name>Cody Robibero</name>
<email>cody@robibe.ro</email>
</author>
<published>2026-06-27T14:00:00Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=c158418e0b6e2449c91e022c7cc23981658b5449'/>
<id>urn:sha1:c158418e0b6e2449c91e022c7cc23981658b5449</id>
<content type='text'>
Reject unsafe plugin package names in installer</content>
</entry>
<entry>
<title>Merge pull request #16914 from danieltutuianu/fix/livetv-channel-icon-refresh</title>
<updated>2026-06-27T13:52:51Z</updated>
<author>
<name>Cody Robibero</name>
<email>cody@robibe.ro</email>
</author>
<published>2026-06-27T13:52:51Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=cbef19c313ba0f05f13e176ced6349122c4a7d88'/>
<id>urn:sha1:cbef19c313ba0f05f13e176ced6349122c4a7d88</id>
<content type='text'>
Live TV: re-fetch channel icons on guide refresh</content>
</entry>
<entry>
<title>Fix localization lookup</title>
<updated>2026-06-26T06:20:55Z</updated>
<author>
<name>Shadowghost</name>
<email>Ghost_of_Stone@web.de</email>
</author>
<published>2026-06-26T06:20:55Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=f398b6d08b46544f61523c6871624201a2b54dfc'/>
<id>urn:sha1:f398b6d08b46544f61523c6871624201a2b54dfc</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Rework bitrate reporting</title>
<updated>2026-06-23T15:47:17Z</updated>
<author>
<name>Shadowghost</name>
<email>Ghost_of_Stone@web.de</email>
</author>
<published>2026-06-23T15:47:17Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=d090c599391928bfabf0e91fb907a3c445b0ff38'/>
<id>urn:sha1:d090c599391928bfabf0e91fb907a3c445b0ff38</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.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>
</feed>
