<feed xmlns='http://www.w3.org/2005/Atom'>
<title>jellyfin/MediaBrowser.Controller/Entities, branch v12.0-rc3</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<id>https://git.b0n.dev/jellyfin/atom?h=v12.0-rc3</id>
<link rel='self' href='https://git.b0n.dev/jellyfin/atom?h=v12.0-rc3'/>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/'/>
<updated>2026-07-21T01:26:06Z</updated>
<entry>
<title>Merge pull request #17377 from mbastian77/fix/person-visibility-allowed-tags</title>
<updated>2026-07-21T01:26:06Z</updated>
<author>
<name>Cody Robibero</name>
<email>cody@robibe.ro</email>
</author>
<published>2026-07-21T01:26:06Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=bdf263d8677ee87078c680a355a91a8048b8308b'/>
<id>urn:sha1:bdf263d8677ee87078c680a355a91a8048b8308b</id>
<content type='text'>
Exempt people from the allowed tags visibility check</content>
</entry>
<entry>
<title>Merge pull request #17311 from dkanada/book-progress</title>
<updated>2026-07-21T00:50:25Z</updated>
<author>
<name>Cody Robibero</name>
<email>cody@robibe.ro</email>
</author>
<published>2026-07-21T00:50:25Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=0f88fe3c7f95f0b0d5a864dfbb2b9f23e59ff7ea'/>
<id>urn:sha1:0f88fe3c7f95f0b0d5a864dfbb2b9f23e59ff7ea</id>
<content type='text'>
extract page count from archives and PDFs</content>
</entry>
<entry>
<title>Exempt people from the allowed tags visibility check</title>
<updated>2026-07-18T12:07:52Z</updated>
<author>
<name>mbastian77</name>
<email>michael.bastian@visop.de</email>
</author>
<published>2026-07-18T12:07:52Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=5a9fb802395d7c8f919a73aca84fea5ae3d79aee'/>
<id>urn:sha1:5a9fb802395d7c8f919a73aca84fea5ae3d79aee</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add XML docs to small entity interfaces and remove CS1591 suppressions</title>
<updated>2026-07-15T14:07:56Z</updated>
<author>
<name>mbastian77</name>
<email>michael.bastian@visop.de</email>
</author>
<published>2026-07-15T14:07:56Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=997093ae3a800ea06e41523d0407de570eaaa4e6'/>
<id>urn:sha1:997093ae3a800ea06e41523d0407de570eaaa4e6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>extract page count from archives and PDFs</title>
<updated>2026-07-12T10:46:56Z</updated>
<author>
<name>dkanada</name>
<email>dkanada@users.noreply.github.com</email>
</author>
<published>2026-07-12T10:46:56Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=9e996d612c3ee6779db8802a4c3eb3bcd09fe9c9'/>
<id>urn:sha1:9e996d612c3ee6779db8802a4c3eb3bcd09fe9c9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix additional parts for non-admins</title>
<updated>2026-07-08T11:43:30Z</updated>
<author>
<name>Shadowghost</name>
<email>Ghost_of_Stone@web.de</email>
</author>
<published>2026-07-08T11:30:36Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=9a2fdb35734517d6f5e957538f965c211043c339'/>
<id>urn:sha1:9a2fdb35734517d6f5e957538f965c211043c339</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge pull request #17044 from Shadowghost/version-model-and-handling</title>
<updated>2026-07-05T20:21:02Z</updated>
<author>
<name>Cody Robibero</name>
<email>cody@robibe.ro</email>
</author>
<published>2026-07-05T20:21:02Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=6e728b009f0c622415a11d392198c1d8d61ff91f'/>
<id>urn:sha1:6e728b009f0c622415a11d392198c1d8d61ff91f</id>
<content type='text'>
Fixes for multi version handling</content>
</entry>
<entry>
<title>Fix ghost entries when deleting library paths</title>
<updated>2026-07-03T18:12:56Z</updated>
<author>
<name>theguymadmax</name>
<email>theguymadmax@proton.me</email>
</author>
<published>2026-07-03T15:46:16Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=43a152359ebcc6168a1d1d9d21174f14c6b9bd9b'/>
<id>urn:sha1:43a152359ebcc6168a1d1d9d21174f14c6b9bd9b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix Book collections scanning all items</title>
<updated>2026-06-26T16:25:58Z</updated>
<author>
<name>Marc Brooks</name>
<email>IDisposable@gmail.com</email>
</author>
<published>2026-01-06T00:41:34Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=70b45893829feddff5f5e5f89e9087b395454c08'/>
<id>urn:sha1:70b45893829feddff5f5e5f89e9087b395454c08</id>
<content type='text'>
Added static method GetBaseItemKindsForCollectionType in ItemsController (moved from ContentFolderImageProvider to be shared)

Added AudioBook to GetRepresentativeItemTypes for CollectionType.books for consistency

Added GetBooks to GetUserItems for CollectionType.books which gets BaseItemKind.Book and BaseItemKind.AudioBook

Move GetBaseItemKindsForCollectionType to DtoExtensions

Cleaned up the missing null checks and used new collection expressions.
Associate Person to Book and AudioBook for related items.
</content>
</entry>
<entry>
<title>Always apply recursive when filters are requested</title>
<updated>2026-06-13T16:06:15Z</updated>
<author>
<name>Shadowghost</name>
<email>Ghost_of_Stone@web.de</email>
</author>
<published>2026-06-13T14:37:19Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=a9dc8f6f742e71720aad2c402a08087f7a7d5368'/>
<id>urn:sha1:a9dc8f6f742e71720aad2c402a08087f7a7d5368</id>
<content type='text'>
</content>
</entry>
</feed>
