Shadowghost
fd016cfb13
Share played state across alternate versions
2026-09-06 17:20:18 +02:00
Shadowghost
7ccce8e0e7
Fix recursive handling for LinkedChildren
2026-08-31 17:56:56 +02:00
Piotr Niełacny
5e621d0e3f
Order IsPlayed and IsUnplayed by the played state the filter reports
...
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-25 15:19:38 +02:00
Shadowghost
587f06dccc
Multiple fixes and improvements
...
Co-Authored-By: Cody Robibero <cody@robibe.ro >
2026-08-22 07:42:56 +02:00
Shadowghost
40a449c6f2
Count alternate versions in the media filters and align filter conditions
2026-08-14 08:46:21 +02:00
Cody Robibero
c210ea87f2
Merge pull request #17597 from theguymadmax/fix-people-filtering
...
Fix PersonTypes not applied when filtering by person
2026-08-10 16:14:19 -04:00
Cody Robibero
0b77a520fa
Merge pull request #17588 from TOomaAh/fix/is-airing-filter
...
fix: correct IsAiring negation to exclude airing items
2026-08-10 16:11:30 -04:00
theguymadmax
f441c5f125
Fix PersonTypes not applied when filtering by person
2026-08-10 11:03:14 -04:00
TOomaAh
3031aa91ba
fix: correct IsAiring negation to exclude airing items
2026-08-09 16:28:20 +02:00
Shadowghost
5b3da3bcd7
Cleanup and simplify query helpers
2026-08-06 12:42:53 +02:00
Shadowghost
b2485af6e9
Merge remote-tracking branch 'upstream/master' into fix-byname-queries
...
# Conflicts:
# Jellyfin.Server.Implementations/Item/BaseItemRepository.cs
2026-08-05 12:15:30 +02:00
Shadowghost
55518c06ee
Only treat series and seasons as resumable folders
2026-08-03 09:01:55 +02:00
Shadowghost
8044534774
Merge remote-tracking branch 'upstream/master' into fix-byname-queries
2026-08-02 22:12:57 +02:00
Cody Robibero
24022092ad
Merge pull request #17456 from Shadowghost/fix-extras
...
Fix extras naming and version assignment
2026-08-02 14:25:00 -04:00
Cody Robibero
45b8f6c4c8
Merge pull request #17486 from Shadowghost/fix-adjacent
...
Fix AdjacentTo being ignored on non-recursive item queries
2026-08-02 14:24:13 -04:00
Shadowghost
705368ee49
Merge remote-tracking branch 'upstream/master' into fix-byname-queries
...
# Conflicts:
# src/Jellyfin.Database/Jellyfin.Database.Providers.Sqlite/Migrations/JellyfinDbModelSnapshot.cs
2026-08-01 21:41:16 +02:00
Shadowghost
e123a13e38
Apply the by-name access exemption in the search candidate query
2026-07-30 09:53:44 +02:00
Shadowghost
d8fc0a9914
Fix AdjacentTo being ignored on non-recursive item queries
2026-07-29 13:13:44 +02:00
Shadowghost
d64e18b69a
Fix more filter cases
2026-07-29 09:35:20 +02:00
Shadowghost
9a258c089d
Restrict people, genres, studios and artists to names backed by an item the user can access
2026-07-28 21:28:56 +02:00
Shadowghost
eed664b7d3
Fix played/unplayed filter for empty Series and BoxSets
2026-07-28 12:43:12 +02:00
Shadowghost
79a55327dc
Fix extras naming and version assignment
2026-07-27 12:12:17 +02:00
Shadowghost
766be1e8bb
Fix favorite filter performance
2026-07-25 19:09:39 +02:00
Shadowghost
f2f66606d7
Fix DatePlayed sorting performance
2026-07-25 19:09:39 +02:00
Cody Robibero
bdf263d867
Merge pull request #17377 from mbastian77/fix/person-visibility-allowed-tags
...
Exempt people from the allowed tags visibility check
2026-07-20 21:26:06 -04:00
mbastian77
5a9fb80239
Exempt people from the allowed tags visibility check
2026-07-18 14:07:52 +02:00
Shadowghost
d894a98b79
Fix tie-breaker performance
2026-07-16 14:20:42 +02:00
Cody Robibero
6e728b009f
Merge pull request #17044 from Shadowghost/version-model-and-handling
...
Fixes for multi version handling
2026-07-05 16:21:02 -04:00
Shadowghost
38f1d9749e
Fix review comments
2026-07-02 08:49:11 +02:00
Shadowghost
0fb042b740
Surface the played version for resume
2026-06-19 21:51:57 +02:00
Matt Teahan
5df25cf688
Apply ParentId.Value suggestion
...
Co-authored-by: Bond-009 <bond.009@outlook.com >
2026-06-13 21:04:33 +01:00
Matt
23f8ec93ab
Fix AlbumIds filtering by Name instead of by Id
2026-06-12 21:31:38 +01:00
Shadowghost
0aeee8233b
Fix performance
2026-06-12 08:35:30 +02:00
Shadowghost
0874a26131
Coalesce alternate-version progress onto primary in resume filter
2026-06-09 23:23:03 +02:00
Shadowghost
9ea3f45886
Make resume queries version-aware
2026-06-07 23:06:14 +02:00
Shadowghost
1175846120
Merge remote-tracking branch 'upstream/master' into search-rebased
2026-05-24 18:25:12 +02:00
Shadowghost
9dfcc0918f
Add support for filtering boxsets by parentId
2026-05-20 11:34:45 +02:00
Shadowghost
ea8f6c51fd
Merge remote-tracking branch 'upstream/master' into search-rebased
2026-05-16 09:57:06 +02:00
Bond-009
9d420271ad
Merge pull request #9787 from TheMelmacian/feature/language_filters
...
New filters for audio and subtitle languages
2026-05-15 15:44:22 +02:00
Bond-009
8e602f982f
Merge pull request #15970 from Shadowghost/similarity
...
Implement similarity providers
2026-05-15 10:00:53 +02:00
Shadowghost
8f7c54ee5e
Merge remote-tracking branch 'upstream/master' into search-rebased
2026-05-12 22:50:16 +02:00
TheMelmacian
39049a726e
move language filters from QueryFiltersLegacy to QueryFilters
2026-05-12 02:12:14 +02:00
TheMelmacian
a42956c182
fix: filter for VideoTypes if Item is Iso file
2026-05-10 12:52:53 +02:00
TheMelmacian
2b7f641163
feat: language filters for subtitles and audio
2026-05-10 12:41:57 +02:00
Shadowghost
b7b405dc83
Fix artist duplicates
2026-05-09 02:07:26 +02:00
Shadowghost
07a802d8fa
Implement search providers
2026-05-04 01:55:07 +02:00
Shadowghost
4ebce39070
Implement Similarity providers
2026-05-03 23:43:01 +02:00
Shadowghost
00b08c0b32
Omit BoxSet related materialization
2026-05-03 13:26:30 +02:00
Shadowghost
a1f3da1819
Reduce correlated EXISTS queries
2026-04-26 18:53:17 +02:00
Shadowghost
fc866a64e0
Remove unnecessary materializations
2026-04-26 18:53:06 +02:00