<feed xmlns='http://www.w3.org/2005/Atom'>
<title>jellyfin/MediaBrowser.Controller/Providers/DirectoryService.cs, branch v12.0-rc2</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<id>https://git.b0n.dev/jellyfin/atom?h=v12.0-rc2</id>
<link rel='self' href='https://git.b0n.dev/jellyfin/atom?h=v12.0-rc2'/>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/'/>
<updated>2026-05-05T03:46:00Z</updated>
<entry>
<title>Fix use of thread-unsafe List&lt;T&gt;.Sort()</title>
<updated>2026-05-05T03:46:00Z</updated>
<author>
<name>Gabriel Luci</name>
<email>github@luci.ca</email>
</author>
<published>2026-05-05T03:46:00Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=6f2e42c20c43fdafe66e4403979c5b3e50a90360'/>
<id>urn:sha1:6f2e42c20c43fdafe66e4403979c5b3e50a90360</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Don't throw if path is missing</title>
<updated>2026-03-14T18:57:18Z</updated>
<author>
<name>Shadowghost</name>
<email>Ghost_of_Stone@web.de</email>
</author>
<published>2026-03-14T18:57:18Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=4b48cad6f79123c25bb3c15c006afd27f0b49e45'/>
<id>urn:sha1:4b48cad6f79123c25bb3c15c006afd27f0b49e45</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Revert changes to DirectoryService</title>
<updated>2025-03-28T03:13:27Z</updated>
<author>
<name>Cody Robibero</name>
<email>cody@robibe.ro</email>
</author>
<published>2025-03-28T03:10:27Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=15465afd8e7f8a72dd79654f458f8c298e776e02'/>
<id>urn:sha1:15465afd8e7f8a72dd79654f458f8c298e776e02</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Implement limiting caches (#13605)</title>
<updated>2025-03-28T00:16:54Z</updated>
<author>
<name>Cody Robibero</name>
<email>cody@robibe.ro</email>
</author>
<published>2025-03-28T00:16:54Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=88ceaa39b0347c7b7626d38a48baa64923c66eeb'/>
<id>urn:sha1:88ceaa39b0347c7b7626d38a48baa64923c66eeb</id>
<content type='text'>
* Implement basic expiring cache for LibraryManager

* Add expiring cache to more places

* Rider why

* Make DirectoryService caches static

* Use FastConcurrentLru

* Reduce default cache size

* Simplify DirectoryService caches

* Make directory service cache size at least 128</content>
</entry>
<entry>
<title>Replace `!=` with `is not`</title>
<updated>2024-06-15T16:00:53Z</updated>
<author>
<name>Mikal S</name>
<email>7761729+revam@users.noreply.github.com</email>
</author>
<published>2024-06-15T16:00:53Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=9b7da736ed1363f01528d7dfd1b7daa15039fa94'/>
<id>urn:sha1:9b7da736ed1363f01528d7dfd1b7daa15039fa94</id>
<content type='text'>
Co-authored-by: Bond-009 &lt;bond.009@outlook.com&gt;</content>
</entry>
<entry>
<title>fix: add null check</title>
<updated>2024-06-11T00:02:51Z</updated>
<author>
<name>Mikal Stordal</name>
<email>mikalstordal@gmail.com</email>
</author>
<published>2024-03-24T04:41:15Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=7b17b5b488989f37108b6f6d07be68050f0eb5f0'/>
<id>urn:sha1:7b17b5b488989f37108b6f6d07be68050f0eb5f0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Don't expect `BaseItem` to be a movie/video file.</title>
<updated>2024-06-11T00:01:15Z</updated>
<author>
<name>Mikal Stordal</name>
<email>mikalstordal@gmail.com</email>
</author>
<published>2024-03-24T00:11:45Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=0cf8b376acb9bb59be93865c566735df39490d0d'/>
<id>urn:sha1:0cf8b376acb9bb59be93865c566735df39490d0d</id>
<content type='text'>
This fix is mainly so I can mass-add series _and_ movie entries using a
`IMultiItemResolver` without having to resort to complicated logic
using _both_ a `IItemResolver` and a `IMultiItemResolver` by splitting
up what gets added where.

I've also added three new interface methods to the `IDirectoryService`,
one of which is used in the modified
`ResolverHelper.SetInitialItemValues(…)` to get the file system entry
info for the item regardless of which type the file system entry is.

In my local testing so far I haven't found any issues introduced
by this change.
</content>
</entry>
<entry>
<title>Backport pull request #11934 from jellyfin/release-10.9.z</title>
<updated>2024-06-06T18:30:30Z</updated>
<author>
<name>Shadowghost</name>
<email>Shadowghost@users.noreply.github.com</email>
</author>
<published>2024-06-06T18:30:30Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=18dd6b2875b05d6b9c8249476ae509bfd20e8314'/>
<id>urn:sha1:18dd6b2875b05d6b9c8249476ae509bfd20e8314</id>
<content type='text'>
Fix local image saving

Original-merge: b0bb22b65080a21ad1ce27fa2937a6b439e157da

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

Backported-by: Joshua M. Boniface &lt;joshua@boniface.me&gt;
</content>
</entry>
<entry>
<title>fix: skip library folders that are inaccessible or empty (#9291)</title>
<updated>2024-03-18T15:09:00Z</updated>
<author>
<name>Claus Vium</name>
<email>cvium@users.noreply.github.com</email>
</author>
<published>2024-03-18T15:09:00Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=239727e8967c87610e4807b2b8051a3d33aac131'/>
<id>urn:sha1:239727e8967c87610e4807b2b8051a3d33aac131</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update StyleCop</title>
<updated>2021-12-24T17:28:27Z</updated>
<author>
<name>Bond_009</name>
<email>bond.009@outlook.com</email>
</author>
<published>2021-12-24T17:28:27Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=cbfa355e31ec7a78ef73bbde5566fb2b3424363e'/>
<id>urn:sha1:cbfa355e31ec7a78ef73bbde5566fb2b3424363e</id>
<content type='text'>
</content>
</entry>
</feed>
