Commit Graph
4959 Commits
Author SHA1 Message Date
Shadowghost 5231d99398 Merge remote-tracking branch 'upstream/release-12.z' into fix-user-views
# Conflicts:
#	Jellyfin.Server.Implementations/Item/ItemCountService.cs
#	src/Jellyfin.Database/Jellyfin.Database.Implementations/DescendantQueryHelper.cs
#	tests/Jellyfin.Server.Implementations.Tests/Item/ItemCountServiceTests.cs
2026-09-14 17:31:35 +02:00
Cody Robibero 8455f7c838 Merge pull request #18025 from nyanmisaka/fix-vk-tonemap-csc-range
Fix incorrect color range during CSC after VK tonemapping
2026-09-14 08:05:25 -04:00
Cody Robibero 2bcd3b1efb Merge pull request #18003 from Shadowghost/optimize-favourites
Check Live TV access for a single user instead of enumerating all users
2026-09-14 08:04:38 -04:00
Shadowghost ff39dc3014 Apply review suggestions 2026-09-13 18:02:55 +02:00
Shadowghost 4330f5dada Fix played counts and played filters 2026-09-13 18:02:54 +02:00
Shadowghost 596be45f85 Stop /UserViews resolving every box set in a collections library 2026-09-13 18:01:29 +02:00
Cody Robibero 2a43776881 Merge pull request #18011 from Shadowghost/fix-aggregate-folder
Restore [JsonIgnore] on AggregateFolder.Children
2026-09-13 11:58:27 -04:00
Cody Robibero a93180d35f Merge pull request #17797 from fmarcac/fix/syncplay-stale-ready-position
Correct SyncPlay sessions that report playback at a stale position
2026-09-13 11:57:02 -04:00
Cody Robibero f4c76aabad Merge pull request #17958 from Shadowghost/fix-websocket
Don't let a torn-down WebSocket take down the request handler
2026-09-13 11:56:52 -04:00
Cody Robibero cabec7ec28 Merge pull request #17842 from Shadowghost/fix-multi-version
Fix versions of a video still listing separately from their group and preserve manual merges
2026-09-13 11:55:42 -04:00
nyanmisaka 95c3c605a1 Fix incorrect color range during CSC after VK tonemapping
Signed-off-by: nyanmisaka <nst799610810@gmail.com>
2026-09-13 18:59:48 +08:00
Cody Robibero 86e25e4468 Merge branch 'release-12.z' into fix/syncplay-stale-ready-position 2026-09-12 15:18:15 -04:00
Cody Robibero 63def185b1 Merge pull request #18007 from orut34iop/codex/upstream-folder-read-failure
Preserve library items when directory enumeration fails
2026-09-12 10:58:56 -04:00
Cody Robibero 3d52fbe84e Merge pull request #17898 from Shadowghost/filters2
Populate missing tags array in Filters2
2026-09-12 10:44:11 -04:00
orut34iop e33a257680 Remove unused child collection initialization 2026-09-12 21:40:59 +08:00
orut34iop e9d9bcd599 Preserve library items when directory enumeration fails 2026-09-12 21:35:54 +08:00
Javier Puerto f0f75c6f1e Restore [JsonIgnore] on AggregateFolder.Children 2026-09-12 14:52:33 +02:00
Shadowghost af92877c5e Check Live TV access for one user instead of enumerating all of them 2026-09-12 12:30:47 +02:00
Cody Robibero 3c698bab7f Merge pull request #17950 from Shadowghost/fix-collections-folder-lookup
Fix collection creation when the collections library was just added
2026-09-11 18:20:43 -04:00
Shadowghost e6a8ed10c4 Apply review suggestion 2026-09-10 23:00:46 +02:00
Shadowghost 74086f61d2 Don't let a torn-down WebSocket take down the request handler 2026-09-10 22:51:30 +02:00
Shadowghost 8ea41002f1 Fix collection creation when the collections library was just added 2026-09-10 18:59:52 +02:00
Shadowghost e9dae9ddb2 Keep merged versions visible to the library scan 2026-09-10 15:38:32 +02:00
Shadowghost 9b237e20ff Fix decimal point handling in version names 2026-09-10 09:15:34 +02:00
Shadowghost ca06ccfa13 Populate missing tags array in Filters2 2026-09-09 09:48:55 +02:00
Shadowghost f4a627daea Fix versions of a video still listing separately from their group 2026-09-08 13:28:25 +02:00
Shadowghost 2644163f57 Count distinct items for byName ItemCounts and batch every kind 2026-09-07 18:39:59 +02:00
Shadowghost 59cd5f983b Expose optimized ItemCounts for byName items 2026-09-07 10:30:01 +02:00
Cody Robibero 34feb3c04a Merge pull request #17763 from Shadowghost/fix-refresh-queue-and-directory-cache
Fix items being lost from the refresh queue and bound the directory service caches
2026-09-06 07:36:13 -04:00
Shadowghost 344a6dcd2c Apply review suggestions 2026-09-06 08:38:43 +02:00
fmarcac a555956606 Add a default implementation for the SyncPlay catch-up offset 2026-09-06 04:34:57 +02:00
fmarcac b2e6da42f0 Separate a stale SyncPlay position from a session catching up 2026-09-06 04:34:57 +02:00
fmarcac 3e10b0fc1f Correct SyncPlay sessions that report playback at a stale position 2026-09-06 04:34:34 +02:00
gnattu a1910a7b2e Enforce dolby vision transfer check
Dolby vision files having unexpected transfers now also marked as invalid, and it will now get its base video range from its base layer color transfer, as not all invalid dolby vision files are HDR now.
2026-09-06 02:53:52 +08:00
Cody Robibero 7c463f5fba Merge pull request #17674 from Oggeb1/BDMV-pgs
Fix PGS subtitles for BDMV with TrueHD
2026-09-05 12:16:25 -04:00
Oggeb1andgnattu 9528d0e601 Fix BDMV subtitles with external audio
Co-authored-by: gnattu <gnattu@users.noreply.github.com>
2026-09-05 17:15:00 +02:00
Cody Robibero 441a05ac88 Merge pull request #17768 from Shadowghost/fix-livetv-hls-audio-codec-and-manifest-direct-play
Fix Live TV HLS playback: bogus audio encoder and unplayable direct played manifests
2026-09-05 11:00:31 -04:00
Cody Robibero 44ecc909ff Merge pull request #17796 from fmarcac/fix/syncplay-shuffle-mode-crash
Fix crash when SyncPlay shuffle mode is set to sorted twice
2026-09-05 10:58:31 -04:00
fmarcac 0c05d9d1a9 Apply the SyncPlay resume delay floor in the correct unit 2026-09-05 14:24:49 +02:00
fmarcac e5bfe562bc Fix crash when SyncPlay shuffle mode is set to sorted twice 2026-09-05 14:24:48 +02:00
Shadowghost f8470630be Retire runners that are cancelled before they start 2026-09-05 09:59:12 +02:00
ShadowghostandCody Robibero e5cd3381ac Limit cache size again
Co-Authored-By: Cody Robibero <cody@robibe.ro>
2026-09-05 07:09:29 +02:00
Shadowghost 46dd7d8e99 Invalidate the singleton DirectoryService cache on filesystem changes 2026-09-04 19:28:59 +02:00
Shadowghost 0d9c9c9ecc Fix the library scheduler never retiring its runners 2026-09-04 19:23:29 +02:00
Shadowghost b724e57458 Reduce comments 2026-09-03 11:51:02 +02:00
Shadowghost 8eb4964599 Never treat a manifest container as an audio codec or a direct play target 2026-09-02 09:29:48 +02:00
ShadowghostandCody Robibero d73e3d964e Optimize Caches
Co-Authored-By: Cody Robibero <cody@robibe.ro>
2026-09-02 07:06:08 +02:00
Shadowghost e5dc3b8a54 Bound the directory caches a singleton would otherwise hold for the process lifetime 2026-09-01 22:04:06 +02:00
Shadowghost 50f08d41a4 Find dead people and artists by id, not by name 2026-09-01 19:49:25 +02:00
Shadowghost 792ce4a391 Fix people validator not creating missing people 2026-09-01 07:36:53 +02:00