aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
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-27Update dependency Polly to 8.6.3 (#14690)renovate[bot]
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-08-27Update dependency Svg.Skia to 3.0.6 (#14691)renovate[bot]
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-08-27fix ProbeProvider.HasChanged: if file date changed (#14674)evan314159
2025-08-27Normalizer cleanup (#14711)Marc Brooks
2025-08-26Use existing userData (#14703)Cody Robibero
2025-08-25Fix: Add 'Kairon; IRSE!' to artist whitelistloop
2025-08-24Merge pull request #14701 from jellyfin/renovate/fscheck.xunit-3.xBond-009
Update dependency FsCheck.Xunit to 3.3.1
2025-08-24Update dependency FsCheck.Xunit to 3.3.1renovate[bot]
2025-08-23Translated using Weblate (Spanish (Argentina))Lucas
Translation: Jellyfin/Jellyfin Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-core/es_AR/
2025-08-23Translated using Weblate (Telugu)Shiva Prasad
Translation: Jellyfin/Jellyfin Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-core/te/
2025-08-22Fix GetSimilarItems to exclude the searched for item Id (#14686)evan314159
2025-08-23Translated using Weblate (Albanian)Gjelbrim Haskaj
Translation: Jellyfin/Jellyfin Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-core/sq/
2025-08-22Translated using Weblate (Finnish)spurdl
Translation: Jellyfin/Jellyfin Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-core/fi/
2025-08-22Run background ffmpeg tasks as ProcessPriorityClass.BelowNormal (#14651)Bond-009
Follow TrickPlay example of running other background ffmpeg tasks as ProcessPriorityClass.BelowNormal: - Keyframe extraction - Media info probing during library scans - Audio normalization - Image extraction Co-authored-by: Evan <evan@MacBook-Pro.local>
2025-08-22Merge pull request #14653 from evan314159/coremigrationevan314159
Delay initialization of singleton services during migration CoreInitialisation stage
2025-08-22Merge pull request #14684 from jellyfin/renovate/ci-depsBond-009
Update github/codeql-action action to v3.29.11
2025-08-21Update github/codeql-action action to v3.29.11renovate[bot]
2025-08-19Translated using Weblate (English (Pirate))intelligentdonut
Translation: Jellyfin/Jellyfin Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-core/en@pirate/
2025-08-19Merge pull request #14670 from jellyfin/renovate/ci-depsBond-009
Update github/codeql-action action to v3.29.10
2025-08-18Update github/codeql-action action to v3.29.10renovate[bot]
2025-08-15fix: correct anamorphic video detection (#14640) (#14648)Gene
2025-08-15Translated using Weblate (German)MrPlow
Translation: Jellyfin/Jellyfin Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-core/de/
2025-08-15Run background ffmpeg tasks as ProcessPriorityClass.BelowNormalEvan
Follow TrickPlay example of running other background ffmpeg tasks as ProcessPriorityClass.BelowNormal: - Keyframe extraction - Media info probing during library scans - Audio normalization - Image extraction
2025-08-14Translated using Weblate (Galician)Yago Raña Gayoso
Translation: Jellyfin/Jellyfin Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-core/gl/
2025-08-13Merge commit from forkv10.11.0-rc5Joshua M. Boniface
Remove server side processing for profile picture and splash screen
2025-08-13Fix AlbumArtistIds filter to use correct ItemValueType (#14641)evan314159
2025-08-13Change Spanish; Latin code acording to BCP 47 specification (#14639)Alex Collado
2025-08-12Merge pull request #14634 from crobibero/itemname-countsCody Robibero
2025-08-12Merge pull request #14636 from jellyfin/renovate/ci-depsBond-009
Update github/codeql-action action to v3.29.9
2025-08-12Update github/codeql-action action to v3.29.9renovate[bot]
2025-08-11Refactor to pull item counts in a single queryCody Robibero
2025-08-11Update actions/checkout action to v5 (#14631)renovate[bot]
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-08-11Update dependency UTF.Unknown to 2.6.0 (#14599)renovate[bot]
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Bond_009 <bond.009@outlook.com>
2025-08-11Refactor query from EXISTS to JOIN to avoid API timeouts with large ↵evan314159
libraries (#14557)
2025-08-11Merge pull request #14615 from jellyfin/renovate/z440.atl.core-7.xBond-009
Update dependency z440.atl.core to 7.3.0
2025-08-11Merge pull request #14612 from jellyfin/renovate/ci-depsBond-009
Update CI dependencies
2025-08-11move new TaggedItemCounts to its own fileEvan
2025-08-11Update CI dependenciesrenovate[bot]
2025-08-10Update dependency z440.atl.core to 7.3.0renovate[bot]
2025-08-10Translated using Weblate (Greek)Thunderstrike116
Translation: Jellyfin/Jellyfin Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-core/el/
2025-08-10Fix GetBaseItemDto to return related item counts via SQL countEvan
For API call /Items/{item id} GetBaseItemDto will return the counts of related items e.g. artists, albums, songs. GetBaseItemDto currently does this by calling GetTaggedItems which retrieves the objects into memory to count them. Replace with SQL count. Fixes: This should be an improvement for any large libraries, but especially large music libraries. Example: Request Library -> Genres -> any very popular genre in your large library, e.g. Classical Number of albums = 1552, songs = 23515, ... - Before change: Try to retrieve 1552 albums, 23515 songs, ... in memory, API never returns, database on fire - After change: API returns in 367ms and Genre view opens with 200 albums in 2 seconds I verified the numbers returned are correct but note that there is a bug somewhere else in Jellyfin that is setting TopParentId to NULL for a large portion of my MusicArtists, which causes them to not be counted by the existing GetCount(). This is not related to this change, also happens with the existing code, and does not seem to affect the Web UI. Includes Cory's changes in: - https://github.com/jellyfin/jellyfin/pull/14610#issuecomment-3172211468 - https://github.com/jellyfin/jellyfin/pull/14610#issuecomment-3172239154
2025-08-10Translated using Weblate (Spanish (Mexico))NarohC
Translation: Jellyfin/Jellyfin Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-core/es_MX/
2025-08-09Always save images (#14600)Tim Eisele
2025-08-08Merge pull request #14583 from jellyfin/renovate/dotnet-monorepoBond-009
Update dependency dotnet-ef to 9.0.8
2025-08-08Merge pull request #14584 from jellyfin/renovate/microsoftBond-009
Update Microsoft to 9.0.8
2025-08-08Merge pull request #14606 from jellyfin/renovate/ci-depsBond-009
Update github/codeql-action action to v3.29.8
2025-08-08Update github/codeql-action action to v3.29.8renovate[bot]
2025-08-07Merge pull request #14597 from jellyfin/renovate/svg.skia-3.xNiels van Velzen
Update dependency Svg.Skia to 3.0.5
2025-08-07Merge pull request #14604 from jellyfin/renovate/ci-depsNiels van Velzen
Update github/codeql-action action to v3.29.6