<feed xmlns='http://www.w3.org/2005/Atom'>
<title>jellyfin/MediaBrowser.Model/Net, branch master</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<id>https://git.lodewillems.com/jellyfin/atom?h=master</id>
<link rel='self' href='https://git.lodewillems.com/jellyfin/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.lodewillems.com/jellyfin/'/>
<updated>2026-04-18T13:38:17Z</updated>
<entry>
<title>fix: add image/jpg to MIME type extension lookup</title>
<updated>2026-04-18T13:38:17Z</updated>
<author>
<name>Sebas Koetsier</name>
<email>sebas@koetsier.org</email>
</author>
<published>2026-04-18T13:38:17Z</published>
<link rel='alternate' type='text/html' href='https://git.lodewillems.com/jellyfin/commit/?id=48b0029180d37cf20626ea2c19622db0d2b63278'/>
<id>urn:sha1:48b0029180d37cf20626ea2c19622db0d2b63278</id>
<content type='text'>
Although image/jpg is not a registered MIME type (RFC 2046 specifies
image/jpeg), several external providers return image/jpg as the
Content-Type for JPEG images:

- TMDb API (thumbnail/episode images)
- Schedules Direct EPG
- Various other metadata providers

Without this mapping, Jellyfin throws ArgumentException:
'Unable to determine image file extension from mime type image/jpg'

This causes library scans to fail when saving episode thumbnails
and other images from these providers, leading to repeated scan
failures and cancelled library scans.

PR #7052 previously added this but it was lost during the migration
to FrozenDictionary. Issue #13568 reports the same bug in 10.10+.

