Bond-009
aead9c0e22
Merge pull request #17302 from ElianCodes/fix/lastlogindate-stale-entity
...
Keep authenticated user entity in sync with persisted login timestamps
2026-07-20 08:36:53 +02:00
Shadowghost
d894a98b79
Fix tie-breaker performance
2026-07-16 14:20:42 +02:00
Elian Van Cutsem
47f567b6f1
Keep authenticated user entity in sync with persisted login timestamps
...
ExecuteUpdateAsync bypasses the EF change tracker, so the user entity
returned by AuthenticateUser still carried the old LastLoginDate and
LastActivityDate. SessionManager.LogSessionActivity then saved that
stale entity in full, reverting LastLoginDate (usually to null)
milliseconds after every login. Setting the properties on the entity
keeps the follow-up save consistent and lets the 60-second activity
guard skip the redundant write during login.
Fixes #17301
2026-07-11 14:04:07 +02:00
theguymadmax
8b826d981b
Fix max login attempts
2026-07-08 23:07:57 -04:00
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 53f02a04ef7ff8f9d78c5f4e0924a0871b0e96fb)
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
...
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
...
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 )
...
* 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