aboutsummaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2026-04-07Merge remote-tracking branch 'upstream/master' into perf-rebasedShadowghost
2026-04-06Fix GHSA-8fw7-f233-ffr8 with improved sanitizationJoshua M. Boniface
Co-Authored-By: Shadowghost <Ghost_of_Stone@web.de>
2026-04-04Merge pull request #15902 from ZeusCraft10/fix/udp-discovery-cross-subnet-ipv6Joshua M. Boniface
2026-03-30Backport pull request #16522 from jellyfin/release-10.11.zBond-009
Fix CA1810 build error Original-merge: 7e88b18192762dcbf82b2182bacd486b4d828e04 Merged-by: nielsvanvelzen <nielsvanvelzen@users.noreply.github.com> Backported-by: Bond_009 <bond.009@outlook.com>
2026-03-30Backport pull request #16514 from jellyfin/release-10.11.ztheguymadmax
Fix lint issue Original-merge: e1691e649e8431d080e1d1bc0aacbc2e6198f371 Merged-by: joshuaboniface <joshua@boniface.me> Backported-by: Bond_009 <bond.009@outlook.com>
2026-03-29Backport pull request #16369 from jellyfin/release-10.11.zBond-009
Fix nullref ex in font handling Original-merge: 41c2d51d8cb9b4f9bdf81be6e73f7ae2d447a8d7 Merged-by: Bond-009 <bond.009@outlook.com> Backported-by: Bond_009 <bond.009@outlook.com>
2026-03-27Merge pull request #15841 from JanzenJohn/feat/fix-ipv6-crashJoshua M. Boniface
fix crashes on devices that don't support ipv6
2026-03-23Backport pull request #16423 from jellyfin/release-10.11.znyanmisaka
Fix readrate options in FFmpeg 8.1 Original-merge: 29b236185701091f6719862b05bd7bda58d88475 Merged-by: Bond-009 <bond.009@outlook.com> Backported-by: Bond_009 <bond.009@outlook.com>
2026-03-11Merge remote-tracking branch 'upstream/master' into perf-rebasedShadowghost
2026-03-08Optimize Search and NextUp queriesShadowghost
2026-03-05Fix review commentsShadowghost
2026-02-25Apply review suggestionsShadowghost
2026-02-23Gracefully handle empty listingIdShadowghost
2026-02-22Apply review suggestionShadowghost
2026-02-22PersistenceShadowghost
2026-02-22Handle 5002, 5003 and add cachesShadowghost
2026-02-21Fix SkippingShadowghost
2026-02-21Fix image failure response handling in batch endpointShadowghost
2026-02-21AIFF support: add .aifc as audio file type, remove .aiff as image file typeEvan Champion
2026-02-21Fix batch requestsShadowghost
2026-02-20Merge remote-tracking branch 'upstream/master' into perf-rebasedShadowghost
2026-02-20Add early returnsShadowghost
2026-02-20Properly handle SD internal error codesShadowghost
2026-02-20Fix EPG issuesShadowghost
2026-02-15Migrate PrimaryVersionId to GUID and fix assignmentShadowghost
2026-02-15Fix buildBond_009
2026-02-08Fix multiple version resolutionShadowghost
2026-02-07Fix BoxSet collapse handling and deletionShadowghost
2026-02-07Fix version resolution and scan handlingShadowghost
2026-02-07Optimize IndicesShadowghost
2026-01-31Fix tag checksShadowghost
2026-01-31Optimize Validator and Filter PerformanceShadowghost
2026-01-18Add ImageInfo indexShadowghost
2026-01-18Fix EFcore readmeShadowghost
2026-01-18Don't use raw SQLShadowghost
2026-01-18Complete LinkedChildren integration and batch DTO optimizationsShadowghost
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-18Add folder-aware filter extensions and descendant query providerShadowghost
- Add FolderAwareFilterExtensions for LinkedChildren-based filtering - Add IDescendantQueryProvider interface for database-specific queries - Add MatchCriteria classes for folder filtering - Add SqliteDescendantQueryProvider implementation
2026-01-18Add optimized indexes for UserData and latest items queriesShadowghost
2026-01-18Remove ExtraIds column and use OwnerId relationship for extrasShadowghost
- 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-18Normalize OwnerId to GUID and add performance indexesShadowghost
- 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-18Add LinkedChildren database table for normalized relationshipsShadowghost
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-18Fix typos in XML documentation comments (#15997)Vignesh Skanda
* Fix typos in XML documentation comments * Update src/Jellyfin.Networking/Manager/NetworkManager.cs --------- Co-authored-by: Bond-009 <bond.009@outlook.com>
2026-01-14Replace AlphanumericComparator with new CompareOptions.NumericOrderingBond_009
2026-01-14Fix testsBond_009
2026-01-14Update to .NET 10.0Bond_009
2025-12-30Fix UDP Auto-Discovery returning IPv6 for cross-subnet IPv4 requestsZeusCraft10
Fixes #15898 When a UDP discovery request is relayed from a different IPv4 subnet, GetBindAddress() now correctly returns an IPv4 address instead of incorrectly falling back to ::1. Changes: - Loopback fallback now prefers address family matching the source IP - Interface fallback now prefers interfaces matching source address family - Added test case for cross-subnet IPv4 request scenario
2025-12-28Backport pull request #15659 from jellyfin/release-10.11.zliszto
Fix thumbnails never deletes from temp folder ( issue #15629 ) Original-merge: 636908fc4dc4cd69a1c20949a5f7c6cba25de67a Merged-by: crobibero <cody@robibe.ro> Backported-by: Bond_009 <bond.009@outlook.com>
2025-12-21Warn server administrator when IPv6 is enabled but unsupported by OSjohn janzen
2025-12-20fix crashes on devices that don't support ipv6john janzen
2025-12-11optimize GetUniqueFlags()stevenaw