<feed xmlns='http://www.w3.org/2005/Atom'>
<title>jellyfin/tests, branch v12.0-rc2</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<id>https://git.b0n.dev/jellyfin/atom?h=v12.0-rc2</id>
<link rel='self' href='https://git.b0n.dev/jellyfin/atom?h=v12.0-rc2'/>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/'/>
<updated>2026-06-27T14:00:00Z</updated>
<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>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>
<entry>
<title>Merge branch 'master' into fix/livetv-channel-icon-refresh</title>
<updated>2026-06-17T03:16:42Z</updated>
<author>
<name>Daniel Țuțuianu</name>
<email>tutuianu_daniel@yahoo.com</email>
</author>
<published>2026-06-17T03:16:42Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=1ea525a4083dbdc929605eb0eb5c6add93bc8392'/>
<id>urn:sha1:1ea525a4083dbdc929605eb0eb5c6add93bc8392</id>
<content type='text'>
Resolve GuideManager conflict by keeping LiveTvChannelImageHelper so
channel icons re-fetch on every guide refresh, including when the URL
is unchanged.
</content>
</entry>
<entry>
<title>Make sure we don't include the null terminator</title>
<updated>2026-06-16T15:45:22Z</updated>
<author>
<name>Bond_009</name>
<email>bond.009@outlook.com</email>
</author>
<published>2026-06-16T15:45:22Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=4c228eaf63c0b60e40a5a4b82aa66af336750f08'/>
<id>urn:sha1:4c228eaf63c0b60e40a5a4b82aa66af336750f08</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add regression test</title>
<updated>2026-06-15T19:20:06Z</updated>
<author>
<name>Bond_009</name>
<email>bond.009@outlook.com</email>
</author>
<published>2026-06-15T19:20:06Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=0022508889adb8b60bde8bc5e69640d3ff8dd346'/>
<id>urn:sha1:0022508889adb8b60bde8bc5e69640d3ff8dd346</id>
<content type='text'>
</content>
</entry>
</feed>
