<feed xmlns='http://www.w3.org/2005/Atom'>
<title>jellyfin/tests/Jellyfin.Server.Implementations.Tests/Users, 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-07-21T05:14:47Z</updated>
<entry>
<title>Merge remote-tracking branch 'upstream/master' into security-path-traversal-fixes</title>
<updated>2026-07-21T05:14:47Z</updated>
<author>
<name>Shadowghost</name>
<email>Ghost_of_Stone@web.de</email>
</author>
<published>2026-07-21T05:14:47Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=b99703301f43927f632bbc49d040a32824d43cb3'/>
<id>urn:sha1:b99703301f43927f632bbc49d040a32824d43cb3</id>
<content type='text'>
# Conflicts:
#	Jellyfin.Api/Controllers/HlsSegmentController.cs
#	Jellyfin.Api/Controllers/PluginsController.cs
</content>
</entry>
<entry>
<title>Harden remaining path-construction sinks against traversal</title>
<updated>2026-07-17T15:08:59Z</updated>
<author>
<name>Shadowghost</name>
<email>Ghost_of_Stone@web.de</email>
</author>
<published>2026-07-17T14:51:19Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=21801e8ba138af71c4c58489ea33534adf7426c5'/>
<id>urn:sha1:21801e8ba138af71c4c58489ea33534adf7426c5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix profile image being impossible to clear when its in-memory key is temporary</title>
<updated>2026-07-09T11:39:09Z</updated>
<author>
<name>TowyTowy</name>
<email>towy@airreps.link</email>
</author>
<published>2026-07-09T11:39:09Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=2326ecdedc042f7f1c2ce2a5da409377c09778d7'/>
<id>urn:sha1:2326ecdedc042f7f1c2ce2a5da409377c09778d7</id>
<content type='text'>
ClearProfileImageAsync removed the ProfileImage instance attached to the
passed-in User, but that instance can carry a stale, never-persisted
(temporary) key because UpdateUserAsync creates the persisted image on a
separately loaded entity and never copies the generated key back.
Removing that detached entity on a fresh DbContext made EF Core throw
InvalidOperationException ('ImageInfo.Id has a temporary value'), leaving
the profile image impossible to delete or replace.

Load the tracked, persisted user and remove its actual ProfileImage,
matching the removal pattern already used in UpdateUserAsync. Adds
regression tests covering the temporary-key case and the no-image no-op
(the first fails before this change and passes after).

Fixes #13137

Co-Authored-By: Claude Fable 5 &lt;noreply@anthropic.com&gt;
</content>
</entry>
<entry>
<title>Fix xUnit1051 in UserManagerLockHelperTests</title>
<updated>2026-06-07T20:04:00Z</updated>
<author>
<name>Shadowghost</name>
<email>Ghost_of_Stone@web.de</email>
</author>
<published>2026-06-07T20:03:20Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=b4d970ae384484568af150609e9418db618ef08e'/>
<id>urn:sha1:b4d970ae384484568af150609e9418db618ef08e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Backport pull request #16944 from jellyfin/release-10.11.z</title>
<updated>2026-06-07T18:29:36Z</updated>
<author>
<name>JPVenson</name>
<email>github@jpb.email</email>
</author>
<published>2026-06-07T18:29:36Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=6ccdaad0a47351d30cfde39c7470ae26bb6f7567'/>
<id>urn:sha1:6ccdaad0a47351d30cfde39c7470ae26bb6f7567</id>
<content type='text'>
Add lockhelper for UserManager

Original-merge: 39958ad9e51f83f520803aa9bc5e70e58f3a0836

Merged-by: Bond-009 &lt;bond.009@outlook.com&gt;

Backported-by: Bond_009 &lt;bond.009@outlook.com&gt;
</content>
</entry>
<entry>
<title>Backport: Fix/user manager collation (#16919)</title>
<updated>2026-05-26T18:59:20Z</updated>
<author>
<name>Bond-009</name>
<email>bond.009@outlook.com</email>
</author>
<published>2026-05-26T18:59:20Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=11130030d25101e4ca42e2215d8343155a529b79'/>
<id>urn:sha1:11130030d25101e4ca42e2215d8343155a529b79</id>
<content type='text'>
Backport: Fix/user manager collation</content>
</entry>
<entry>
<title>Update test cases.</title>
<updated>2025-02-14T17:49:25Z</updated>
<author>
<name>Jxiced</name>
<email>mangonation420@gmail.com</email>
</author>
<published>2025-02-14T17:49:25Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=b5fcbfc15eef9845f21ecbeaea954d44394b0a5c'/>
<id>urn:sha1:b5fcbfc15eef9845f21ecbeaea954d44394b0a5c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Added + in username regex validator, Test + in username, issue #10414 (#12819)</title>
<updated>2024-11-03T14:43:27Z</updated>
<author>
<name>SethPattee</name>
<email>97485847+SethPattee@users.noreply.github.com</email>
</author>
<published>2024-11-03T14:43:27Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=a416c438da1cc94389aa96d97929b27f3c08e5a7'/>
<id>urn:sha1:a416c438da1cc94389aa96d97929b27f3c08e5a7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove BOM from UTF-8 files</title>
<updated>2024-08-30T13:29:48Z</updated>
<author>
<name>Bond_009</name>
<email>bond.009@outlook.com</email>
</author>
<published>2024-08-30T13:29:48Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=97a02f58039855eb1e3e23686d4fe5bee1fbd15e'/>
<id>urn:sha1:97a02f58039855eb1e3e23686d4fe5bee1fbd15e</id>
<content type='text'>
I think some people need to change their IDE configuration ;)
</content>
</entry>
<entry>
<title>Restructure tests</title>
<updated>2021-02-17T10:51:15Z</updated>
<author>
<name>cvium</name>
<email>clausvium@gmail.com</email>
</author>
<published>2021-02-17T10:51:15Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=2112d2a9a0004fc336345170f009fa843fe374e9'/>
<id>urn:sha1:2112d2a9a0004fc336345170f009fa843fe374e9</id>
<content type='text'>
</content>
</entry>
</feed>
