aboutsummaryrefslogtreecommitdiff
path: root/tests
AgeCommit message (Collapse)Author
39 hoursMerge pull request #17821 from Shadowghost/more-countsCody Robibero
Expose optimized ItemCounts for byName items
40 hoursMerge pull request #17820 from Shadowghost/only-download-missing-plugin-imagesCody Robibero
Only download missing plugin images
40 hoursMerge pull request #17775 from slevin-7/fix-skia-sharpen-perfCody Robibero
Apply the resize sharpening kernel directly instead of via SKImageFilter
40 hoursMerge pull request #17816 from Shadowghost/version-aware-played-stateCody Robibero
Share played state across alternate versions
45 hoursCount distinct items for byName ItemCounts and batch every kindShadowghost
2 daysOnly download missing plugin imagesShadowghost
2 daysExpose optimized ItemCounts for byName itemsShadowghost
2 daysFix TMDb search result rankingShadowghost
3 daysShare played state across alternate versionsShadowghost
3 daysMerge pull request #17791 from Shadowghost/fix-code-migrationCody Robibero
Don't dispose application singletons after running a code migration
3 daysMerge pull request #17763 from Shadowghost/fix-refresh-queue-and-directory-cacheCody Robibero
Fix items being lost from the refresh queue and bound the directory service caches
3 daysMerge pull request #17806 from jellyfin/fix/dovi-color-validationCody Robibero
Enforce dolby vision transfer check
3 daysMerge pull request #17805 from Shadowghost/fix-unordered-multiepisode-nfoCody Robibero
Fix handling of unordered multi-episode NFOs
3 daysMerge branch 'master' into fix-code-migrationCody Robibero
3 daysAdd testShadowghost
3 daysDon't read episode markers in episode titles as a multi-episode rangeShadowghost
3 daysResolve migration routine loggers from the application containerShadowghost
3 daysMerge pull request #17762 from Shadowghost/fix-scan-memory-leakCody Robibero
Bound change batches during a scan; keep ffprobe and image saves from failing
4 daysEnforce dolby vision transfer checkgnattu
Dolby vision files having unexpected transfers now also marked as invalid, and it will now get its base video range from its base layer color transfer, as not all invalid dolby vision files are HDR now.
4 daysFix handling of unordered multi-episode NFOsShadowghost
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 #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 daysClamp client reported ping in SyncPlay groupsfmarcac
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 daysRetire runners that are cancelled before they startShadowghost
4 daysDon't dispose application singletons after running a code migrationShadowghost
4 daysLimit cache size againShadowghost
Co-Authored-By: Cody Robibero <cody@robibe.ro>
5 daysInvalidate the singleton DirectoryService cache on filesystem changesShadowghost
5 daysFix the library scheduler never retiring its runnersShadowghost
5 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 daysReduce commentsShadowghost
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 daysOptimize CachesShadowghost
Co-Authored-By: Cody Robibero <cody@robibe.ro>
8 daysBound the directory caches a singleton would otherwise hold for the process ↵Shadowghost
lifetime
8 daysGuard the refresh queue so concurrent callers cannot lose the items they queueShadowghost
8 daysTreat an item deleted mid-save as a no-op when saving its imagesShadowghost
8 daysKeep a media process and its exit state usable by the caller that started itShadowghost
8 daysClose a change batch on its own window so a library scan cannot grow it ↵Shadowghost
without bound
8 daysFind dead people and artists by id, not by nameShadowghost
8 daysavoid correlated legacy item value filter queriesFelix Förtsch
The legacy filter queries projected ItemValue before grouping tags and genres. EF Core translated that shape into duplicated correlated aggregates, causing multi-minute requests for libraries with many distinct values and blocking unrelated SQLite-backed API calls. Join ItemValuesMap directly to ItemValues before grouping. This preserves type and item filtering, clean-value grouping, minimum-value selection and ordering while producing one aggregate query. Add an in-memory SQLite regression test for result semantics and both SQL shapes.
9 daysMerge pull request #17752 from Shadowghost/fix-linkedchildren-recursiveCody Robibero
Fix recursive handling for LinkedChildren