| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 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 #17799 from fmarcac/fix/syncplay-stale-session-requests | Cody Robibero | |
| Drop SyncPlay requests from sessions that left the group | |||
| 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 | Merge pull request #17798 from fmarcac/fix/syncplay-ping-delay-units | Cody Robibero | |
| Fix unit mismatch in the SyncPlay resume delay floor | |||
| 4 days | Clamp client reported ping in SyncPlay groups | fmarcac | |
| 4 days | Return the default ping for an empty SyncPlay group | 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 | Drop SyncPlay requests from sessions that left the group | fmarcac | |
| 4 days | Retire runners that are cancelled before they start | Shadowghost | |
| 4 days | Do not treat timeouts as cancellations | Shadowghost | |
| 4 days | Cleanup | Shadowghost | |
| 5 days | Don't dispose application singletons after running a code migration | Shadowghost | |
| 5 days | Optimize the database on startup instead of before shutdown | Shadowghost | |
| 5 days | Limit cache size again | Shadowghost | |
| Co-Authored-By: Cody Robibero <cody@robibe.ro> | |||
| 5 days | Merge pull request #17767 from Shadowghost/post-scna-task-logging | Cody Robibero | |
| Add comprehensive logging for post scan tasks | |||
| 5 days | Invalidate the singleton DirectoryService cache on filesystem changes | Shadowghost | |
| 5 days | Fix the library scheduler never retiring its runners | Shadowghost | |
| 5 days | Optimize database after running migrations | Shadowghost | |
| 5 days | Translated using Weblate (Faroese) | krvi | |
| Translation: Jellyfin/Jellyfin Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-core/fo/ | |||
| 5 days | Translated using Weblate (Thai) | AlphaBeta | |
| Translation: Jellyfin/Jellyfin Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-core/th/ | |||
| 6 days | Apply review suggestion | Shadowghost | |
| 6 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 | Translated using Weblate (Faroese) | krvi | |
| Translation: Jellyfin/Jellyfin Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-core/fo/ | |||
| 6 days | Translated using Weblate (Bosnian) | Riccardo | |
| Translation: Jellyfin/Jellyfin Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-core/bs/ | |||
| 6 days | Translated using Weblate (Luxembourgish) | Riccardo | |
| Translation: Jellyfin/Jellyfin Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-core/lb/ | |||
| 6 days | Translated using Weblate (Irish) | Riccardo | |
| Translation: Jellyfin/Jellyfin Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-core/ga/ | |||
| 6 days | Translated using Weblate (Faroese) | Riccardo | |
| Translation: Jellyfin/Jellyfin Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-core/fo/ | |||
| 6 days | Translated using Weblate (Belarusian) | Riccardo | |
| Translation: Jellyfin/Jellyfin Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-core/be/ | |||
| 6 days | Translated using Weblate (Latvian) | Riccardo | |
| Translation: Jellyfin/Jellyfin Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-core/lv/ | |||
| 6 days | Translated using Weblate (Romanian) | Riccardo | |
| Translation: Jellyfin/Jellyfin Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-core/ro/ | |||
| 6 days | Translated using Weblate (Finnish) | Riccardo | |
| Translation: Jellyfin/Jellyfin Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-core/fi/ | |||
| 6 days | Translated using Weblate (Slovenian) | Riccardo | |
| Translation: Jellyfin/Jellyfin Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-core/sl/ | |||
| 6 days | Translated using Weblate (Norwegian Bokmål) | Riccardo | |
| Translation: Jellyfin/Jellyfin Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-core/nb_NO/ | |||
| 6 days | Translated using Weblate (Croatian) | Riccardo | |
| Translation: Jellyfin/Jellyfin Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-core/hr/ | |||
| 6 days | Translated using Weblate (Greek) | Riccardo | |
| Translation: Jellyfin/Jellyfin Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-core/el/ | |||
| 6 days | Reduce comments | Shadowghost | |
| 7 days | Merge pull request #17764 from Shadowghost/fix-tmdb-cache-retention | Cody Robibero | |
| Bound the TMDb response cache so a library scan cannot fill it without limit | |||
| 7 days | Merge pull request #17756 from Shadowghost/fix-people-creation | Cody Robibero | |
| Fix people and artist validator creation and deletion handling | |||
| 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 | Add comprehensive logging for post scan tasks | Shadowghost | |
| 8 days | Optimize Caches | Shadowghost | |
| Co-Authored-By: Cody Robibero <cody@robibe.ro> | |||
