<feed xmlns='http://www.w3.org/2005/Atom'>
<title>jellyfin/Emby.Server.Implementations/HttpServer/WebSocketManager.cs, branch v12.0-rc1</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<id>https://git.b0n.dev/jellyfin/atom?h=v12.0-rc1</id>
<link rel='self' href='https://git.b0n.dev/jellyfin/atom?h=v12.0-rc1'/>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/'/>
<updated>2026-05-12T21:18:38Z</updated>
<entry>
<title>Cleanup</title>
<updated>2026-05-12T21:18:38Z</updated>
<author>
<name>Shadowghost</name>
<email>Ghost_of_Stone@web.de</email>
</author>
<published>2026-05-04T21:57:34Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=93d7a1cf20442e4a82b2819f8a5bdbe4f6c0ae97'/>
<id>urn:sha1:93d7a1cf20442e4a82b2819f8a5bdbe4f6c0ae97</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Use native middleware</title>
<updated>2026-05-12T21:18:38Z</updated>
<author>
<name>Shadowghost</name>
<email>Ghost_of_Stone@web.de</email>
</author>
<published>2026-05-04T19:57:11Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=5cfb379aa63689435077c8f1ebc10c98f625238c'/>
<id>urn:sha1:5cfb379aa63689435077c8f1ebc10c98f625238c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add Accept-Language header support for per-request localization</title>
<updated>2026-05-12T21:18:38Z</updated>
<author>
<name>Shadowghost</name>
<email>Ghost_of_Stone@web.de</email>
</author>
<published>2026-05-04T18:26:39Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=4be3f5f1f9ff8bd0333033d6ad9c99711da03f96'/>
<id>urn:sha1:4be3f5f1f9ff8bd0333033d6ad9c99711da03f96</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Always await instead of directly returning Task</title>
<updated>2024-10-31T16:02:06Z</updated>
<author>
<name>Bond_009</name>
<email>bond.009@outlook.com</email>
</author>
<published>2024-10-31T16:02:06Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=d2db7004024c6bbdd541a381c673f1e0b0aebfcb'/>
<id>urn:sha1:d2db7004024c6bbdd541a381c673f1e0b0aebfcb</id>
<content type='text'>
https://github.com/davidfowl/AspNetCoreDiagnosticScenarios/blob/master/AsyncGuidance.md#prefer-asyncawait-over-directly-returning-task

The performance impact is negligible (and it's me saying that!)
</content>
</entry>
<entry>
<title>fix: use a reentrant lock when accessing active connections (#11256)</title>
<updated>2024-03-30T16:30:00Z</updated>
<author>
<name>Claus Vium</name>
<email>cvium@users.noreply.github.com</email>
</author>
<published>2024-03-30T16:30:00Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=4201079b349c34372aa9375791aa86d7e90572f1'/>
<id>urn:sha1:4201079b349c34372aa9375791aa86d7e90572f1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Enforce permissions on websocket connections</title>
<updated>2023-07-07T06:50:37Z</updated>
<author>
<name>Shadowghost</name>
<email>Ghost_of_Stone@web.de</email>
</author>
<published>2023-06-09T15:11:22Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=05d98fe24c594ae43de4cd9f54139f8b04324119'/>
<id>urn:sha1:05d98fe24c594ae43de4cd9f54139f8b04324119</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Consistently write IP in upercase</title>
<updated>2023-02-17T18:27:36Z</updated>
<author>
<name>Shadowghost</name>
<email>Ghost_of_Stone@web.de</email>
</author>
<published>2023-02-17T18:27:36Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=20fd05b05081ad387e94128b4f26d907808c8f0c'/>
<id>urn:sha1:20fd05b05081ad387e94128b4f26d907808c8f0c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Use IAuthorizationContext for websocket</title>
<updated>2022-01-01T19:34:22Z</updated>
<author>
<name>Cody Robibero</name>
<email>cody@robibe.ro</email>
</author>
<published>2022-01-01T16:59:25Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=0765fd568f9b5572bc41e8352cf188beb60ca2f0'/>
<id>urn:sha1:0765fd568f9b5572bc41e8352cf188beb60ca2f0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Don't throw exception on unauthenticated requests</title>
<updated>2021-11-13T14:27:28Z</updated>
<author>
<name>Cody Robibero</name>
<email>cody@robibe.ro</email>
</author>
<published>2021-11-13T14:27:28Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=4a28f46cac30e2e1fabc84016d710bcd309a5344'/>
<id>urn:sha1:4a28f46cac30e2e1fabc84016d710bcd309a5344</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge branch 'master' into authenticationdb-efcore</title>
<updated>2021-06-18T22:56:10Z</updated>
<author>
<name>Patrick Barron</name>
<email>barronpm@gmail.com</email>
</author>
<published>2021-06-18T22:47:44Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=be88efce3cbbd357142a75f109258d6c7be398b4'/>
<id>urn:sha1:be88efce3cbbd357142a75f109258d6c7be398b4</id>
<content type='text'>
# Conflicts:
#	Emby.Server.Implementations/Devices/DeviceManager.cs
#	Emby.Server.Implementations/HttpServer/Security/SessionContext.cs
#	Emby.Server.Implementations/Security/AuthenticationRepository.cs
#	Emby.Server.Implementations/Session/SessionManager.cs
#	Jellyfin.Server.Implementations/Security/AuthorizationContext.cs
#	MediaBrowser.Controller/Library/IUserManager.cs
#	MediaBrowser.Controller/Net/ISessionContext.cs
</content>
</entry>
</feed>
