| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2026-02-19 | Merge pull request #16263 from jellyfin/fix/replace-pull-request-target | Andrew Rabert | |
| Mitigate pull_request_target privilege escalation | |||
| 2026-02-19 | Mitigate pull_request_target privilege escalation | Andrew Rabert | |
| Hotfix — replaces pull_request_target with pull_request to stop granting write permissions and secrets to fork PRs. Some workflows will break; can be fixed properly later. | |||
| 2026-02-18 | Upgrade Swashbuckle to v10 | Shadowghost | |
| 2026-02-18 | Fix malformed query string in StreamInfo.ToUrl() causing 500 error via proxies | Cosmin Dumitru | |
| StreamInfo.ToUrl() generated URLs like `/master.m3u8?&DeviceId=...` (note `?&`) because `?` was appended to the path and all parameters started with `&`. When the first optional parameter (DeviceProfileId) was null, the result was a malformed query string. This is harmless when clients hit Jellyfin directly (ASP.NET Core tolerates `?&`), but when accessed through a reverse proxy that parses and re-serializes the URL (e.g. Home Assistant ingress via aiohttp/yarl), `?&` becomes `?=&` — introducing an empty-key query parameter. ParseStreamOptions then crashes on `param.Key[0]` with IndexOutOfRangeException. Changes: - StreamInfo.ToUrl(): Track query start position and replace the first `&` with `?` after all parameters are appended, producing valid query strings - ParseStreamOptions: Guard against empty query parameter keys - Tests: Remove .Replace("?&", "?") workaround that masked the bug Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> | |||
| 2026-02-18 | Merge pull request #16104 from jellyfin/renovate/tmdblib-3.x | Niels van Velzen | |
| Update dependency TMDbLib to v3 | |||
| 2026-02-18 | Optimize item count calculation for named items | Shadowghost | |
| 2026-02-17 | Fix cleanup for BDMV | Shadowghost | |
| 2026-02-17 | Merge pull request #16249 from jellyfin/renovate/ci-deps | Bond-009 | |
| 2026-02-17 | Update actions/stale action to v10.2.0 | renovate[bot] | |
| 2026-02-16 | Enforce permissions on BoxSets | Shadowghost | |
| 2026-02-16 | Add the filename to the exception's trace to facilitate error resolution ↵ | Loïc CORBASSON | |
| (see #12254, #9508, ...) | |||
| 2026-02-16 | Fix library performance | Shadowghost | |
| 2026-02-16 | Cleanup orphan items | Shadowghost | |
| 2026-02-15 | Fix Extra refresh | Shadowghost | |
| 2026-02-15 | Migrate PrimaryVersionId to GUID and fix assignment | Shadowghost | |
| 2026-02-15 | Try fixing orphan versions again | Shadowghost | |
| 2026-02-15 | Fix orphaned alt version cleanup | Shadowghost | |
| 2026-02-15 | Remove split queries | Shadowghost | |
| 2026-02-15 | Fix build | Bond_009 | |
| 2026-02-15 | Merge pull request #16242 from jellyfin/renovate/coverlet.collector-8.x | Bond-009 | |
| Update dependency coverlet.collector to v8 | |||
| 2026-02-15 | Update dependency TMDbLib to v3 | renovate[bot] | |
| 2026-02-15 | Merge pull request #16236 from theguymadmax/fix-season-unknown | Bond-009 | |
| Fix episodes appearing in Season Unknown incorrectly and prevent unnecessary virtual season creation | |||
| 2026-02-15 | Fix ordering of cleanup in migration | Shadowghost | |
| 2026-02-15 | Merge remote-tracking branch 'upstream/master' into perf-rebased | Shadowghost | |
| 2026-02-15 | Add cleanup for orphaned versions | Shadowghost | |
| 2026-02-15 | Update dependency coverlet.collector to v8 | renovate[bot] | |
| 2026-02-14 | Use artist images for music library thumbnail | theguymadmax | |
| 2026-02-14 | Merge pull request #16144 from DerMaddis/series-production-year | Bond-009 | |
| TmdbSeriesProvider: Set ProductionYear field | |||
| 2026-02-14 | Merge pull request #16235 from jellyfin/renovate/ci-deps | Bond-009 | |
| Update github/codeql-action action to v4.32.3 | |||
| 2026-02-14 | Merge pull request #15138 from kevgrig/issue15137 | Bond-009 | |
| Add moveToTop option to IPlaylistManager.AddItemToPlaylistAsync | |||
| 2026-02-14 | Merge branch 'master' into issue15137 | Bond-009 | |
| 2026-02-14 | Update Jellyfin.Api/Controllers/PlaylistsController.cs | Bond-009 | |
| 2026-02-14 | Merge pull request #14709 from loop95/fix-artist-kairon-irse | Bond-009 | |
| Fix: Add 'Kairon; IRSE!' to artist whitelist | |||
| 2026-02-14 | Merge pull request #16214 from jellyfin/renovate/asynckeyedlock-8.x | Bond-009 | |
| Update dependency AsyncKeyedLock to 8.0.2 | |||
| 2026-02-14 | Merge pull request #16217 from jellyfin/renovate/microsoft | Bond-009 | |
| Update Microsoft to 10.0.3 | |||
| 2026-02-14 | Merge pull request #16216 from jellyfin/renovate/dotnet-monorepo | Bond-009 | |
| Update dependency dotnet-ef to v10.0.3 | |||
| 2026-02-14 | Backport pull request #16231 from jellyfin/release-10.11.z | theguymadmax | |
| Skip image checks for empty folders Original-merge: 8cd3090ceedbefd680b26dc28266ae9a6e5d652a Merged-by: Bond-009 <bond.009@outlook.com> Backported-by: Bond_009 <bond.009@outlook.com> | |||
| 2026-02-14 | Backport pull request #16227 from jellyfin/release-10.11.z | dfederm | |
| Reattach user data after item removal during library scan Original-merge: be712956932a9337f0706fd8ef68eb53feb3f4ff Merged-by: Bond-009 <bond.009@outlook.com> Backported-by: Bond_009 <bond.009@outlook.com> | |||
| 2026-02-14 | Backport pull request #16226 from jellyfin/release-10.11.z | dfederm | |
| Deduplicate provider IDs during MigrateLibraryDb migration Original-merge: 58c330b63d5e373ed1d9260a75d837922ca68830 Merged-by: Bond-009 <bond.009@outlook.com> Backported-by: Bond_009 <bond.009@outlook.com> | |||
| 2026-02-14 | Backport pull request #16116 from jellyfin/release-10.11.z | saltpi | |
| Fix TMDB image URLs missing size parameter Original-merge: caa05c1bf2c55053a65091886f0ddf78865fc72c Merged-by: Bond-009 <bond.009@outlook.com> Backported-by: Bond_009 <bond.009@outlook.com> | |||
| 2026-02-13 | Apply review feedback | theguymadmax | |
| 2026-02-13 | Fix episodes appearing in Season Unknown incorrectly and prevent unnecessary ↵ | theguymadmax | |
| virtual season creation | |||
| 2026-02-13 | Update github/codeql-action action to v4.32.3 | renovate[bot] | |
| 2026-02-13 | add to CONTRIBUTORS.md | DerMaddis | |
| 2026-02-13 | TmdbSeriesProvider: Set ProductionYear in SearchResult mappers | DerMaddis | |
| 2026-02-12 | Update dependency AsyncKeyedLock to 8.0.2 | renovate[bot] | |
| 2026-02-12 | Fix filename truncation when bracketed tags appear mid-filename | tyage | |
| 2026-02-10 | Update Microsoft to 10.0.3 | renovate[bot] | |
| 2026-02-10 | Update dependency dotnet-ef to v10.0.3 | renovate[bot] | |
| 2026-02-10 | Merge pull request #16202 from JPVenson/feat/devcontainerupdate | Niels van Velzen | |
| Fix container and updated | |||
