| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2026-08-01 | Merge pull request #17416 from Shadowghost/enable-duplicate-playlist-children | Cody Robibero | |
| Allow duplicate LinkedChildren for Playlists | |||
| 2026-07-25 | Fix favorite filter performance | Shadowghost | |
| 2026-07-25 | Fix DatePlayed sorting performance | Shadowghost | |
| 2026-07-23 | Reduce correlated subqueries to improve performance | Shadowghost | |
| 2026-07-23 | Allow duplicate LinkedChildren for Playlists | Shadowghost | |
| 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-29 | Merge pull request #16177 from theguymadmax/homevideo-viewtypes | Bond-009 | |
| Add new viewtypes options | |||
| 2026-05-26 | Backport: Fix/user manager collation (#16919) | Bond-009 | |
| Backport: Fix/user manager collation | |||
| 2026-05-21 | Add new viewtypes | theguymadmax | |
| 2026-05-16 | Merge remote-tracking branch 'upstream/master' into search-rebased | Shadowghost | |
| 2026-05-15 | Merge pull request #9787 from TheMelmacian/feature/language_filters | Bond-009 | |
| New filters for audio and subtitle languages | |||
| 2026-05-15 | readded concurrency exception check | JPVenson | |
| 2026-05-12 | Update logging message for DbConcurrency messages | JPVenson | |
| 2026-05-12 | Merge remote-tracking branch 'upstream/master' into search-rebased | Shadowghost | |
| 2026-05-10 | feat: language filters for subtitles and audio | TheMelmacian | |
| 2026-05-07 | 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> | |||
| 2026-05-04 | Apply review suggestions | Shadowghost | |
| 2026-05-04 | Fix Playlist and Boxset query and count perf | Shadowghost | |
| 2026-05-04 | Implement search providers | Shadowghost | |
| 2026-03-08 | Optimize Search and NextUp queries | Shadowghost | |
| 2026-03-05 | Fix review comments | Shadowghost | |
| 2026-02-15 | Migrate PrimaryVersionId to GUID and fix assignment | Shadowghost | |
| 2026-02-07 | Fix BoxSet collapse handling and deletion | Shadowghost | |
| 2026-02-07 | Optimize Indices | Shadowghost | |
| 2026-01-31 | Optimize Validator and Filter Performance | Shadowghost | |
| 2026-01-18 | Add ImageInfo index | Shadowghost | |
| 2026-01-18 | Don't use raw SQL | Shadowghost | |
| 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 | Add folder-aware filter extensions and descendant query provider | Shadowghost | |
| - Add FolderAwareFilterExtensions for LinkedChildren-based filtering - Add IDescendantQueryProvider interface for database-specific queries - Add MatchCriteria classes for folder filtering - Add SqliteDescendantQueryProvider implementation | |||
| 2026-01-18 | Add optimized indexes for UserData and latest items queries | Shadowghost | |
| 2026-01-18 | Remove ExtraIds column and use OwnerId relationship for extras | Shadowghost | |
| - Remove ExtraIds property from BaseItemEntity and BaseItem - Update RefreshExtras to query via OwnerId instead of cached ExtraIds - Update GetExtras methods to query database via OwnerIds filter - Add OwnerIds and ExtraTypes filter support to InternalItemsQuery - Add filter handling in BaseItemRepository for new query options - Update HasSpecialFeature/HasTrailer filters to use Extras relationship - Add CleanupOrphanedExtras migration routine - Add database migration to drop ExtraIds column | |||
| 2026-01-18 | Normalize OwnerId to GUID and add performance indexes | Shadowghost | |
| - Change OwnerId from string to Guid for proper foreign key relationships - Add Owner/Extras navigation properties for extras relationship - Add indexes on OwnerId and ExtraType columns for efficient queries - Add optimized composite indexes for latest items queries sorted by DateCreated - Update BaseItemRepository and migration to handle new Guid type | |||
| 2026-01-18 | Add LinkedChildren database table for normalized relationships | Shadowghost | |
| Introduces a new database table to store linked child relationships for boxsets, playlists, and video alternate versions. This replaces the JSON-serialized Data column approach with a proper relational structure. - Add LinkedChildEntity and LinkedChildType enum - Add entity configuration with proper foreign keys - Add EF Core migration for SQLite | |||
| 2026-01-14 | Update to .NET 10.0 | Bond_009 | |
| 2025-11-02 | Backport pull request #15328 from jellyfin/release-10.11.z | evanreichard | |
| fix: in optimistic locking, key off table is locked Original-merge: b5f0199a25cc221ff86d112ed6968a5352277e32 Merged-by: crobibero <cody@robibe.ro> Backported-by: Joshua M. Boniface <joshua@boniface.me> | |||
| 2025-10-27 | Backport pull request #15087 from jellyfin/release-10.11.z | theguymadmax | |
| Optimize WhereReferencedItemMultipleTypes filtering Original-merge: a5bc4524d8a882efa12a17b6251894322745be78 Merged-by: crobibero <cody@robibe.ro> Backported-by: Bond_009 <bond.009@outlook.com> | |||
| 2025-10-13 | Fix contributing artist query (#14991) | theguymadmax | |
| 2025-09-25 | Fix people deduplication lookup (#14864) | JPVenson | |
| 2025-09-16 | Optimize internal querying of UserData, other fixes (#14795) | JPVenson | |
| 2025-09-12 | Improve optimistic locking behavior (#14779) | JPVenson | |
| 2025-07-14 | Allow loading of Database options for DB provider (#14466) | JPVenson | |
| 2025-06-26 | Fix modification checks and make sure to use UTC (#14347) | Tim Eisele | |
| 2025-06-11 | Fix UserData cleanup task and queries (#14280) | JPVenson | |
| 2025-06-09 | Feature/persistent watch data (#14262) | JPVenson | |
| 2025-06-03 | Allow custom plugin provided database providers to be loaded (#14171) | JPVenson | |
| 2025-06-03 | Add declarative backups for migrations (#14135) | JPVenson | |
| 2025-06-03 | Add multiple options for internal locking (#14047) | JPVenson | |
| 2025-06-03 | Add partition helper (#14039) | JPVenson | |
| 2025-05-18 | Add Full system backup feature (#13945) | JPVenson | |
| 2025-04-27 | Add required nuget properties | Cody Robibero | |
