<feed xmlns='http://www.w3.org/2005/Atom'>
<title>jellyfin/Emby.Server.Implementations/ScheduledTasks/Tasks, 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-09-06T16:47:45Z</updated>
<entry>
<title>Merge pull request #17794 from Shadowghost/plugin-install-fixes</title>
<updated>2026-09-06T16:47:45Z</updated>
<author>
<name>Cody Robibero</name>
<email>cody@robibe.ro</email>
</author>
<published>2026-09-06T16:47:45Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=3e7d1158da4c9beb28ba130362e2be7e7896c11b'/>
<id>urn:sha1:3e7d1158da4c9beb28ba130362e2be7e7896c11b</id>
<content type='text'>
Better handle timeouts on plugin operations</content>
</entry>
<entry>
<title>Do not treat timeouts as cancellations</title>
<updated>2026-09-05T07:41:07Z</updated>
<author>
<name>Shadowghost</name>
<email>Ghost_of_Stone@web.de</email>
</author>
<published>2026-09-05T07:41:07Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=bf5fb593e4bf87201959e8690a6f744fa3e9c214'/>
<id>urn:sha1:bf5fb593e4bf87201959e8690a6f744fa3e9c214</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Optimize database after running migrations</title>
<updated>2026-09-04T16:57:54Z</updated>
<author>
<name>Shadowghost</name>
<email>Ghost_of_Stone@web.de</email>
</author>
<published>2026-09-04T16:57:54Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=0b5bbb528af08d950bc9887b5a1114888820688b'/>
<id>urn:sha1:0b5bbb528af08d950bc9887b5a1114888820688b</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.b0n.dev/jellyfin/commit/?id=792ce4a391c524f8e20f676be2d6cab07e5a59c4'/>
<id>urn:sha1:792ce4a391c524f8e20f676be2d6cab07e5a59c4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Enforce reliable processing order in PeopleValidationTask</title>
<updated>2026-08-31T13:44:32Z</updated>
<author>
<name>Shadowghost</name>
<email>Ghost_of_Stone@web.de</email>
</author>
<published>2026-08-31T13:44:32Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=40ab2c42846b36b8b037b02c712fd35dd4d9bf4e'/>
<id>urn:sha1:40ab2c42846b36b8b037b02c712fd35dd4d9bf4e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Persist the refresh stamp so the people task stops redoing its work</title>
<updated>2026-08-24T19:57:14Z</updated>
<author>
<name>Shadowghost</name>
<email>Ghost_of_Stone@web.de</email>
</author>
<published>2026-08-24T19:52:35Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=9cc47c4fd6c289118d2c4df0d4866faff083cba2'/>
<id>urn:sha1:9cc47c4fd6c289118d2c4df0d4866faff083cba2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Use FullRefresh</title>
<updated>2026-08-23T12:35:13Z</updated>
<author>
<name>Shadowghost</name>
<email>Ghost_of_Stone@web.de</email>
</author>
<published>2026-08-23T12:35:13Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=4cd24a19d40caded21ca9f599ecbc36da54d26fa'/>
<id>urn:sha1:4cd24a19d40caded21ca9f599ecbc36da54d26fa</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Normalize fix, apply in more places</title>
<updated>2026-08-20T22:10:50Z</updated>
<author>
<name>Cody Robibero</name>
<email>cody@robibe.ro</email>
</author>
<published>2026-08-20T22:10:50Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=9ba91d4583f3671eaacae8e073fb53288f9b8715'/>
<id>urn:sha1:9ba91d4583f3671eaacae8e073fb53288f9b8715</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix potential garbled text in FFmpeg logs on Windows</title>
<updated>2026-07-10T06:46:27Z</updated>
<author>
<name>nyanmisaka</name>
<email>nst799610810@gmail.com</email>
</author>
<published>2026-07-10T06:46:27Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=631a314d24bd2c7e1b3e0b81aa65437586794ccd'/>
<id>urn:sha1:631a314d24bd2c7e1b3e0b81aa65437586794ccd</id>
<content type='text'>
Explicitly set StandardErrorEncoding and StandardOutputEncoding to
Encoding.UTF8 when invoking the FFmpeg subprocess.

This prevents log encoding issues and character corruption on Windows
environments that default to non-UTF8 ANSI code pages.

This fixes garbled metadata and font names in the FFmpeg logs.

Signed-off-by: nyanmisaka &lt;nst799610810@gmail.com&gt;
</content>
</entry>
<entry>
<title>Use IItemTypeLookup and QueryPartitionHelpers</title>
<updated>2026-06-29T01:44:47Z</updated>
<author>
<name>John Corser</name>
<email>johnpc@umich.edu</email>
</author>
<published>2026-05-17T14:28:40Z</published>
<link rel='alternate' type='text/html' href='https://git.b0n.dev/jellyfin/commit/?id=ef6f342a54c9c6c8713b650c4ad60005af600ade'/>
<id>urn:sha1:ef6f342a54c9c6c8713b650c4ad60005af600ade</id>
<content type='text'>
Address review feedback:
- Replace typeof(Person).FullName with IItemTypeLookup.BaseItemKindNames
- Replace foreach+ToListAsync with PartitionEagerAsync for batched
  iteration with built-in progress reporting
- Check HasImage/HasOverview on the loaded domain Person object
  instead of projecting from the DB query
</content>
</entry>
</feed>
