Commit graph

1147 commits

Author SHA1 Message Date
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
Some checks are pending
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
Some checks are pending
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
Some checks are pending
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