| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 46 hours | Merge pull request #16166 from Shadowghost/ignore-caching | Niels van Velzen | |
| Implement ignore rule caching | |||
| 46 hours | Merge pull request #16761 from Shadowghost/fix-recursive-collection-folder | Niels van Velzen | |
| Fix Playlist and Boxset query, save and count performance | |||
| 46 hours | Merge pull request #16616 from dkanada/fix-person-limit | Niels van Velzen | |
| fix person TotalRecordCount when limit is applied | |||
| 2 days | Fix Playlist and Boxset query and count perf | Shadowghost | |
| 2 days | fix person TotalRecordCount when limit is applied | dkanada | |
| 3 days | Fix Sonar comments | Shadowghost | |
| 3 days | Implement ignore rule caching | Shadowghost | |
| 3 days | Merge remote-tracking branch 'upstream/master' into perf-rebased | Shadowghost | |
| 3 days | feat/audiobook_chapters (#16518) | Seven Rats | |
| feat/audiobook_chapters | |||
| 10 days | Fix BoxSet library visibility | Shadowghost | |
| 2026-04-19 | Fix too many SQL variables error on large libraries | Shadowghost | |
| 2026-04-19 | Merge remote-tracking branch 'upstream/master' into perf-rebased | Shadowghost | |
| 2026-04-14 | Fix artist metadata not being fetched on initial library scan (#16606) | theguymadmax | |
| * Fix artist metadata not being fetched on initial library scan * Update Emby.Server.Implementations/Library/Validators/ArtistsValidator.cs Co-authored-by: Bond-009 <bond.009@outlook.com> --------- Co-authored-by: Bond-009 <bond.009@outlook.com> | |||
| 2026-04-11 | Fix filters | Shadowghost | |
| 2026-04-07 | Merge remote-tracking branch 'upstream/master' into perf-rebased | Shadowghost | |
| 2026-04-01 | Wrap method parameters | Shadowghost | |
| 2026-03-29 | Add ignore patterns for Hungarian sample files (#16238) | furdiburd | |
| * Add ignore patterns for Hungarian sample files Added ignore patterns for Hungarian sample files. * Removed leftover spaces | |||
| 2026-03-19 | Recognize ".m4b", ".m4a", ".aac", ".flac", ".mp3", and ".opus" as an ↵ | Louis | |
| audio-book formats (#15377) * Recognize ".m4b" as an audio-book format - Has the resolver recognize the ".m4b" format as book - Jellyfin reverts to seeing the file as a music file without this check * Recognize ".m4a", ".aac", ".flac", and ".mp3" as an audio-book formats - All the formats supported in the docs will now be marked as type "Book" * Add ".opus" as a supported Audiobook format --------- Co-authored-by: Louis Sandoval <louis@sandoval.family> | |||
| 2026-03-14 | Handle removed alternates | Shadowghost | |
| 2026-03-11 | Return BadRequest when an invalid set of filters is given | Bond_009 | |
| 2026-03-11 | Safeguard against empty list | Shadowghost | |
| 2026-03-11 | Fix DeleteItemsUnsafeFast usage | Shadowghost | |
| 2026-03-07 | Split BaseItemRepository and IItemRepository | Shadowghost | |
| 2026-02-27 | Fix version promotion if multiple versions change | Shadowghost | |
| 2026-02-27 | Fix LinkedAlternativeVersion validation | Shadowghost | |
| 2026-02-27 | Enable Extras for BD and DVD folders | Shadowghost | |
| 2026-02-25 | Update saved metadata on primary change | Shadowghost | |
| 2026-02-25 | Fix collection handling of multiple version movie | Shadowghost | |
| 2026-02-23 | Fixup | Shadowghost | |
| 2026-02-23 | Fix version promotion | Shadowghost | |
| 2026-02-18 | Optimize item count calculation for named items | Shadowghost | |
| 2026-02-15 | Fix Extra refresh | Shadowghost | |
| 2026-02-15 | Migrate PrimaryVersionId to GUID and fix assignment | Shadowghost | |
| 2026-02-08 | Fix multiple version resolution | Shadowghost | |
| 2026-02-07 | Fix version resolution and scan handling | Shadowghost | |
| 2026-02-07 | Merge remote-tracking branch 'upstream/master' into perf-rebased | Shadowghost | |
| 2026-02-07 | Optimize Collection Grouping, NextUp and Latest queries | Shadowghost | |
| 2026-02-05 | Fix multiple version handling | Shadowghost | |
| 2026-02-02 | Merge pull request #14927 from nileshp87/patch-1 | Bond-009 | |
| Add curly brace and parentheses support for parsing attribute values | |||
| 2026-01-31 | Optimize Validator and Filter Performance | Shadowghost | |
| 2026-01-31 | Reroute on version removal | Shadowghost | |
| 2026-01-30 | Merge remote-tracking branch 'upstream/master' into perf-rebased | Shadowghost | |
| 2026-01-28 | Backport pull request #16077 from jellyfin/release-10.11.z | theguymadmax | |
| Revert hidden directory ignore pattern Original-merge: 644327eb762a907328c68ab9f5d61a151cd96897 Merged-by: crobibero <cody@robibe.ro> Backported-by: Bond_009 <bond.009@outlook.com> | |||
| 2026-01-18 | Complete LinkedChildren integration and batch DTO optimizations | Shadowghost | |
| 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 | Optimize latest items grouping in UserViewManager | Shadowghost | |
| - Use dictionary lookup for O(1) container grouping instead of O(n) FirstOrDefault searches - Add optimized path for movies in GetLatestItemList - Reduce query limit multiplier from 5x to 2x - Update to collection expression syntax | |||
| 2026-01-18 | Simplify UserDataManager and remove unused private methods | Shadowghost | |
| 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 | Skip metadata refresh for already-indexed items during validation | Shadowghost | |
| Optimizes the validation process by checking if items already exist in the database before attempting to refresh metadata. | |||
| 2026-01-18 | Backport pull request #16029 from jellyfin/release-10.11.z | theguymadmax | |
| Skip hidden directories and .ignore paths in library monitoring Original-merge: 2cb7fb52d2221d9daa39206089b578c2c0fcb549 Merged-by: crobibero <cody@robibe.ro> Backported-by: Bond_009 <bond.009@outlook.com> | |||
| 2026-01-18 | Backport pull request #15965 from jellyfin/release-10.11.z | Collin-Swish | |
| Add mblink creation logic to library update endpoint. Original-merge: 22d593b8e986ecdb42fb1e618bfcf833b0a6f118 Merged-by: crobibero <cody@robibe.ro> Backported-by: Bond_009 <bond.009@outlook.com> | |||
| 2026-01-18 | Backport pull request #15899 from jellyfin/release-10.11.z | MarcoCoreDuo | |
| Fix watched state not kept on Media replace/rename Original-merge: 8433b6d8a41f66f6eef36bb950927c6a6afa1a36 Merged-by: joshuaboniface <joshua@boniface.me> Backported-by: Bond_009 <bond.009@outlook.com> | |||
