<feed xmlns='http://www.w3.org/2005/Atom'>
<title>jellyfin/MediaBrowser.Controller/Dto, 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-04-01T16:01:25Z</updated>
<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>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>Cleanup ItemFields (#13818)</title>
<updated>2025-03-31T23:46:21Z</updated>
<author>
<name>Tim Eisele</name>
<email>Tim_Eisele@web.de</email>
</author>
<published>2025-03-31T23:46:21Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=086fbd49cfba3dcdb27ba8b37ff25722e9b37fb4'/>
<id>urn:sha1:086fbd49cfba3dcdb27ba8b37ff25722e9b37fb4</id>
<content type='text'>
* Cleanup ItemFields

* Update MediaBrowser.Model/Querying/ItemFields.cs</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>Enable nullable for DtoService and DtoOptions</title>
<updated>2024-07-29T19:05:40Z</updated>
<author>
<name>Bond_009</name>
<email>bond.009@outlook.com</email>
</author>
<published>2024-04-25T10:42:10Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=2b3ebb0751e752eeb3b1d5baadf3086a09b867d6'/>
<id>urn:sha1:2b3ebb0751e752eeb3b1d5baadf3086a09b867d6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Return NotFound when itemId isn't found</title>
<updated>2023-02-04T19:11:08Z</updated>
<author>
<name>Bond_009</name>
<email>bond.009@outlook.com</email>
</author>
<published>2023-02-04T16:56:12Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=52230d1c30b76f34132c8c3ad21a09deea72d9d8'/>
<id>urn:sha1:52230d1c30b76f34132c8c3ad21a09deea72d9d8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix warnings in MediaBrowser.Controller/Drawing</title>
<updated>2021-07-25T03:33:58Z</updated>
<author>
<name>Rich Lander</name>
<email>rlander@microsoft.com</email>
</author>
<published>2021-07-25T03:33:58Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=9aebb86a68cacb2b1f8837e876fa422aa6ca2e4e'/>
<id>urn:sha1:9aebb86a68cacb2b1f8837e876fa422aa6ca2e4e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix suggestions from review</title>
<updated>2021-05-15T21:33:50Z</updated>
<author>
<name>crobibero</name>
<email>cody@robibe.ro</email>
</author>
<published>2021-05-15T21:33:50Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=b6dda30a33e7ea3465629e041be74b3e9022d810'/>
<id>urn:sha1:b6dda30a33e7ea3465629e041be74b3e9022d810</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Reduce warnings in MediaBrowser.Controller</title>
<updated>2021-05-13T13:33:11Z</updated>
<author>
<name>crobibero</name>
<email>cody@robibe.ro</email>
</author>
<published>2021-05-13T13:32:02Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=6bcbc2b88ae84b1d7cfc50f0872580bed437a60f'/>
<id>urn:sha1:6bcbc2b88ae84b1d7cfc50f0872580bed437a60f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Reduce warnings in MediaBrowser.Controller (#6006)</title>
<updated>2021-05-11T11:55:46Z</updated>
<author>
<name>Cody Robibero</name>
<email>cody@robibe.ro</email>
</author>
<published>2021-05-11T11:55:46Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=e3f55a0c54a2517361c237543aba717fd2a16e69'/>
<id>urn:sha1:e3f55a0c54a2517361c237543aba717fd2a16e69</id>
<content type='text'>
Co-authored-by: Patrick Barron &lt;18354464+barronpm@users.noreply.github.com&gt;</content>
</entry>
</feed>
