| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2025-09-01 | Correct Album Artists merge logic (#14655) | evan314159 | |
| * Correct Album Artists merge logic and Artist equality checks Correct Album Artists merge logic in MetadataService that causes empty metadata sources to overwrite populated Album Artists arrays. This impacted People-to-BaseItem relationships and caused orphaned records in Peoples. Correct equality checks to be case-sensitive so Jelly metadata exactly matches file metadata. * use StringComparer.Ordinal --------- Co-authored-by: Evan <evan@MacBook-Pro.local> | |||
| 2025-07-04 | Merge pull request #14309 from shanepowell/MediaInfoFixs | Shane Powell | |
| Fix PeopleHelper.AddPerson Exceptions due to bad meta-data extracts. | |||
| 2025-06-15 | Always set update action when item does not exist (#14304) | JPVenson | |
| 2025-06-12 | Fix People Issues (#14284) | Tim Eisele | |
| 2025-05-09 | Cleanup external item data cleanup (#14072) | Tim Eisele | |
| 2025-05-04 | Recognize file changes and remove data on change (#13839) | Tim Eisele | |
| 2025-04-26 | Fix distinction queries (#14007) | Tim Eisele | |
| 2025-03-13 | Merge pull request #13175 from Shadowghost/external-url-providers | Joshua M. Boniface | |
| Migrate to IExternalUrlProvider | |||
| 2025-02-20 | Migrate to IExternalUrlProvider | Shadowghost | |
| 2025-02-03 | Merge branch 'master' into sort-nfo-data | Marc Brooks | |
| 2024-11-17 | Applied coding style | JPVenson | |
| 2024-10-09 | WIP porting new Repository structure | JPVenson | |
| 2024-09-18 | Sort embedded collections in Nfo files | Marc Brooks | |
| Because the Nfo files emit the collections as they are in-memory, the files are not stable in format, genres, tags, albums, people, etc. are emitted in random orders. Add ordering of the collections when emitting the Nfo files so the file remains stable (unchanged) when underlying media information doesn't change. In the process of this, it became clear that most of the providers and probes don't trim the strings like people's names, genre names, etc. so did a pass of Trim cleanup too. Specific ordering: (alphabetical/numeric ascending after trimming blanks and defaulting to zero for missing numbers) BaseItem: Directors, Writers, Trailers (by Url), Production Locations, Genres, Studios, Tags, Custom Provider Data (by key), Linked Children (by Path>LibraryItemId), Backdrop Images (by path), Actors (by SortOrder>Name) AlbumNfo: Artists, Album Artists, Tracks (by ParentIndexNumber>IndexNumber>Name) ArtistNfo: Albums (by Production Year>SortName>Name) MovieNfo: Artists Fix Debug build lint Fix CI debug build lint issue. Fix review issues Fixed debug-build lint issues. Emits the `disc` number to NFO for tracks with a non-zero ParentIndexNumber and only emit `position` if non-zero. Removed the exception filtering I put in for testing. Don't emit actors for MusicAlbums or MusicArtists Swap from String.Trimmed() to ?.Trim() Addressing PR feedback Can't use ReadOnlySpan in an async method Removed now-unused namespace | |||
| 2024-06-01 | Backport pull request #11743 from jellyfin/release-10.9.z | Shadowghost | |
| Fix replace logic Original-merge: 2ddb15c7845a944d980364209c2304f03cebf025 Merged-by: joshuaboniface <joshua@boniface.me> Backported-by: Joshua M. Boniface <joshua@boniface.me> | |||
| 2023-11-14 | Fix warnings | Bond_009 | |
| 2023-03-25 | Convert Person.Type to use PersonKind enum (#9487) | Cody Robibero | |
| 2023-02-12 | Add missing checks for item locked state in metadata updates | Joe Rogers | |
| 2022-12-05 | Fix some warnings and only disable TreatWarningsAsErrors for CodeAnalysis ↵ | Bond-009 | |
| (#8709) | |||
| 2022-10-07 | Apply review suggestions | Shadowghost | |
| 2022-10-07 | Apply review suggestions | Shadowghost | |
| 2022-10-07 | Apply review suggestions | Shadowghost | |
| 2022-10-07 | Apply review suggestions | Shadowghost | |
| 2022-09-13 | Add xmldocs | Shadowghost | |
| 2022-09-13 | Extend music parsing | Shadowghost | |
| 2021-12-28 | Pull default MergeData implementation to parent | Joe Rogers | |
| 2021-10-26 | Enable nullable for MediaBrowser.Providers | Bond_009 | |
| 2020-09-07 | Fix some warnings | Bond_009 | |
| 2020-08-19 | Fix warnings | Bond_009 | |
| 2020-06-26 | Merge remote-tracking branch 'upstream/master' into external-id-type | Mark Monteiro | |
| 2020-06-19 | Enable TreatWarningsAsErrors in Release for MediaBrowser.Providers | Bond_009 | |
| 2020-06-09 | Fix a small number of compile warnings | aled | |
| 2020-06-06 | Fix a small number of compile warnings | aled | |
| 2020-05-23 | Remove 'General' as an ExternalIdMediaType, and instead use 'null' to ↵ | Mark Monteiro | |
| represent a general external id type | |||
| 2020-05-17 | Rename Name to ProviderName | Mark Monteiro | |
| 2020-05-17 | Move ExternalIdMediaType enum to MediaBrowser.Model | Mark Monteiro | |
| 2020-05-17 | Rename external id type 'None' to 'General' | Mark Monteiro | |
| 2020-05-17 | Merge branch 'master' into externalid-type | Mark Monteiro | |
| 2020-03-26 | Add documentation around Name, Id, and Type. Changed ExternalIdType to ↵ | Luke Foust | |
| ExternalIdMediaType | |||
| 2020-03-24 | Remove unused usings | Bond_009 | |
| 2020-03-22 | Add type to externalids to distinguish them in the UI | Luke Foust | |
| 2020-03-10 | Merge pull request #2506 from mark-monteiro/inject-loggers-with-context | Bond-009 | |
| Inject loggers with context using ILogger<T> | |||
| 2020-03-03 | Replace ILogger with ILogger<T> wherever possible | Mark Monteiro | |
| Log entries will contain additional class context when using this interface | |||
| 2020-03-03 | migrate audiodb to plugin | dkanada | |
| 2020-02-24 | update external ids | dkanada | |
| 2020-02-22 | add config options for musicbrainz | dkanada | |
| 2020-01-22 | Remove FileSystem.GetStream | Bond-009 | |
| 2019-10-29 | Fix comments | Bond_009 | |
| 2019-10-29 | Fix more warnings | Bond_009 | |
| 2019-08-29 | More warning fixes | Bond_009 | |
| 2019-08-18 | Move and rename tmdb providers for better separation | Claus Vium | |
