<feed xmlns='http://www.w3.org/2005/Atom'>
<title>jellyfin/MediaBrowser.MediaEncoding/Probing, branch v12.0-rc4</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<id>https://git.b0n.dev/jellyfin/atom?h=v12.0-rc4</id>
<link rel='self' href='https://git.b0n.dev/jellyfin/atom?h=v12.0-rc4'/>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/'/>
<updated>2026-07-25T16:52:51Z</updated>
<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.b0n.dev/jellyfin/commit/?id=7f26bd109171041f9e27a51f7cd3969fb2e8546d'/>
<id>urn:sha1:7f26bd109171041f9e27a51f7cd3969fb2e8546d</id>
<content type='text'>
Fix incorrect year on local trailers</content>
</entry>
<entry>
<title>Update comment</title>
<updated>2026-07-23T10:57:34Z</updated>
<author>
<name>Richard Webster</name>
<email>16655270+rwebster85@users.noreply.github.com</email>
</author>
<published>2026-07-23T10:57:34Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=ca0cf763ffd4bbedd330247bdb3f05bea3d757ca'/>
<id>urn:sha1:ca0cf763ffd4bbedd330247bdb3f05bea3d757ca</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Clarify comment about MP4 track title workaround</title>
<updated>2026-07-23T09:13:04Z</updated>
<author>
<name>Richard Webster</name>
<email>16655270+rwebster85@users.noreply.github.com</email>
</author>
<published>2026-07-23T09:13:04Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=3d4c52092e9d78efab2f55ffe4da4d081a86c6aa'/>
<id>urn:sha1:3d4c52092e9d78efab2f55ffe4da4d081a86c6aa</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Check the "name" tag, not just "title"</title>
<updated>2026-07-22T17:00:18Z</updated>
<author>
<name>Richard Webster</name>
<email>16655270+rwebster85@users.noreply.github.com</email>
</author>
<published>2026-07-22T17:00:18Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=474ae50c367959baa3e15f18b894fd8a2872c634'/>
<id>urn:sha1:474ae50c367959baa3e15f18b894fd8a2872c634</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Prefer null checks over HasValue everywhere</title>
<updated>2026-07-22T06:09:33Z</updated>
<author>
<name>Shadowghost</name>
<email>Ghost_of_Stone@web.de</email>
</author>
<published>2026-07-22T06:09:33Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=6382563440b69d816639abc2b4d03fca1d35eca2'/>
<id>urn:sha1:6382563440b69d816639abc2b4d03fca1d35eca2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge pull request #17160 from 854562/truncate-language-strings</title>
<updated>2026-07-21T15:22:32Z</updated>
<author>
<name>Cody Robibero</name>
<email>cody@robibe.ro</email>
</author>
<published>2026-07-21T15:22:32Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=65836cc844e6ef3d4b25b875668c4d32105a4dae'/>
<id>urn:sha1:65836cc844e6ef3d4b25b875668c4d32105a4dae</id>
<content type='text'>
Truncate ISO-639-2 language display names at first delimiter</content>
</entry>
<entry>
<title>Extract truncation logic to helper and add tests</title>
<updated>2026-07-20T20:00:10Z</updated>
<author>
<name>854562</name>
<email>44002186+854562@users.noreply.github.com</email>
</author>
<published>2026-07-20T20:00:10Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=2cd2f36fe4912cb465cf5e78a055463f8a5c44a9'/>
<id>urn:sha1:2cd2f36fe4912cb465cf5e78a055463f8a5c44a9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Use InvariantCulture when parsing machine-generated dates</title>
<updated>2026-07-04T21:55:31Z</updated>
<author>
<name>Nils Lehnen</name>
<email>admin@nlehnen.de</email>
</author>
<published>2026-07-04T21:55:31Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=f8ffccae7fa65a27324667ccd156ca71fbfc89cd'/>
<id>urn:sha1:f8ffccae7fa65a27324667ccd156ca71fbfc89cd</id>
<content type='text'>
DateTime.TryParse without an IFormatProvider falls back to the current
thread culture, so the same string can parse differently (or fail)
depending on the server's locale. None of these call sites deal with
user-entered text - they parse dates that come from filenames, an
HTTP header, ffprobe metadata and values the app itself wrote to the
auth database - so InvariantCulture is the correct provider everywhere
here.

Fixes the S6580 / CA1305 warnings on these call sites.

Co-Authored-By: Claude Opus 4.8 &lt;noreply@anthropic.com&gt;
</content>
</entry>
<entry>
<title>Fix SonarCloud warnings</title>
<updated>2026-06-23T16:32:47Z</updated>
<author>
<name>854562</name>
<email>44002186+854562@users.noreply.github.com</email>
</author>
<published>2026-06-23T16:32:47Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=c632417dda8e3f9a2472ad0bdd43c69d38d95f62'/>
<id>urn:sha1:c632417dda8e3f9a2472ad0bdd43c69d38d95f62</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>
</feed>
