aboutsummaryrefslogtreecommitdiff
path: root/Jellyfin.Server.Implementations/Item/BaseItemRepository.TranslateQuery.cs
AgeCommit message (Collapse)Author
4 daysOrder IsPlayed and IsUnplayed by the played state the filter reportsPiotr Niełacny
Ordering mapped both keys to the item's own stored UserData row. Folders do not have one: a series, season or box set counts as played when no descendant is left unplayed, which is what the isPlayed filter and the DTO both report. A mixed library therefore sorted every series and box set into the unplayed group, and a query could filter and sort by two different notions of "played". Extract the filter's predicate into BuildIsPlayedFilter and route both sort keys through it so the two cannot drift apart again.
7 daysMultiple fixes and improvementsShadowghost
Co-Authored-By: Cody Robibero <cody@robibe.ro>
2026-08-14Count alternate versions in the media filters and align filter conditionsShadowghost
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 #17588 from TOomaAh/fix/is-airing-filterCody Robibero
fix: correct IsAiring negation to exclude airing items
2026-08-10Fix PersonTypes not applied when filtering by persontheguymadmax
2026-08-09fix: correct IsAiring negation to exclude airing itemsTOomaAh
2026-08-06Cleanup and simplify query helpersShadowghost
2026-08-05Merge remote-tracking branch 'upstream/master' into fix-byname-queriesShadowghost
# Conflicts: # Jellyfin.Server.Implementations/Item/BaseItemRepository.cs
2026-08-03Only treat series and seasons as resumable foldersShadowghost
2026-08-02Merge remote-tracking branch 'upstream/master' into fix-byname-queriesShadowghost
2026-08-02Merge pull request #17456 from Shadowghost/fix-extrasCody Robibero
Fix extras naming and version assignment
2026-08-02Merge pull request #17486 from Shadowghost/fix-adjacentCody Robibero
Fix AdjacentTo being ignored on non-recursive item queries
2026-08-01Merge remote-tracking branch 'upstream/master' into fix-byname-queriesShadowghost
# Conflicts: # src/Jellyfin.Database/Jellyfin.Database.Providers.Sqlite/Migrations/JellyfinDbModelSnapshot.cs
2026-07-30Apply the by-name access exemption in the search candidate queryShadowghost
2026-07-29Fix AdjacentTo being ignored on non-recursive item queriesShadowghost
2026-07-29Fix more filter casesShadowghost
2026-07-28Restrict people, genres, studios and artists to names backed by an item the ↵Shadowghost
user can access
2026-07-28Fix played/unplayed filter for empty Series and BoxSetsShadowghost
2026-07-27Fix extras naming and version assignmentShadowghost
2026-07-25Fix favorite filter performanceShadowghost
2026-07-25Fix DatePlayed sorting performanceShadowghost
2026-07-20Merge pull request #17377 from mbastian77/fix/person-visibility-allowed-tagsCody Robibero
Exempt people from the allowed tags visibility check
2026-07-18Exempt people from the allowed tags visibility checkmbastian77
2026-07-16Fix tie-breaker performanceShadowghost
2026-07-05Merge pull request #17044 from Shadowghost/version-model-and-handlingCody Robibero
Fixes for multi version handling
2026-07-02Fix review commentsShadowghost
2026-06-19Surface the played version for resumeShadowghost
2026-06-13Apply ParentId.Value suggestionMatt Teahan
Co-authored-by: Bond-009 <bond.009@outlook.com>
2026-06-12Fix AlbumIds filtering by Name instead of by IdMatt
2026-06-12Fix performanceShadowghost
2026-06-09Coalesce alternate-version progress onto primary in resume filterShadowghost
2026-06-07Make resume queries version-awareShadowghost
2026-05-24Merge remote-tracking branch 'upstream/master' into search-rebasedShadowghost
2026-05-20Add support for filtering boxsets by parentIdShadowghost
2026-05-16Merge remote-tracking branch 'upstream/master' into search-rebasedShadowghost
2026-05-15Merge pull request #9787 from TheMelmacian/feature/language_filtersBond-009
New filters for audio and subtitle languages
2026-05-15Merge pull request #15970 from Shadowghost/similarityBond-009
Implement similarity providers
2026-05-12Merge remote-tracking branch 'upstream/master' into search-rebasedShadowghost
2026-05-12move language filters from QueryFiltersLegacy to QueryFiltersTheMelmacian
2026-05-10fix: filter for VideoTypes if Item is Iso fileTheMelmacian
2026-05-10feat: language filters for subtitles and audioTheMelmacian
2026-05-09Fix artist duplicatesShadowghost
2026-05-04Implement search providersShadowghost
2026-05-03Implement Similarity providersShadowghost
2026-05-03Omit BoxSet related materializationShadowghost
2026-04-26Reduce correlated EXISTS queriesShadowghost
2026-04-26Remove unnecessary materializationsShadowghost
2026-04-11Fix filtersShadowghost
2026-03-30Fix version filtersShadowghost