<feed xmlns='http://www.w3.org/2005/Atom'>
<title>jellyfin/MediaBrowser.XbmcMetadata/Savers, 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-26T23:12:31Z</updated>
<entry>
<title>Moved IsFileIdenticalAsync &amp; IsStreamIdenticalAsync to StreamExtensions.</title>
<updated>2026-05-26T23:12:31Z</updated>
<author>
<name>Marc Brooks</name>
<email>IDisposable@gmail.com</email>
</author>
<published>2026-05-26T22:37:17Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=02ca63cd13779dbff9971e10a7afd62d2634337b'/>
<id>urn:sha1:02ca63cd13779dbff9971e10a7afd62d2634337b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Compare old file byte-by-byte to new stream</title>
<updated>2026-05-26T23:12:31Z</updated>
<author>
<name>Marc Brooks</name>
<email>IDisposable@gmail.com</email>
</author>
<published>2026-05-22T21:53:58Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=961c6d3d547a1e3c6352129b45fffd1158571d15'/>
<id>urn:sha1:961c6d3d547a1e3c6352129b45fffd1158571d15</id>
<content type='text'>
Don't overwrite if identical.
</content>
</entry>
<entry>
<title>Add OriginalLanguage as option to PreferredAudioLanguage (#12579)</title>
<updated>2026-05-07T18:07:23Z</updated>
<author>
<name>Erik W</name>
<email>22211983+Lampan-git@users.noreply.github.com</email>
</author>
<published>2026-05-07T18:07:23Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=e1e18e8da015e7311e62cdb62167d51e90331edd'/>
<id>urn:sha1:e1e18e8da015e7311e62cdb62167d51e90331edd</id>
<content type='text'>
* Add OriginalLanguage as option to PreferredAudioLanguage

* Support for multiple original languages

* Add original audio stream indicator

* Fetch OriginalLanguage from TMDB

* Adapt to EFCore refactor

* Fix PlayDefaultAudioTrack OriginalLanguage behavior

* Fix better PlayDefaultAudioTrack OriginalLanguage behavior

* Add comment to ItemFields

* Improved PlayDefaultAudioTrack behavior

* Add migration for original language

* Use sting.Equals for string comparisons

* Always set dto OriginalLanguage

* Remove OriginalLanguage from ItemFields

---------

Co-authored-by: Lampan-git &lt;lampan-git@users.noreply.github.com&gt;</content>
</entry>
<entry>
<title>Merge remote-tracking branch 'upstream/master' into perf-rebased</title>
<updated>2026-04-07T19:36:07Z</updated>
<author>
<name>Shadowghost</name>
<email>Ghost_of_Stone@web.de</email>
</author>
<published>2026-04-07T19:36:07Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=24a0df9a39f16143ce7ae61f3a07dbe7756d4124'/>
<id>urn:sha1:24a0df9a39f16143ce7ae61f3a07dbe7756d4124</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Backport pull request #16449 from jellyfin/release-10.11.z</title>
<updated>2026-03-23T21:06:23Z</updated>
<author>
<name>theguymadmax</name>
<email>171496228+theguymadmax@users.noreply.github.com</email>
</author>
<published>2026-03-23T21:06:23Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=24ec04d89fc5d4c1dd8d4ae6f8ccead9ab84c91e'/>
<id>urn:sha1:24ec04d89fc5d4c1dd8d4ae6f8ccead9ab84c91e</id>
<content type='text'>
Fix NFO saver using wrong provider ID for collectionnumber

Original-merge: ce867f9834106e82d40a5ee59ff6f698b1dcabcb

Merged-by: Bond-009 &lt;bond.009@outlook.com&gt;

Backported-by: Bond_009 &lt;bond.009@outlook.com&gt;
</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>Use pattern matching for null checks (#13793)</title>
<updated>2025-03-31T23:38:25Z</updated>
<author>
<name>Bond-009</name>
<email>bond.009@outlook.com</email>
</author>
<published>2025-03-31T23:38:25Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=e9729a536f26a92ccd30cfff4e698e66dbda1adc'/>
<id>urn:sha1:e9729a536f26a92ccd30cfff4e698e66dbda1adc</id>
<content type='text'>
Fix the few that slipped through</content>
</entry>
<entry>
<title>Merge pull request #13175 from Shadowghost/external-url-providers</title>
<updated>2025-03-14T01:08:18Z</updated>
<author>
<name>Joshua M. Boniface</name>
<email>joshua@boniface.me</email>
</author>
<published>2025-03-14T01:08:18Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=79437f85c5033d965eab1282362e455f6e2c2a01'/>
<id>urn:sha1:79437f85c5033d965eab1282362e455f6e2c2a01</id>
<content type='text'>
Migrate to IExternalUrlProvider</content>
</entry>
<entry>
<title>Clean up usings and honor SortName</title>
<updated>2025-02-25T07:51:38Z</updated>
<author>
<name>Marc Brooks</name>
<email>IDisposable@gmail.com</email>
</author>
<published>2025-02-25T07:51:38Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=114591c1aacbdf4d07e95c536ea2e42af1c5ab0d'/>
<id>urn:sha1:114591c1aacbdf4d07e95c536ea2e42af1c5ab0d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Use TryGetProviderId where possible</title>
<updated>2025-02-21T10:58:46Z</updated>
<author>
<name>Shadowghost</name>
<email>Ghost_of_Stone@web.de</email>
</author>
<published>2025-02-21T10:58:46Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=5ff2767012e2970cedb697a48eabd4949c348f2c'/>
<id>urn:sha1:5ff2767012e2970cedb697a48eabd4949c348f2c</id>
<content type='text'>
</content>
</entry>
</feed>
