<feed xmlns='http://www.w3.org/2005/Atom'>
<title>jellyfin/Jellyfin.Api/Controllers, 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-06-24T02:13:33Z</updated>
<entry>
<title>Use Convert.ToHexStringLower for Schedules Direct password hash</title>
<updated>2026-06-24T02:13:33Z</updated>
<author>
<name>Breno Alvim</name>
<email>alvimbrenosilva6@gmail.com</email>
</author>
<published>2026-06-24T02:13:33Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=e41f41559426a5996bc58a28af5e82f432557ea4'/>
<id>urn:sha1:e41f41559426a5996bc58a28af5e82f432557ea4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge pull request #17094 from moontwister/fix/trailers-nullref-controllercontext-17065</title>
<updated>2026-06-21T17:00:23Z</updated>
<author>
<name>Bond-009</name>
<email>bond.009@outlook.com</email>
</author>
<published>2026-06-21T17:00:23Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=083f9d291a007bec02e7ac45ae7d254ac559f300'/>
<id>urn:sha1:083f9d291a007bec02e7ac45ae7d254ac559f300</id>
<content type='text'>
Deprecate the redundant /Trailers endpoint</content>
</entry>
<entry>
<title>Deprecate the redundant /Trailers endpoint</title>
<updated>2026-06-19T05:03:58Z</updated>
<author>
<name>danne</name>
<email>danne.e85@gmail.com</email>
</author>
<published>2026-06-14T07:18:50Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=e75161c557596c79c18b84a28790b9a2317bda1e'/>
<id>urn:sha1:e75161c557596c79c18b84a28790b9a2317bda1e</id>
<content type='text'>
GET /Trailers is a thin alias for GET /Items with includeItemTypes=Trailer;
it just forwards to the injected ItemsController. Per the PR review the agreed
direction is to deprecate it rather than keep maintaining the delegation.

Mark the action [Obsolete] so it is flagged as deprecated in the OpenAPI spec;
clients should use the GetItems operation with includeItemTypes=Trailer instead.

Re #17065
</content>
</entry>
<entry>
<title>Always apply recursive when filters are requested</title>
<updated>2026-06-13T16:06:15Z</updated>
<author>
<name>Shadowghost</name>
<email>Ghost_of_Stone@web.de</email>
</author>
<published>2026-06-13T14:37:19Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=a9dc8f6f742e71720aad2c402a08087f7a7d5368'/>
<id>urn:sha1:a9dc8f6f742e71720aad2c402a08087f7a7d5368</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Include owned items when querying items endpoint</title>
<updated>2026-06-07T21:06:48Z</updated>
<author>
<name>Shadowghost</name>
<email>Ghost_of_Stone@web.de</email>
</author>
<published>2026-06-07T19:27:03Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=fbe522592ac4ddf92c6ca7a364302f852749b426'/>
<id>urn:sha1:fbe522592ac4ddf92c6ca7a364302f852749b426</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Keep the queried item's media source as the playback default</title>
<updated>2026-06-07T21:06:48Z</updated>
<author>
<name>Shadowghost</name>
<email>Ghost_of_Stone@web.de</email>
</author>
<published>2026-06-05T17:41:08Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=6c931dcdda845f5a415190b859bb3f7e0cb781b8'/>
<id>urn:sha1:6c931dcdda845f5a415190b859bb3f7e0cb781b8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge pull request #16121 from Shadowghost/search-rebased</title>
<updated>2026-06-07T20:56:51Z</updated>
<author>
<name>Bond-009</name>
<email>bond.009@outlook.com</email>
</author>
<published>2026-06-07T20:56:51Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=4459147788c0a11d3039723644708f8c8f7cdf2d'/>
<id>urn:sha1:4459147788c0a11d3039723644708f8c8f7cdf2d</id>
<content type='text'>
Implement search providers</content>
</entry>
<entry>
<title>Apply suggestions from code review</title>
<updated>2026-06-07T20:07:35Z</updated>
<author>
<name>Tim Eisele</name>
<email>Tim_Eisele@web.de</email>
</author>
<published>2026-06-07T20:07:35Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=d8d386e88a8bd27ef8e40497e302db184cc02b08'/>
<id>urn:sha1:d8d386e88a8bd27ef8e40497e302db184cc02b08</id>
<content type='text'>
Co-authored-by: Bond-009 &lt;bond.009@outlook.com&gt;</content>
</entry>
<entry>
<title>Enforce parental filtering on additional endpoints</title>
<updated>2026-06-03T17:35:10Z</updated>
<author>
<name>Shadowghost</name>
<email>Ghost_of_Stone@web.de</email>
</author>
<published>2026-06-03T17:26:34Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=47f2b3b6d07d2ebb0d978925265d56cb8b52a9d5'/>
<id>urn:sha1:47f2b3b6d07d2ebb0d978925265d56cb8b52a9d5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge pull request #16999 from Shadowghost/fix-recursive</title>
<updated>2026-06-03T16:16:09Z</updated>
<author>
<name>Bond-009</name>
<email>bond.009@outlook.com</email>
</author>
<published>2026-06-03T16:16:09Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=b71b4cc26f88a1db19fba2dbf1abb501184d463c'/>
<id>urn:sha1:b71b4cc26f88a1db19fba2dbf1abb501184d463c</id>
<content type='text'>
Only default recursive to true if we have includeItemTypes</content>
</entry>
</feed>