Fixes: jellyfin/jellyfin#13568
Related: jellyfin/jellyfin#7050, jellyfin/jellyfin#7052
</content>
</entry>
<entry>
<title>Update to .NET 10.0</title>
<updated>2026-01-14T17:55:47Z</updated>
<author>
<name>Bond_009</name>
<email>bond.009@outlook.com</email>
</author>
<published>2025-11-11T16:41:46Z</published>
<link rel='alternate' type='text/html' href='https://git.lodewillems.com/jellyfin/commit/?id=9e480f6efb4bc0e1f0d1323ed7ed5a7208fded99'/>
<id>urn:sha1:9e480f6efb4bc0e1f0d1323ed7ed5a7208fded99</id>
<content type='text'>
</content>
</entry>
<entry>
<title>vob file support (#14471)</title>
<updated>2025-07-15T00:36:54Z</updated>
<author>
<name>FJOX.win</name>
<email>info@fjox.win</email>
</author>
<published>2025-07-15T00:36:54Z</published>
<link rel='alternate' type='text/html' href='https://git.lodewillems.com/jellyfin/commit/?id=dc39a514751839e4a2029b725535b9ceeffb7e9c'/>
<id>urn:sha1:dc39a514751839e4a2029b725535b9ceeffb7e9c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Use MediaTypeNames where possible (#13440)</title>
<updated>2025-01-27T04:06:24Z</updated>
<author>
<name>Bond-009</name>
<email>bond.009@outlook.com</email>
</author>
<published>2025-01-27T04:06:24Z</published>
<link rel='alternate' type='text/html' href='https://git.lodewillems.com/jellyfin/commit/?id=7684986fa16cd6246d4929097f76d379f55fc1fe'/>
<id>urn:sha1:7684986fa16cd6246d4929097f76d379f55fc1fe</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Resolve audio/x-aac to .aac</title>
<updated>2024-11-30T22:40:18Z</updated>
<author>
<name>Bond_009</name>
<email>bond.009@outlook.com</email>
</author>
<published>2024-11-30T22:40:18Z</published>
<link rel='alternate' type='text/html' href='https://git.lodewillems.com/jellyfin/commit/?id=5cbe71a1b21a848639d66e62c93c7597e064f7cd'/>
<id>urn:sha1:5cbe71a1b21a848639d66e62c93c7597e064f7cd</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Use frozen collections in MimeTypes.cs (#10826)</title>
<updated>2024-09-04T23:47:01Z</updated>
<author>
<name>Stepan Goremykin</name>
<email>s.goremykin@proton.me</email>
</author>
<published>2024-09-04T23:47:01Z</published>
<link rel='alternate' type='text/html' href='https://git.lodewillems.com/jellyfin/commit/?id=a3cc39ddd870c3442ad7c3ed4f682cd965186d7d'/>
<id>urn:sha1:a3cc39ddd870c3442ad7c3ed4f682cd965186d7d</id>
<content type='text'>
Co-authored-by: Stepan Goremykin &lt;goremukin@gmail.com&gt;
</content>
</entry>
<entry>
<title>Add missing MIME types for comicbook formats (#11010)</title>
<updated>2024-02-15T22:15:14Z</updated>
<author>
<name>Robert Lützner</name>
<email>robert.luetzner@pm.me</email>
</author>
<published>2024-02-15T22:15:14Z</published>
<link rel='alternate' type='text/html' href='https://git.lodewillems.com/jellyfin/commit/?id=2bd85df383ec70251a8cdf9802963e29b52b60a4'/>
<id>urn:sha1:2bd85df383ec70251a8cdf9802963e29b52b60a4</id>
<content type='text'>
* Correct MIME types for comicbook file extensions

cb7, cba, cbr, cbt and cbz all refer to different types of digital
comicbooks. The last letter of the extension indicates the compression
algorithm that was used: 7zip, arc, rar, tar or zip.

All these filetypes used to have the `application/x-cbr` MIME type
assigned to them. However, that has since been deprecated and was
replaced with

- `application/vnd.comicbook-rar` for rar compressed files and
- `application/vnd.comicbook+zip` for rar compressed files.

Only these two are officially listed by IANA

https://www.iana.org/assignments/media-types/application/vnd.comicbook+zip

. cbr and cbz are by far the most common file extensions for comicbooks.

There's no official MIME type for cb7, cba or cbt files. However, with
rar being a proprietary compression algorithm, FOSS applications will
often refuse to handle files that identify themselves as
`application/x-cbr`, so I decided to assign extension specific MIME
types to them. I've seen these being used by other applications,
specifically comic book readers.

I've read through the docs on iana.org, but haven't figured out why they
chose `-rar`, but `+zip`.

* Add conversions from MIME type to file extensions for comicbook formats

cb7, cba, cbr, cbt and cbz all refer to different types of digital
comicbooks. The last letter of the extension indicates the compression
algorithm that was used: 7zip, arc, rar, tar or zip.

All these filetypes used to have the `application/x-cbr` MIME type
assigned to them. However, that has since been deprecated and was
replaced with

- `application/vnd.comicbook-rar` for rar compressed files and
- `application/vnd.comicbook+zip` for rar compressed files.

Only these two are officially listed by IANA

https://www.iana.org/assignments/media-types/application/vnd.comicbook+zip

. cbr and cbz are by far the most common file extensions for comicbooks.

There's no official MIME type for cb7, cba or cbt files. However, with
rar being a proprietary compression algorithm, FOSS applications will
often refuse to handle files that identify themselves as
`application/x-cbr`, so I decided to assign extension specific MIME
types to them. I've seen these being used by other applications,
specifically comic book readers.

* Update CONTRIBUTORS.md</content>
</entry>
<entry>
<title>Correct m4b mimetype (#10980)</title>
<updated>2024-02-11T04:39:30Z</updated>
<author>
<name>felix920506</name>
<email>felix920506@gmail.com</email>
</author>
<published>2024-02-11T04:39:30Z</published>
<link rel='alternate' type='text/html' href='https://git.lodewillems.com/jellyfin/commit/?id=aaa9345a533d6e8c3fa10b12672de4766ef12070'/>
<id>urn:sha1:aaa9345a533d6e8c3fa10b12672de4766ef12070</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove some unused model code</title>
<updated>2024-02-06T15:15:29Z</updated>
<author>
<name>Patrick Barron</name>
<email>barronpm@gmail.com</email>
</author>
<published>2024-02-06T15:15:29Z</published>
<link rel='alternate' type='text/html' href='https://git.lodewillems.com/jellyfin/commit/?id=6d8062116cc89a66a66352a8ed44cfad2f3a00ba'/>
<id>urn:sha1:6d8062116cc89a66a66352a8ed44cfad2f3a00ba</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove DLNA socket code</title>
<updated>2023-11-16T01:54:03Z</updated>
<author>
<name>Patrick Barron</name>
<email>barronpm@gmail.com</email>
</author>
<published>2023-11-09T20:57:19Z</published>
<link rel='alternate' type='text/html' href='https://git.lodewillems.com/jellyfin/commit/?id=e46e3be667c76ff9a242d7499aff83d2d10881ed'/>
<id>urn:sha1:e46e3be667c76ff9a242d7499aff83d2d10881ed</id>
<content type='text'>
</content>
</entry>
</feed>
