| Age | Commit message (Collapse) | Author |
|
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.
|
|
Co-Authored-By: Cody Robibero <cody@robibe.ro>
|
|
|
|
Fix PersonTypes not applied when filtering by person
|
|
fix: correct IsAiring negation to exclude airing items
|
|
|
|
|
|
|
|
# Conflicts:
# Jellyfin.Server.Implementations/Item/BaseItemRepository.cs
|
|
|
|
|
|
Fix extras naming and version assignment
|
|
Fix AdjacentTo being ignored on non-recursive item queries
|
|
# Conflicts:
# src/Jellyfin.Database/Jellyfin.Database.Providers.Sqlite/Migrations/JellyfinDbModelSnapshot.cs
|
|
|
|
|
|
|
|
user can access
|
|
|
|
|
|
|
|
|
|
Exempt people from the allowed tags visibility check
|
|
|
|
|
|
Fixes for multi version handling
|
|
|
|
|
|
Co-authored-by: Bond-009 <bond.009@outlook.com>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
New filters for audio and subtitle languages
|
|
Implement similarity providers
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|