aboutsummaryrefslogtreecommitdiff
path: root/Emby.Server.Implementations
AgeCommit message (Collapse)Author
2026-07-05Translated using Weblate (Chinese (Traditional Han script, Hong Kong))Lofuuzi
Translation: Jellyfin/Jellyfin Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-core/zh_Hant_HK/
2026-07-04Fix parental rating lookup for multi-rating entriestheguymadmax
2026-07-04Translated using Weblate (Danish)Ulrik
Translation: Jellyfin/Jellyfin Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-core/da/
2026-07-03Fix ghost entries when deleting library pathstheguymadmax
2026-07-03Translated using Weblate (Sinhala)Chamithu Mapalagama
Translation: Jellyfin/Jellyfin Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-core/si/
2026-07-02Close sessions for lost WebSockets to prevent zombie SyncPlay groups (#17079)Enea D'Angiò
Close sessions for lost WebSockets to prevent zombie SyncPlay groups
2026-07-02Merge pull request #17209 from theguymadmax/update-swedish-ratingsBond-009
Fix Swedish rating
2026-07-02Fix review commentsShadowghost
2026-07-01Translated using Weblate (Albanian)m4st3r-0day
Translation: Jellyfin/Jellyfin Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-core/sq/
2026-06-30Add missing Swedish ratingstheguymadmax
2026-06-29Merge pull request #15954 from IDisposable/fix/booksBond-009
Fix Book collections speed issues
2026-06-28Use IItemTypeLookup and QueryPartitionHelpersJohn Corser
Address review feedback: - Replace typeof(Person).FullName with IItemTypeLookup.BaseItemKindNames - Replace foreach+ToListAsync with PartitionEagerAsync for batched iteration with built-in progress reporting - Check HasImage/HasOverview on the loaded domain Person object instead of projecting from the DB query
2026-06-28Project hasImage/hasOverview from DB queryJohn Corser
Instead of re-checking image/overview on the domain object after loading, project the values directly from the database query as part of the anonymous type selection. This avoids redundant checks since the DB already has this information.
2026-06-28Move people filtering to database queryJohn Corser
Instead of loading all people names and checking each one in memory, query the database directly for Person items that need refresh: - Missing primary image OR missing overview - Not refreshed within the last 30 days This reduces the operation from N+1 queries (1 for all names + 1 per person to load) to a single filtered query returning only the IDs that need work.
2026-06-28Fix actor images not displayed until clickedJohn Corser
Move image refresh logic from PeopleValidator (which runs during library scans) into PeopleValidationTask (the "Refresh People" scheduled task). This keeps library scans fast while ensuring the scheduled task fetches missing images from remote providers like TMDB. People missing a Primary image or overview get refreshed with MetadataRefreshMode.Default instead of ValidationOnly, with a 30-day cooldown to avoid hammering providers for people they have no data for. Fixes jellyfin#8103
2026-06-28Translated using Weblate (Swahili)v12.0-rc2Ricky Kimani
Translation: Jellyfin/Jellyfin Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-core/sw/
2026-06-27Merge branch 'master' into clean-orphaned-peopleCody Robibero
2026-06-27Merge pull request #17013 from dfederm/dfederm/fix-jellyfin-16899Cody Robibero
Reject unsafe plugin package names in installer
2026-06-27Merge pull request #17187 from Shadowghost/fix-localization-lookupCody Robibero
Fix localization lookup
2026-06-27Merge pull request #17178 from jellyfin/fix-livetv-sessionsCody Robibero
Fix Live TV tuner not releasing
2026-06-27Merge pull request #17188 from Shadowghost/fix-local-pluginsCody Robibero
Fix local Comic book plugin registration
2026-06-27Merge pull request #17182 from Shadowghost/vacuum-noscanCody Robibero
Don't run heavy DB tasks while scan is running
2026-06-27Translated using Weblate (Galician)Manuel Cid
Translation: Jellyfin/Jellyfin Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-core/gl/
2026-06-26Fix Book collections scanning all itemsMarc Brooks
Added static method GetBaseItemKindsForCollectionType in ItemsController (moved from ContentFolderImageProvider to be shared) Added AudioBook to GetRepresentativeItemTypes for CollectionType.books for consistency Added GetBooks to GetUserItems for CollectionType.books which gets BaseItemKind.Book and BaseItemKind.AudioBook Move GetBaseItemKindsForCollectionType to DtoExtensions Cleaned up the missing null checks and used new collection expressions. Associate Person to Book and AudioBook for related items.
2026-06-26Fix local plugin registrationShadowghost
2026-06-26Fix localization lookupShadowghost
2026-06-26Skip backups whens can is runningShadowghost
2026-06-26Translated using Weblate (Korean)cloudharps
Translation: Jellyfin/Jellyfin Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-core/ko/
2026-06-25Don't run heavy DB tasks while scan is runningShadowghost
2026-06-24Fix Live TV tuner not releasingtheguymadmax
2026-06-23Translated using Weblate (Slovak)nextlooper42
Translation: Jellyfin/Jellyfin Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-core/sk/
2026-06-23Translated using Weblate (Azerbaijani)engineer948
Translation: Jellyfin/Jellyfin Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-core/az/
2026-06-22Added translation using Weblate (Azerbaijani)engineer948
2026-06-22Translated using Weblate (English (United States))Jensen
Translation: Jellyfin/Jellyfin Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-core/en_US/
2026-06-22Added translation using Weblate (English (United States))Jensen
2026-06-21Merge pull request #17116 from theguymadmax/fix-root-folder-parsingBond-009
2026-06-20Translated using Weblate (Slovenian)Žiga Ules
Translation: Jellyfin/Jellyfin Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-core/sl/
2026-06-20Translated using Weblate (Portuguese (Portugal))AfmanS
Translation: Jellyfin/Jellyfin Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-core/pt_PT/
2026-06-19Reorder ValidatePeopletheguymadmax
2026-06-19Surface the played version for resumeShadowghost
2026-06-19Remove orphaned peopletheguymadmax
2026-06-18Merge pull request #14935 from JadedRain/masterBond-009
Fixed "Deleting media that is still being watched in SyncPlay results in errors"
2026-06-18Merge pull request #17112 from theguymadmax/add-year-to-series-resolverBond-009
Fix series year lost during name parsing
2026-06-17Merge pull request #17087 from dkanada/book-resolverBond-009
improve book resolution from filename
2026-06-16Translated using Weblate (Indonesian)Darren
Translation: Jellyfin/Jellyfin Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-core/id/
2026-06-15Skip parsing root-level folders in SeriesResolvertheguymadmax
2026-06-15Translated using Weblate (Kannada)Rohith
Translation: Jellyfin/Jellyfin Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-core/kn/
2026-06-15Fix series year lost during parsingtheguymadmax
2026-06-15Translated using Weblate (Spanish (Argentina))Franco Castillo
Translation: Jellyfin/Jellyfin Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-core/es_AR/
2026-06-15improve book resolution from filenamedkanada