<feed xmlns='http://www.w3.org/2005/Atom'>
<title>jellyfin/MediaBrowser.Model/MediaSegments, 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-05-21T18:48:41Z</updated>
<entry>
<title>Run tree-wide dotnet format</title>
<updated>2026-05-21T18:48:41Z</updated>
<author>
<name>jakobkukla</name>
<email>jakob.kukla@gmail.com</email>
</author>
<published>2026-04-16T09:38:01Z</published>
<link rel='alternate' type='text/html' href='https://git.lodewillems.com/jellyfin/commit/?id=37350282cc18a977162dcf14fe9b6068d29d6edf'/>
<id>urn:sha1:37350282cc18a977162dcf14fe9b6068d29d6edf</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix existing media segments not being handled on scan (#14218)</title>
<updated>2025-06-10T13:45:09Z</updated>
<author>
<name>ThunderClapLP</name>
<email>59509654+ThunderClapLP@users.noreply.github.com</email>
</author>
<published>2025-06-10T13:45:09Z</published>
<link rel='alternate' type='text/html' href='https://git.lodewillems.com/jellyfin/commit/?id=6b5ce934b3ad522cc73b702538026ec7c99103cd'/>
<id>urn:sha1:6b5ce934b3ad522cc73b702538026ec7c99103cd</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Explicitly set default value for enums used in API models (#13821)</title>
<updated>2025-03-31T23:43:31Z</updated>
<author>
<name>gnattu</name>
<email>gnattu@users.noreply.github.com</email>
</author>
<published>2025-03-31T23:43:31Z</published>
<link rel='alternate' type='text/html' href='https://git.lodewillems.com/jellyfin/commit/?id=4a4fef830eccf0629d7cf955126f0cd78867e0ee'/>
<id>urn:sha1:4a4fef830eccf0629d7cf955126f0cd78867e0ee</id>
<content type='text'>
Enums in response model with no nullability or default value will make the API very fragile as each extension to the enum will break the API for some clients, but a lot of enums actually do have an unknown value which should be used as a default. This set all model properties that are non-nullable using an enum that has an Unknown member in 10.10, except MediaStream.VideoRangeType which is refactored in #13277</content>
</entry>
<entry>
<title>WIP fixed namespaces</title>
<updated>2025-03-25T15:30:22Z</updated>
<author>
<name>JPVenson</name>
<email>github@jpb.email</email>
</author>
<published>2025-03-25T15:30:22Z</published>
<link rel='alternate' type='text/html' href='https://git.lodewillems.com/jellyfin/commit/?id=160020c551f71441fec093f5a6b2ca2650d9a74d'/>
<id>urn:sha1:160020c551f71441fec093f5a6b2ca2650d9a74d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Feature/media segments plugin api (#12359)</title>
<updated>2024-09-07T20:56:51Z</updated>
<author>
<name>JPVenson</name>
<email>JPVenson@users.noreply.github.com</email>
</author>
<published>2024-09-07T20:56:51Z</published>
<link rel='alternate' type='text/html' href='https://git.lodewillems.com/jellyfin/commit/?id=5ceedced1c4a8bac5b5b7a5f2bd0913783bd427b'/>
<id>urn:sha1:5ceedced1c4a8bac5b5b7a5f2bd0913783bd427b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add media segments API (#12345)</title>
<updated>2024-08-05T12:20:27Z</updated>
<author>
<name>JPVenson</name>
<email>JPVenson@users.noreply.github.com</email>
</author>
<published>2024-08-05T12:20:27Z</published>
<link rel='alternate' type='text/html' href='https://git.lodewillems.com/jellyfin/commit/?id=00eb6c0d6f6aba88c66c2e9b55b9f5f4df949b59'/>
<id>urn:sha1:00eb6c0d6f6aba88c66c2e9b55b9f5f4df949b59</id>
<content type='text'>
* Added Media segment manager

* Added "HasSegments" to MediaSourceInfo when requesting though baseitem

* Fixed ordering of Media Segements

* Added media segment API controller

* Added .ConfigureAwait(false) on media segments manager

* renamed MediaSegmentsController
removed empty route

* Added Model layer for Media Segments
Fixed review comments Media segments

* Updated media segment naming
refactored api and manager usage

* Added mediaSegment type filter

* Fixed codesmell

* Fixed naming and typos

* Added EF Migration

* Added Identity Generation for MediaSegments
Made mediasegment filter optional

* Fixed optional filter parameter

* refactored segment namespace

* Added SegmentProviderId to MediaSegment

* Media segment comment indentation

* Added MediaSegmentManager query notracking</content>
</entry>
</feed>
