Shadowghost
3114520c87
Backport pull request #18279 from jellyfin/release-12.z
...
Recompute the parental rating score whenever an item is saved
Original-merge: 29d7a3ca24
Merged-by: crobibero <cody@robibe.ro>
Backported-by: Cody Robibero <cody@robibe.ro>
2026-10-05 19:19:07 -04:00
z0rimo
d624b7c57a
Backport pull request #18236 from jellyfin/release-12.z
...
Fix user preferences when renaming libraries
Original-merge: 9203258175
Merged-by: crobibero <cody@robibe.ro>
Backported-by: Cody Robibero <cody@robibe.ro>
2026-10-05 19:18:51 -04:00
excelsior-dev
3f087eb4a5
Backport pull request #18223 from jellyfin/release-12.z
...
Enhance internal search provider for multiple scripts
Original-merge: 9ea203c47a
Merged-by: crobibero <cody@robibe.ro>
Backported-by: Cody Robibero <cody@robibe.ro>
2026-10-05 19:18:49 -04:00
Shadowghost
3d52637ce3
Backport pull request #18093 from jellyfin/release-12.z
...
Stop rebuilding the inherited-tag set per row, and count only the people /Persons can return
Original-merge: 63b5a050a9
Merged-by: crobibero <cody@robibe.ro>
Backported-by: Cody Robibero <cody@robibe.ro>
2026-10-05 19:18:43 -04:00
Shadowghost
e7764cbbd9
Backport pull request #18001 from jellyfin/release-12.z
...
Keep an item's user data rows in agreement
Original-merge: fc98019b12
Merged-by: crobibero <cody@robibe.ro>
Backported-by: Cody Robibero <cody@robibe.ro>
2026-10-05 19:18:41 -04:00
Shadowghost
0d1483e2dd
Backport pull request #18139 from jellyfin/release-12.z
...
Only regenerate extra names that were generated by the scan
Original-merge: 25d97ac5d0
Merged-by: crobibero <cody@robibe.ro>
Backported-by: Cody Robibero <cody@robibe.ro>
2026-09-27 16:30:50 -04:00
Shadowghost
7693488122
Backport pull request #18104 from jellyfin/release-12.z
...
Fix playlist views
Original-merge: 074cc5b6d7
Merged-by: crobibero <cody@robibe.ro>
Backported-by: Cody Robibero <cody@robibe.ro>
2026-09-27 16:30:44 -04:00
orut34iop
64befbcdaa
Backport pull request #18005 from jellyfin/release-12.z
...
Match artist creation lookups using CleanName
Original-merge: d341176eef
Merged-by: crobibero <cody@robibe.ro>
Backported-by: Cody Robibero <cody@robibe.ro>
2026-09-27 16:30:32 -04:00
Shadowghost
2151b992f9
Backport pull request #18039 from jellyfin/release-12.z
...
CodeQL / Analyze (push) Waiting to run
Format / format-check (push) Waiting to run
Tests / run-tests (macos-latest) (push) Waiting to run
Tests / run-tests (ubuntu-latest) (push) Waiting to run
Tests / run-tests (windows-latest) (push) Waiting to run
OpenAPI Publish / OpenAPI - Publish Artifact (push) Waiting to run
OpenAPI Publish / OpenAPI - Publish Unstable Spec (push) Blocked by required conditions
OpenAPI Publish / OpenAPI - Publish Stable Spec (push) Blocked by required conditions
Merge Conflict Labeler / main (push) Waiting to run
Stop resolving items with every field where only stored columns are read
Original-merge: 408e5e01b1
Merged-by: crobibero <cody@robibe.ro>
Backported-by: Cody Robibero <cody@robibe.ro>
2026-09-15 11:17:09 -04:00
Shadowghost
cdd2b3e047
Backport pull request #18030 from jellyfin/release-12.z
...
Stop wrong-type alternate version cleanup from recursing
Original-merge: af368af061
Merged-by: crobibero <cody@robibe.ro>
Backported-by: Cody Robibero <cody@robibe.ro>
2026-09-15 11:17:07 -04:00
orut34iop
28be079779
Backport pull request #18006 from jellyfin/release-12.z
...
Preserve active scans when requesting a background library refresh
Original-merge: 949e0585a6
Merged-by: crobibero <cody@robibe.ro>
Backported-by: Cody Robibero <cody@robibe.ro>
2026-09-15 11:16:56 -04:00
Shadowghost
7c7244d32f
Backport pull request #18003 from jellyfin/release-12.z
...
Check Live TV access for a single user instead of enumerating all users
Original-merge: 2bcd3b1efb
Merged-by: crobibero <cody@robibe.ro>
Backported-by: Cody Robibero <cody@robibe.ro>
2026-09-15 11:16:54 -04:00
Shadowghost
6937f03dc2
Backport pull request #17999 from jellyfin/release-12.z
...
Don't queue by-name items for playback and reject source requests for them
Original-merge: d3b2542f21
Merged-by: crobibero <cody@robibe.ro>
Backported-by: Cody Robibero <cody@robibe.ro>
2026-09-15 11:16:20 -04:00
Shadowghost
d8aa558655
Backport pull request #17998 from jellyfin/release-12.z
...
Fix forced-only not overriding remembered subtitles
Original-merge: 95d7028f3a
Merged-by: crobibero <cody@robibe.ro>
Backported-by: Cody Robibero <cody@robibe.ro>
2026-09-15 11:16:19 -04:00
Shadowghost
7d5d448742
Backport pull request #17982 from jellyfin/release-12.z
...
Fix SimilarItemsManager concurrency
Original-merge: 47ba387eb3
Merged-by: crobibero <cody@robibe.ro>
Backported-by: Cody Robibero <cody@robibe.ro>
2026-09-15 11:16:17 -04:00
Shadowghost
b188071931
Backport pull request #17898 from jellyfin/release-12.z
...
Populate missing tags array in Filters2
Original-merge: 3d52fbe84e
Merged-by: crobibero <cody@robibe.ro>
Backported-by: Cody Robibero <cody@robibe.ro>
2026-09-15 11:15:53 -04:00
Shadowghost
006ecadbe0
Backport pull request #17881 from jellyfin/release-12.z
...
Fix /UserViews exhausting memory and reporting random child counts
Original-merge: a838a06aa5
Merged-by: crobibero <cody@robibe.ro>
Backported-by: Cody Robibero <cody@robibe.ro>
2026-09-15 11:15:46 -04:00
Shadowghost
8150ee2484
Backport pull request #17842 from jellyfin/release-12.z
...
Fix versions of a video still listing separately from their group and preserve manual merges
Original-merge: cabec7ec28
Merged-by: crobibero <cody@robibe.ro>
Backported-by: Cody Robibero <cody@robibe.ro>
2026-09-15 11:13:48 -04:00
Cody Robibero
85ebd83bdd
Merge pull request #17821 from Shadowghost/more-counts
...
Expose optimized ItemCounts for byName items
2026-09-07 17:53:31 -04:00
Shadowghost
59cd5f983b
Expose optimized ItemCounts for byName items
2026-09-07 10:30:01 +02:00
Shadowghost
fd016cfb13
Share played state across alternate versions
2026-09-06 17:20:18 +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
7b638a22bb
Add test
2026-09-06 09:07:22 +02:00
Shadowghost
344a6dcd2c
Apply review suggestions
2026-09-06 08:38:43 +02:00
Cody Robibero
c80f05fad1
Merge pull request #17767 from Shadowghost/post-scna-task-logging
...
CodeQL / Analyze (push) Waiting to run
Format / format-check (push) Waiting to run
Tests / run-tests (macos-latest) (push) Waiting to run
Tests / run-tests (ubuntu-latest) (push) Waiting to run
Tests / run-tests (windows-latest) (push) Waiting to run
OpenAPI Publish / OpenAPI - Publish Artifact (push) Waiting to run
OpenAPI Publish / OpenAPI - Publish Unstable Spec (push) Blocked by required conditions
OpenAPI Publish / OpenAPI - Publish Stable Spec (push) Blocked by required conditions
Project Automation / Project board (push) Waiting to run
Merge Conflict Labeler / main (push) Waiting to run
Add comprehensive logging for post scan tasks
2026-09-04 21:13:54 -04:00
Shadowghost
46dd7d8e99
Invalidate the singleton DirectoryService cache on filesystem changes
2026-09-04 19:28:59 +02:00
Shadowghost
5edb369e3b
Apply review suggestion
2026-09-04 07:02:08 +02:00
Shadowghost
b724e57458
Reduce comments
2026-09-03 11:51:02 +02:00
Shadowghost
f0297ee9ce
Add comprehensive logging for post scan tasks
2026-09-02 09:26:41 +02:00
Shadowghost
d73e3d964e
Optimize Caches
...
Co-Authored-By: Cody Robibero <cody@robibe.ro>
2026-09-02 07:06:08 +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
Cody Robibero
0cec5661e0
Merge pull request #17752 from Shadowghost/fix-linkedchildren-recursive
...
Fix recursive handling for LinkedChildren
2026-08-31 17:47:33 -04:00
Cody Robibero
eafe5ba6ed
Merge pull request #17729 from Shadowghost/enforce-acl-similar-items
...
CodeQL / Analyze (push) Waiting to run
Format / format-check (push) Waiting to run
Tests / run-tests (macos-latest) (push) Waiting to run
Tests / run-tests (ubuntu-latest) (push) Waiting to run
Tests / run-tests (windows-latest) (push) Waiting to run
OpenAPI Publish / OpenAPI - Publish Artifact (push) Waiting to run
OpenAPI Publish / OpenAPI - Publish Unstable Spec (push) Blocked by required conditions
OpenAPI Publish / OpenAPI - Publish Stable Spec (push) Blocked by required conditions
Project Automation / Project board (push) Waiting to run
Merge Conflict Labeler / main (push) Waiting to run
Enforce permissions on similar items
2026-08-31 12:02:33 -04:00
Shadowghost
7ccce8e0e7
Fix recursive handling for LinkedChildren
2026-08-31 17:56:56 +02:00
Cody Robibero
9fe5a53e47
Merge commit from fork
...
Secure library paths
2026-08-30 14:40:16 -04:00
Cody Robibero
0d78e44633
Merge pull request #17739 from Shadowghost/simplify-search-query
...
Filter search candidates by user access in a single query
2026-08-30 13:29:59 -04:00
Shadowghost
07e97c0ee9
Filter search candidates by user access in a single query
2026-08-30 12:33:12 +02:00
Shadowghost
27d898e59e
Count a season's episodes by the season they belong to
2026-08-29 21:39:14 +02:00
Shadowghost
ea5f83328d
Support anime provider ids on season folders
2026-08-28 15:48:17 +02:00
Shadowghost
a45e66d43c
Enforce permissions on similar items
2026-08-28 11:01:43 +02:00
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
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
Shadowghost
a81b90f570
Fix tests
2026-08-25 21:03:51 +02:00
Shadowghost
6978dfc294
Delete a credit once no item maps to it any more
2026-08-25 20:31:30 +02:00
Shadowghost
0c560b22ce
Secure library paths
2026-08-25 09:28:45 +02:00
Shadowghost
3fafdbc281
Say which image and item failed instead of logging a blank path
2026-08-24 22:12:57 +02: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
Shadowghost
4df580f0e8
Fall back to the ancestor filter when a view has no top parents
2026-08-21 20:40:52 +02:00
theguymadmax
80fe8c67e9
Fix latest items for mixed libraries
2026-08-19 18:34:21 -04:00