aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2026-08-12Make the media stream filter index coveringShadowghost
2026-08-12Resolve link owners from LinkedChildrenShadowghost
2026-08-12Share the SQLite fixture across the item testsShadowghost
2026-08-12Update Microsoft to 10.0.11renovate[bot]
2026-08-11Merge pull request #17551 from jellyfin/renovate/z440.atl.core-7.xBond-009
Update dependency z440.atl.core to 7.16.0
2026-08-11Optimize query helper memoryShadowghost
2026-08-11Update dependency z440.atl.core to 7.16.0renovate[bot]
2026-08-11Fix FindArtiststheguymadmax
2026-08-10Merge pull request #17570 from Shadowghost/fix-ef-driftv12.0-rc5Cody Robibero
Fix EF core designer drifts
2026-08-10Merge pull request #17579 from Shadowghost/fix-removal-notificationCody Robibero
Fix missing ItemRemoved events and search fallback after access filtering
2026-08-10Merge pull request #17599 from Shadowghost/unbreak-masterCody Robibero
Fix master build
2026-08-10Apply review suggestionsShadowghost
2026-08-10Fix master buildShadowghost
2026-08-10Merge remote-tracking branch 'upstream/master' into ↵Shadowghost
safeguard-invalid-provider-ids
2026-08-10Fix master buildShadowghost
2026-08-10Merge pull request #17576 from obiwantoby/perf/batch-mediasourcecount-dtoCody Robibero
Bugfix: #17547 | Batching MediaSourceCount into one call
2026-08-10Merge pull request #17597 from theguymadmax/fix-people-filteringCody Robibero
Fix PersonTypes not applied when filtering by person
2026-08-10Merge pull request #17582 from Shadowghost/fix-assembliesCody Robibero
Fix assemblies
2026-08-10Merge pull request #17590 from TOomaAh/fix/limit-remote-fetch-similarCody Robibero
fix: bound remote provider pagination
2026-08-10Merge pull request #17588 from TOomaAh/fix/is-airing-filterCody Robibero
fix: correct IsAiring negation to exclude airing items
2026-08-10Merge pull request #17569 from vavallee/fix/17056-no-image-upscalingCody Robibero
Stop image endpoints from upscaling beyond the source resolution
2026-08-10Update MediaBrowser.Controller/Drawing/ImageHelper.csCody Robibero
Co-authored-by: Tim Eisele <Tim_Eisele@web.de>
2026-08-10Merge pull request #17563 from Shadowghost/cleanup-sql-helpersCody Robibero
Cleanup and simplify query helpers
2026-08-10Fix PersonTypes not applied when filtering by persontheguymadmax
2026-08-10Translated using Weblate (Vietnamese)hoanghuy309
Translation: Jellyfin/Jellyfin Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-core/vi/
2026-08-10Translated using Weblate (Portuguese)Kiki
Translation: Jellyfin/Jellyfin Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-core/pt/
2026-08-10Translated using Weblate (Russian)Dan Tsivinsky
Translation: Jellyfin/Jellyfin Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-core/ru/
2026-08-09fix: bound remote provider paginationTOomaAh
2026-08-09fix: correct IsAiring negation to exclude airing itemsTOomaAh
2026-08-08Translated using Weblate (Lithuanian)Vitalijus
Translation: Jellyfin/Jellyfin Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-core/lt/
2026-08-08Translated using Weblate (Portuguese (Brazil))Doougfoks
Translation: Jellyfin/Jellyfin Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-core/pt_BR/
2026-08-08Use WhereOneOrMany helper for the alternate version id filterbrandon
Filter the parent ids with the WhereOneOrMany query helper instead of a raw Contains so the id list is wrapped in EF.Parameter and EF Core reuses one compiled query plan across calls, matching how the rest of the item queries build their id filters.
2026-08-08Safeguard against invalid provider idsShadowghost
2026-08-08Address review on MediaSourceCount batchingbrandon
Rename GetItemsWithAlternateVersions to GetItemIdsWithAlternateVersions across the interfaces and implementations since it returns ids. Return the hashset straight from the query instead of materializing an array first. Rename the DtoService guard to mayHaveAlternateVersions and invert it so the computed path is the explicit case. Assert the media source count value in the batch skip test and add a test covering an item that is in the returned set still resolving to the correct count.
2026-08-08Fix bump_version scriptShadowghost
2026-08-08Fix assembliesShadowghost
2026-08-08Translated using Weblate (Turkish)queeup
Translation: Jellyfin/Jellyfin Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-core/tr/
2026-08-08Translated using Weblate (Basque)Thadah D. Denyse
Translation: Jellyfin/Jellyfin Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-core/eu/
2026-08-08Translated using Weblate (Vietnamese)hoanghuy309
Translation: Jellyfin/Jellyfin Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-core/vi/
2026-08-08Translated using Weblate (Turkish)queeup
Translation: Jellyfin/Jellyfin Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-core/tr/
2026-08-08Fix missing ItemRemoved events and search fallback after access filteringShadowghost
2026-08-07Batch alternate version detection in DtoService to remove MediaSourceCount N+1brandon
Browsing a page of videos with the MediaSourceCount field ran one alternate version query per item, each opening a fresh DbContext. On a large library that turned a single page into hundreds of sequential round trips and made the Items endpoint take tens of seconds while holding a request thread the whole time. Detect which videos own alternate versions once per page with a single query, mirroring the existing people batch. Videos absent from that set have a single media source, so the per item lookups are skipped for the common case. Behavior is unchanged: a video with no alternates already resolved to a count of one. Adds a regression test asserting the count resolves from the batch and the per item lookups are never called.
2026-08-07Merge pull request #17560 from IDisposable/chore/pessimistic-reality-checkCody Robibero
Add warning that PessimisticLockBehavior is unsafe
2026-08-07Merge pull request #17571 from obiwantoby/perf/batch-people-dtoCody Robibero
Batch people lookups when building item DTOs
2026-08-07Merge pull request #17492 from GOvEy1nw/fix/image-cache-overlay-keyCody Robibero
fix(images): disambiguate progress overlay cache keys
2026-08-07Merge pull request #17541 from vdatanet/fix/byname-total-record-countCody Robibero
Fix by-name endpoints reporting TotalRecordCount=0 next to a populated Items array
2026-08-07Merge pull request #17525 from rlauuzo/masterCody Robibero
Clear metadata provider cache when provider parts are registered
2026-08-07Merge pull request #17555 from IDisposable/fix/reorder-update-itemsCody Robibero
Delete old related info in bulk as late as possible in UpdateOrInsertItems
2026-08-07Merge pull request #17521 from Shadowghost/fix-plugin-disableCody Robibero
Fix disabled plugins being re-enabled on restart
2026-08-07Merge pull request #17559 from IDisposable/fix/optimistic-lock-behaviorCody Robibero
Fix captured (and discarded) Execute exceptions