<feed xmlns='http://www.w3.org/2005/Atom'>
<title>jellyfin/tests/Jellyfin.Server.Implementations.Tests, branch v12.0-rc6</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<id>https://git.lodewillems.com/jellyfin/atom?h=v12.0-rc6</id>
<link rel='self' href='https://git.lodewillems.com/jellyfin/atom?h=v12.0-rc6'/>
<link rel='alternate' type='text/html' href='https://git.lodewillems.com/jellyfin/'/>
<updated>2026-08-25T22:28:52Z</updated>
<entry>
<title>Merge pull request #17715 from Shadowghost/fix-people-cleanup</title>
<updated>2026-08-25T22:28:52Z</updated>
<author>
<name>Cody Robibero</name>
<email>cody@robibe.ro</email>
</author>
<published>2026-08-25T22:28:52Z</published>
<link rel='alternate' type='text/html' href='https://git.lodewillems.com/jellyfin/commit/?id=f682c22b08fd842e5642e4c19be6f0a9dd32f588'/>
<id>urn:sha1:f682c22b08fd842e5642e4c19be6f0a9dd32f588</id>
<content type='text'>
Delete credits nothing maps to and bound item-by-name folder names</content>
</entry>
<entry>
<title>Merge pull request #17714 from Shadowghost/fix-localized-view-ids</title>
<updated>2026-08-25T22:26:09Z</updated>
<author>
<name>Cody Robibero</name>
<email>cody@robibe.ro</email>
</author>
<published>2026-08-25T22:26:09Z</published>
<link rel='alternate' type='text/html' href='https://git.lodewillems.com/jellyfin/commit/?id=e79e2cba276dac1998880869015326a750d38f67'/>
<id>urn:sha1:e79e2cba276dac1998880869015326a750d38f67</id>
<content type='text'>
Stop deriving user view ids from their localized name</content>
</entry>
<entry>
<title>Fix tests</title>
<updated>2026-08-25T19:03:51Z</updated>
<author>
<name>Shadowghost</name>
<email>Ghost_of_Stone@web.de</email>
</author>
<published>2026-08-25T18:29:10Z</published>
<link rel='alternate' type='text/html' href='https://git.lodewillems.com/jellyfin/commit/?id=a81b90f570f681d0f5088637d03bb14a54ef6e2e'/>
<id>urn:sha1:a81b90f570f681d0f5088637d03bb14a54ef6e2e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Delete a credit once no item maps to it any more</title>
<updated>2026-08-25T18:31:30Z</updated>
<author>
<name>Shadowghost</name>
<email>Ghost_of_Stone@web.de</email>
</author>
<published>2026-08-25T18:23:14Z</published>
<link rel='alternate' type='text/html' href='https://git.lodewillems.com/jellyfin/commit/?id=6978dfc29441eb1a37571be14fe165c622bff3c7'/>
<id>urn:sha1:6978dfc29441eb1a37571be14fe165c622bff3c7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Order IsPlayed and IsUnplayed by the played state the filter reports</title>
<updated>2026-08-25T13:19:38Z</updated>
<author>
<name>Piotr Niełacny</name>
<email>piotr.nielacny@gmail.com</email>
</author>
<published>2026-08-25T13:19:38Z</published>
<link rel='alternate' type='text/html' href='https://git.lodewillems.com/jellyfin/commit/?id=5e621d0e3f2102177210f162e72a5d73378063fb'/>
<id>urn:sha1:5e621d0e3f2102177210f162e72a5d73378063fb</id>
<content type='text'>
Ordering mapped both keys to the item's own stored UserData row. Folders do not
have one: a series, season or box set counts as played when no descendant is
left unplayed, which is what the isPlayed filter and the DTO both report. A
mixed library therefore sorted every series and box set into the unplayed group,
and a query could filter and sort by two different notions of "played".

Extract the filter's predicate into BuildIsPlayedFilter and route both sort keys
through it so the two cannot drift apart again.
</content>
</entry>
<entry>
<title>Merge remote-tracking branch 'upstream/master' into fix-series-merging</title>
<updated>2026-08-22T15:18:01Z</updated>
<author>
<name>Shadowghost</name>
<email>Ghost_of_Stone@web.de</email>
</author>
<published>2026-08-22T15:18:01Z</published>
<link rel='alternate' type='text/html' href='https://git.lodewillems.com/jellyfin/commit/?id=e1af8dce0589b7ef9abc7889993a3c3fbb8b5f52'/>
<id>urn:sha1:e1af8dce0589b7ef9abc7889993a3c3fbb8b5f52</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Multiple fixes and improvements</title>
<updated>2026-08-22T05:42:56Z</updated>
<author>
<name>Shadowghost</name>
<email>Ghost_of_Stone@web.de</email>
</author>
<published>2026-08-22T05:42:56Z</published>
<link rel='alternate' type='text/html' href='https://git.lodewillems.com/jellyfin/commit/?id=587f06dccc67a6ad67b43cf8889b6b7605950bcf'/>
<id>urn:sha1:587f06dccc67a6ad67b43cf8889b6b7605950bcf</id>
<content type='text'>
Co-Authored-By: Cody Robibero &lt;cody@robibe.ro&gt;
</content>
</entry>
<entry>
<title>Merge remote-tracking branch 'upstream/master' into optimize-db-helper-memory</title>
<updated>2026-08-22T05:01:58Z</updated>
<author>
<name>Shadowghost</name>
<email>Ghost_of_Stone@web.de</email>
</author>
<published>2026-08-22T05:01:58Z</published>
<link rel='alternate' type='text/html' href='https://git.lodewillems.com/jellyfin/commit/?id=7ad5ff6aa7804855e6805495f6c9ebcf6d459a11'/>
<id>urn:sha1:7ad5ff6aa7804855e6805495f6c9ebcf6d459a11</id>
<content type='text'>
# Conflicts:
#	src/Jellyfin.Database/Jellyfin.Database.Providers.Sqlite/Migrations/JellyfinDbModelSnapshot.cs
</content>
</entry>
<entry>
<title>Fix series merging leaking across libraries and under-counting merged children</title>
<updated>2026-08-21T20:48:47Z</updated>
<author>
<name>Shadowghost</name>
<email>Ghost_of_Stone@web.de</email>
</author>
<published>2026-08-21T20:48:47Z</published>
<link rel='alternate' type='text/html' href='https://git.lodewillems.com/jellyfin/commit/?id=8e80677bdd6471d04748cfcca41f997f2f48b341'/>
<id>urn:sha1:8e80677bdd6471d04748cfcca41f997f2f48b341</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Stop user updates from orphaning permission and preference rows (#17645)</title>
<updated>2026-08-20T16:35:26Z</updated>
<author>
<name>Tim Eisele</name>
<email>Ghost_of_Stone@web.de</email>
</author>
<published>2026-08-20T16:35:26Z</published>
<link rel='alternate' type='text/html' href='https://git.lodewillems.com/jellyfin/commit/?id=fb50b4df8b5e6dec9567772aa8baecfbccb34124'/>
<id>urn:sha1:fb50b4df8b5e6dec9567772aa8baecfbccb34124</id>
<content type='text'>
* Stop user updates from orphaning permission and preference rows

* Make UserId non-nullable

* Remove unnecessary ToList

* Update Jellyfin.Server.Implementations/Users/UserManager.cs

Co-authored-by: Claus Vium &lt;cvium@users.noreply.github.com&gt;

---------

Co-authored-by: Claus Vium &lt;cvium@users.noreply.github.com&gt;</content>
</entry>
</feed>
