| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 39 hours | Merge pull request #17821 from Shadowghost/more-counts | Cody Robibero | |
| Expose optimized ItemCounts for byName items | |||
| 40 hours | Merge pull request #17820 from Shadowghost/only-download-missing-plugin-images | Cody Robibero | |
| Only download missing plugin images | |||
| 40 hours | Merge pull request #17775 from slevin-7/fix-skia-sharpen-perf | Cody Robibero | |
| Apply the resize sharpening kernel directly instead of via SKImageFilter | |||
| 40 hours | Merge pull request #17816 from Shadowghost/version-aware-played-state | Cody Robibero | |
| Share played state across alternate versions | |||
| 45 hours | Count distinct items for byName ItemCounts and batch every kind | Shadowghost | |
| 2 days | Only download missing plugin images | Shadowghost | |
| 2 days | Expose optimized ItemCounts for byName items | Shadowghost | |
| 2 days | Fix TMDb search result ranking | Shadowghost | |
| 3 days | Share played state across alternate versions | Shadowghost | |
| 3 days | Merge pull request #17791 from Shadowghost/fix-code-migration | Cody Robibero | |
| Don't dispose application singletons after running a code migration | |||
| 3 days | Merge pull request #17763 from Shadowghost/fix-refresh-queue-and-directory-cache | Cody Robibero | |
| Fix items being lost from the refresh queue and bound the directory service caches | |||
| 3 days | Merge pull request #17806 from jellyfin/fix/dovi-color-validation | Cody Robibero | |
| Enforce dolby vision transfer check | |||
| 3 days | Merge pull request #17805 from Shadowghost/fix-unordered-multiepisode-nfo | Cody Robibero | |
| Fix handling of unordered multi-episode NFOs | |||
| 3 days | Merge branch 'master' into fix-code-migration | Cody Robibero | |
| 3 days | Add test | Shadowghost | |
| 3 days | Don't read episode markers in episode titles as a multi-episode range | Shadowghost | |
| 3 days | Resolve migration routine loggers from the application container | Shadowghost | |
| 3 days | Merge pull request #17762 from Shadowghost/fix-scan-memory-leak | Cody Robibero | |
| Bound change batches during a scan; keep ffprobe and image saves from failing | |||
| 4 days | Enforce dolby vision transfer check | gnattu | |
| 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 days | Fix handling of unordered multi-episode NFOs | Shadowghost | |
| 4 days | Merge pull request #17746 from kfarnung/fix/vobsub-idx-subtitle-language | Cody Robibero | |
| Probe .idx instead of .sub for external VobSub subtitle language detection | |||
| 4 days | Merge 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 days | Merge pull request #17796 from fmarcac/fix/syncplay-shuffle-mode-crash | Cody Robibero | |
| Fix crash when SyncPlay shuffle mode is set to sorted twice | |||
| 4 days | Merge pull request #17800 from fmarcac/fix/syncplay-active-session-counter | Cody Robibero | |
| Fix SyncPlay active session counter leaking on rejoin | |||
| 4 days | Clamp client reported ping in SyncPlay groups | fmarcac | |
| 4 days | Apply the SyncPlay resume delay floor in the correct unit | fmarcac | |
| 4 days | Fix crash when SyncPlay shuffle mode is set to sorted twice | fmarcac | |
| 4 days | Fix SyncPlay active session counter leaking on rejoin | fmarcac | |
| 4 days | Retire runners that are cancelled before they start | Shadowghost | |
| 4 days | Don't dispose application singletons after running a code migration | Shadowghost | |
| 4 days | Limit cache size again | Shadowghost | |
| Co-Authored-By: Cody Robibero <cody@robibe.ro> | |||
| 5 days | Invalidate the singleton DirectoryService cache on filesystem changes | Shadowghost | |
| 5 days | Fix the library scheduler never retiring its runners | Shadowghost | |
| 5 days | Use platform separators in the DirectoryService path tests | Shadowghost | |
| 6 days | Merge pull request #17757 from felixfoertsch/fix/legacy-filter-tag-query | Cody Robibero | |
| Fix UI stalls caused by large tag and genre sets | |||
| 6 days | Reduce comments | Shadowghost | |
| 7 days | Apply the resize sharpening kernel directly instead of via SKImageFilter | Albert | |
| 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 days | avoid correlated item value name queries | Felix Förtsch | |
| 7 days | test legacy item value filter semantics | Felix Förtsch | |
| 7 days | Potential fix for pull request finding | Felix Förtsch | |
| Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com> | |||
| 7 days | Never treat a manifest container as an audio codec or a direct play target | Shadowghost | |
| 7 days | Optimize Caches | Shadowghost | |
| Co-Authored-By: Cody Robibero <cody@robibe.ro> | |||
| 8 days | Bound the directory caches a singleton would otherwise hold for the process ↵ | Shadowghost | |
| lifetime | |||
| 8 days | Guard the refresh queue so concurrent callers cannot lose the items they queue | Shadowghost | |
| 8 days | Treat an item deleted mid-save as a no-op when saving its images | Shadowghost | |
| 8 days | Keep a media process and its exit state usable by the caller that started it | Shadowghost | |
| 8 days | Close a change batch on its own window so a library scan cannot grow it ↵ | Shadowghost | |
| without bound | |||
| 8 days | Find dead people and artists by id, not by name | Shadowghost | |
| 8 days | avoid correlated legacy item value filter queries | Felix 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 days | Merge pull request #17752 from Shadowghost/fix-linkedchildren-recursive | Cody Robibero | |
| Fix recursive handling for LinkedChildren | |||
