aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
4 daysMerge pull request #17746 from kfarnung/fix/vobsub-idx-subtitle-languageCody Robibero
Probe .idx instead of .sub for external VobSub subtitle language detection
4 daysMerge pull request #17799 from fmarcac/fix/syncplay-stale-session-requestsCody Robibero
Drop SyncPlay requests from sessions that left the group
4 daysMerge pull request #17768 from ↵Cody Robibero
Shadowghost/fix-livetv-hls-audio-codec-and-manifest-direct-play Fix Live TV HLS playback: bogus audio encoder and unplayable direct played manifests
4 daysMerge pull request #17796 from fmarcac/fix/syncplay-shuffle-mode-crashCody Robibero
Fix crash when SyncPlay shuffle mode is set to sorted twice
4 daysMerge pull request #17800 from fmarcac/fix/syncplay-active-session-counterCody Robibero
Fix SyncPlay active session counter leaking on rejoin
4 daysMerge pull request #17798 from fmarcac/fix/syncplay-ping-delay-unitsCody Robibero
Fix unit mismatch in the SyncPlay resume delay floor
4 daysClamp client reported ping in SyncPlay groupsfmarcac
4 daysReturn the default ping for an empty SyncPlay groupfmarcac
4 daysApply the SyncPlay resume delay floor in the correct unitfmarcac
4 daysFix crash when SyncPlay shuffle mode is set to sorted twicefmarcac
4 daysFix SyncPlay active session counter leaking on rejoinfmarcac
4 daysDrop SyncPlay requests from sessions that left the groupfmarcac
4 daysRetire runners that are cancelled before they startShadowghost
4 daysDo not treat timeouts as cancellationsShadowghost
4 daysCleanupShadowghost
5 daysDon't dispose application singletons after running a code migrationShadowghost
5 daysOptimize the database on startup instead of before shutdownShadowghost
5 daysLimit cache size againShadowghost
Co-Authored-By: Cody Robibero <cody@robibe.ro>
5 daysMerge pull request #17767 from Shadowghost/post-scna-task-loggingCody Robibero
Add comprehensive logging for post scan tasks
5 daysInvalidate the singleton DirectoryService cache on filesystem changesShadowghost
5 daysFix the library scheduler never retiring its runnersShadowghost
5 daysOptimize database after running migrationsShadowghost
5 daysTranslated using Weblate (Faroese)krvi
Translation: Jellyfin/Jellyfin Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-core/fo/
5 daysTranslated using Weblate (Thai)AlphaBeta
Translation: Jellyfin/Jellyfin Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-core/th/
6 daysApply review suggestionShadowghost
6 daysUse platform separators in the DirectoryService path testsShadowghost
6 daysMerge pull request #17757 from felixfoertsch/fix/legacy-filter-tag-queryCody Robibero
Fix UI stalls caused by large tag and genre sets
6 daysTranslated using Weblate (Faroese)krvi
Translation: Jellyfin/Jellyfin Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-core/fo/
6 daysTranslated using Weblate (Bosnian)Riccardo
Translation: Jellyfin/Jellyfin Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-core/bs/
6 daysTranslated using Weblate (Luxembourgish)Riccardo
Translation: Jellyfin/Jellyfin Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-core/lb/
6 daysTranslated using Weblate (Irish)Riccardo
Translation: Jellyfin/Jellyfin Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-core/ga/
6 daysTranslated using Weblate (Faroese)Riccardo
Translation: Jellyfin/Jellyfin Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-core/fo/
6 daysTranslated using Weblate (Belarusian)Riccardo
Translation: Jellyfin/Jellyfin Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-core/be/
6 daysTranslated using Weblate (Latvian)Riccardo
Translation: Jellyfin/Jellyfin Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-core/lv/
6 daysTranslated using Weblate (Romanian)Riccardo
Translation: Jellyfin/Jellyfin Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-core/ro/
6 daysTranslated using Weblate (Finnish)Riccardo
Translation: Jellyfin/Jellyfin Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-core/fi/
6 daysTranslated using Weblate (Slovenian)Riccardo
Translation: Jellyfin/Jellyfin Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-core/sl/
6 daysTranslated using Weblate (Norwegian Bokmål)Riccardo
Translation: Jellyfin/Jellyfin Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-core/nb_NO/
6 daysTranslated using Weblate (Croatian)Riccardo
Translation: Jellyfin/Jellyfin Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-core/hr/
6 daysTranslated using Weblate (Greek)Riccardo
Translation: Jellyfin/Jellyfin Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-core/el/
6 daysReduce commentsShadowghost
7 daysMerge pull request #17764 from Shadowghost/fix-tmdb-cache-retentionCody Robibero
Bound the TMDb response cache so a library scan cannot fill it without limit
7 daysMerge pull request #17756 from Shadowghost/fix-people-creationCody Robibero
Fix people and artist validator creation and deletion handling
7 daysApply the resize sharpening kernel directly instead of via SKImageFilterAlbert
Since the SkiaSharp 3 update the MatrixConvolution image filter used in SkiaEncoder.ResizeImage no longer has a fast CPU path: on the software rasterizer it takes about 4.5 seconds per megapixel-sized image, which turns every cold image request into a multi-second operation and makes first-time loads of a library view take minutes. Draw the resize without the paint filter and apply the identical 3x3 kernel (same weights, clamped edges, alpha included) directly on the resized pixels instead. This drops a cold 1000x1500 -> 663x995 poster render from ~4.6s to well under a second; the convolution pass itself takes ~86ms. Output is visually unchanged.
7 daysavoid correlated item value name queriesFelix Förtsch
7 daystest legacy item value filter semanticsFelix Förtsch
7 daysPotential fix for pull request findingFelix Förtsch
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
7 daysNever treat a manifest container as an audio codec or a direct play targetShadowghost
7 daysAdd comprehensive logging for post scan tasksShadowghost
8 daysOptimize CachesShadowghost
Co-Authored-By: Cody Robibero <cody@robibe.ro>