<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-02T17:36:48Z</updated>
<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>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>
<entry>
<title>Merge pull request #14935 from JadedRain/master</title>
<updated>2026-06-18T15:46:33Z</updated>
<author>
<name>Bond-009</name>
<email>bond.009@outlook.com</email>
</author>
<published>2026-06-18T15:46:33Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=308981cc0d33e679b13eced4b3a86ee04af6b194'/>
<id>urn:sha1:308981cc0d33e679b13eced4b3a86ee04af6b194</id>
<content type='text'>
Fixed "Deleting media that is still being watched in SyncPlay results in errors"</content>
</entry>
<entry>
<title>Merge pull request #17099 from Bond-009/libraryimport</title>
<updated>2026-06-18T15:45:55Z</updated>
<author>
<name>Bond-009</name>
<email>bond.009@outlook.com</email>
</author>
<published>2026-06-18T15:45:55Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=751b763838d8744f7a52682d3c87e62af1a12bd3'/>
<id>urn:sha1:751b763838d8744f7a52682d3c87e62af1a12bd3</id>
<content type='text'>
Follow native interoperability best practices</content>
</entry>
<entry>
<title>Merge pull request #17087 from dkanada/book-resolver</title>
<updated>2026-06-17T18:54:49Z</updated>
<author>
<name>Bond-009</name>
<email>bond.009@outlook.com</email>
</author>
<published>2026-06-17T18:54:49Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=49f8a96360058419acb14217699f71a2c970e055'/>
<id>urn:sha1:49f8a96360058419acb14217699f71a2c970e055</id>
<content type='text'>
improve book resolution from filename</content>
</entry>
</feed>
