<feed xmlns='http://www.w3.org/2005/Atom'>
<title>jellyfin/src/Jellyfin.Database/Jellyfin.Database.Implementations/ModelConfiguration, 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-05-26T18:59:20Z</updated>
<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>Fix Playlist and Boxset query and count perf</title>
<updated>2026-05-04T08:25:02Z</updated>
<author>
<name>Shadowghost</name>
<email>Ghost_of_Stone@web.de</email>
</author>
<published>2026-05-04T08:22:13Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=fa65a392b0e754848caf94f08724ba19ec8bdd9f'/>
<id>urn:sha1:fa65a392b0e754848caf94f08724ba19ec8bdd9f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Optimize Search and NextUp queries</title>
<updated>2026-03-08T14:26:35Z</updated>
<author>
<name>Shadowghost</name>
<email>Ghost_of_Stone@web.de</email>
</author>
<published>2026-03-08T14:10:01Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=ba722b45175a15b66d6c934d80a50bbb1ed6e695'/>
<id>urn:sha1:ba722b45175a15b66d6c934d80a50bbb1ed6e695</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Optimize Indices</title>
<updated>2026-02-06T23:57:15Z</updated>
<author>
<name>Shadowghost</name>
<email>Ghost_of_Stone@web.de</email>
</author>
<published>2026-02-06T23:56:38Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=8ddc35a1ced32b40ef2ee333f2adcc57f3725811'/>
<id>urn:sha1:8ddc35a1ced32b40ef2ee333f2adcc57f3725811</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Optimize Validator and Filter Performance</title>
<updated>2026-01-31T18:22:04Z</updated>
<author>
<name>Shadowghost</name>
<email>Ghost_of_Stone@web.de</email>
</author>
<published>2026-01-31T18:19:26Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=2789532aa88ccc899ff8497537642e1d78b31ef5'/>
<id>urn:sha1:2789532aa88ccc899ff8497537642e1d78b31ef5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add ImageInfo index</title>
<updated>2026-01-18T18:48:46Z</updated>
<author>
<name>Shadowghost</name>
<email>Ghost_of_Stone@web.de</email>
</author>
<published>2026-01-18T16:39:48Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=342846e4fcd9645680c69f164f474d549414c963'/>
<id>urn:sha1:342846e4fcd9645680c69f164f474d549414c963</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add optimized indexes for UserData and latest items queries</title>
<updated>2026-01-18T18:47:02Z</updated>
<author>
<name>Shadowghost</name>
<email>Ghost_of_Stone@web.de</email>
</author>
<published>2026-01-17T14:43:51Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=22d8a00716db46e3a1671cbdd5bfe0efc9744a7b'/>
<id>urn:sha1:22d8a00716db46e3a1671cbdd5bfe0efc9744a7b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Normalize OwnerId to GUID and add performance indexes</title>
<updated>2026-01-18T18:46:37Z</updated>
<author>
<name>Shadowghost</name>
<email>Ghost_of_Stone@web.de</email>
</author>
<published>2026-01-17T14:06:10Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=139d23ddc29b6bafad5f8e6ba9eddc8484ab0713'/>
<id>urn:sha1:139d23ddc29b6bafad5f8e6ba9eddc8484ab0713</id>
<content type='text'>
- Change OwnerId from string to Guid for proper foreign key relationships
- Add Owner/Extras navigation properties for extras relationship
- Add indexes on OwnerId and ExtraType columns for efficient queries
- Add optimized composite indexes for latest items queries sorted by DateCreated
- Update BaseItemRepository and migration to handle new Guid type
</content>
</entry>
<entry>
<title>Add LinkedChildren database table for normalized relationships</title>
<updated>2026-01-18T18:46:37Z</updated>
<author>
<name>Shadowghost</name>
<email>Ghost_of_Stone@web.de</email>
</author>
<published>2026-01-17T14:02:26Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=cc2ccd1bf344ec38059164d1aa9b261e50807eac'/>
<id>urn:sha1:cc2ccd1bf344ec38059164d1aa9b261e50807eac</id>
<content type='text'>
Introduces a new database table to store linked child relationships for
boxsets, playlists, and video alternate versions. This replaces the
JSON-serialized Data column approach with a proper relational structure.

- Add LinkedChildEntity and LinkedChildType enum
- Add entity configuration with proper foreign keys
- Add EF Core migration for SQLite
</content>
</entry>
<entry>
<title>Fix people deduplication lookup (#14864)</title>
<updated>2025-09-26T01:27:38Z</updated>
<author>
<name>JPVenson</name>
<email>github@jpb.email</email>
</author>
<published>2025-09-26T01:27:38Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=54d48fa44669e4728769d9aaee0346748b10946e'/>
<id>urn:sha1:54d48fa44669e4728769d9aaee0346748b10946e</id>
<content type='text'>
</content>
</entry>
</feed>
