aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.Providers
AgeCommit message (Collapse)Author
3 daysBackport pull request #15563 from jellyfin/release-10.11.ztheguymadmax
Save item to database before providers run to prevent FK errors Original-merge: c491a918c21025b105afba4b6d72a24372aac505 Merged-by: crobibero <cody@robibe.ro> Backported-by: Bond_009 <bond.009@outlook.com>
2025-11-17Backport pull request #15529 from jellyfin/release-10.11.ztheguymadmax
Fix movie titles using folder name when NFO saver is enabled Original-merge: f8e012582a8819d18ad933fd65eade936bdc946d Merged-by: crobibero <cody@robibe.ro> Backported-by: Bond_009 <bond.009@outlook.com>
2025-11-17Backport pull request #15508 from jellyfin/release-10.11.ztheguymadmax
Fix playlist DateCreated and DateLastMediaAdded not being set Original-merge: 078f9584ed3622eed3516488026cbb6e42242bba Merged-by: crobibero <cody@robibe.ro> Backported-by: Bond_009 <bond.009@outlook.com>
2025-11-17Backport pull request #15472 from jellyfin/release-10.11.ztheguymadmax
Fix series DateLastMediaAdded not updating when new episodes are added Original-merge: abfbaca33686ab5214182992ab644a6e24d4b180 Merged-by: crobibero <cody@robibe.ro> Backported-by: Bond_009 <bond.009@outlook.com>
2025-11-17Backport pull request #15441 from jellyfin/release-10.11.zIceStormNG
Fix System.NullReferenceException when people's role is null (10.11.z) Original-merge: 5a9a8363f45ed34b2db1f8f59c2be69ff458f8ab Merged-by: Bond-009 <bond.009@outlook.com> Backported-by: Bond_009 <bond.009@outlook.com>
2025-11-02Backport pull request #15325 from jellyfin/release-10.11.zvinnyspb
Update file size when refreshing metadata Original-merge: f994dd62114b17c335d508c8e5709f24009eb16e Merged-by: crobibero <cody@robibe.ro> Backported-by: Joshua M. Boniface <joshua@boniface.me>
2025-10-27Backport pull request #15113 from jellyfin/release-10.11.zivanjx
Add season number fallback for OMDB and TMDB plugins Original-merge: 618ec4543e48fc670e655eda39c2e3869be86c7b Merged-by: crobibero <cody@robibe.ro> Backported-by: Bond_009 <bond.009@outlook.com>
2025-10-13Handle es-419 in TMDb (#14946)Erik W
2025-10-09Fix artist external Urltheguymadmax
2025-10-04Handle xx as TMDb no language for backdrops (#14941)Cody Robibero
2025-10-02Fix mka-style tagging key (#14936)gnattu
2025-09-26Fixing the UFID field value giving a warning and not being correctly ↵Corentin Malbet
processed (#14851)
2025-09-12Various cleanups (#14785)Bond-009
2025-09-12Never replace BoxSet LinkedChildren on update (#14723)Tim Eisele
2025-09-11Sort trailers before teasers (#14715)theguymadmax
2025-09-06Preserve 3D format on metadata refresh (#14742)theguymadmax
2025-09-01Correct 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-08-27fix ProbeProvider.HasChanged: if file date changed (#14674)evan314159
2025-07-27Preserve interpunct (·) (#14543)theguymadmax
2025-07-27fix file modification date comparisons (#14503)evan314159
2025-07-25Set DateLastSaved after running metadata savers (#14531)Tim Eisele
2025-07-14Fix refreshing the library cannot delete old attachments (#14461)Nyanmisaka
2025-07-07Update dependency z440.atl.core to v7 (#14391)renovate[bot]
2025-07-04Merge pull request #14309 from shanepowell/MediaInfoFixsShane Powell
Fix PeopleHelper.AddPerson Exceptions due to bad meta-data extracts.
2025-07-02Read ALBUMARTISTS in preference to ARTISTS when PreferNonstandardArtistsTag setEvan
Jellyfin implemented ARTISTS multivalue tag but did not implement the equivalent ALBUMARTISTS multivalue tag. This change adds ALBUMARTISTS support. If present and PreferNonstandardArtistsTag is set, ALBUMARTISTS will be used in preference to ALBUMARTIST. As with ARTISTS, the intent is to offer support for multiple album artists without affecting software that does not read ALBUMARTIST as a multivalued tag. Example album before/after: ALBUM : Amici e Rivali ARTIST : Lawrence Brownlee / Michael Spyres album_artist : Lawrence Brownlee ARTISTS : Lawrence Brownlee;Michael Spyres ALBUMARTISTS : Lawrence Brownlee;Michael Spyres Before ALBUMARTISTS support, Jellyfin reports: Album Artist: Lawrence Brownlee [hyperlinked] On each track Artist: Lawrence Brownlee, Michael Spyres After ALBUMARTISTS support, Jellyfin reoprts: Album Artist: Lawrence Brownlee [hyperlinked], Michael Spyres [hyperlinked] On each track Artist: none shown (no other artists in source metadata) This is ideal as both key artists are hyperlinkable from their albums. References to other products implementing ALBUMARTISTS: - Navidrome: https://www.navidrome.org/docs/usage/tagging-guidelines/#handling-multiple-artists-and-collaborations - Kodi: https://kodi.wiki/view/Music_tagging#albumartists - MusicBrainz Picard: https://picard-docs.musicbrainz.org/en/variables/variables_basic.html (_albumartists tag)
2025-06-26Fix modification checks and make sure to use UTC (#14347)Tim Eisele
2025-06-24Improve cast and crew handling (#14370)theguymadmax
2025-06-24Adapt LrcLyricParser to new LrcParser version (#14263)Max Rumpf
2025-06-23Fix missing music genre metadata (#14332)theguymadmax
2025-06-15Always set update action when item does not exist (#14304)JPVenson
2025-06-12Fix People Issues (#14284)Tim Eisele
2025-06-11Properly handle file access issues in some cases (#14272)Tim Eisele
2025-06-07Merge pull request #12908 from scampower3/search-for-missing-overrides-existingv10.11.0-rc1Niels van Velzen
Fix search for missing metadata overriding existing metadata
2025-06-07Merge pull request #14209 from theguymadmax/themoviedb-year-cache-keyNiels van Velzen
Add year parameter to TMDB series cache key
2025-06-05Fix metadata not refreshing in negative UTC timezones (#14225)theguymadmax
2025-06-03Prune trickplay data on regenerate and scan (#14085)Tim Eisele
2025-06-03Add year parameter to TMDB series cache keytheguymadmax
2025-05-20Fix ArgumentNullException when downloading season logos (#14141)theguymadmax
2025-05-18Terminate at null char for audio tags (#14100)gnattu
2025-05-18Fix ArgumentNullException in TmdbExternalUrlProvider (#14130)theguymadmax
2025-05-11Fix extracted data cleanup in cleanup post scan task (#14083)Tim Eisele
2025-05-09Fix Blu-ray metadata processing: preserve external streams and language ↵theguymadmax
metadata (#14077)
2025-05-09Reject invalid replaygain tag value (#14082)gnattu
2025-05-09Cleanup external item data cleanup (#14072)Tim Eisele
2025-05-04Recognize file changes and remove data on change (#13839)Tim Eisele
2025-04-26Fix distinction queries (#14007)Tim Eisele
2025-04-26improved performance of save operations (#13889)JPVenson
2025-04-26Merge pull request #13847 from Shadowghost/rework-chapter-managementTim Eisele
Rework chapter management
2025-04-13Safeguard against null value trimming in tag results (#13908)Tim Eisele
2025-04-07Add API support for ELRC word-based lyrics (#12941)Alex
* Add API support for ELRC word-based lyrics Adds support for word-based timestamps from within ELRC files. * Create TimeTags object * redo TimeTag implementation Change TimeTag to long, redo TimeTag implementation Make timestamp not nullable Update MediaBrowser.Model/Lyrics/LyricLine.cs Make TimeTag list IReadOnlyList Remove nullable Timestamp Update TimeTag description Co-Authored-By: Cody Robibero <cody@robibe.ro> * Changes to LyricLineTimeTag Moved TimeTag to LyricLineTimeTag Change "timestamp" to "start" for consistency Change plural "TimeTags" to "Cues" Change comments * Change LyricLineTimeTag to LyricLineCue, include info about end times * Remove width * Remove width tag * Rewrite cue parser and add tests --------- Co-authored-by: Cody Robibero <cody@robibe.ro>