| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 3 days | Add OriginalLanguage as option to PreferredAudioLanguage (#12579) | Erik W | |
| * Add OriginalLanguage as option to PreferredAudioLanguage * Support for multiple original languages * Add original audio stream indicator * Fetch OriginalLanguage from TMDB * Adapt to EFCore refactor * Fix PlayDefaultAudioTrack OriginalLanguage behavior * Fix better PlayDefaultAudioTrack OriginalLanguage behavior * Add comment to ItemFields * Improved PlayDefaultAudioTrack behavior * Add migration for original language * Use sting.Equals for string comparisons * Always set dto OriginalLanguage * Remove OriginalLanguage from ItemFields --------- Co-authored-by: Lampan-git <lampan-git@users.noreply.github.com> | |||
| 3 days | Allow tmdb as an alias for tmdbid provider id (#16433) | theguymadmax | |
| Allow tmdb as an alias for tmdbid provider id | |||
| 4 days | Merge branch 'master' into feature/season-provider-id-from-path | Bond-009 | |
| 4 days | Merge pull request #16611 from LmanTW/master | Niels van Velzen | |
| Ignore season directories with no video for TV Shows | |||
| 6 days | Merge pull request #16166 from Shadowghost/ignore-caching | Niels van Velzen | |
| Implement ignore rule caching | |||
| 6 days | Merge pull request #16761 from Shadowghost/fix-recursive-collection-folder | Niels van Velzen | |
| Fix Playlist and Boxset query, save and count performance | |||
| 6 days | Merge pull request #16616 from dkanada/fix-person-limit | Niels van Velzen | |
| fix person TotalRecordCount when limit is applied | |||
| 7 days | Fix Playlist and Boxset query and count perf | Shadowghost | |
| 7 days | fix person TotalRecordCount when limit is applied | dkanada | |
| 7 days | Fix Sonar comments | Shadowghost | |
| 7 days | Implement ignore rule caching | Shadowghost | |
| 7 days | Merge remote-tracking branch 'upstream/master' into perf-rebased | Shadowghost | |
| 8 days | feat/audiobook_chapters (#16518) | Seven Rats | |
| feat/audiobook_chapters | |||
| 2026-04-26 | 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 | |||
