<feed xmlns='http://www.w3.org/2005/Atom'>
<title>jellyfin/MediaBrowser.Providers/Books, 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-09-15T15:16:13Z</updated>
<entry>
<title>Backport pull request #17971 from jellyfin/release-12.z</title>
<updated>2026-09-15T15:16:13Z</updated>
<author>
<name>Shadowghost</name>
<email>Shadowghost@users.noreply.github.com</email>
</author>
<published>2026-09-15T15:16:13Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=e03fd264ea48dfd5b618ef4f8751d44beb745bd5'/>
<id>urn:sha1:e03fd264ea48dfd5b618ef4f8751d44beb745bd5</id>
<content type='text'>
Skip empty ZIP comments for ComicBookInfo

Original-merge: bdfdef381823eaa07dd75a5f9c8697955c0b0211

Merged-by: crobibero &lt;cody@robibe.ro&gt;

Backported-by: Cody Robibero &lt;cody@robibe.ro&gt;
</content>
</entry>
<entry>
<title>Fix English metadata blocking localized providers ranked below it</title>
<updated>2026-08-12T06:39:00Z</updated>
<author>
<name>Shadowghost</name>
<email>Ghost_of_Stone@web.de</email>
</author>
<published>2026-08-12T06:39:00Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=a4ff630d1f7881e781f055576d40f3be89c82720'/>
<id>urn:sha1:a4ff630d1f7881e781f055576d40f3be89c82720</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Skip ComicInfo parsing if none exists</title>
<updated>2026-07-23T20:08:04Z</updated>
<author>
<name>Shadowghost</name>
<email>Ghost_of_Stone@web.de</email>
</author>
<published>2026-07-23T19:20:30Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=d6ce6ae8b9515dcfeb1ab7b6307ca265ecd0cc21'/>
<id>urn:sha1:d6ce6ae8b9515dcfeb1ab7b6307ca265ecd0cc21</id>
<content type='text'>
</content>
</entry>
<entry>
<title>normalize common formats for creator names in OPF data</title>
<updated>2026-07-10T13:53:14Z</updated>
<author>
<name>dkanada</name>
<email>dkanada@users.noreply.github.com</email>
</author>
<published>2026-07-10T13:53:14Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=2250015e789b5f5f9b3995bf71d37e42ab6727be'/>
<id>urn:sha1:2250015e789b5f5f9b3995bf71d37e42ab6727be</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 local plugin registration</title>
<updated>2026-06-26T09:42:28Z</updated>
<author>
<name>Shadowghost</name>
<email>Ghost_of_Stone@web.de</email>
</author>
<published>2026-06-26T09:42:28Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=c2cb18a9d1c936d069679052aa83ef7362849d91'/>
<id>urn:sha1:c2cb18a9d1c936d069679052aa83ef7362849d91</id>
<content type='text'>
</content>
</entry>
<entry>
<title>await instead of returning Task</title>
<updated>2026-06-15T18:41:30Z</updated>
<author>
<name>Bond_009</name>
<email>bond.009@outlook.com</email>
</author>
<published>2026-06-15T18:41:30Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=ac92da233b0896ba33ad0da8b2761236a4ce7465'/>
<id>urn:sha1:ac92da233b0896ba33ad0da8b2761236a4ce7465</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix build errors</title>
<updated>2026-06-15T16:52:20Z</updated>
<author>
<name>Bond_009</name>
<email>bond.009@outlook.com</email>
</author>
<published>2026-06-15T16:52:20Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=f6bb086415988b144c4e944dae3292f9f0862d6b'/>
<id>urn:sha1:f6bb086415988b144c4e944dae3292f9f0862d6b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Replace usage of SharpCompress</title>
<updated>2026-06-13T20:19:30Z</updated>
<author>
<name>Bond_009</name>
<email>bond.009@outlook.com</email>
</author>
<published>2026-06-13T20:13:01Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=d8f8dbabcb3cca2b4a7d84c10dc468f58fe76fe5'/>
<id>urn:sha1:d8f8dbabcb3cca2b4a7d84c10dc468f58fe76fe5</id>
<content type='text'>
ComicImageProvider is the last user of SharpCompress after this PR
</content>
</entry>
<entry>
<title>Merge pull request #16444 from dkanada/comic-providers</title>
<updated>2026-06-10T17:20:20Z</updated>
<author>
<name>Bond-009</name>
<email>bond.009@outlook.com</email>
</author>
<published>2026-06-10T17:20:20Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=d8acea21fb75fa51946fb3aef87332b16b45336b'/>
<id>urn:sha1:d8acea21fb75fa51946fb3aef87332b16b45336b</id>
<content type='text'>
migrate local comic providers to server codebase</content>
</entry>
</feed>
