aboutsummaryrefslogtreecommitdiff
path: root/Jellyfin.Server.Implementations/Item/BaseItemRepository.TranslateQuery.cs
AgeCommit message (Collapse)Author
2026-10-05Backport pull request #18093 from jellyfin/release-12.zShadowghost
Stop rebuilding the inherited-tag set per row, and count only the people /Persons can return Original-merge: 63b5a050a9dc943854bae01856f30f1a5a089245 Merged-by: crobibero <cody@robibe.ro> Backported-by: Cody Robibero <cody@robibe.ro>
2026-09-27Backport pull request #18005 from jellyfin/release-12.zorut34iop
Match artist creation lookups using CleanName Original-merge: d341176eef63e38839f648b00a358240279ec363 Merged-by: crobibero <cody@robibe.ro> Backported-by: Cody Robibero <cody@robibe.ro>
2026-09-15Backport pull request #18003 from jellyfin/release-12.zShadowghost
Check Live TV access for a single user instead of enumerating all users Original-merge: 2bcd3b1efb121ad661495570b43aace247ee0a27 Merged-by: crobibero <cody@robibe.ro> Backported-by: Cody Robibero <cody@robibe.ro>
2026-09-15Backport pull request #17842 from jellyfin/release-12.zShadowghost
Fix versions of a video still listing separately from their group and preserve manual merges Original-merge: cabec7ec28df671e3bb1c360c32db60b085f4084 Merged-by: crobibero <cody@robibe.ro> Backported-by: Cody Robibero <cody@robibe.ro>
2026-09-06Share played state across alternate versionsShadowghost
2026-08-31Fix recursive handling for LinkedChildrenShadowghost
2026-08-25Order 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.
2026-08-22Multiple 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