Cody Robibero
31d05dbdd6
Merge pull request #17228 from Shadowghost/fix-logout-concurrency
...
Don't throw on logout if session does not exist
2026-07-05 16:22:45 -04:00
Cody Robibero
6e728b009f
Merge pull request #17044 from Shadowghost/version-model-and-handling
...
Fixes for multi version handling
2026-07-05 16:21:02 -04:00
Bond_009
482cf4b8c3
Allow changing capitalization of usernames
...
Fixes #17195
Adds a regression test
2026-07-03 18:33:10 +02:00
Shadowghost
2b4945217a
Don't throw on logout if session does not exist
2026-07-03 15:58:57 +02:00
Shadowghost
38f1d9749e
Fix review comments
2026-07-02 08:49:11 +02:00
Breno Alvim
f011529388
Use Enumerable.LeftJoin for activity log user query
2026-06-30 17:37:02 +02:00
Cody Robibero
1efdad3443
Merge pull request #17182 from Shadowghost/vacuum-noscan
...
Don't run heavy DB tasks while scan is running
2026-06-27 09:14:49 -04:00
Shadowghost
fa07a3abe8
Skip backups whens can is running
2026-06-26 07:34:19 +02:00
Joshua M. Boniface
069eb40ebf
Fix too many SQL variables in DeleteItem for large batch deletes
...
The FixIncorrectOwnerIdRelationships migration deletes all duplicate
items in a single DeleteItemsUnsafeFast -> DeleteItem(ids) call. Inside
DeleteItem, the owned-extras lookup used a raw HashSet.Contains, which EF
inlines as one SQL variable per id and overflows SQLite's variable limit
on large libraries. Use WhereOneOrMany so the id set is bound as a single
json_each parameter, like the rest of the method, making bulk deletes
work for unlimited library sizes.
2026-06-21 23:03:45 -04:00
Shadowghost
0fb042b740
Surface the played version for resume
2026-06-19 21:51:57 +02:00
Matt Teahan
5df25cf688
Apply ParentId.Value suggestion
...
Co-authored-by: Bond-009 <bond.009@outlook.com >
2026-06-13 21:04:33 +01:00
Matt
23f8ec93ab
Fix AlbumIds filtering by Name instead of by Id
2026-06-12 21:31:38 +01:00
Shadowghost
0aeee8233b
Fix performance
2026-06-12 08:35:30 +02:00
Shadowghost
95de28cdda
Merge remote-tracking branch 'upstream/master' into version-model-and-handling
2026-06-10 08:05:03 +02:00
Shadowghost
0874a26131
Coalesce alternate-version progress onto primary in resume filter
2026-06-09 23:23:03 +02:00
Shadowghost
fe1accc0e7
Prefer local alternate versions when deduplicating linked children
...
(cherry picked from commit 53f02a04ef )
2026-06-07 23:06:37 +02:00
Shadowghost
fe1d8d8840
Collapse version groups to the primary version in queries
2026-06-07 23:06:14 +02:00
Shadowghost
9ea3f45886
Make resume queries version-aware
2026-06-07 23:06:14 +02:00
Bond-009
4459147788
Merge pull request #16121 from Shadowghost/search-rebased
...
Stale PR Check / Check PRs with merge conflicts (push) Has been cancelled
CodeQL / Analyze (csharp) (push) Has been cancelled
Format / format-check (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
OpenAPI Publish / OpenAPI - Publish Artifact (push) Has been cancelled
OpenAPI Publish / OpenAPI - Publish Unstable Spec (push) Has been cancelled
OpenAPI Publish / OpenAPI - Publish Stable Spec (push) Has been cancelled
Project Automation / Project board (push) Has been cancelled
Merge Conflict Labeler / main (push) Has been cancelled
Stale Issue Labeler / Check for stale issues (push) Has been cancelled
Implement search providers
2026-06-07 22:56:51 +02:00
Bond-009
d873964297
Merge pull request #16945 from Shadowghost/scan-trickplay
...
Discover existing trickplay files on scan
2026-06-07 20:34:48 +02:00
JPVenson
6ccdaad0a4
Backport pull request #16944 from jellyfin/release-10.11.z
...
Add lockhelper for UserManager
Original-merge: 39958ad9e5
Merged-by: Bond-009 <bond.009@outlook.com >
Backported-by: Bond_009 <bond.009@outlook.com >
2026-06-07 14:29:36 -04:00
Shadowghost
a2bab98c23
Merge remote-tracking branch 'upstream/master' into search-rebased
2026-05-31 18:24:26 +02:00
Tim Eisele
63d1af5fe7
Fix similarity ( #16942 )
...
Fix similarity
2026-05-31 17:21:15 +02:00
Shadowghost
a479e145dc
Merge remote-tracking branch 'upstream/master' into search-rebased
...
# Conflicts:
# Emby.Server.Implementations/Library/LibraryManager.cs
# Jellyfin.Server.Implementations/Item/PeopleRepository.cs
# MediaBrowser.Controller/Library/ILibraryManager.cs
# MediaBrowser.Controller/Persistence/IPeopleRepository.cs
2026-05-30 19:09:11 +02:00
theguymadmax
ad4e884d18
Fix inaccessible artist when they exist in multiple libraries
2026-05-30 01:31:29 -04:00
Sam Xie
c9f71d8531
Add a collection API for Included In feature ( #15516 )
...
Add a collection API for `Included In` feature
2026-05-29 20:00:34 +02:00
Bond-009
2f17516d4b
Merge pull request #16856 from Shadowghost/movie-recommendations
...
CodeQL / Analyze (csharp) (push) Has been cancelled
Format / format-check (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
OpenAPI Publish / OpenAPI - Publish Artifact (push) Has been cancelled
OpenAPI Publish / OpenAPI - Publish Unstable Spec (push) Has been cancelled
OpenAPI Publish / OpenAPI - Publish Stable Spec (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
Fix movie recommendations
2026-05-27 20:59:18 +02:00
Shadowghost
9f350171c6
Discover existing trickplay files on scan
2026-05-27 00:33:31 +02:00
Bond-009
11130030d2
Backport: Fix/user manager collation ( #16919 )
...
Backport: Fix/user manager collation
2026-05-26 20:59:20 +02:00
Shadowghost
cb9d6e9884
Add batch method for people names
2026-05-24 18:26:21 +02:00
Shadowghost
1175846120
Merge remote-tracking branch 'upstream/master' into search-rebased
2026-05-24 18:25:12 +02:00
jakobkukla
37350282cc
Run tree-wide dotnet format
2026-05-21 20:48:41 +02:00
Bond-009
e63bc1e27c
Merge pull request #16861 from JPVenson/fix/fixMigrations12.0
...
Reorder Migrations and fix failing migration
2026-05-21 19:32:57 +02:00
Shadowghost
9dfcc0918f
Add support for filtering boxsets by parentId
2026-05-20 11:34:45 +02:00
Bond-009
f14ab37bf5
Misc fixes ( #16837 )
...
CodeQL / Analyze (csharp) (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
OpenAPI Publish / OpenAPI - Publish Artifact (push) Has been cancelled
OpenAPI Publish / OpenAPI - Publish Unstable Spec (push) Has been cancelled
OpenAPI Publish / OpenAPI - Publish Stable Spec (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
Stale Issue Labeler / Check for stale issues (push) Has been cancelled
* Order chapter response by start time
* Properly handle cancellation in MediaSegmentManager
* Prevent unecessary log spam in NetworkUtils
* Fixup
2026-05-17 14:07:43 +02:00
Shadowghost
ea8f6c51fd
Merge remote-tracking branch 'upstream/master' into search-rebased
2026-05-16 09:57:06 +02:00
JPVenson
9d20aefd89
Reorder migration handling for extra column
2026-05-15 20:10:33 +00:00
Bond-009
9d420271ad
Merge pull request #9787 from TheMelmacian/feature/language_filters
...
New filters for audio and subtitle languages
2026-05-15 15:44:22 +02:00
Shadowghost
97c20e6ac5
Fix movie recommendations
2026-05-15 14:37:01 +02:00
Bond-009
8e602f982f
Merge pull request #15970 from Shadowghost/similarity
...
Implement similarity providers
2026-05-15 10:00:53 +02:00
Cody Robibero
0a5a1f135f
Add Accept-Language header support and cleanup translations ( #16488 )
...
* Add Accept-Language header support for per-request localization
* Use native middleware
* Cleanup
* Add Fallback
* Build BCP47 map reflexively
* Address review comments
2026-05-14 18:57:11 -04:00
Shadowghost
1751c5b45d
Fixup
2026-05-14 07:42:50 +02:00
Shadowghost
38bda65ca9
Properly handle cancellation in MediaSegmentManager
2026-05-13 13:47:07 +02:00
Shadowghost
5165e4e2d4
Order chapter response by start time
2026-05-13 13:46:46 +02:00
dkanada
843e0f0c84
return music artists from person endpoints
2026-05-13 09:37:18 +09:00
Shadowghost
4be3f5f1f9
Add Accept-Language header support for per-request localization
2026-05-12 23:18:38 +02:00
Shadowghost
9e794e80c2
Fix master merge
2026-05-12 23:11:34 +02:00
Shadowghost
8f7c54ee5e
Merge remote-tracking branch 'upstream/master' into search-rebased
2026-05-12 22:50:16 +02:00
TheMelmacian
39049a726e
move language filters from QueryFiltersLegacy to QueryFilters
2026-05-12 02:12:14 +02:00
Bond-009
406aaabefd
Use SortName when sorting by name ( #16804 )
...
CodeQL / Analyze (csharp) (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
OpenAPI Publish / OpenAPI - Publish Artifact (push) Has been cancelled
OpenAPI Publish / OpenAPI - Publish Unstable Spec (push) Has been cancelled
OpenAPI Publish / OpenAPI - Publish Stable Spec (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
Stale Issue Labeler / Check for stale issues (push) Has been cancelled
* Use SortName when sorting by name
* Preserve ordering in item values query
2026-05-11 18:22:26 +02:00