aboutsummaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
32 hoursMerge pull request #17570 from Shadowghost/fix-ef-driftv12.0-rc5Cody Robibero
Fix EF core designer drifts
35 hoursMerge pull request #17582 from Shadowghost/fix-assembliesCody Robibero
Fix assemblies
35 hoursMerge pull request #17563 from Shadowghost/cleanup-sql-helpersCody Robibero
Cleanup and simplify query helpers
4 daysFix assembliesShadowghost
4 daysMerge pull request #17560 from IDisposable/chore/pessimistic-reality-checkCody Robibero
Add warning that PessimisticLockBehavior is unsafe
4 daysMerge pull request #17492 from GOvEy1nw/fix/image-cache-overlay-keyCody Robibero
fix(images): disambiguate progress overlay cache keys
4 daysMerge pull request #17559 from IDisposable/fix/optimistic-lock-behaviorCody Robibero
Fix captured (and discarded) Execute exceptions
5 daysFix EF core designer driftsShadowghost
5 daysApply review suggestionsShadowghost
6 daysCleanup and simplify query helpersShadowghost
6 daysAdd warning that PessimisticLockBehavior is unsafeMarc Brooks
Since it uses ReaderWriterLockSlim, it gets tripped up if the transaction is continued across an await boundary on a different thread.
6 daysFix captured (and discarded) Execute exceptionsMarc 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 daysSwitch SQLite connection Cache to PrivateMarc 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 daysMerge pull request #17466 from Shadowghost/fix-byname-queriesCody Robibero
Improve People deduplication, fix search and restrict ItemByName responses
7 daysRevert "Refresh Live TV channel icons on every guide update."theguymadmax
This reverts commit 372c1681d8272c6fa8f120a132bc40351067fb10.
9 daysMerge remote-tracking branch 'upstream/master' into fix-byname-queriesShadowghost
10 daysMerge pull request #17298 from WizardOfYendor1/fix/livetv-published-stream-urlsCody Robibero
Fix Live TV returning unreachable "server-local" streaming URLs to clients.
10 daysMerge remote-tracking branch 'upstream/master' into fix-byname-queriesShadowghost
# Conflicts: # src/Jellyfin.Database/Jellyfin.Database.Providers.Sqlite/Migrations/JellyfinDbModelSnapshot.cs
11 daysMerge remote-tracking branch 'upstream/master' into tmdb-missing-episodesShadowghost
# Conflicts: # Jellyfin.Server.Implementations/Item/BaseItemRepository.QueryBuilding.cs
11 daysMerge pull request #17416 from Shadowghost/enable-duplicate-playlist-childrenCody Robibero
Allow duplicate LinkedChildren for Playlists
13 daysfix(images): narrow cache path test seamGOvEy1nw
14 daysfix(images): disambiguate progress overlay cache keysGOvEy1nw
2026-07-28Restrict people, genres, studios and artists to names backed by an item the ↵Shadowghost
user can access
2026-07-28Make the /Persons de-duplication use an index instead of grouping the tableShadowghost
2026-07-26Merge pull request #17422 from Shadowghost/performanceCody Robibero
Reduce correlated subqueries to improve query performance
2026-07-25Fix favorite filter performanceShadowghost
2026-07-25Fix DatePlayed sorting performanceShadowghost
2026-07-23Reduce correlated subqueries to improve performanceShadowghost
2026-07-23Allow duplicate LinkedChildren for PlaylistsShadowghost
2026-07-22Prefer null checks over HasValue everywhereShadowghost
2026-07-21Apply review suggestionsShadowghost
2026-07-21Merge remote-tracking branch 'upstream/master' into ↵Shadowghost
security-path-traversal-fixes # Conflicts: # Jellyfin.Api/Controllers/HlsSegmentController.cs # Jellyfin.Api/Controllers/PluginsController.cs
2026-07-20Merge 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-20Fix SchedulesDirect image limit recognition (#17347)Bond-009
2026-07-17Added 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-17Sanitize ClientLog upload filename to prevent path traversalShadowghost
2026-07-15Fix SchedulesDirect image limit recognitionShadowghost
2026-07-10Fix host and port handling for published server URI overridesWizardOfYendor1
2026-07-10Fix potential garbled text in FFmpeg logs on Windowsnyanmisaka
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-27Merge pull request #16914 from danieltutuianu/fix/livetv-channel-icon-refreshCody Robibero
Live TV: re-fetch channel icons on guide refresh
2026-06-25Add TMDb missing episode providerShadowghost
2026-06-23Use Convert.ToHexStringLower for Schedules Direct password hashBreno Alvim
2026-06-17Merge branch 'master' into fix/livetv-channel-icon-refreshDaniel Ț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-12Link up XMLTV background images and episode thumbnails with the internal ↵Shea Smith
program model
2026-06-08Merge pull request #17041 from Shadowghost/media-source-handling-fixesBond-009
Media source handling fixes
2026-06-08Merge pull request #10841 from Bond-009/LiveTvImageFixBond-009
Refresh live TV channel image when remapped (alt #7843) (fixes #7834)
2026-06-07Fix data extraction for alternative versionsShadowghost
2026-05-31Merge remote-tracking branch 'upstream/master' into search-rebasedShadowghost
2026-05-31Fix 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-31Merge pull request #16936 from IDisposable/stable-nfoBond-009
Compare old file byte-by-byte to new stream