<feed xmlns='http://www.w3.org/2005/Atom'>
<title>jellyfin/Jellyfin.Api/Controllers, 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-17T20:06:26Z</updated>
<entry>
<title>Merge pull request #17326 from theguymadmax/update-series-name</title>
<updated>2026-07-17T20:06:26Z</updated>
<author>
<name>Bond-009</name>
<email>bond.009@outlook.com</email>
</author>
<published>2026-07-17T20:06:26Z</published>
<link rel='alternate' type='text/html' href='https://git.lodewillems.com/jellyfin/commit/?id=9b5f830462ed389d5df4dd75965af4668b8dc47e'/>
<id>urn:sha1:9b5f830462ed389d5df4dd75965af4668b8dc47e</id>
<content type='text'>
Update season and episode SeriesName when renaming a series</content>
</entry>
<entry>
<title>Merge pull request #17280 from Shadowghost/remove-image-override-hack</title>
<updated>2026-07-17T20:06:07Z</updated>
<author>
<name>Bond-009</name>
<email>bond.009@outlook.com</email>
</author>
<published>2026-07-17T20:06:07Z</published>
<link rel='alternate' type='text/html' href='https://git.lodewillems.com/jellyfin/commit/?id=42f9ed76c02cd44268a892b9805bfc24e985f434'/>
<id>urn:sha1:42f9ed76c02cd44268a892b9805bfc24e985f434</id>
<content type='text'>
Remove episode image override hack</content>
</entry>
<entry>
<title>Merge pull request #17191 from IDisposable/fix/handler-path-traversal</title>
<updated>2026-07-17T19:52:22Z</updated>
<author>
<name>Bond-009</name>
<email>bond.009@outlook.com</email>
</author>
<published>2026-07-17T19:52:22Z</published>
<link rel='alternate' type='text/html' href='https://git.lodewillems.com/jellyfin/commit/?id=69faa6c583420286d40e97e4d607928096ec3807'/>
<id>urn:sha1:69faa6c583420286d40e97e4d607928096ec3807</id>
<content type='text'>
Fix path transversal exposure in Plugins</content>
</entry>
<entry>
<title>Revert setting default BaseItemKind for CollectionType</title>
<updated>2026-07-16T22:15:54Z</updated>
<author>
<name>theguymadmax</name>
<email>theguymadmax@proton.me</email>
</author>
<published>2026-07-15T21:57:55Z</published>
<link rel='alternate' type='text/html' href='https://git.lodewillems.com/jellyfin/commit/?id=fa4626c08093f34b64e028bb21becb3050ac4a3b'/>
<id>urn:sha1:fa4626c08093f34b64e028bb21becb3050ac4a3b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Update season and episode SeriesName when renaming a series</title>
<updated>2026-07-14T03:08:06Z</updated>
<author>
<name>theguymadmax</name>
<email>theguymadmax@proton.me</email>
</author>
<published>2026-07-14T03:08:06Z</published>
<link rel='alternate' type='text/html' href='https://git.lodewillems.com/jellyfin/commit/?id=6238448716a23cc1277c552da1e144af4a434c81'/>
<id>urn:sha1:6238448716a23cc1277c552da1e144af4a434c81</id>
<content type='text'>
</content>
</entry>
<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>Allow SeriesName to be editable from Item Metadata (books)</title>
<updated>2026-07-06T20:28:49Z</updated>
<author>
<name>Jordan Rushing</name>
<email>jordanmichaelrushing@users.noreply.github.com</email>
</author>
<published>2026-07-06T20:24:37Z</published>
<link rel='alternate' type='text/html' href='https://git.lodewillems.com/jellyfin/commit/?id=f3fbe5575ac22af8399504b46ccf4b497aacb545'/>
<id>urn:sha1:f3fbe5575ac22af8399504b46ccf4b497aacb545</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge pull request #17238 from iderex/fix/dateparse-format-provider</title>
<updated>2026-07-05T20:21:56Z</updated>
<author>
<name>Cody Robibero</name>
<email>cody@robibe.ro</email>
</author>
<published>2026-07-05T20:21:56Z</published>
<link rel='alternate' type='text/html' href='https://git.lodewillems.com/jellyfin/commit/?id=d4faf7bd725303ae357e225aafe85359a11893dc'/>
<id>urn:sha1:d4faf7bd725303ae357e225aafe85359a11893dc</id>
<content type='text'>
Use InvariantCulture when parsing machine-generated dates</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>Use InvariantCulture when parsing machine-generated dates</title>
<updated>2026-07-04T21:55:31Z</updated>
<author>
<name>Nils Lehnen</name>
<email>admin@nlehnen.de</email>
</author>
<published>2026-07-04T21:55:31Z</published>
<link rel='alternate' type='text/html' href='https://git.lodewillems.com/jellyfin/commit/?id=f8ffccae7fa65a27324667ccd156ca71fbfc89cd'/>
<id>urn:sha1:f8ffccae7fa65a27324667ccd156ca71fbfc89cd</id>
<content type='text'>
DateTime.TryParse without an IFormatProvider falls back to the current
thread culture, so the same string can parse differently (or fail)
depending on the server's locale. None of these call sites deal with
user-entered text - they parse dates that come from filenames, an
HTTP header, ffprobe metadata and values the app itself wrote to the
auth database - so InvariantCulture is the correct provider everywhere
here.

Fixes the S6580 / CA1305 warnings on these call sites.

Co-Authored-By: Claude Opus 4.8 &lt;noreply@anthropic.com&gt;
</content>
</entry>
</feed>
