Shadowghost
a0346fe5b7
Fix multiple version handling
2026-02-05 01:41:07 +01:00
Shadowghost
98b561d62c
Revert RefreshMetadata changes
2026-02-01 16:54:59 +01:00
Shadowghost
d6a8fa1485
Fix part removal and double series refresh
2026-02-01 14:16:51 +01:00
Shadowghost
09a729effe
Fix tag checks
2026-01-31 23:45:38 +01:00
Shadowghost
2789532aa8
Optimize Validator and Filter Performance
2026-01-31 19:22:04 +01:00
Shadowghost
694db80d4c
Reroute on version removal
2026-01-31 19:21:36 +01:00
Shadowghost
a650148dfd
Merge remote-tracking branch 'upstream/master' into perf-rebased
2026-01-30 21:12:06 +01:00
nielsvanvelzen
841e4dabb5
Backport pull request #16109 from jellyfin/release-10.11.z
...
CodeQL / Analyze (csharp) (push) Has been cancelled
OpenAPI / OpenAPI - HEAD (push) Has been cancelled
OpenAPI / OpenAPI - BASE (push) Has been cancelled
Tests / run-tests (macos-latest) (push) Has been cancelled
Tests / run-tests (ubuntu-latest) (push) Has been cancelled
Tests / run-tests (windows-latest) (push) Has been cancelled
Project Automation / Project board (push) Has been cancelled
Merge Conflict Labeler / Labeling (push) Has been cancelled
OpenAPI / OpenAPI - Difference (push) Has been cancelled
OpenAPI / OpenAPI - Publish Unstable Spec (push) Has been cancelled
OpenAPI / OpenAPI - Publish Stable Spec (push) Has been cancelled
Fix SessionInfoWebSocketListener not using SessionInfoDto
Original-merge: e65aff8bc6
Merged-by: nielsvanvelzen <nielsvanvelzen@users.noreply.github.com >
Backported-by: Bond_009 <bond.009@outlook.com >
2026-01-28 12:11:30 -05:00
Shadowghost
4a1012fd22
FIx folder refreshes resetting LinkedChildren
2026-01-18 19:48:46 +01:00
Shadowghost
5996c4afce
Complete LinkedChildren integration and batch DTO optimizations
...
This commit integrates remaining performance changes:
- Add batch user data fetching in DtoService to reduce N+1 queries
- Add GetNextUpEpisodesBatch in TVSeriesManager for efficient batch retrieval
- Update Video/Movie/BoxSet to use LibraryManager for alternate versions
- Transition LinkedChild to use ItemId instead of Path (obsolete Path/LibraryItemId)
- Update providers and controllers for LinkedChildren-based references
- Add NextUpEpisodeBatchResult for batched episode queries
- Integrate IDescendantQueryProvider in SqliteDatabaseProvider
2026-01-18 19:48:46 +01:00
Shadowghost
dfa78590c2
Add OwnerId fix migration and library options event
...
- Add FixIncorrectOwnerIdRelationships migration routine
- Add LibraryOptionsUpdatedEventArgs for library options changes
2026-01-18 19:47:02 +01:00
Shadowghost
c350fd0f40
Remove ExtraIds column and use OwnerId relationship for extras
...
- Remove ExtraIds property from BaseItemEntity and BaseItem
- Update RefreshExtras to query via OwnerId instead of cached ExtraIds
- Update GetExtras methods to query database via OwnerIds filter
- Add OwnerIds and ExtraTypes filter support to InternalItemsQuery
- Add filter handling in BaseItemRepository for new query options
- Update HasSpecialFeature/HasTrailer filters to use Extras relationship
- Add CleanupOrphanedExtras migration routine
- Add database migration to drop ExtraIds column
2026-01-18 19:47:02 +01:00
Shadowghost
1491494bcb
Add early tag check exit and enhance search ordering
...
- BaseItem: Skip GetInheritedTags() call for users without tag
restrictions, improving visibility check performance
- BaseItem: Only fetch parents once in visibility chec
- OrderMapper: Include OriginalTitle in search relevance scoring
for better matching of foreign content
2026-01-18 19:46:37 +01:00
Shadowghost
d3d4d37e82
Simplify UserDataManager and remove unused private methods
...
Removes unused private GetUserData and GetUserDataInternal methods.
Moves GetUserDataBatch to be an abstract interface method rather than
having a default implementation for clarity.
2026-01-18 19:45:39 +01:00
Collin-Swish
afcaec0a89
Backport pull request #15965 from jellyfin/release-10.11.z
...
Add mblink creation logic to library update endpoint.
Original-merge: 22d593b8e9
Merged-by: crobibero <cody@robibe.ro >
Backported-by: Bond_009 <bond.009@outlook.com >
2026-01-18 11:30:39 -05:00
MarcoCoreDuo
09edca8b7a
Backport pull request #15899 from jellyfin/release-10.11.z
...
Fix watched state not kept on Media replace/rename
Original-merge: 8433b6d8a4
Merged-by: joshuaboniface <joshua@boniface.me >
Backported-by: Bond_009 <bond.009@outlook.com >
2026-01-18 11:30:38 -05:00
Abitofevrything
8d052a6cb1
Merge pull request #15926 from abitofevrything/feat/accurate_hls_seeking
...
Refactor HLS transcode seeking
2026-01-18 12:17:06 +01:00
Richard Torhan
e70355fbe1
Fix nullable annotation
2026-01-14 18:55:47 +01:00
Richard Torhan
140c459ac3
Fix logger CA2024: Do not use StreamReader.EndOfStream in async methods
2026-01-14 18:55:47 +01:00
Bond_009
098e8c6fed
Replace AlphanumericComparator with new CompareOptions.NumericOrdering
2026-01-14 18:55:47 +01:00
Bond_009
1ba8e2c93c
Fix tests
2026-01-14 18:55:47 +01:00
Bond_009
9e480f6efb
Update to .NET 10.0
2026-01-14 18:55:47 +01:00
theguymadmax
d270957c82
Backport pull request #15950 from jellyfin/release-10.11.z
...
Revert "always sort season by index number"
Original-merge: 32d2414de0
Merged-by: Bond-009 <bond.009@outlook.com >
Backported-by: Bond_009 <bond.009@outlook.com >
2026-01-10 06:11:26 -05:00
nyanmisaka
b429306f05
Backport pull request #15819 from jellyfin/release-10.11.z
...
Fix the use of HWA in unsupported H.264 Hi422P/Hi444PP
Original-merge: 4c587776d6
Merged-by: crobibero <cody@robibe.ro >
Backported-by: Bond_009 <bond.009@outlook.com >
2025-12-28 07:22:32 -05:00
theguymadmax
928a8458dd
Backport pull request #15786 from jellyfin/release-10.11.z
...
Fix parental rating filtering with sub-scores
Original-merge: 5804d6840c
Merged-by: crobibero <cody@robibe.ro >
Backported-by: Bond_009 <bond.009@outlook.com >
2025-12-28 07:22:28 -05:00
nyanmisaka
43797fee42
Backport pull request #15776 from jellyfin/release-10.11.z
...
Fix AV1 decoding hang regression on RK3588
Original-merge: 035b5895b0
Merged-by: crobibero <cody@robibe.ro >
Backported-by: Bond_009 <bond.009@outlook.com >
2025-12-28 07:22:27 -05:00
theguymadmax
252ab45473
Backport pull request #15767 from jellyfin/release-10.11.z
...
Fix collections display order
Original-merge: 22da5187c8
Merged-by: crobibero <cody@robibe.ro >
Backported-by: Bond_009 <bond.009@outlook.com >
2025-12-28 07:22:25 -05:00
myzhysz
580585846b
Backport pull request #15698 from jellyfin/release-10.11.z
...
Fix stack overflow during scan (#15000 )
Original-merge: dde70fd8a2
Merged-by: crobibero <cody@robibe.ro >
Backported-by: Bond_009 <bond.009@outlook.com >
2025-12-28 07:22:19 -05:00
gnattu
5557004375
Backport pull request #15689 from jellyfin/release-10.11.z
...
Use original name for MusicAritist matching
Original-merge: 4c5a3fbff3
Merged-by: crobibero <cody@robibe.ro >
Backported-by: Bond_009 <bond.009@outlook.com >
2025-12-28 07:22:17 -05:00
SapientGuardian
8a0b963d2c
Backport pull request #15662 from jellyfin/release-10.11.z
...
Fix blocking in async context in LimitedConcurrencyLibraryScheduler
Original-merge: d91adb5d54
Merged-by: Bond-009 <bond.009@outlook.com >
Backported-by: Bond_009 <bond.009@outlook.com >
2025-12-28 07:22:12 -05:00
Luigi311
771b0a7eab
Library: Async the SaveImages function ( #15718 )
Stale PR Check / Check PRs with merge conflicts (push) Has been cancelled
Stale Issue Labeler / Check for stale issues (push) Has been cancelled
CodeQL / Analyze (csharp) (push) Has been cancelled
OpenAPI / OpenAPI - HEAD (push) Has been cancelled
OpenAPI / OpenAPI - BASE (push) Has been cancelled
Tests / run-tests (macos-latest) (push) Has been cancelled
Tests / run-tests (ubuntu-latest) (push) Has been cancelled
Tests / run-tests (windows-latest) (push) Has been cancelled
Project Automation / Project board (push) Has been cancelled
Merge Conflict Labeler / Labeling (push) Has been cancelled
OpenAPI / OpenAPI - Difference (push) Has been cancelled
OpenAPI / OpenAPI - Publish Unstable Spec (push) Has been cancelled
OpenAPI / OpenAPI - Publish Stable Spec (push) Has been cancelled
2025-12-13 08:43:49 -07:00
evan314159
8b2a8b94b6
avoid Take(0) when limit == 0 ( #14608 )
...
Co-authored-by: Evan <evan@MacBook-Pro.local >
2025-12-08 21:15:46 -07:00
nyanmisaka
deb81eae10
Backport pull request #15670 from jellyfin/release-10.11.z
...
Fix the empty output of trickplay on RK3576
Original-merge: 98d1d0cb35
Merged-by: nielsvanvelzen <nielsvanvelzen@users.noreply.github.com >
Backported-by: Bond_009 <bond.009@outlook.com >
2025-12-03 14:04:27 -05:00
theguymadmax
70dcf3f7b3
Backport pull request #15594 from jellyfin/release-10.11.z
...
Fix isMovie filter logic
Original-merge: 94f3725208
Merged-by: crobibero <cody@robibe.ro >
Backported-by: Bond_009 <bond.009@outlook.com >
2025-12-03 14:04:25 -05:00
theguymadmax
5d46278584
Backport pull request #15568 from jellyfin/release-10.11.z
...
Fix ResolveLinkTarget crashing on exFAT drives
Original-merge: fbb9a0b2c7
Merged-by: crobibero <cody@robibe.ro >
Backported-by: Bond_009 <bond.009@outlook.com >
2025-12-03 14:04:23 -05:00
gnattu
8cd6ef37c4
Backport pull request #15556 from jellyfin/release-10.11.z
...
Prevent copying HDR streams when only SDR is supported
Original-merge: 1e7e46cb82
Merged-by: crobibero <cody@robibe.ro >
Backported-by: Bond_009 <bond.009@outlook.com >
2025-12-03 14:04:18 -05:00
Niels van Velzen
19c232809e
Merge pull request #14950 from nielsvanvelzen/security-remove-has-password
...
Deprecate HasPassword property on UserDto
2025-11-27 16:31:05 +01:00
Bond-009
99c68ddd50
Backport pull request #15468 from jellyfin/release-10.11.z
...
Check if target exists before trying to follow it
Original-merge: 5878b1ffc5
Merged-by: joshuaboniface <joshua@boniface.me >
Backported-by: Bond_009 <bond.009@outlook.com >
2025-11-17 14:09:05 -05:00
theguymadmax
7d05c875f3
Backport pull request #15380 from jellyfin/release-10.11.z
...
Fix item count display for collapsed items
Original-merge: 8f71922734
Merged-by: crobibero <cody@robibe.ro >
Backported-by: Bond_009 <bond.009@outlook.com >
2025-11-17 14:08:50 -05:00
theguymadmax
c805c5e2b1
Backport pull request #15373 from jellyfin/release-10.11.z
...
Fix collection grouping in mixed libraries
Original-merge: 13c4517a66
Merged-by: crobibero <cody@robibe.ro >
Backported-by: Bond_009 <bond.009@outlook.com >
2025-11-17 14:08:49 -05:00
revam
5ea3910af9
Backport pull request #15263 from jellyfin/release-10.11.z
...
Resolve symlinks for static media source infos
Original-merge: 3b2d64995a
Merged-by: crobibero <cody@robibe.ro >
Backported-by: Bond_009 <bond.009@outlook.com >
2025-11-17 14:08:47 -05:00
thornbill
1ccd10863e
Backport pull request #15254 from jellyfin/release-10.11.z
...
Update password reset to always return the same response structure
Original-merge: 4ad3141875
Merged-by: crobibero <cody@robibe.ro >
Backported-by: Joshua M. Boniface <joshua@boniface.me >
2025-11-02 21:58:42 -05:00
Shadowghost
08fd175f5a
Backport pull request #15187 from jellyfin/release-10.11.z
...
Fix pagination and sorting for folders
Original-merge: 7d1824ea27
Merged-by: crobibero <cody@robibe.ro >
Backported-by: Bond_009 <bond.009@outlook.com >
2025-10-27 15:43:23 -04:00
nyanmisaka
348b2992d7
Backport pull request #15072 from jellyfin/release-10.11.z
...
Reject stream copy of HDR10+ video if the client does not support HDR10
Original-merge: a725220c21
Merged-by: crobibero <cody@robibe.ro >
Backported-by: Bond_009 <bond.009@outlook.com >
2025-10-27 15:43:08 -04:00
Joshua M. Boniface
c274336563
Bump version to 10.12.0 (for real this time)
CodeQL / Analyze (csharp) (push) Has been cancelled
Stale PR Check / Check PRs with merge conflicts (push) Has been cancelled
OpenAPI / OpenAPI - HEAD (push) Has been cancelled
OpenAPI / OpenAPI - BASE (push) Has been cancelled
OpenAPI / OpenAPI - Difference (push) Has been cancelled
OpenAPI / OpenAPI - Publish Unstable Spec (push) Has been cancelled
OpenAPI / OpenAPI - Publish Stable Spec (push) Has been cancelled
Tests / run-tests (macos-latest) (push) Has been cancelled
Tests / run-tests (ubuntu-latest) (push) Has been cancelled
Tests / run-tests (windows-latest) (push) Has been cancelled
Project Automation / Project board (push) Has been cancelled
Merge Conflict Labeler / Labeling (push) Has been cancelled
2025-10-26 21:52:03 -04:00
Tim Eisele
5c519270b8
Remove chapters on file change ( #14984 )
2025-10-13 12:32:41 -06:00
theguymadmax
49c3443b0c
Prevent PlaylistsFolder deletion during library removal
2025-10-10 18:34:37 -04:00
Niels van Velzen
0fb6d930e1
Deprecate HasPassword property on UserDto
2025-10-05 11:10:36 +02:00
Nyanmisaka
badf22fcc2
Limit decoder thread count on AMD AMF to save VRAM ( #14943 )
2025-10-04 08:04:25 -06:00
theguymadmax
0f42aa892e
Fix BoxSet sorting ( #14919 )
...
CodeQL / Analyze (csharp) (push) Has been cancelled
OpenAPI / OpenAPI - HEAD (push) Has been cancelled
OpenAPI / OpenAPI - BASE (push) Has been cancelled
OpenAPI / OpenAPI - Difference (push) Has been cancelled
OpenAPI / OpenAPI - Publish Unstable Spec (push) Has been cancelled
OpenAPI / OpenAPI - Publish Stable Spec (push) Has been cancelled
Tests / run-tests (macos-latest) (push) Has been cancelled
Tests / run-tests (ubuntu-latest) (push) Has been cancelled
Tests / run-tests (windows-latest) (push) Has been cancelled
Project Automation / Project board (push) Has been cancelled
Merge Conflict Labeler / Labeling (push) Has been cancelled
Stale PR Check / Check PRs with merge conflicts (push) Has been cancelled
Co-authored-by: Cody Robibero <cody@robibe.ro >
2025-10-01 21:10:31 -06:00