<feed xmlns='http://www.w3.org/2005/Atom'>
<title>jellyfin/Emby.Server.Implementations/Dto, 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-07-09T10:07:13Z</updated>
<entry>
<title>Cleanup PreferEpisodeParentPoster)</title>
<updated>2026-07-09T10:07:13Z</updated>
<author>
<name>Shadowghost</name>
<email>Ghost_of_Stone@web.de</email>
</author>
<published>2026-07-09T10:07:13Z</published>
<link rel='alternate' type='text/html' href='https://git.lodewillems.com/jellyfin/commit/?id=38813f7d4288813ad8e7582a87d14daa6a129852'/>
<id>urn:sha1:38813f7d4288813ad8e7582a87d14daa6a129852</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove episode image override hack</title>
<updated>2026-07-09T09:54:18Z</updated>
<author>
<name>Shadowghost</name>
<email>Ghost_of_Stone@web.de</email>
</author>
<published>2026-07-09T09:54:18Z</published>
<link rel='alternate' type='text/html' href='https://git.lodewillems.com/jellyfin/commit/?id=853922443fdd56f6467349bbf7db5d0dc29f570e'/>
<id>urn:sha1:853922443fdd56f6467349bbf7db5d0dc29f570e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge pull request #17044 from Shadowghost/version-model-and-handling</title>
<updated>2026-07-05T20:21:02Z</updated>
<author>
<name>Cody Robibero</name>
<email>cody@robibe.ro</email>
</author>
<published>2026-07-05T20:21:02Z</published>
<link rel='alternate' type='text/html' href='https://git.lodewillems.com/jellyfin/commit/?id=6e728b009f0c622415a11d392198c1d8d61ff91f'/>
<id>urn:sha1:6e728b009f0c622415a11d392198c1d8d61ff91f</id>
<content type='text'>
Fixes for multi version handling</content>
</entry>
<entry>
<title>Fix review comments</title>
<updated>2026-07-02T06:49:11Z</updated>
<author>
<name>Shadowghost</name>
<email>Ghost_of_Stone@web.de</email>
</author>
<published>2026-07-02T06:49:11Z</published>
<link rel='alternate' type='text/html' href='https://git.lodewillems.com/jellyfin/commit/?id=38f1d9749ee67f18264937807b2f5882e1421557'/>
<id>urn:sha1:38f1d9749ee67f18264937807b2f5882e1421557</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix Book collections scanning all items</title>
<updated>2026-06-26T16:25:58Z</updated>
<author>
<name>Marc Brooks</name>
<email>IDisposable@gmail.com</email>
</author>
<published>2026-01-06T00:41:34Z</published>
<link rel='alternate' type='text/html' href='https://git.lodewillems.com/jellyfin/commit/?id=70b45893829feddff5f5e5f89e9087b395454c08'/>
<id>urn:sha1:70b45893829feddff5f5e5f89e9087b395454c08</id>
<content type='text'>
Added static method GetBaseItemKindsForCollectionType in ItemsController (moved from ContentFolderImageProvider to be shared)

Added AudioBook to GetRepresentativeItemTypes for CollectionType.books for consistency

Added GetBooks to GetUserItems for CollectionType.books which gets BaseItemKind.Book and BaseItemKind.AudioBook

Move GetBaseItemKindsForCollectionType to DtoExtensions

Cleaned up the missing null checks and used new collection expressions.
Associate Person to Book and AudioBook for related items.
</content>
</entry>
<entry>
<title>Coalesce alternate-version progress onto primary in resume filter</title>
<updated>2026-06-09T21:23:03Z</updated>
<author>
<name>Shadowghost</name>
<email>Ghost_of_Stone@web.de</email>
</author>
<published>2026-06-09T21:23:03Z</published>
<link rel='alternate' type='text/html' href='https://git.lodewillems.com/jellyfin/commit/?id=0874a26131a5a1e9d62fb7231acbaf9eb921b5c8'/>
<id>urn:sha1:0874a26131a5a1e9d62fb7231acbaf9eb921b5c8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Respect user permissions in version count</title>
<updated>2026-06-07T21:06:14Z</updated>
<author>
<name>Shadowghost</name>
<email>Ghost_of_Stone@web.de</email>
</author>
<published>2026-06-07T20:37:34Z</published>
<link rel='alternate' type='text/html' href='https://git.lodewillems.com/jellyfin/commit/?id=a53a533cc4b3e50d10369cb0007dee9b0459725a'/>
<id>urn:sha1:a53a533cc4b3e50d10369cb0007dee9b0459725a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge pull request #16520 from beateixeira04/PlaylistPrimaryImageFix</title>
<updated>2026-06-07T20:56:35Z</updated>
<author>
<name>Bond-009</name>
<email>bond.009@outlook.com</email>
</author>
<published>2026-06-07T20:56:35Z</published>
<link rel='alternate' type='text/html' href='https://git.lodewillems.com/jellyfin/commit/?id=003f01a99aa7765c5380ff8cff0955addb72d083'/>
<id>urn:sha1:003f01a99aa7765c5380ff8cff0955addb72d083</id>
<content type='text'>
fix(dto): prefer PlaylistsFolder primary image for playlists tiles</content>
</entry>
<entry>
<title>Fix recently added episode links and posters</title>
<updated>2026-05-29T08:41:50Z</updated>
<author>
<name>Shadowghost</name>
<email>Ghost_of_Stone@web.de</email>
</author>
<published>2026-05-29T08:41:50Z</published>
<link rel='alternate' type='text/html' href='https://git.lodewillems.com/jellyfin/commit/?id=5feb70f489670808be682e1f2f80c4780651c57b'/>
<id>urn:sha1:5feb70f489670808be682e1f2f80c4780651c57b</id>
<content type='text'>
</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.lodewillems.com/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>
</feed>
