<feed xmlns='http://www.w3.org/2005/Atom'>
<title>jellyfin/Emby.Naming, 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-08-03T21:29:40Z</updated>
<entry>
<title>Merge pull request #14410 from dyphire/language</title>
<updated>2025-08-03T21:29:40Z</updated>
<author>
<name>Joshua M. Boniface</name>
<email>joshua@boniface.me</email>
</author>
<published>2025-08-03T21:29:40Z</published>
<link rel='alternate' type='text/html' href='https://git.lodewillems.com/jellyfin/commit/?id=1262ac31dce4a0d59a427312baeade9a846b5b91'/>
<id>urn:sha1:1262ac31dce4a0d59a427312baeade9a846b5b91</id>
<content type='text'>
Further refinement of BCP 47 language labeling support</content>
</entry>
<entry>
<title>Further refinement of BCP 47 language labeling support</title>
<updated>2025-07-30T14:15:37Z</updated>
<author>
<name>dyphire</name>
<email>qimoge@gmail.com</email>
</author>
<published>2025-07-30T14:15:37Z</published>
<link rel='alternate' type='text/html' href='https://git.lodewillems.com/jellyfin/commit/?id=2007815fa6b592984a64a6d3d978d41ae8f7347b'/>
<id>urn:sha1:2007815fa6b592984a64a6d3d978d41ae8f7347b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Enhance extra rules for video and audio file naming; update tests for new naming conventions</title>
<updated>2025-07-26T21:24:58Z</updated>
<author>
<name>Sven Cazier</name>
<email>sven.cazier@vdabcampus.be</email>
</author>
<published>2025-07-26T21:24:58Z</published>
<link rel='alternate' type='text/html' href='https://git.lodewillems.com/jellyfin/commit/?id=7785b51f572cf48a62dfc2ee60fc1db0ccedf1a2'/>
<id>urn:sha1:7785b51f572cf48a62dfc2ee60fc1db0ccedf1a2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add act as a stacking option for music albums</title>
<updated>2025-06-17T16:16:32Z</updated>
<author>
<name>theguymadmax</name>
<email>theguymadmax@proton.me</email>
</author>
<published>2025-06-17T16:16:32Z</published>
<link rel='alternate' type='text/html' href='https://git.lodewillems.com/jellyfin/commit/?id=8368d10d1bb57a3d56c9ffc7352458af7a2983ef'/>
<id>urn:sha1:8368d10d1bb57a3d56c9ffc7352458af7a2983ef</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update NamingOptions.cs to include "part" (#14022)</title>
<updated>2025-05-02T13:54:34Z</updated>
<author>
<name>harry-hart</name>
<email>75236748+harry-hart@users.noreply.github.com</email>
</author>
<published>2025-05-02T13:54:34Z</published>
<link rel='alternate' type='text/html' href='https://git.lodewillems.com/jellyfin/commit/?id=930a4d0f60a3c5b62ffc37151dc4445836fb13fa'/>
<id>urn:sha1:930a4d0f60a3c5b62ffc37151dc4445836fb13fa</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>Add eac3 as audio name format (#13784)</title>
<updated>2025-03-27T16:43:25Z</updated>
<author>
<name>theguymadmax</name>
<email>theguymadmax@proton.me</email>
</author>
<published>2025-03-27T16:43:25Z</published>
<link rel='alternate' type='text/html' href='https://git.lodewillems.com/jellyfin/commit/?id=f6b98d0fafb0f741d5e6ff05249ae52a2421e6ae'/>
<id>urn:sha1:f6b98d0fafb0f741d5e6ff05249ae52a2421e6ae</id>
<content type='text'>
</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>Fix spelling (#13444)</title>
<updated>2025-01-28T10:27:34Z</updated>
<author>
<name>Josh Soref</name>
<email>2119212+jsoref@users.noreply.github.com</email>
</author>
<published>2025-01-28T10:27:34Z</published>
<link rel='alternate' type='text/html' href='https://git.lodewillems.com/jellyfin/commit/?id=40da2ccac5935fc3a0d88e9cf8c3fda57d46ab6a'/>
<id>urn:sha1:40da2ccac5935fc3a0d88e9cf8c3fda57d46ab6a</id>
<content type='text'>
* spelling: anamorphic

Signed-off-by: Josh Soref &lt;2119212+jsoref@users.noreply.github.com&gt;

* spelling: associated

Signed-off-by: Josh Soref &lt;2119212+jsoref@users.noreply.github.com&gt;

* spelling: channelinfo

Signed-off-by: Josh Soref &lt;2119212+jsoref@users.noreply.github.com&gt;

* spelling: eagerly

Signed-off-by: Josh Soref &lt;2119212+jsoref@users.noreply.github.com&gt;

* spelling: enumerable

Signed-off-by: Josh Soref &lt;2119212+jsoref@users.noreply.github.com&gt;

* spelling: greater than/less than

Signed-off-by: Josh Soref &lt;2119212+jsoref@users.noreply.github.com&gt;

* spelling: greater

Signed-off-by: Josh Soref &lt;2119212+jsoref@users.noreply.github.com&gt;

* spelling: lineup

Signed-off-by: Josh Soref &lt;2119212+jsoref@users.noreply.github.com&gt;

* spelling: logs out

Signed-off-by: Josh Soref &lt;2119212+jsoref@users.noreply.github.com&gt;

* spelling: names

Signed-off-by: Josh Soref &lt;2119212+jsoref@users.noreply.github.com&gt;

* spelling: paging

Signed-off-by: Josh Soref &lt;2119212+jsoref@users.noreply.github.com&gt;

* spelling: playlist

Signed-off-by: Josh Soref &lt;2119212+jsoref@users.noreply.github.com&gt;

* spelling: sanitized

Signed-off-by: Josh Soref &lt;2119212+jsoref@users.noreply.github.com&gt;

* spelling: saving

Signed-off-by: Josh Soref &lt;2119212+jsoref@users.noreply.github.com&gt;

---------

Signed-off-by: Josh Soref &lt;2119212+jsoref@users.noreply.github.com&gt;</content>
</entry>
<entry>
<title>Update projects to .NET 9 (#13023)</title>
<updated>2024-11-16T17:11:01Z</updated>
<author>
<name>Bond-009</name>
<email>bond.009@outlook.com</email>
</author>
<published>2024-11-16T17:11:01Z</published>
<link rel='alternate' type='text/html' href='https://git.lodewillems.com/jellyfin/commit/?id=ceb850c77052c465af8422dcf152f1d1d1530457'/>
<id>urn:sha1:ceb850c77052c465af8422dcf152f1d1d1530457</id>
<content type='text'>
</content>
</entry>
</feed>
