| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2026-08-12 | Make the media stream filter index covering | Shadowghost | |
| 2026-08-12 | Resolve link owners from LinkedChildren | Shadowghost | |
| 2026-08-12 | Share the SQLite fixture across the item tests | Shadowghost | |
| 2026-08-12 | Update Microsoft to 10.0.11 | renovate[bot] | |
| 2026-08-11 | Merge pull request #17551 from jellyfin/renovate/z440.atl.core-7.x | Bond-009 | |
| Update dependency z440.atl.core to 7.16.0 | |||
| 2026-08-11 | Optimize query helper memory | Shadowghost | |
| 2026-08-11 | Update dependency z440.atl.core to 7.16.0 | renovate[bot] | |
| 2026-08-11 | Fix FindArtists | theguymadmax | |
| 2026-08-10 | Merge pull request #17570 from Shadowghost/fix-ef-driftv12.0-rc5 | Cody Robibero | |
| Fix EF core designer drifts | |||
| 2026-08-10 | Merge pull request #17579 from Shadowghost/fix-removal-notification | Cody Robibero | |
| Fix missing ItemRemoved events and search fallback after access filtering | |||
| 2026-08-10 | Merge pull request #17599 from Shadowghost/unbreak-master | Cody Robibero | |
| Fix master build | |||
| 2026-08-10 | Apply review suggestions | Shadowghost | |
| 2026-08-10 | Fix master build | Shadowghost | |
| 2026-08-10 | Merge remote-tracking branch 'upstream/master' into ↵ | Shadowghost | |
| safeguard-invalid-provider-ids | |||
| 2026-08-10 | Fix master build | Shadowghost | |
| 2026-08-10 | Merge pull request #17576 from obiwantoby/perf/batch-mediasourcecount-dto | Cody Robibero | |
| Bugfix: #17547 | Batching MediaSourceCount into one call | |||
| 2026-08-10 | Merge pull request #17597 from theguymadmax/fix-people-filtering | Cody Robibero | |
| Fix PersonTypes not applied when filtering by person | |||
| 2026-08-10 | Merge pull request #17582 from Shadowghost/fix-assemblies | Cody Robibero | |
| Fix assemblies | |||
| 2026-08-10 | Merge pull request #17590 from TOomaAh/fix/limit-remote-fetch-similar | Cody Robibero | |
| fix: bound remote provider pagination | |||
| 2026-08-10 | Merge pull request #17588 from TOomaAh/fix/is-airing-filter | Cody Robibero | |
| fix: correct IsAiring negation to exclude airing items | |||
| 2026-08-10 | Merge pull request #17569 from vavallee/fix/17056-no-image-upscaling | Cody Robibero | |
| Stop image endpoints from upscaling beyond the source resolution | |||
| 2026-08-10 | Update MediaBrowser.Controller/Drawing/ImageHelper.cs | Cody Robibero | |
| Co-authored-by: Tim Eisele <Tim_Eisele@web.de> | |||
| 2026-08-10 | Merge pull request #17563 from Shadowghost/cleanup-sql-helpers | Cody Robibero | |
| Cleanup and simplify query helpers | |||
| 2026-08-10 | Fix PersonTypes not applied when filtering by person | theguymadmax | |
| 2026-08-10 | Translated using Weblate (Vietnamese) | hoanghuy309 | |
| Translation: Jellyfin/Jellyfin Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-core/vi/ | |||
| 2026-08-10 | Translated using Weblate (Portuguese) | Kiki | |
| Translation: Jellyfin/Jellyfin Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-core/pt/ | |||
| 2026-08-10 | Translated using Weblate (Russian) | Dan Tsivinsky | |
| Translation: Jellyfin/Jellyfin Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-core/ru/ | |||
| 2026-08-09 | fix: bound remote provider pagination | TOomaAh | |
| 2026-08-09 | fix: correct IsAiring negation to exclude airing items | TOomaAh | |
| 2026-08-08 | Translated using Weblate (Lithuanian) | Vitalijus | |
| Translation: Jellyfin/Jellyfin Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-core/lt/ | |||
| 2026-08-08 | Translated using Weblate (Portuguese (Brazil)) | Doougfoks | |
| Translation: Jellyfin/Jellyfin Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-core/pt_BR/ | |||
| 2026-08-08 | Use WhereOneOrMany helper for the alternate version id filter | brandon | |
| 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-08 | Safeguard against invalid provider ids | Shadowghost | |
| 2026-08-08 | Address review on MediaSourceCount batching | brandon | |
| 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-08 | Fix bump_version script | Shadowghost | |
| 2026-08-08 | Fix assemblies | Shadowghost | |
| 2026-08-08 | Translated using Weblate (Turkish) | queeup | |
| Translation: Jellyfin/Jellyfin Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-core/tr/ | |||
| 2026-08-08 | Translated using Weblate (Basque) | Thadah D. Denyse | |
| Translation: Jellyfin/Jellyfin Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-core/eu/ | |||
| 2026-08-08 | Translated using Weblate (Vietnamese) | hoanghuy309 | |
| Translation: Jellyfin/Jellyfin Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-core/vi/ | |||
| 2026-08-08 | Translated using Weblate (Turkish) | queeup | |
| Translation: Jellyfin/Jellyfin Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-core/tr/ | |||
| 2026-08-08 | Fix missing ItemRemoved events and search fallback after access filtering | Shadowghost | |
| 2026-08-07 | Batch alternate version detection in DtoService to remove MediaSourceCount N+1 | brandon | |
| 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-07 | Merge pull request #17560 from IDisposable/chore/pessimistic-reality-check | Cody Robibero | |
| Add warning that PessimisticLockBehavior is unsafe | |||
| 2026-08-07 | Merge pull request #17571 from obiwantoby/perf/batch-people-dto | Cody Robibero | |
| Batch people lookups when building item DTOs | |||
| 2026-08-07 | Merge pull request #17492 from GOvEy1nw/fix/image-cache-overlay-key | Cody Robibero | |
| fix(images): disambiguate progress overlay cache keys | |||
| 2026-08-07 | Merge pull request #17541 from vdatanet/fix/byname-total-record-count | Cody Robibero | |
| Fix by-name endpoints reporting TotalRecordCount=0 next to a populated Items array | |||
| 2026-08-07 | Merge pull request #17525 from rlauuzo/master | Cody Robibero | |
| Clear metadata provider cache when provider parts are registered | |||
| 2026-08-07 | Merge pull request #17555 from IDisposable/fix/reorder-update-items | Cody Robibero | |
| Delete old related info in bulk as late as possible in UpdateOrInsertItems | |||
| 2026-08-07 | Merge pull request #17521 from Shadowghost/fix-plugin-disable | Cody Robibero | |
| Fix disabled plugins being re-enabled on restart | |||
| 2026-08-07 | Merge pull request #17559 from IDisposable/fix/optimistic-lock-behavior | Cody Robibero | |
| Fix captured (and discarded) Execute exceptions | |||
