<feed xmlns='http://www.w3.org/2005/Atom'>
<title>jellyfin/MediaBrowser.Controller/Entities/CollectionFolder.cs, branch v12.0-rc1</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<id>https://git.b0n.dev/jellyfin/atom?h=v12.0-rc1</id>
<link rel='self' href='https://git.b0n.dev/jellyfin/atom?h=v12.0-rc1'/>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/'/>
<updated>2026-02-07T20:17:01Z</updated>
<entry>
<title>Fix BoxSet collapse handling and deletion</title>
<updated>2026-02-07T20:17:01Z</updated>
<author>
<name>Shadowghost</name>
<email>Ghost_of_Stone@web.de</email>
</author>
<published>2026-02-07T20:17:01Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=bb6c3b4eecee46a0a6222ffe17657cabc7da97f4'/>
<id>urn:sha1:bb6c3b4eecee46a0a6222ffe17657cabc7da97f4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Complete LinkedChildren integration and batch DTO optimizations</title>
<updated>2026-01-18T18:48:46Z</updated>
<author>
<name>Shadowghost</name>
<email>Ghost_of_Stone@web.de</email>
</author>
<published>2026-01-17T16:10:07Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=5996c4afce11249804d24f1caa3a99b390543c4d'/>
<id>urn:sha1:5996c4afce11249804d24f1caa3a99b390543c4d</id>
<content type='text'>
This commit integrates remaining performance changes:

- Add batch user data fetching in DtoService to reduce N+1 queries
- Add GetNextUpEpisodesBatch in TVSeriesManager for efficient batch retrieval
- Update Video/Movie/BoxSet to use LibraryManager for alternate versions
- Transition LinkedChild to use ItemId instead of Path (obsolete Path/LibraryItemId)
- Update providers and controllers for LinkedChildren-based references
- Add NextUpEpisodeBatchResult for batched episode queries
- Integrate IDescendantQueryProvider in SqliteDatabaseProvider
</content>
</entry>
<entry>
<title>Fixed namespaces</title>
<updated>2025-03-25T15:45:00Z</updated>
<author>
<name>JPVenson</name>
<email>github@jpb.email</email>
</author>
<published>2025-03-25T15:45:00Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=42bdb22bfb690a6af37d70f12844881d884927b1'/>
<id>urn:sha1:42bdb22bfb690a6af37d70f12844881d884927b1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Backport pull request #12721 from jellyfin/release-10.10.z</title>
<updated>2025-02-09T17:19:51Z</updated>
<author>
<name>elfalem</name>
<email>elfalem@users.noreply.github.com</email>
</author>
<published>2025-02-09T17:19:51Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=ba46608ffe94a7a52eb7c514d2b71da8474ad585'/>
<id>urn:sha1:ba46608ffe94a7a52eb7c514d2b71da8474ad585</id>
<content type='text'>
Skip allowed tags check for parents of an item

Original-merge: d1fbdcee3459c9b8b9f47362761ad8da2021bd93

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

Backported-by: Bond_009 &lt;bond.009@outlook.com&gt;
</content>
</entry>
<entry>
<title>chore: use proper way to override remove root</title>
<updated>2024-04-17T06:41:19Z</updated>
<author>
<name>gnattu</name>
<email>gnattuoc@me.com</email>
</author>
<published>2024-04-17T06:41:19Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=e4d66f35fdaece836edc26cb0d2af36fdb933d7f'/>
<id>urn:sha1:e4d66f35fdaece836edc26cb0d2af36fdb933d7f</id>
<content type='text'>
This is an alternate approach which is more proper, but changes all parts that uses/overrides the original ValidateChildren method

Signed-off-by: gnattu &lt;gnattuoc@me.com&gt;
</content>
</entry>
<entry>
<title>Add ability to enable/disable libraries (#11037)</title>
<updated>2024-03-17T15:50:48Z</updated>
<author>
<name>btopherjohnson</name>
<email>60437031+btopherjohnson@users.noreply.github.com</email>
</author>
<published>2024-03-17T15:50:48Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=9a40a67c603a8352c62a6a1c2a66dfd53df70a17'/>
<id>urn:sha1:9a40a67c603a8352c62a6a1c2a66dfd53df70a17</id>
<content type='text'>
Co-authored-by: Bond-009 &lt;bond.009@outlook.com&gt;
Co-authored-by: Cody Robibero &lt;cody@robibe.ro&gt;
</content>
</entry>
<entry>
<title>Convert CollectionType, SpecialFolderType to enum (#9764)</title>
<updated>2023-11-09T21:00:29Z</updated>
<author>
<name>Cody Robibero</name>
<email>cody@robibe.ro</email>
</author>
<published>2023-11-09T21:00:29Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=906f701fa81c7cde1a9a01b066f3f29ff98552a5'/>
<id>urn:sha1:906f701fa81c7cde1a9a01b066f3f29ff98552a5</id>
<content type='text'>
* Convert CollectionType, SpecialFolderType to enum

* Hide internal enum CollectionType values

* Apply suggestions from code review

Co-authored-by: Shadowghost &lt;Shadowghost@users.noreply.github.com&gt;

* Fix recent change

* Update Jellyfin.Data/Attributes/OpenApiIgnoreEnumAttribute.cs

Co-authored-by: Patrick Barron &lt;barronpm@gmail.com&gt;

---------

Co-authored-by: Shadowghost &lt;Shadowghost@users.noreply.github.com&gt;
Co-authored-by: Patrick Barron &lt;barronpm@gmail.com&gt;</content>
</entry>
<entry>
<title>CollectionFolder: replace Dictionary + locks with ConcurrentDictionary</title>
<updated>2023-09-25T16:12:12Z</updated>
<author>
<name>Bond_009</name>
<email>bond.009@outlook.com</email>
</author>
<published>2023-09-25T16:12:12Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=526c918524468cab1044b93ac47cdf9b3fff59bd'/>
<id>urn:sha1:526c918524468cab1044b93ac47cdf9b3fff59bd</id>
<content type='text'>
This should be faster (and still safe I hope)
</content>
</entry>
<entry>
<title>Inject IDirectoryService where needed instead of passing it through ItemResolveArgs</title>
<updated>2023-03-07T04:00:55Z</updated>
<author>
<name>Joe Rogers</name>
<email>1337joe@gmail.com</email>
</author>
<published>2023-03-07T04:00:55Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=1c3a97bf6adadf4e3b22177e1e965691637d0426'/>
<id>urn:sha1:1c3a97bf6adadf4e3b22177e1e965691637d0426</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove some BaseItem references to make ItemResolveArgs more usable for testing.</title>
<updated>2023-03-07T03:18:26Z</updated>
<author>
<name>Joe Rogers</name>
<email>1337joe@gmail.com</email>
</author>
<published>2023-03-07T03:18:26Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=160baa02fd9a2e7b4e2b3dcc28769274d0588413'/>
<id>urn:sha1:160baa02fd9a2e7b4e2b3dcc28769274d0588413</id>
<content type='text'>
</content>
</entry>
</feed>
