| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2026-07-20 | Merge pull request #17302 from ElianCodes/fix/lastlogindate-stale-entity | Bond-009 | |
| Keep authenticated user entity in sync with persisted login timestamps | |||
| 2026-07-16 | Fix tie-breaker performance | Shadowghost | |
| 2026-07-11 | Keep authenticated user entity in sync with persisted login timestamps | Elian Van Cutsem | |
| 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-08 | Fix max login attempts | theguymadmax | |
| 2026-07-05 | Merge pull request #17228 from Shadowghost/fix-logout-concurrency | Cody Robibero | |
| Don't throw on logout if session does not exist | |||
| 2026-07-05 | Merge pull request #17044 from Shadowghost/version-model-and-handling | Cody Robibero | |
| Fixes for multi version handling | |||
| 2026-07-03 | Allow changing capitalization of usernames | Bond_009 | |
| Fixes #17195 Adds a regression test | |||
| 2026-07-03 | Don't throw on logout if session does not exist | Shadowghost | |
| 2026-07-02 | Fix review comments | Shadowghost | |
| 2026-06-30 | Use Enumerable.LeftJoin for activity log user query | Breno Alvim | |
| 2026-06-27 | Merge pull request #17182 from Shadowghost/vacuum-noscan | Cody Robibero | |
| Don't run heavy DB tasks while scan is running | |||
| 2026-06-26 | Skip backups whens can is running | Shadowghost | |
| 2026-06-21 | Fix too many SQL variables in DeleteItem for large batch deletes | Joshua M. Boniface | |
| 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-19 | Surface the played version for resume | Shadowghost | |
| 2026-06-13 | Apply ParentId.Value suggestion | Matt Teahan | |
| Co-authored-by: Bond-009 <bond.009@outlook.com> | |||
| 2026-06-12 | Fix AlbumIds filtering by Name instead of by Id | Matt | |
| 2026-06-12 | Fix performance | Shadowghost | |
| 2026-06-10 | Merge remote-tracking branch 'upstream/master' into version-model-and-handling | Shadowghost | |
| 2026-06-09 | Coalesce alternate-version progress onto primary in resume filter | Shadowghost | |
| 2026-06-07 | Prefer local alternate versions when deduplicating linked children | Shadowghost | |
| (cherry picked from commit 53f02a04ef7ff8f9d78c5f4e0924a0871b0e96fb) | |||
| 2026-06-07 | Collapse version groups to the primary version in queries | Shadowghost | |
| 2026-06-07 | Make resume queries version-aware | Shadowghost | |
| 2026-06-07 | Merge pull request #16121 from Shadowghost/search-rebased | Bond-009 | |
| Implement search providers | |||
| 2026-06-07 | Merge pull request #16945 from Shadowghost/scan-trickplay | Bond-009 | |
| Discover existing trickplay files on scan | |||
| 2026-06-07 | Backport pull request #16944 from jellyfin/release-10.11.z | JPVenson | |
| Add lockhelper for UserManager Original-merge: 39958ad9e51f83f520803aa9bc5e70e58f3a0836 Merged-by: Bond-009 <bond.009@outlook.com> Backported-by: Bond_009 <bond.009@outlook.com> | |||
| 2026-05-31 | Merge remote-tracking branch 'upstream/master' into search-rebased | Shadowghost | |
| 2026-05-31 | Fix similarity (#16942) | Tim Eisele | |
| Fix similarity | |||
| 2026-05-30 | Merge remote-tracking branch 'upstream/master' into search-rebased | Shadowghost | |
| # 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 | Fix inaccessible artist when they exist in multiple libraries | theguymadmax | |
| 2026-05-29 | Add a collection API for `Included In` feature (#15516) | Sam Xie | |
| Add a collection API for `Included In` feature | |||
| 2026-05-27 | Merge pull request #16856 from Shadowghost/movie-recommendations | Bond-009 | |
| Fix movie recommendations | |||
| 2026-05-27 | Discover existing trickplay files on scan | Shadowghost | |
| 2026-05-26 | Backport: Fix/user manager collation (#16919) | Bond-009 | |
| Backport: Fix/user manager collation | |||
| 2026-05-24 | Add batch method for people names | Shadowghost | |
| 2026-05-24 | Merge remote-tracking branch 'upstream/master' into search-rebased | Shadowghost | |
| 2026-05-21 | Run tree-wide dotnet format | jakobkukla | |
| 2026-05-21 | Merge pull request #16861 from JPVenson/fix/fixMigrations12.0 | Bond-009 | |
| Reorder Migrations and fix failing migration | |||
| 2026-05-20 | Add support for filtering boxsets by parentId | Shadowghost | |
| 2026-05-17 | Misc fixes (#16837) | Bond-009 | |
| * Order chapter response by start time * Properly handle cancellation in MediaSegmentManager * Prevent unecessary log spam in NetworkUtils * Fixup | |||
| 2026-05-16 | Merge remote-tracking branch 'upstream/master' into search-rebased | Shadowghost | |
| 2026-05-15 | Reorder migration handling for extra column | JPVenson | |
| 2026-05-15 | Merge pull request #9787 from TheMelmacian/feature/language_filters | Bond-009 | |
| New filters for audio and subtitle languages | |||
| 2026-05-15 | Fix movie recommendations | Shadowghost | |
| 2026-05-15 | Merge pull request #15970 from Shadowghost/similarity | Bond-009 | |
| Implement similarity providers | |||
| 2026-05-14 | Add Accept-Language header support and cleanup translations (#16488) | Cody Robibero | |
| * 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 | Fixup | Shadowghost | |
| 2026-05-13 | Properly handle cancellation in MediaSegmentManager | Shadowghost | |
| 2026-05-13 | Order chapter response by start time | Shadowghost | |
| 2026-05-13 | return music artists from person endpoints | dkanada | |
| 2026-05-12 | Add Accept-Language header support for per-request localization | Shadowghost | |
