<feed xmlns='http://www.w3.org/2005/Atom'>
<title>jellyfin/src/Jellyfin.Database/Jellyfin.Database.Providers.Sqlite/SqliteDatabaseProvider.cs, 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-04-19T08:23:34Z</updated>
<entry>
<title>Merge remote-tracking branch 'upstream/master' into perf-rebased</title>
<updated>2026-04-19T08:23:34Z</updated>
<author>
<name>Shadowghost</name>
<email>Ghost_of_Stone@web.de</email>
</author>
<published>2026-04-19T08:23:34Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=e71bb7e9047748a0dca48c83c16c7a104545840e'/>
<id>urn:sha1:e71bb7e9047748a0dca48c83c16c7a104545840e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge pull request #15355 from twsouthwick/twsouthwick-patch-1</title>
<updated>2026-04-18T17:09:33Z</updated>
<author>
<name>Bond-009</name>
<email>bond.009@outlook.com</email>
</author>
<published>2026-04-18T17:09:33Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=96269ff177f6851041f15d7df365587f1f4a9ce8'/>
<id>urn:sha1:96269ff177f6851041f15d7df365587f1f4a9ce8</id>
<content type='text'>
Enable jellyfin.db customized path</content>
</entry>
<entry>
<title>Fix multiple version resolution</title>
<updated>2026-02-08T16:22:52Z</updated>
<author>
<name>Shadowghost</name>
<email>Ghost_of_Stone@web.de</email>
</author>
<published>2026-02-08T16:22:52Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=71594b4a9a1fa91fbb03e6e8f79090465619bd9c'/>
<id>urn:sha1:71594b4a9a1fa91fbb03e6e8f79090465619bd9c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix version resolution and scan handling</title>
<updated>2026-02-07T18:01:37Z</updated>
<author>
<name>Shadowghost</name>
<email>Ghost_of_Stone@web.de</email>
</author>
<published>2026-02-07T18:01:37Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=2420ece5fe47c3d990641add1648b9c220215a62'/>
<id>urn:sha1:2420ece5fe47c3d990641add1648b9c220215a62</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Don't use raw SQL</title>
<updated>2026-01-18T18:48:46Z</updated>
<author>
<name>Shadowghost</name>
<email>Ghost_of_Stone@web.de</email>
</author>
<published>2026-01-18T13:59:57Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=2086ac7dd2f64f286ea3c88a53cc0860f28454f8'/>
<id>urn:sha1:2086ac7dd2f64f286ea3c88a53cc0860f28454f8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Complete LinkedChildren integration and batch DTO optimizations</title>
<updated>2026-01-18T18:48:46Z</updated>
<author>
<name>Shadowghost</name>
<email>Ghost_of_Stone@web.de</email>
</author>
<published>2026-01-17T16:10:07Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=5996c4afce11249804d24f1caa3a99b390543c4d'/>
<id>urn:sha1:5996c4afce11249804d24f1caa3a99b390543c4d</id>
<content type='text'>
This commit integrates remaining performance changes:

- Add batch user data fetching in DtoService to reduce N+1 queries
- Add GetNextUpEpisodesBatch in TVSeriesManager for efficient batch retrieval
- Update Video/Movie/BoxSet to use LibraryManager for alternate versions
- Transition LinkedChild to use ItemId instead of Path (obsolete Path/LibraryItemId)
- Update providers and controllers for LinkedChildren-based references
- Add NextUpEpisodeBatchResult for batched episode queries
- Integrate IDescendantQueryProvider in SqliteDatabaseProvider
</content>
</entry>
<entry>
<title>Backport pull request #15369 from jellyfin/release-10.11.z</title>
<updated>2025-11-17T19:08:48Z</updated>
<author>
<name>evanreichard</name>
<email>30810613+evanreichard@users.noreply.github.com</email>
</author>
<published>2025-11-17T19:08:48Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=c2c4c0adbfbbabb5e806cc08207aef00c409dac9'/>
<id>urn:sha1:c2c4c0adbfbbabb5e806cc08207aef00c409dac9</id>
<content type='text'>
feat(sqlite): add timeout config

Original-merge: c2e5081d64e519a74d47df23335bb228fea8ec7e

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

Backported-by: Bond_009 &lt;bond.009@outlook.com&gt;
</content>
</entry>
<entry>
<title>Enable jellyfin.db customized path</title>
<updated>2025-11-02T19:11:39Z</updated>
<author>
<name>Taylor Southwick</name>
<email>tasou@microsoft.com</email>
</author>
<published>2025-11-02T19:11:39Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=43a055d7ea773b0e13c2dc66a0b4aa93df873f91'/>
<id>urn:sha1:43a055d7ea773b0e13c2dc66a0b4aa93df873f91</id>
<content type='text'>
This enables moving where the database is stored to another directory that doesn't have all the trickplay/subtitles/etc

Fixes #15354</content>
</entry>
<entry>
<title>Reenable common PRAGMA setters (#14791)</title>
<updated>2025-09-14T17:24:35Z</updated>
<author>
<name>JPVenson</name>
<email>github@jpb.email</email>
</author>
<published>2025-09-14T17:24:35Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=24410d8a2e05e7abd552fae2732c337afe0d63bd'/>
<id>urn:sha1:24410d8a2e05e7abd552fae2732c337afe0d63bd</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Reenable pooling (#14778)</title>
<updated>2025-09-12T19:57:33Z</updated>
<author>
<name>JPVenson</name>
<email>github@jpb.email</email>
</author>
<published>2025-09-12T19:57:33Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=a99e67544a82da388ce041f836355f86dbc03609'/>
<id>urn:sha1:a99e67544a82da388ce041f836355f86dbc03609</id>
<content type='text'>
</content>
</entry>
</feed>
