| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2026-08-05 | Merge remote-tracking branch 'upstream/master' into fix-byname-queries | Shadowghost | |
| # Conflicts: # Jellyfin.Server.Implementations/Item/BaseItemRepository.cs | |||
| 2026-08-03 | Only treat series and seasons as resumable folders | Shadowghost | |
| 2026-07-28 | Restrict people, genres, studios and artists to names backed by an item the ↵ | Shadowghost | |
| user can access | |||
| 2026-06-19 | Surface the played version for resume | Shadowghost | |
| 2026-03-07 | Split BaseItemRepository and IItemRepository | Shadowghost | |
| 2026-03-06 | Fix trickplay generation for parts and alt versions | Shadowghost | |
| 2026-03-05 | Fix review comments | Shadowghost | |
| 2026-03-03 | Fix Liked and Favorite filters | Shadowghost | |
| 2026-02-25 | Update saved metadata on primary change | Shadowghost | |
| 2026-02-24 | Fix special features filter | Shadowghost | |
| 2026-02-23 | Optimize SeriesDatePlayed ordering | Shadowghost | |
| 2026-02-21 | Return Name instead of CleanName for legacy filters | Shadowghost | |
| 2026-02-21 | Handle linkedChildren in GetPlayedAndTotalCountBatch and optimize filter | Shadowghost | |
| 2026-02-21 | Fix IsPlayed filter and setting BoxSet played/unplayed | Shadowghost | |
| 2026-02-20 | Apply review suggestions | Shadowghost | |
| 2026-02-18 | Optimize item count calculation for named items | Shadowghost | |
| 2026-02-16 | Enforce permissions on BoxSets | Shadowghost | |
| 2026-02-16 | Fix library performance | Shadowghost | |
| 2026-02-15 | Remove split queries | Shadowghost | |
| 2026-02-09 | Fix naming filter when collapsing into boxsets | Shadowghost | |
| 2026-02-09 | Cleanup and fix version ordering | Shadowghost | |
| 2026-02-08 | Fix random sorting | Shadowghost | |
| 2026-02-08 | Fix multiple version resolution | Shadowghost | |
| 2026-02-07 | Fix BoxSet collapse handling and deletion | Shadowghost | |
| 2026-02-07 | Make sure we deduplicate LinkedChildren | Shadowghost | |
| 2026-02-07 | Optimize Collection Grouping, NextUp and Latest queries | Shadowghost | |
| 2026-02-05 | Fix NextUp | Shadowghost | |
| 2026-02-05 | Fix multiple version handling | Shadowghost | |
| 2026-02-04 | Fix alternative Versions and prevent over fetching | Shadowghost | |
| 2026-02-01 | Fix orderBy warnings | Shadowghost | |
| 2026-01-31 | Fix tag checks | Shadowghost | |
| 2026-01-31 | Optimize Validator and Filter Performance | Shadowghost | |
| 2026-01-31 | Reroute on version removal | Shadowghost | |
| 2026-01-30 | Merge remote-tracking branch 'upstream/master' into perf-rebased | Shadowghost | |
| 2026-01-28 | Backport pull request #16098 from jellyfin/release-10.11.z | theguymadmax | |
| Fix random sort returning duplicate items Original-merge: a37ead86df161d6a50d280dcac6f11294301c7e8 Merged-by: nielsvanvelzen <nielsvanvelzen@users.noreply.github.com> Backported-by: Bond_009 <bond.009@outlook.com> | |||
| 2026-01-28 | Backport pull request #16071 from jellyfin/release-10.11.z | MarcoCoreDuo | |
| Rehydrate cached UserData after reattachment Original-merge: 95d08b264f68a4348d18746543882356465be3b0 Merged-by: crobibero <cody@robibe.ro> Backported-by: Bond_009 <bond.009@outlook.com> | |||
| 2026-01-28 | Backport pull request #15816 from jellyfin/release-10.11.z | theguymadmax | |
| Fix artist display order Original-merge: a2b1936e73f6638bf07d5e1afd339a1e4404027a Merged-by: joshuaboniface <joshua@boniface.me> Backported-by: Bond_009 <bond.009@outlook.com> | |||
| 2026-01-26 | Apply review suggestions | Shadowghost | |
| 2026-01-19 | Optimization and search test fixes | Shadowghost | |
| 2026-01-18 | Add ImageInfo index | Shadowghost | |
| 2026-01-18 | Don't use raw SQL | Shadowghost | |
| 2026-01-18 | Fixes after rebase | Shadowghost | |
| 2026-01-18 | Complete LinkedChildren integration and batch DTO optimizations | Shadowghost | |
| This commit integrates remaining performance changes: - Add batch user data fetching in DtoService to reduce N+1 queries - Add GetNextUpEpisodesBatch in TVSeriesManager for efficient batch retrieval - Update Video/Movie/BoxSet to use LibraryManager for alternate versions - Transition LinkedChild to use ItemId instead of Path (obsolete Path/LibraryItemId) - Update providers and controllers for LinkedChildren-based references - Add NextUpEpisodeBatchResult for batched episode queries - Integrate IDescendantQueryProvider in SqliteDatabaseProvider | |||
| 2026-01-18 | Remove ExtraIds column and use OwnerId relationship for extras | Shadowghost | |
| - Remove ExtraIds property from BaseItemEntity and BaseItem - Update RefreshExtras to query via OwnerId instead of cached ExtraIds - Update GetExtras methods to query database via OwnerIds filter - Add OwnerIds and ExtraTypes filter support to InternalItemsQuery - Add filter handling in BaseItemRepository for new query options - Update HasSpecialFeature/HasTrailer filters to use Extras relationship - Add CleanupOrphanedExtras migration routine - Add database migration to drop ExtraIds column | |||
| 2026-01-18 | Normalize OwnerId to GUID and add performance indexes | Shadowghost | |
| - Change OwnerId from string to Guid for proper foreign key relationships - Add Owner/Extras navigation properties for extras relationship - Add indexes on OwnerId and ExtraType columns for efficient queries - Add optimized composite indexes for latest items queries sorted by DateCreated - Update BaseItemRepository and migration to handle new Guid type | |||
| 2026-01-18 | Backport pull request #16020 from jellyfin/release-10.11.z | theguymadmax | |
| Fix birthplace not saving correctly Original-merge: 49775b1f6aaa958f19a0ee4ea05bb9aab78c6b5b Merged-by: crobibero <cody@robibe.ro> Backported-by: Bond_009 <bond.009@outlook.com> | |||
| 2026-01-18 | Backport pull request #15983 from jellyfin/release-10.11.z | Shadowghost | |
| Prioritize better matches on search Original-merge: a518160a6ff471541b7daae6d54c8b896bb1f2e6 Merged-by: crobibero <cody@robibe.ro> Backported-by: Bond_009 <bond.009@outlook.com> | |||
| 2026-01-18 | Backport pull request #15899 from jellyfin/release-10.11.z | MarcoCoreDuo | |
| Fix watched state not kept on Media replace/rename Original-merge: 8433b6d8a41f66f6eef36bb950927c6a6afa1a36 Merged-by: joshuaboniface <joshua@boniface.me> Backported-by: Bond_009 <bond.009@outlook.com> | |||
| 2026-01-10 | Backport pull request #15931 from jellyfin/release-10.11.z | theguymadmax | |
| Fix tag inheritance for Continue Watching queries Original-merge: 559e0088e5316a857f764a848e76e4fbd62fa834 Merged-by: crobibero <cody@robibe.ro> Backported-by: Bond_009 <bond.009@outlook.com> | |||
| 2026-01-05 | fix: Handle unknown item types gracefully in DeserializeBaseItem | ZeusCraft10 | |
| When querying items with recursive=true, items with types from removed plugins would cause a 500 error. Now these items are skipped with a warning log instead of throwing an exception. Fixes #15945 | |||
