| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 32 hours | Merge pull request #17570 from Shadowghost/fix-ef-driftv12.0-rc5 | Cody Robibero | |
| Fix EF core designer drifts | |||
| 35 hours | Merge pull request #17582 from Shadowghost/fix-assemblies | Cody Robibero | |
| Fix assemblies | |||
| 35 hours | Merge pull request #17563 from Shadowghost/cleanup-sql-helpers | Cody Robibero | |
| Cleanup and simplify query helpers | |||
| 4 days | Fix assemblies | Shadowghost | |
| 4 days | Merge pull request #17560 from IDisposable/chore/pessimistic-reality-check | Cody Robibero | |
| Add warning that PessimisticLockBehavior is unsafe | |||
| 4 days | Merge pull request #17492 from GOvEy1nw/fix/image-cache-overlay-key | Cody Robibero | |
| fix(images): disambiguate progress overlay cache keys | |||
| 4 days | Merge pull request #17559 from IDisposable/fix/optimistic-lock-behavior | Cody Robibero | |
| Fix captured (and discarded) Execute exceptions | |||
| 5 days | Fix EF core designer drifts | Shadowghost | |
| 5 days | Apply review suggestions | Shadowghost | |
| 6 days | Cleanup and simplify query helpers | Shadowghost | |
| 6 days | Add warning that PessimisticLockBehavior is unsafe | Marc Brooks | |
| Since it uses ReaderWriterLockSlim, it gets tripped up if the transaction is continued across an await boundary on a different thread. | |||
| 6 days | Fix captured (and discarded) Execute exceptions | Marc Brooks | |
| Using ExecuteAndCapture (and the async version) requires something to manage the captured exception, which we don't do. Errors would be silently dropped and the writes/deletes treated as if they succeeded. | |||
| 6 days | Switch SQLite connection Cache to Private | Marc Brooks | |
| If left at Default, sqlite3_enable_shared_cache is process-global, so a plugin enabling it makes these connections share a cache too. Contention then surfaces as SQLITE_LOCKED ("database table is locked"), which the busy handler does not cover, busy_timeout is skipped and the command fails at CommandTimeout instead. | |||
| 6 days | Merge pull request #17466 from Shadowghost/fix-byname-queries | Cody Robibero | |
| Improve People deduplication, fix search and restrict ItemByName responses | |||
| 7 days | Revert "Refresh Live TV channel icons on every guide update." | theguymadmax | |
| This reverts commit 372c1681d8272c6fa8f120a132bc40351067fb10. | |||
| 9 days | Merge remote-tracking branch 'upstream/master' into fix-byname-queries | Shadowghost | |
| 10 days | Merge pull request #17298 from WizardOfYendor1/fix/livetv-published-stream-urls | Cody Robibero | |
| Fix Live TV returning unreachable "server-local" streaming URLs to clients. | |||
| 10 days | Merge remote-tracking branch 'upstream/master' into fix-byname-queries | Shadowghost | |
| # Conflicts: # src/Jellyfin.Database/Jellyfin.Database.Providers.Sqlite/Migrations/JellyfinDbModelSnapshot.cs | |||
| 11 days | Merge remote-tracking branch 'upstream/master' into tmdb-missing-episodes | Shadowghost | |
| # Conflicts: # Jellyfin.Server.Implementations/Item/BaseItemRepository.QueryBuilding.cs | |||
| 11 days | Merge pull request #17416 from Shadowghost/enable-duplicate-playlist-children | Cody Robibero | |
| Allow duplicate LinkedChildren for Playlists | |||
| 13 days | fix(images): narrow cache path test seam | GOvEy1nw | |
| 14 days | fix(images): disambiguate progress overlay cache keys | GOvEy1nw | |
| 2026-07-28 | Restrict people, genres, studios and artists to names backed by an item the ↵ | Shadowghost | |
| user can access | |||
| 2026-07-28 | Make the /Persons de-duplication use an index instead of grouping the table | Shadowghost | |
| 2026-07-26 | Merge pull request #17422 from Shadowghost/performance | Cody Robibero | |
| Reduce correlated subqueries to improve query performance | |||
| 2026-07-25 | Fix favorite filter performance | Shadowghost | |
| 2026-07-25 | Fix DatePlayed sorting performance | Shadowghost | |
| 2026-07-23 | Reduce correlated subqueries to improve performance | Shadowghost | |
| 2026-07-23 | Allow duplicate LinkedChildren for Playlists | Shadowghost | |
| 2026-07-22 | Prefer null checks over HasValue everywhere | Shadowghost | |
| 2026-07-21 | Apply review suggestions | Shadowghost | |
| 2026-07-21 | Merge remote-tracking branch 'upstream/master' into ↵ | Shadowghost | |
| security-path-traversal-fixes # Conflicts: # Jellyfin.Api/Controllers/HlsSegmentController.cs # Jellyfin.Api/Controllers/PluginsController.cs | |||
| 2026-07-20 | Merge pull request #16933 from ↵ | Cody Robibero | |
| WizardOfYendor1/fix/livetv-guide-image-optimization Feat (fix) - Skip reprocessing program information when importing XMLTV EPG data | |||
| 2026-07-20 | Fix SchedulesDirect image limit recognition (#17347) | Bond-009 | |
| 2026-07-17 | Added verbose, rambling, log warning to help users with config issues ↵ | WizardOfYendor1 | |
| (hoping to reduce false issues reports). Also added a test to exercise it, which is perhaps silly but convenient. | |||
| 2026-07-17 | Sanitize ClientLog upload filename to prevent path traversal | Shadowghost | |
| 2026-07-15 | Fix SchedulesDirect image limit recognition | Shadowghost | |
| 2026-07-10 | Fix host and port handling for published server URI overrides | WizardOfYendor1 | |
| 2026-07-10 | Fix potential garbled text in FFmpeg logs on Windows | nyanmisaka | |
| Explicitly set StandardErrorEncoding and StandardOutputEncoding to Encoding.UTF8 when invoking the FFmpeg subprocess. This prevents log encoding issues and character corruption on Windows environments that default to non-UTF8 ANSI code pages. This fixes garbled metadata and font names in the FFmpeg logs. Signed-off-by: nyanmisaka <nst799610810@gmail.com> | |||
| 2026-06-27 | Merge pull request #16914 from danieltutuianu/fix/livetv-channel-icon-refresh | Cody Robibero | |
| Live TV: re-fetch channel icons on guide refresh | |||
| 2026-06-25 | Add TMDb missing episode provider | Shadowghost | |
| 2026-06-23 | Use Convert.ToHexStringLower for Schedules Direct password hash | Breno Alvim | |
| 2026-06-17 | Merge branch 'master' into fix/livetv-channel-icon-refresh | Daniel Țuțuianu | |
| Resolve GuideManager conflict by keeping LiveTvChannelImageHelper so channel icons re-fetch on every guide refresh, including when the URL is unchanged. | |||
| 2026-06-12 | Link up XMLTV background images and episode thumbnails with the internal ↵ | Shea Smith | |
| program model | |||
| 2026-06-08 | Merge pull request #17041 from Shadowghost/media-source-handling-fixes | Bond-009 | |
| Media source handling fixes | |||
| 2026-06-08 | Merge pull request #10841 from Bond-009/LiveTvImageFix | Bond-009 | |
| Refresh live TV channel image when remapped (alt #7843) (fixes #7834) | |||
| 2026-06-07 | Fix data extraction for alternative versions | Shadowghost | |
| 2026-05-31 | Merge remote-tracking branch 'upstream/master' into search-rebased | Shadowghost | |
| 2026-05-31 | Fix Schedules Direct API Error Codes (#16920) | Arazil | |
| * Clean up Schedules Direct error handling. * Rename MaxImageDownloads2 to MaxImageDownloadsTrial per suggestion. * Fix documentation. * Fix incorrect 3XXX series codes. * Rename SvcUnavailable to SvcOffline. * Change 3XXX error code prefix from Svc to Service. | |||
| 2026-05-31 | Merge pull request #16936 from IDisposable/stable-nfo | Bond-009 | |
| Compare old file byte-by-byte to new stream | |||
