<feed xmlns='http://www.w3.org/2005/Atom'>
<title>jellyfin/Emby.Server.Implementations/Library/Resolvers, branch v10.11.0-rc4</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<id>https://git.lodewillems.com/jellyfin/atom?h=v10.11.0-rc4</id>
<link rel='self' href='https://git.lodewillems.com/jellyfin/atom?h=v10.11.0-rc4'/>
<link rel='alternate' type='text/html' href='https://git.lodewillems.com/jellyfin/'/>
<updated>2025-06-09T01:52:25Z</updated>
<entry>
<title>Use filename for single videos (non-movie/null collections) in MovieResolver (#14162)</title>
<updated>2025-06-09T01:52:25Z</updated>
<author>
<name>theguymadmax</name>
<email>theguymadmax@proton.me</email>
</author>
<published>2025-06-09T01:52:25Z</published>
<link rel='alternate' type='text/html' href='https://git.lodewillems.com/jellyfin/commit/?id=d7faf9a327f506a770afce6709327daf5cc9bc30'/>
<id>urn:sha1:d7faf9a327f506a770afce6709327daf5cc9bc30</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix media detection for single video files with subfolders (#14140)</title>
<updated>2025-05-22T13:05:23Z</updated>
<author>
<name>theguymadmax</name>
<email>theguymadmax@proton.me</email>
</author>
<published>2025-05-22T13:05:23Z</published>
<link rel='alternate' type='text/html' href='https://git.lodewillems.com/jellyfin/commit/?id=0cea0394454480a1a68f2642021671796ba6455e'/>
<id>urn:sha1:0cea0394454480a1a68f2642021671796ba6455e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix for Issue #12142: Fix ExtraRuleResolver filtering out top level folders (#12170)</title>
<updated>2025-03-28T00:18:19Z</updated>
<author>
<name>Michael McElroy</name>
<email>44167199+mcmcelro@users.noreply.github.com</email>
</author>
<published>2025-03-28T00:18:19Z</published>
<link rel='alternate' type='text/html' href='https://git.lodewillems.com/jellyfin/commit/?id=f02190c394ad300c00dec4cc4f3b9d42ac6aaca2'/>
<id>urn:sha1:f02190c394ad300c00dec4cc4f3b9d42ac6aaca2</id>
<content type='text'>
* Fix ExtraRuleResolver to stop filtering out libraries where the name of the base folder matches an 'videos extras' rule with an ExtraRuleType of DirectoryName

Currently the ExtraRuleResolver code doesn't know anything about the root folder of the current library. As a result, when we're attempting to add items in a library where the root folder has a name with a match in Emby.Naming.Common.NamingOptions.VideoExtraRules, the entire library is being ignored as a Video Extras folder.

Need to pass in the root folder of the current library to compare to the path of the current item being evaluated, and if we match the current item's folder to the root folder, then we ignore the ExtraRules with a type of DirectoryName and we continue to scan deeper in the library. Filters still apply to subfolders within the library itself.

* Update CONTRIBUTORS.md

* Update Emby.Naming/Video/ExtraRuleResolver.cs

* Update ExtraTests.cs

Add tests for this fix.

Also add missing tests in TestKodiExtras, TestExpandedExtras, and TestSample, and expanded TestDirectories into TestDirectoriesAudioExtras and TestDirectoriesVideoExtras. There were no checks for the theme-music folder name previously.

* Update ExtraTests.cs

Removed unnecessary "using System"

* In MediaBrowser.Model, upgrade System.Text.Json from 8.0.3 (vulnerable - high risk) to 8.0.4

* Update ExtraTests.cs

Remove empty lines in usings

* Revert "In MediaBrowser.Model, upgrade System.Text.Json from 8.0.3 (vulnerable - high risk) to 8.0.4"
</content>
</entry>
<entry>
<title>Rework season folder parsing (#11748)</title>
<updated>2025-03-23T16:05:40Z</updated>
<author>
<name>Tim Eisele</name>
<email>Ghost_of_Stone@web.de</email>
</author>
<published>2025-03-23T16:05:40Z</published>
<link rel='alternate' type='text/html' href='https://git.lodewillems.com/jellyfin/commit/?id=dfb485d1f205c8eda95bc3b79d341f3c3aef7ec4'/>
<id>urn:sha1:dfb485d1f205c8eda95bc3b79d341f3c3aef7ec4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Backport pull request #13059 from jellyfin/release-10.10.z</title>
<updated>2024-11-19T20:43:33Z</updated>
<author>
<name>Shadowghost</name>
<email>Shadowghost@users.noreply.github.com</email>
</author>
<published>2024-11-19T20:43:33Z</published>
<link rel='alternate' type='text/html' href='https://git.lodewillems.com/jellyfin/commit/?id=06c603428bceccdb793eb34cc0340e25552d6c1d'/>
<id>urn:sha1:06c603428bceccdb793eb34cc0340e25552d6c1d</id>
<content type='text'>
Exclude file system based library playlists from migration

Original-merge: 23de7e517e3b4acdefd92e731140d0fa358d3611

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

Backported-by: Joshua M. Boniface &lt;joshua@boniface.me&gt;
</content>
</entry>
<entry>
<title>Add TrySetProviderId extension</title>
<updated>2024-07-17T13:48:21Z</updated>
<author>
<name>Bond_009</name>
<email>bond.009@outlook.com</email>
</author>
<published>2024-07-17T13:48:21Z</published>
<link rel='alternate' type='text/html' href='https://git.lodewillems.com/jellyfin/commit/?id=ecd2dab0a2550c80ae054576d9c05ddb24d5e47b'/>
<id>urn:sha1:ecd2dab0a2550c80ae054576d9c05ddb24d5e47b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Backport pull request #11920 from jellyfin/release-10.9.z</title>
<updated>2024-06-05T21:02:54Z</updated>
<author>
<name>Shadowghost</name>
<email>Shadowghost@users.noreply.github.com</email>
</author>
<published>2024-06-05T21:02:54Z</published>
<link rel='alternate' type='text/html' href='https://git.lodewillems.com/jellyfin/commit/?id=4a06b6d13b80b2bcb16bded21de1e178eeaefe5c'/>
<id>urn:sha1:4a06b6d13b80b2bcb16bded21de1e178eeaefe5c</id>
<content type='text'>
Only set season path if season folder parsing was successful

Original-merge: d1c00ba4edd5dd7b67ba4dda79dd0d18c8b8dd2d

Merged-by: nielsvanvelzen &lt;nielsvanvelzen@users.noreply.github.com&gt;

Backported-by: Joshua M. Boniface &lt;joshua@boniface.me&gt;
</content>
</entry>
<entry>
<title>Backport pull request #11886 from jellyfin/release-10.9.z</title>
<updated>2024-06-01T22:41:12Z</updated>
<author>
<name>gnattu</name>
<email>gnattu@users.noreply.github.com</email>
</author>
<published>2024-06-01T22:41:12Z</published>
<link rel='alternate' type='text/html' href='https://git.lodewillems.com/jellyfin/commit/?id=0d0a2b4d580038fe979993c6ad3513b694f3c655'/>
<id>urn:sha1:0d0a2b4d580038fe979993c6ad3513b694f3c655</id>
<content type='text'>
Fix multi-part album folder being detected as artist folder

Original-merge: d602b6dbc5762d649a6d0532456e8289e6ff55cd

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

Backported-by: Joshua M. Boniface &lt;joshua@boniface.me&gt;
</content>
</entry>
<entry>
<title>Backport pull request #11719 from jellyfin/release-10.9.z</title>
<updated>2024-06-01T22:40:55Z</updated>
<author>
<name>Shadowghost</name>
<email>Shadowghost@users.noreply.github.com</email>
</author>
<published>2024-06-01T22:40:55Z</published>
<link rel='alternate' type='text/html' href='https://git.lodewillems.com/jellyfin/commit/?id=c0364fc76696d759c761577a0b703426d0ca29ca'/>
<id>urn:sha1:c0364fc76696d759c761577a0b703426d0ca29ca</id>
<content type='text'>
Move NFO series season name parsing to own local provider

Original-merge: a53ea029fade01a18e8e525543b5cda14e16533a

Merged-by: joshuaboniface &lt;joshua@boniface.me&gt;

Backported-by: Joshua M. Boniface &lt;joshua@boniface.me&gt;
</content>
</entry>
<entry>
<title>Backport pull request #11647 from jellyfin/release-10.9.z</title>
<updated>2024-05-17T17:51:40Z</updated>
<author>
<name>Shadowghost</name>
<email>Shadowghost@users.noreply.github.com</email>
</author>
<published>2024-05-17T17:51:40Z</published>
<link rel='alternate' type='text/html' href='https://git.lodewillems.com/jellyfin/commit/?id=29a293f9e78e61d464e18b6d74ba32152eaa01ce'/>
<id>urn:sha1:29a293f9e78e61d464e18b6d74ba32152eaa01ce</id>
<content type='text'>
Fix season names

Original-merge: 2da06bc0b10edcdb43618684396828afa4100b44

Merged-by: joshuaboniface &lt;joshua@boniface.me&gt;

Backported-by: Joshua M. Boniface &lt;joshua@boniface.me&gt;
</content>
</entry>
</feed>
