Bond-009
406aaabefd
Use SortName when sorting by name ( #16804 )
...
* Use SortName when sorting by name
* Preserve ordering in item values query
2026-05-11 18:22:26 +02:00
Bond-009
42870986a8
Merge pull request #16807 from Shadowghost/fix-artist-duplicates
...
Fix artist duplicates
2026-05-10 20:28:36 +02:00
Shadowghost
02835c6144
Add People Deduplication
2026-05-09 11:18:05 +02:00
Shadowghost
b7b405dc83
Fix artist duplicates
2026-05-09 02:07:26 +02:00
Shadowghost
149649a6cf
Preserve ordering in item values query
2026-05-09 02:06:01 +02:00
Shadowghost
e9cad048e9
Use SortName when sorting by name
2026-05-08 20:34:36 +02:00
Shadowghost
b84bd34c67
Fix Segment Provider Configuration
2026-05-08 01:05:14 +02:00
Erik W
e1e18e8da0
Add OriginalLanguage as option to PreferredAudioLanguage ( #12579 )
...
* Add OriginalLanguage as option to PreferredAudioLanguage
* Support for multiple original languages
* Add original audio stream indicator
* Fetch OriginalLanguage from TMDB
* Adapt to EFCore refactor
* Fix PlayDefaultAudioTrack OriginalLanguage behavior
* Fix better PlayDefaultAudioTrack OriginalLanguage behavior
* Add comment to ItemFields
* Improved PlayDefaultAudioTrack behavior
* Add migration for original language
* Use sting.Equals for string comparisons
* Always set dto OriginalLanguage
* Remove OriginalLanguage from ItemFields
---------
Co-authored-by: Lampan-git <lampan-git@users.noreply.github.com>
2026-05-07 20:07:23 +02:00
dkanada
3876a0ad3d
fix person type exclusion in api response ( #16784 )
2026-05-06 17:39:45 -04:00
Niels van Velzen
44d5954205
Merge pull request #16783 from Shadowghost/fix-people-without-item-id
...
Fix unique people response for query if no item ID is supplied
2026-05-06 19:07:13 +02:00
Bond-009
842a5efdcf
Merge pull request #16782 from JPVenson/backport/15368
...
Fix UserManager after EFcore refactor (backport #15368 )
2026-05-06 18:02:30 +02:00
Bond-009
e50aeb914a
Merge pull request #16322 from poytiis/remove-ToList-calls
...
Remove unnecessary ToList calls in TrickplayManager
2026-05-06 17:40:12 +02:00
Shadowghost
4b8be6bc91
Fix unique people response for query if no item ID is supplied
2026-05-05 20:21:44 +02:00
JPVenson
ec054f6a34
Backport changes from #15368
2026-05-05 17:57:27 +00:00
Shadowghost
8a43b1c784
Fix rewatch query
2026-05-05 17:31:19 +02:00
Niels van Velzen
064fd8c5c0
Merge pull request #16756 from Shadowghost/artist-speedup
...
Speed-up LatestItems for Music
2026-05-05 15:49:02 +02:00
Shadowghost
d4f91ab5ca
Fixup
2026-05-04 23:48:09 +02:00
Shadowghost
0d58c773f9
Fix review comments
2026-05-04 21:42:31 +02:00
Niels van Velzen
dcba6c3659
Merge pull request #16616 from dkanada/fix-person-limit
...
fix person TotalRecordCount when limit is applied
2026-05-04 17:58:27 +02:00
Shadowghost
2365cea626
Only consider Album creation date
2026-05-04 15:13:00 +02:00
dkanada
ec990be12a
fix person TotalRecordCount when limit is applied
2026-05-04 12:06:11 +09:00
Shadowghost
88cad2ad1a
Speed-up LatestItems for Music
2026-05-04 02:00:38 +02:00
Shadowghost
00b08c0b32
Omit BoxSet related materialization
2026-05-03 13:26:30 +02:00
Shadowghost
0183127d2a
Apply review suggestion
2026-05-03 13:20:12 +02:00
Shadowghost
070e2b2d0c
Apply review suggestions
2026-04-26 22:30:52 +02:00
Shadowghost
a1f3da1819
Reduce correlated EXISTS queries
2026-04-26 18:53:17 +02:00
Shadowghost
d19449e6a5
Use AsNoTracking() when only reading
2026-04-26 18:53:17 +02:00
Shadowghost
fc866a64e0
Remove unnecessary materializations
2026-04-26 18:53:06 +02:00
Shadowghost
f806ae4018
Fix too many SQL variables error on large libraries
2026-04-19 10:27:47 +02:00
Shadowghost
e71bb7e904
Merge remote-tracking branch 'upstream/master' into perf-rebased
2026-04-19 10:23:34 +02:00
dkanada
bb265cd403
add NameStartsWithOrGreater parameter to Persons endpoint
2026-04-13 13:50:04 +09:00
dkanada
22644075e7
add NameStartsWith and NameLessThan filters to Person search
2026-04-12 12:42:49 +09:00
Shadowghost
d8bbb4dfe8
Fix filters
2026-04-11 17:42:27 +02:00
Joshua M. Boniface
e3b5cf4996
Merge pull request #16456 from joshuaboniface/fix-path-filesystem-logic
2026-04-09 00:37:00 -04:00
Shadowghost
24a0df9a39
Merge remote-tracking branch 'upstream/master' into perf-rebased
2026-04-07 21:36:07 +02:00
dkanada
80df5dc984
add StartIndex and ParentId to person search
2026-04-05 15:40:18 +09:00
Niels van Velzen
9e489cd41f
Merge pull request #16419 from Shadowghost/extend-segment-interface
...
Add callback for segment data pruning to IMediaSegmentProvider
2026-04-02 22:00:01 +02:00
Shadowghost
6fdfc6a61b
Fix version filters
2026-03-30 21:04:59 +02:00
theguymadmax
7825fa4e43
Backport pull request #16425 from jellyfin/release-10.11.z
...
Fix restore backup metadata location
Original-merge: 0f1732e5f5
Merged-by: joshuaboniface <joshua@boniface.me>
Backported-by: Bond_009 <bond.009@outlook.com>
2026-03-30 14:08:04 -04:00
Shadowghost
d5f4c624e3
Do not return alternate versions by default
2026-03-30 18:56:31 +02:00
Bond-009
e4f01973b7
Merge pull request #16365 from Shadowghost/cleanup-trickplay-failure
...
Cleanup trickplay cache dir on failure
2026-03-30 18:39:37 +02:00
Shadowghost
acaeba11f3
Apply review comments
2026-03-30 00:12:35 +02:00
Joshua M. Boniface
fec78c8448
Lint for the Linter Gods
2026-03-24 22:31:17 -04:00
Joshua M. Boniface
965b602c68
Apply suggestions from code review
...
Co-authored-by: JPVenson <ger-delta-07@hotmail.de>
2026-03-23 23:09:56 -04:00
Joshua M. Boniface
8142bbd50e
Properly define variable type
2026-03-23 17:22:35 -04:00
Joshua M. Boniface
434ebc8b11
Ensure ResolvedPath is sent on error too
2026-03-23 17:11:29 -04:00
Joshua M. Boniface
300036c859
Fix FolderStorageInfo to show parent filesystem
...
A direct implementation using DriveInfo directly on a path does not work
as expected. The method will return a DriveInfo object with the given
path as both the Name and the RootDirectory, which is not helpful.
Instead, add parsing logic to find the best possible match out of all
filesystems on the system for the path, including handling edge cases
involving symlinked paths in the chain.
This ensures that the resulting DeviceId is a valid filesystem, allowing
it to be used in the UI to show a better description. It also includes
the new ResolvedPath which will show, if required, what the Path
resolved to after all symlinks are interpolated.
One possible issue here is that walking all drives as-is might become
slow(er) on a system with many partitions, but even on my
partition-heavy system with over a dozen ZVOLs and remote mounts, this
takes under 0.4 seconds including runup time for `dotnet run`, so I
imagine this should be fine.
2026-03-23 17:08:15 -04:00
Shadowghost
98bbc26c5e
Add callback for segment data pruning to IMediaSegmentProvider
2026-03-14 19:58:43 +01:00
Shadowghost
27d54c5b1c
Fix IsResumable and IsPlayed filter
2026-03-13 22:46:42 +01:00
Shadowghost
bcd5c33ecd
Merge remote-tracking branch 'upstream/master' into perf-rebased
2026-03-11 19:36:37 +01:00