<feed xmlns='http://www.w3.org/2005/Atom'>
<title>jellyfin/MediaBrowser.Controller/Library, branch master</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<id>https://git.lodewillems.com/jellyfin/atom?h=master</id>
<link rel='self' href='https://git.lodewillems.com/jellyfin/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.lodewillems.com/jellyfin/'/>
<updated>2026-10-05T23:18:51Z</updated>
<entry>
<title>Backport pull request #18236 from jellyfin/release-12.z</title>
<updated>2026-10-05T23:18:51Z</updated>
<author>
<name>z0rimo</name>
<email>46391780+z0rimo@users.noreply.github.com</email>
</author>
<published>2026-10-05T23:18:51Z</published>
<link rel='alternate' type='text/html' href='https://git.lodewillems.com/jellyfin/commit/?id=d624b7c57ae586dcaba61b45b6695031ebfba371'/>
<id>urn:sha1:d624b7c57ae586dcaba61b45b6695031ebfba371</id>
<content type='text'>
Fix user preferences when renaming libraries

Original-merge: 9203258175c32b44052d2a0fc5bae9815697c80b

Merged-by: crobibero &lt;cody@robibe.ro&gt;

Backported-by: Cody Robibero &lt;cody@robibe.ro&gt;
</content>
</entry>
<entry>
<title>Backport pull request #17898 from jellyfin/release-12.z</title>
<updated>2026-09-15T15:15:53Z</updated>
<author>
<name>Shadowghost</name>
<email>Shadowghost@users.noreply.github.com</email>
</author>
<published>2026-09-15T15:15:53Z</published>
<link rel='alternate' type='text/html' href='https://git.lodewillems.com/jellyfin/commit/?id=b188071931a15ec4db8eb96fe1e24d98f4e48068'/>
<id>urn:sha1:b188071931a15ec4db8eb96fe1e24d98f4e48068</id>
<content type='text'>
Populate missing tags array in Filters2

Original-merge: 3d52fbe84e78d6447465bb831039dabb6142ca67

Merged-by: crobibero &lt;cody@robibe.ro&gt;

Backported-by: Cody Robibero &lt;cody@robibe.ro&gt;
</content>
</entry>
<entry>
<title>Count distinct items for byName ItemCounts and batch every kind</title>
<updated>2026-09-07T16:39:59Z</updated>
<author>
<name>Shadowghost</name>
<email>Ghost_of_Stone@web.de</email>
</author>
<published>2026-09-07T16:39:59Z</published>
<link rel='alternate' type='text/html' href='https://git.lodewillems.com/jellyfin/commit/?id=2644163f57a6690366c3106faa392afb72b1e55a'/>
<id>urn:sha1:2644163f57a6690366c3106faa392afb72b1e55a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Expose optimized ItemCounts for byName items</title>
<updated>2026-09-07T08:30:01Z</updated>
<author>
<name>Shadowghost</name>
<email>Ghost_of_Stone@web.de</email>
</author>
<published>2026-09-07T08:30:01Z</published>
<link rel='alternate' type='text/html' href='https://git.lodewillems.com/jellyfin/commit/?id=59cd5f983bc30a468481543e2cc52575cfe3d818'/>
<id>urn:sha1:59cd5f983bc30a468481543e2cc52575cfe3d818</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Find dead people and artists by id, not by name</title>
<updated>2026-09-01T17:49:25Z</updated>
<author>
<name>Shadowghost</name>
<email>Ghost_of_Stone@web.de</email>
</author>
<published>2026-09-01T17:49:25Z</published>
<link rel='alternate' type='text/html' href='https://git.lodewillems.com/jellyfin/commit/?id=50f08d41a411254f67cf2305fd7bb838119a1bc1'/>
<id>urn:sha1:50f08d41a411254f67cf2305fd7bb838119a1bc1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix people validator not creating missing people</title>
<updated>2026-09-01T05:36:53Z</updated>
<author>
<name>Shadowghost</name>
<email>Ghost_of_Stone@web.de</email>
</author>
<published>2026-09-01T05:36:53Z</published>
<link rel='alternate' type='text/html' href='https://git.lodewillems.com/jellyfin/commit/?id=792ce4a391c524f8e20f676be2d6cab07e5a59c4'/>
<id>urn:sha1:792ce4a391c524f8e20f676be2d6cab07e5a59c4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Count a season's episodes by the season they belong to</title>
<updated>2026-08-29T19:39:14Z</updated>
<author>
<name>Shadowghost</name>
<email>Ghost_of_Stone@web.de</email>
</author>
<published>2026-08-29T19:39:14Z</published>
<link rel='alternate' type='text/html' href='https://git.lodewillems.com/jellyfin/commit/?id=27d898e59e5c225baa3db0ee114f1c4034b74e31'/>
<id>urn:sha1:27d898e59e5c225baa3db0ee114f1c4034b74e31</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>Merge pull request #17579 from Shadowghost/fix-removal-notification</title>
<updated>2026-08-10T22:28:22Z</updated>
<author>
<name>Cody Robibero</name>
<email>cody@robibe.ro</email>
</author>
<published>2026-08-10T22:28:22Z</published>
<link rel='alternate' type='text/html' href='https://git.lodewillems.com/jellyfin/commit/?id=2a8d168796907f3946098d90d7cebc8bbac45ca8'/>
<id>urn:sha1:2a8d168796907f3946098d90d7cebc8bbac45ca8</id>
<content type='text'>
Fix missing ItemRemoved events and search fallback after access filtering</content>
</entry>
<entry>
<title>Address review on MediaSourceCount batching</title>
<updated>2026-08-08T16:33:11Z</updated>
<author>
<name>brandon</name>
<email>brandon@clinger.dev</email>
</author>
<published>2026-08-08T16:33:11Z</published>
<link rel='alternate' type='text/html' href='https://git.lodewillems.com/jellyfin/commit/?id=10d108a1f453c0972b3059e10bb9b13bbcb34f63'/>
<id>urn:sha1:10d108a1f453c0972b3059e10bb9b13bbcb34f63</id>
<content type='text'>
Rename GetItemsWithAlternateVersions to GetItemIdsWithAlternateVersions
across the interfaces and implementations since it returns ids. Return
the hashset straight from the query instead of materializing an array
first. Rename the DtoService guard to mayHaveAlternateVersions and
invert it so the computed path is the explicit case. Assert the media
source count value in the batch skip test and add a test covering an
item that is in the returned set still resolving to the correct count.
</content>
</entry>
</feed>
