Cody Robibero
6d501ba418
Merge pull request #17570 from Shadowghost/fix-ef-drift
...
Fix EF core designer drifts
2026-08-10 19:13:29 -04:00
Cody Robibero
4a1fcca182
Merge pull request #17582 from Shadowghost/fix-assemblies
...
Fix assemblies
2026-08-10 16:12:27 -04:00
Cody Robibero
7be16e9f74
Merge pull request #17563 from Shadowghost/cleanup-sql-helpers
...
Cleanup and simplify query helpers
2026-08-10 16:10:00 -04:00
Shadowghost
afd91a3d9d
Fix assemblies
2026-08-08 18:20:19 +02:00
Cody Robibero
70ffd25b50
Merge pull request #17560 from IDisposable/chore/pessimistic-reality-check
...
Add warning that PessimisticLockBehavior is unsafe
2026-08-07 21:43:40 -04:00
Cody Robibero
2218f2931c
Merge pull request #17492 from GOvEy1nw/fix/image-cache-overlay-key
...
fix(images): disambiguate progress overlay cache keys
2026-08-07 21:42:16 -04:00
Cody Robibero
59bef7940b
Merge pull request #17559 from IDisposable/fix/optimistic-lock-behavior
...
Fix captured (and discarded) Execute exceptions
2026-08-07 21:39:30 -04:00
Shadowghost
b7e2d21038
Fix EF core designer drifts
2026-08-07 17:51:14 +02:00
Shadowghost
9162c17834
Apply review suggestions
2026-08-07 07:23:50 +02:00
Shadowghost
5b3da3bcd7
Cleanup and simplify query helpers
2026-08-06 12:42:53 +02:00
Marc Brooks
dd81e52f81
Add warning that PessimisticLockBehavior is unsafe
...
Since it uses ReaderWriterLockSlim, it gets tripped up if the transaction
is continued across an await boundary on a different thread.
2026-08-06 00:52:34 -05:00
Marc Brooks
868ad089f8
Fix captured (and discarded) Execute exceptions
...
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.
2026-08-06 00:44:51 -05:00
Marc Brooks
2a08a30982
Switch SQLite connection Cache to Private
...
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.
2026-08-06 00:36:01 -05:00
Cody Robibero
17b0453cfb
Merge pull request #17466 from Shadowghost/fix-byname-queries
...
Improve People deduplication, fix search and restrict ItemByName responses
2026-08-05 18:39:55 -04:00
theguymadmax
f49a501f71
Revert "Refresh Live TV channel icons on every guide update."
...
This reverts commit 372c1681d8 .
2026-08-05 14:02:28 -04:00
Shadowghost
8044534774
Merge remote-tracking branch 'upstream/master' into fix-byname-queries
2026-08-02 22:12:57 +02:00
Cody Robibero
f865910a90
Merge pull request #17298 from WizardOfYendor1/fix/livetv-published-stream-urls
...
Fix Live TV returning unreachable "server-local" streaming URLs to clients.
2026-08-02 14:23:49 -04:00
Shadowghost
705368ee49
Merge remote-tracking branch 'upstream/master' into fix-byname-queries
...
# Conflicts:
# src/Jellyfin.Database/Jellyfin.Database.Providers.Sqlite/Migrations/JellyfinDbModelSnapshot.cs
2026-08-01 21:41:16 +02:00
Shadowghost
b94ba9d409
Merge remote-tracking branch 'upstream/master' into tmdb-missing-episodes
...
# Conflicts:
# Jellyfin.Server.Implementations/Item/BaseItemRepository.QueryBuilding.cs
2026-08-01 14:25:20 +02:00
Cody Robibero
e816870f67
Merge pull request #17416 from Shadowghost/enable-duplicate-playlist-children
...
Allow duplicate LinkedChildren for Playlists
2026-08-01 08:06:02 -04:00
GOvEy1nw
0915a61c19
fix(images): narrow cache path test seam
2026-07-30 09:20:01 +01:00
GOvEy1nw
3da05330b2
fix(images): disambiguate progress overlay cache keys
2026-07-29 17:37:36 +01:00
Shadowghost
9a258c089d
Restrict people, genres, studios and artists to names backed by an item the user can access
2026-07-28 21:28:56 +02:00
Shadowghost
5f5c71ab75
Make the /Persons de-duplication use an index instead of grouping the table
2026-07-28 20:18:02 +02:00
Cody Robibero
1e4d126cb9
Merge pull request #17422 from Shadowghost/performance
...
Reduce correlated subqueries to improve query performance
2026-07-26 16:18:49 -04:00
Shadowghost
766be1e8bb
Fix favorite filter performance
2026-07-25 19:09:39 +02:00
Shadowghost
f2f66606d7
Fix DatePlayed sorting performance
2026-07-25 19:09:39 +02:00
Shadowghost
9aa79682ba
Reduce correlated subqueries to improve performance
2026-07-23 20:50:06 +02:00
Shadowghost
dc300fae53
Allow duplicate LinkedChildren for Playlists
2026-07-23 13:41:51 +02:00
Shadowghost
6382563440
Prefer null checks over HasValue everywhere
2026-07-22 08:09:33 +02:00
Shadowghost
4cc69f4be0
Apply review suggestions
2026-07-21 14:30:55 +02:00
Shadowghost
b99703301f
Merge remote-tracking branch 'upstream/master' into security-path-traversal-fixes
...
# Conflicts:
# Jellyfin.Api/Controllers/HlsSegmentController.cs
# Jellyfin.Api/Controllers/PluginsController.cs
2026-07-21 07:14:47 +02:00
Cody Robibero
c222d370ce
Merge pull request #16933 from WizardOfYendor1/fix/livetv-guide-image-optimization
...
Feat (fix) - Skip reprocessing program information when importing XMLTV EPG data
2026-07-20 20:17:20 -04:00
Bond-009
5949be852a
Fix SchedulesDirect image limit recognition ( #17347 )
2026-07-20 12:28:10 +02:00
WizardOfYendor1
0c7428f136
Added verbose, rambling, log warning to help users with config issues (hoping to reduce false issues reports).
...
Also added a test to exercise it, which is perhaps silly but convenient.
2026-07-17 14:59:46 -04:00
Shadowghost
4fb779920a
Sanitize ClientLog upload filename to prevent path traversal
2026-07-17 17:02:02 +02:00
Shadowghost
2bac9a8f0c
Fix SchedulesDirect image limit recognition
2026-07-15 17:43:27 +02:00
WizardOfYendor1
ce43df6f43
Fix host and port handling for published server URI overrides
2026-07-10 14:19:08 -04:00
nyanmisaka
631a314d24
Fix potential garbled text in FFmpeg logs on Windows
...
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-07-10 14:46:27 +08:00
Cody Robibero
cbef19c313
Merge pull request #16914 from danieltutuianu/fix/livetv-channel-icon-refresh
...
Live TV: re-fetch channel icons on guide refresh
2026-06-27 09:52:51 -04:00
Shadowghost
2fcf4084f8
Add TMDb missing episode provider
2026-06-25 19:10:38 +02:00
Breno Alvim
e41f415594
Use Convert.ToHexStringLower for Schedules Direct password hash
2026-06-23 23:13:33 -03:00
Daniel Țuțuianu
1ea525a408
Merge branch 'master' into fix/livetv-channel-icon-refresh
...
Resolve GuideManager conflict by keeping LiveTvChannelImageHelper so
channel icons re-fetch on every guide refresh, including when the URL
is unchanged.
2026-06-17 06:16:42 +03:00
Shea Smith
8e2c5607ef
Link up XMLTV background images and episode thumbnails with the internal program model
2026-06-12 20:39:10 +12:00
Bond-009
1a786f26c1
Merge pull request #17041 from Shadowghost/media-source-handling-fixes
...
Media source handling fixes
2026-06-08 19:41:21 +02:00
Bond-009
007515eb73
Merge pull request #10841 from Bond-009/LiveTvImageFix
...
Refresh live TV channel image when remapped (alt #7843 ) (fixes #7834 )
2026-06-08 19:40:08 +02:00
Shadowghost
dee63ef3f1
Fix data extraction for alternative versions
2026-06-07 23:06:48 +02:00
Shadowghost
a2bab98c23
Merge remote-tracking branch 'upstream/master' into search-rebased
2026-05-31 18:24:26 +02:00
Arazil
9397148b20
Fix Schedules Direct API Error Codes ( #16920 )
...
* 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 17:22:00 +02:00
Bond-009
13c6549b42
Merge pull request #16936 from IDisposable/stable-nfo
...
Compare old file byte-by-byte to new stream
2026-05-31 17:18:05 +02:00