Cody Robibero
f682c22b08
Merge pull request #17715 from Shadowghost/fix-people-cleanup
...
Delete credits nothing maps to and bound item-by-name folder names
2026-08-25 18:28:52 -04:00
Cody Robibero
a68793d08a
Merge pull request #17716 from Shadowghost/tmdb-aggregate-cast
...
Build a TMDb series cast from the aggregated credits
2026-08-25 18:26:50 -04:00
Cody Robibero
e79e2cba27
Merge pull request #17714 from Shadowghost/fix-localized-view-ids
...
Stop deriving user view ids from their localized name
2026-08-25 18:26:09 -04:00
Cody Robibero
f3298eee69
Merge pull request #17713 from LTe/fix/sort-isplayed-series
...
Fix IsPlayed and IsUnplayed sorting for shows and collections
2026-08-25 18:24:46 -04:00
Cody Robibero
88df882061
Merge pull request #17710 from Shadowghost/fix-omdb-people
...
Fix OMDB People handling
2026-08-25 18:23:42 -04:00
Cody Robibero
118940fff8
Merge pull request #17711 from Shadowghost/fix-image-logging
...
Say which image and item failed instead of logging a blank path
2026-08-25 18:22:02 -04:00
Shadowghost
79c37bfcd5
Build a TMDb series cast from the aggregated credits
2026-08-25 21:06:51 +02:00
Shadowghost
a81b90f570
Fix tests
2026-08-25 21:03:51 +02:00
Shadowghost
1d24c1df17
Keep an OMDb credit whole when its annotation holds a comma
2026-08-25 20:43:44 +02:00
Shadowghost
4147a83b93
Handle generational suffixes
2026-08-25 20:42:41 +02:00
Shadowghost
6978dfc294
Delete a credit once no item maps to it any more
2026-08-25 20:31:30 +02:00
Shadowghost
8c0775e941
Bind the folder name an item-by-name entity resolves to
2026-08-25 20:31:09 +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
3fafdbc281
Say which image and item failed instead of logging a blank path
2026-08-24 22:12:57 +02:00
Shadowghost
4c524f033f
Fix OMDB People handling
2026-08-24 21:56:31 +02:00
Bond-009
422b2bb3d9
Update dependency UTF.Unknown to 2.7.0 ( #17697 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-08-24 19:07:33 +02:00
Vitalijus
971be1b658
Translated using Weblate (Lithuanian)
...
Translation: Jellyfin/Jellyfin
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-core/lt/
2026-08-23 21:54:28 +00:00
Cody Robibero
1cc698a30b
Merge pull request #17702 from Shadowghost/fix-person-metadata-refresh
...
Fix person metadata not being fetched on demand or by the people task
2026-08-23 17:38:19 -04:00
Shadowghost
4cd24a19d4
Use FullRefresh
2026-08-23 14:35:13 +02:00
Cody Robibero
af8e19b169
Merge pull request #17693 from Shadowghost/fix-series-merging
...
Fix series merging leaking across libraries and under-counting merged children
2026-08-23 08:20:29 -04:00
Cody Robibero
75ae31895f
Merge pull request #17619 from Shadowghost/fix-metadata-language-fallback
...
Fix English metadata blocking localized providers ranked below it
2026-08-23 08:20:20 -04:00
Karan Singh BHardwaj
484291b0c1
Translated using Weblate (Hindi)
...
Translation: Jellyfin/Jellyfin
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-core/hi/
2026-08-23 11:23:04 +00:00
chiphead2332
e8927bc300
Translated using Weblate (Portuguese (Brazil))
...
Translation: Jellyfin/Jellyfin
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-core/pt_BR/
2026-08-23 11:23:03 +00:00
DeaDvey
7758beba99
Translated using Weblate (English (United Kingdom))
...
Translation: Jellyfin/Jellyfin
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-core/en_GB/
2026-08-23 09:45:51 +00:00
Shadowghost
090b610eb1
Fix person metadata not being fetched on demand or by the people task
2026-08-23 09:27:26 +02:00
Koralski
19235909fe
Translated using Weblate (Bulgarian)
...
Translation: Jellyfin/Jellyfin
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-core/bg/
2026-08-23 07:26:27 +00:00
krvi
c3ed1407ca
Translated using Weblate (Faroese)
...
Translation: Jellyfin/Jellyfin
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-core/fo/
2026-08-22 17:14:15 +00:00
krvi
0b7b53a9fd
Translated using Weblate (Faroese)
...
Translation: Jellyfin/Jellyfin
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-core/fo/
2026-08-22 16:11:17 +00:00
Shadowghost
284c6f00db
Merge remote-tracking branch 'upstream/master' into fix-metadata-language-fallback
2026-08-22 17:31:04 +02:00
Shadowghost
ea2c794cb2
Adapt to master
2026-08-22 17:22:41 +02:00
Shadowghost
e1af8dce05
Merge remote-tracking branch 'upstream/master' into fix-series-merging
2026-08-22 17:18:01 +02:00
Cody Robibero
0d02638e82
Merge pull request #17700 from Shadowghost/better-people-resolution
...
Look up people by item via the credit map instead of a full scan
2026-08-22 08:50:42 -04:00
Cody Robibero
682c45090c
Merge pull request #17698 from Shadowghost/unbreak-breakOnNonKeyFrames-dlna
...
Mark breakOnNonKeyFrames as XMLIgnore
2026-08-22 08:50:00 -04:00
Cody Robibero
b2ba726635
Merge pull request #17691 from Shadowghost/fix-top-parent-fallback
...
Fall back to the ancestor filter when a view has no top parents
2026-08-22 08:49:39 -04:00
Cody Robibero
49112163eb
Merge pull request #17584 from Shadowghost/safeguard-invalid-provider-ids
...
Safeguard against invalid provider ids
2026-08-22 08:49:07 -04:00
Cody Robibero
0d4cbb999b
Merge pull request #17607 from Shadowghost/optimize-db-helper-memory
...
Optimize query helper memory
2026-08-22 08:45:42 -04:00
Cody Robibero
c04f11bd76
Merge pull request #17685 from jellyfin/GHSA-wwwm-px48-fpvq-v12
...
Fix GHSA-wwwm-px48-fpvq
2026-08-22 08:43:07 -04:00
Cody Robibero
6617a27de3
Merge pull request #17682 from theguymadmax/hdhomerun-directplay
...
Allow direct play for HDHomeRun Live TV tuners
2026-08-22 08:42:57 -04:00
Cody Robibero
4477f41857
Merge pull request #17678 from theguymadmax/fix-mixed-latest-items
...
Fix latest items for mixed libraries
2026-08-22 08:42:38 -04:00
Shadowghost
20b4a59281
Look up people by item via the credit map instead of a full scan
2026-08-22 11:22:31 +02:00
Shadowghost
42c70fba63
Additional fixes
...
Co-Authored-By: Cody Robibero <cody@robibe.ro >
2026-08-22 08:50:14 +02:00
Shadowghost
8e8cf57025
Mark breakOnNonKeyFrames as XMLIgnore
2026-08-22 07:43:48 +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
7ad5ff6aa7
Merge remote-tracking branch 'upstream/master' into optimize-db-helper-memory
...
# Conflicts:
# src/Jellyfin.Database/Jellyfin.Database.Providers.Sqlite/Migrations/JellyfinDbModelSnapshot.cs
2026-08-22 07:01:58 +02:00
renovate[bot]
a5880c8622
Update dependency UTF.Unknown to 2.7.0
2026-08-22 03:30:29 +00:00
Shadowghost
335d97d868
Use WhereOneOrMany
2026-08-21 22:59:39 +02:00
Shadowghost
8e80677bdd
Fix series merging leaking across libraries and under-counting merged children
2026-08-21 22:48:47 +02:00
Shadowghost
4df580f0e8
Fall back to the ancestor filter when a view has no top parents
2026-08-21 20:40:52 +02:00
Joel Sprouse
9fa0533506
Translated using Weblate (English (United Kingdom))
...
Translation: Jellyfin/Jellyfin
Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-core/en_GB/
2026-08-21 17:18:51 +00:00
Cody Robibero
9ba91d4583
Normalize fix, apply in more places
2026-08-20 18:10:50 -04:00