| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2026-07-17 | Sanitize ClientLog upload filename to prevent path traversal | Shadowghost | |
| 2026-07-17 | Skip corrupt KeyframeData rows during full system backup | zerafachris | |
| A single row with malformed KeyframeTicks JSON (e.g. a truncated array from an interrupted write) currently aborts the entire backup, because the try/catch in BackupService.CreateBackupAsync only wraps serialization of an already-materialized entity, not the enumeration itself. EF Core throws JsonReaderException from MoveNextAsync() while materializing the corrupt row, which propagates past that catch block. Switch to manual enumerator iteration so MoveNextAsync() failures can be caught per-row, logged as a warning identifying the affected table, and skipped, allowing the remaining rows and the rest of the backup to complete. Fixes #17216 Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> | |||
| 2026-07-17 | Merge pull request #17354 from jellyfin/renovate/actions-setup-dotnet-6.x | Bond-009 | |
| 2026-07-17 | Merge pull request #17359 from jellyfin/renovate/ci-deps | Bond-009 | |
| 2026-07-17 | Merge pull request #17348 from ↵ | Bond-009 | |
| theguymadmax/revert-includeItemTypes-in-collectionType | |||
| 2026-07-17 | Merge pull request #17343 from mbastian77/docs/channels-xml-docs | Bond-009 | |
| 2026-07-17 | Merge pull request #17344 from mbastian77/docs/session-model-xml-docs | Bond-009 | |
| 2026-07-17 | Merge pull request #17340 from mbastian77/docs/dlna-model-xml-docs | Bond-009 | |
| 2026-07-17 | Merge pull request #17339 from mbastian77/docs/providers-lookup-info-xml-docs | Bond-009 | |
| 2026-07-17 | Merge pull request #17338 from mbastian77/docs/deviceid-xml-docs | Bond-009 | |
| 2026-07-17 | Translated using Weblate (Spanish (Latin America)) | Fabián Sanhueza | |
| Translation: Jellyfin/Jellyfin Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-core/es_419/ | |||
| 2026-07-17 | Merge pull request #17337 from Shadowghost/limit-similar-items | Bond-009 | |
| 2026-07-16 | Revert setting default BaseItemKind for CollectionType | theguymadmax | |
| 2026-07-16 | Reduce cognitive complexity of RemoveFromPlaylist | Enea D'Angiò | |
| 2026-07-16 | Update github/codeql-action action to v4.37.1 | renovate[bot] | |
| 2026-07-16 | Fix user data batch query perf | Shadowghost | |
| 2026-07-16 | Fix tie-breaker performance | Shadowghost | |
| 2026-07-16 | Update actions/setup-dotnet action to v6 | renovate[bot] | |
| 2026-07-15 | Move GetUserDataBatch to use ResolveUserDataRow when item.UserData isn't ↵ | Jordan Rushing | |
| preloaded | |||
| 2026-07-15 | Fix SchedulesDirect image limit recognition | Shadowghost | |
| 2026-07-15 | Add XML docs to small entity interfaces and remove CS1591 suppressions | mbastian77 | |
| 2026-07-15 | Add XML docs to small session model types and remove CS1591 suppressions | mbastian77 | |
| 2026-07-15 | Add XML docs to small channel types and remove CS1591 suppressions | mbastian77 | |
| 2026-07-15 | Fix race condition in concurrent subtitle conversion | Piotr Niełacny | |
| SubtitleEncoder.ConvertSubtitles parsed subtitles with libse's static Subtitle.Parse, which iterates a statically cached list of shared SubtitleFormat instances. Format parsers keep mutable per-parse state on the instance, so concurrent subtitle requests corrupted each other's output (cues mixed across streams and languages, truncated files) or failed with NullReferenceException when format detection broke down and Subtitle.Parse returned null. Parse through the injected ISubtitleParser instead. SubtitleEditParser instantiates a fresh format parser per call, so requests no longer share state. Its Parse method now returns the libse Subtitle directly (the SubtitleTrackInfo flattening was unused since the SubtitleEdit writer rework) so the writers keep full fidelity such as ASS styling. | |||
| 2026-07-15 | Merge pull request #17331 from jellyfin/renovate/dotnet-monorepo | Bond-009 | |
| 2026-07-15 | Merge pull request #17274 from theguymadmax/fix-max-login-attempts | Bond-009 | |
| 2026-07-15 | Merge pull request #17248 from theguymadmax/add-novel | Bond-009 | |
| 2026-07-15 | Add XML docs to small DLNA model types and remove CS1591 suppressions | mbastian77 | |
| 2026-07-15 | Add XML docs to lookup info types and remove CS1591 suppressions | mbastian77 | |
| 2026-07-15 | Add XML docs to DeviceId and remove CS1591 suppression | mbastian77 | |
| 2026-07-15 | Limit similar items to user accessible libraries | Shadowghost | |
| 2026-07-15 | Merge pull request #17330 from jellyfin/renovate/microsoft | Bond-009 | |
| 2026-07-15 | Merge pull request #17250 from ↵ | Bond-009 | |
| TaterTechStudios/feature/books-series-name-metadata | |||
| 2026-07-15 | Fix format negotiation in hybrid SW decode and CUDA tonemap pipeline | nyanmisaka | |
| The CUDA hwcontext in FFmpeg 8.1 has added support for 10bit fully-planar formats, but few CUDA filters support them. Signed-off-by: nyanmisaka <nst799610810@gmail.com> | |||
| 2026-07-14 | Update Microsoft | renovate[bot] | |
| 2026-07-14 | Update dependency dotnet-ef to v10.0.10 | renovate[bot] | |
| 2026-07-14 | Merge pull request #17266 from Shadowghost/fix-non-admin-additional-parts | Bond-009 | |
| 2026-07-14 | remove PlaybackPositionTicks from MediaSourceInfo | Shadowghost | |
| 2026-07-13 | Update season and episode SeriesName when renaming a series | theguymadmax | |
| 2026-07-14 | Make RequestHelpers.GetOrderBy generic and reuse it in ActivityLogController | Damien Meur | |
| 2026-07-13 | Fix: Fetch the correct row matching the most up to date file | Jordan Rushing | |
| 2026-07-13 | Merge pull request #17306 from theguymadmax/fix-strm-sub-protocol | Bond-009 | |
| 2026-07-13 | Merge pull request #17273 from theguymadmax/ratigs-numerical-score | Bond-009 | |
| 2026-07-13 | Apply review suggestions | TheMelmacian | |
| 2026-07-13 | Translated using Weblate (Hebrew) | DrummingBird1 | |
| Translation: Jellyfin/Jellyfin Translate-URL: https://translate.jellyfin.org/projects/jellyfin/jellyfin-core/he/ | |||
| 2026-07-12 | Apply review feedback | theguymadmax | |
| 2026-07-12 | Merge pull request #17287 from dkanada/audiobook-cover | Bond-009 | |
| 2026-07-12 | Merge pull request #17268 from theguymadmax/fix-greece-ratings | Bond-009 | |
| 2026-07-12 | Merge pull request #17220 from jellyfin/renovate/ci-deps | Bond-009 | |
| 2026-07-12 | extract page count from archives and PDFs | dkanada | |
