<feed xmlns='http://www.w3.org/2005/Atom'>
<title>jellyfin/Jellyfin.Server.Implementations, branch v12.0-rc2</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<id>https://git.b0n.dev/jellyfin/atom?h=v12.0-rc2</id>
<link rel='self' href='https://git.b0n.dev/jellyfin/atom?h=v12.0-rc2'/>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/'/>
<updated>2026-06-27T13:14:49Z</updated>
<entry>
<title>Merge pull request #17182 from Shadowghost/vacuum-noscan</title>
<updated>2026-06-27T13:14:49Z</updated>
<author>
<name>Cody Robibero</name>
<email>cody@robibe.ro</email>
</author>
<published>2026-06-27T13:14:49Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=1efdad34431a1cbd71d5597cd944253bad2d0e10'/>
<id>urn:sha1:1efdad34431a1cbd71d5597cd944253bad2d0e10</id>
<content type='text'>
Don't run heavy DB tasks while scan is running</content>
</entry>
<entry>
<title>Skip backups whens can is running</title>
<updated>2026-06-26T05:34:19Z</updated>
<author>
<name>Shadowghost</name>
<email>Ghost_of_Stone@web.de</email>
</author>
<published>2026-06-26T05:34:19Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=fa07a3abe89b6e0eb96a9f8d8a3eb57dea20ca2a'/>
<id>urn:sha1:fa07a3abe89b6e0eb96a9f8d8a3eb57dea20ca2a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix too many SQL variables in DeleteItem for large batch deletes</title>
<updated>2026-06-22T03:03:45Z</updated>
<author>
<name>Joshua M. Boniface</name>
<email>joshua@boniface.me</email>
</author>
<published>2026-06-22T02:49:46Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=069eb40ebfdca4030d0c87d56f4398f6f5d1b55e'/>
<id>urn:sha1:069eb40ebfdca4030d0c87d56f4398f6f5d1b55e</id>
<content type='text'>
The FixIncorrectOwnerIdRelationships migration deletes all duplicate
items in a single DeleteItemsUnsafeFast -&gt; DeleteItem(ids) call. Inside
DeleteItem, the owned-extras lookup used a raw HashSet.Contains, which EF
inlines as one SQL variable per id and overflows SQLite's variable limit
on large libraries. Use WhereOneOrMany so the id set is bound as a single
json_each parameter, like the rest of the method, making bulk deletes
work for unlimited library sizes.
</content>
</entry>
<entry>
<title>Apply ParentId.Value suggestion</title>
<updated>2026-06-13T20:04:33Z</updated>
<author>
<name>Matt Teahan</name>
<email>101580360+matt-teahan@users.noreply.github.com</email>
</author>
<published>2026-06-13T20:04:33Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=5df25cf688d98eeaee08857bda906ca1fa1abee2'/>
<id>urn:sha1:5df25cf688d98eeaee08857bda906ca1fa1abee2</id>
<content type='text'>
Co-authored-by: Bond-009 &lt;bond.009@outlook.com&gt;</content>
</entry>
<entry>
<title>Fix AlbumIds filtering by Name instead of by Id</title>
<updated>2026-06-12T20:31:38Z</updated>
<author>
<name>Matt</name>
<email>101580360+matt-teahan@users.noreply.github.com</email>
</author>
<published>2026-06-12T20:31:38Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=23f8ec93ab7fec0b69989b7af420499a8106fec6'/>
<id>urn:sha1:23f8ec93ab7fec0b69989b7af420499a8106fec6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Prefer local alternate versions when deduplicating linked children</title>
<updated>2026-06-07T21:06:37Z</updated>
<author>
<name>Shadowghost</name>
<email>Ghost_of_Stone@web.de</email>
</author>
<published>2026-06-05T17:40:28Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=fe1accc0e79885c5706babac5dea527d0b07d8e2'/>
<id>urn:sha1:fe1accc0e79885c5706babac5dea527d0b07d8e2</id>
<content type='text'>
(cherry picked from commit 53f02a04ef7ff8f9d78c5f4e0924a0871b0e96fb)
</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>Merge pull request #16945 from Shadowghost/scan-trickplay</title>
<updated>2026-06-07T18:34:48Z</updated>
<author>
<name>Bond-009</name>
<email>bond.009@outlook.com</email>
</author>
<published>2026-06-07T18:34:48Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=d873964297d1c5ef469faacdd17737f4b97d0c55'/>
<id>urn:sha1:d873964297d1c5ef469faacdd17737f4b97d0c55</id>
<content type='text'>
Discover existing trickplay files on scan</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>Merge remote-tracking branch 'upstream/master' into search-rebased</title>
<updated>2026-05-31T16:24:26Z</updated>
<author>
<name>Shadowghost</name>
<email>Ghost_of_Stone@web.de</email>
</author>
<published>2026-05-31T16:24:26Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=a2bab98c23b2ca8214d6d53650c6a0cfef45e581'/>
<id>urn:sha1:a2bab98c23b2ca8214d6d53650c6a0cfef45e581</id>
<content type='text'>
</content>
</entry>
</feed>
