| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 90 min. | Merge branch 'master' into feature/season-provider-id-from-path | Bond-009 | |
| 3 hours | Merge pull request #16611 from LmanTW/master | Niels van Velzen | |
| Ignore season directories with no video for TV Shows | |||
| 2 days | Merge pull request #16166 from Shadowghost/ignore-caching | Niels van Velzen | |
| Implement ignore rule caching | |||
| 2 days | Merge pull request #16761 from Shadowghost/fix-recursive-collection-folder | Niels van Velzen | |
| Fix Playlist and Boxset query, save and count performance | |||
| 2 days | 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 | |
| 3 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-10 | Ignore season directories with no video for TV Shows | LmanTW | |
| 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-25 | Parse provider IDs from season and episode folder/file names | Marc Brooks | |
| Season and episode directories/files can now include provider ID attributes in their names (e.g. "Season 01 [tvdbid=22222]" or "Show S01E01 [tmdbid=99999].mkv"), consistent with the existing behavior for series folders. Supported providers: imdbid, tvdbid, tvmazeid, tmdbid. Adds TmdbSeasonExternalId and TmdbEpisodeExternalId so that the TMDB season and episode IDs are surfaced in the metadata editor. Seasons do not have their own IMDb IDs, so we don't support imdbid parsing in SeasonResolver. Instead, generate IMDb season URLs via ImdbExternalUrlProvider using the parent series' IMDb ID and the season number, matching the IMDb URL format: imdb.com/title/{seriesId}/episodes/?season={N} Add tests for the ExternalUrlProviders. | |||
| 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. | |||
