<feed xmlns='http://www.w3.org/2005/Atom'>
<title>jellyfin/MediaBrowser.Providers/BoxSets, 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-02-07T08:37:42Z</updated>
<entry>
<title>Remove Collection and Playlist cleanup task</title>
<updated>2026-02-07T08:37:42Z</updated>
<author>
<name>Shadowghost</name>
<email>Ghost_of_Stone@web.de</email>
</author>
<published>2026-02-07T08:37:13Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=f5d966fcc3eb3c5f8aa39a22caa8cf615029e1c5'/>
<id>urn:sha1:f5d966fcc3eb3c5f8aa39a22caa8cf615029e1c5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Make sure we deduplicate LinkedChildren</title>
<updated>2026-02-07T08:37:42Z</updated>
<author>
<name>Shadowghost</name>
<email>Ghost_of_Stone@web.de</email>
</author>
<published>2026-02-07T07:44:42Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=98d7c8d59fa3180e50ee311dfc53164325210896'/>
<id>urn:sha1:98d7c8d59fa3180e50ee311dfc53164325210896</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>Never replace BoxSet LinkedChildren on update (#14723)</title>
<updated>2025-09-12T19:57:55Z</updated>
<author>
<name>Tim Eisele</name>
<email>Ghost_of_Stone@web.de</email>
</author>
<published>2025-09-12T19:57:55Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=580db0c1d232343adcabcf35c3b5889fbd875d8b'/>
<id>urn:sha1:580db0c1d232343adcabcf35c3b5889fbd875d8b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Always set update action when item does not exist (#14304)</title>
<updated>2025-06-15T21:19:57Z</updated>
<author>
<name>JPVenson</name>
<email>github@jpb.email</email>
</author>
<published>2025-06-15T21:19:57Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=4cd0a2ed8d2a0a81a77b80310e75371e72602eea'/>
<id>urn:sha1:4cd0a2ed8d2a0a81a77b80310e75371e72602eea</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Cleanup external item data cleanup (#14072)</title>
<updated>2025-05-09T14:35:29Z</updated>
<author>
<name>Tim Eisele</name>
<email>Ghost_of_Stone@web.de</email>
</author>
<published>2025-05-09T14:35:29Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=49c6a99e00d5bef49c4154a5a9500f39b84cc32e'/>
<id>urn:sha1:49c6a99e00d5bef49c4154a5a9500f39b84cc32e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Recognize file changes and remove data on change (#13839)</title>
<updated>2025-05-05T03:21:44Z</updated>
<author>
<name>Tim Eisele</name>
<email>Ghost_of_Stone@web.de</email>
</author>
<published>2025-05-05T03:21:44Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=d976f13970e034a24c1d0f69384501e31475a127'/>
<id>urn:sha1:d976f13970e034a24c1d0f69384501e31475a127</id>
<content type='text'>
</content>
</entry>
<entry>
<title>WIP porting new Repository structure</title>
<updated>2024-10-09T10:36:08Z</updated>
<author>
<name>JPVenson</name>
<email>6794763+JPVenson@users.noreply.github.com</email>
</author>
<published>2024-10-09T10:36:08Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=b09a41ad1f05664a6099734cb44e068f993a8e93'/>
<id>urn:sha1:b09a41ad1f05664a6099734cb44e068f993a8e93</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix metadata merge for BoxSets (#12583)</title>
<updated>2024-09-20T13:46:44Z</updated>
<author>
<name>Tim Eisele</name>
<email>Shadowghost@users.noreply.github.com</email>
</author>
<published>2024-09-20T13:46:44Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=9ff7575c85d05714a497502f95ee38f6f3b87752'/>
<id>urn:sha1:9ff7575c85d05714a497502f95ee38f6f3b87752</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Replace == null with is null</title>
<updated>2022-12-05T14:00:20Z</updated>
<author>
<name>Bond_009</name>
<email>bond.009@outlook.com</email>
</author>
<published>2022-12-05T14:00:20Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=c7d50d640e614a3c13699e3041fbfcb258861c5a'/>
<id>urn:sha1:c7d50d640e614a3c13699e3041fbfcb258861c5a</id>
<content type='text'>
</content>
</entry>
</feed>
