<feed xmlns='http://www.w3.org/2005/Atom'>
<title>jellyfin/MediaBrowser.Controller/Entities/Video.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-06-03T17:35:10Z</updated>
<entry>
<title>Enforce parental filtering on additional endpoints</title>
<updated>2026-06-03T17:35:10Z</updated>
<author>
<name>Shadowghost</name>
<email>Ghost_of_Stone@web.de</email>
</author>
<published>2026-06-03T17:26:34Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=47f2b3b6d07d2ebb0d978925265d56cb8b52a9d5'/>
<id>urn:sha1:47f2b3b6d07d2ebb0d978925265d56cb8b52a9d5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Improve OriginalLanguage normalization and inheritance (#16829)</title>
<updated>2026-05-26T19:02:43Z</updated>
<author>
<name>Erik W</name>
<email>22211983+Lampan-git@users.noreply.github.com</email>
</author>
<published>2026-05-26T19:02:43Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=4af66c4e1ad0f8c0105dc3a48c2bfaf29cd11750'/>
<id>urn:sha1:4af66c4e1ad0f8c0105dc3a48c2bfaf29cd11750</id>
<content type='text'>
Improve OriginalLanguage normalization and inheritance</content>
</entry>
<entry>
<title>Wrap method parameters</title>
<updated>2026-04-01T16:01:25Z</updated>
<author>
<name>Shadowghost</name>
<email>Ghost_of_Stone@web.de</email>
</author>
<published>2026-04-01T16:01:25Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=99ad70fbc81c128f5859081a3b51da8db2d78726'/>
<id>urn:sha1:99ad70fbc81c128f5859081a3b51da8db2d78726</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Ensure parts use base type</title>
<updated>2026-03-05T20:38:10Z</updated>
<author>
<name>Shadowghost</name>
<email>Ghost_of_Stone@web.de</email>
</author>
<published>2026-03-05T20:38:10Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=f5b2e0b8f93f6e6ccfd4753caf27b390d6010065'/>
<id>urn:sha1:f5b2e0b8f93f6e6ccfd4753caf27b390d6010065</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix stacking</title>
<updated>2026-03-03T20:45:28Z</updated>
<author>
<name>Shadowghost</name>
<email>Ghost_of_Stone@web.de</email>
</author>
<published>2026-03-03T20:45:28Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=8c0898738dc56276fb3d5cd9ca5d572043c0a7b0'/>
<id>urn:sha1:8c0898738dc56276fb3d5cd9ca5d572043c0a7b0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Migrate PrimaryVersionId to GUID and fix assignment</title>
<updated>2026-02-15T22:12:52Z</updated>
<author>
<name>Shadowghost</name>
<email>Ghost_of_Stone@web.de</email>
</author>
<published>2026-02-15T22:12:52Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=3439d3c017a06604e7b471a1063a8467306f78f2'/>
<id>urn:sha1:3439d3c017a06604e7b471a1063a8467306f78f2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix multiple version resolution</title>
<updated>2026-02-08T16:22:52Z</updated>
<author>
<name>Shadowghost</name>
<email>Ghost_of_Stone@web.de</email>
</author>
<published>2026-02-08T16:22:52Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=71594b4a9a1fa91fbb03e6e8f79090465619bd9c'/>
<id>urn:sha1:71594b4a9a1fa91fbb03e6e8f79090465619bd9c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix version resolution and scan handling</title>
<updated>2026-02-07T18:01:37Z</updated>
<author>
<name>Shadowghost</name>
<email>Ghost_of_Stone@web.de</email>
</author>
<published>2026-02-07T18:01:37Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=2420ece5fe47c3d990641add1648b9c220215a62'/>
<id>urn:sha1:2420ece5fe47c3d990641add1648b9c220215a62</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix multiple version handling</title>
<updated>2026-02-05T00:41:07Z</updated>
<author>
<name>Shadowghost</name>
<email>Ghost_of_Stone@web.de</email>
</author>
<published>2026-02-04T23:17:44Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=a0346fe5b70a434860f973086be176ecc2018a52'/>
<id>urn:sha1:a0346fe5b70a434860f973086be176ecc2018a52</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>
</feed>
