aboutsummaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2 daysMerge pull request #17786 from Shadowghost/optimize-dbCody Robibero
Optimize database after migrations
3 daysRevert to doing after migration and on shutdownShadowghost
4 daysOptimize the database on startup instead of before shutdownShadowghost
4 daysOptimize database after running migrationsShadowghost
6 daysNever treat a manifest container as an audio codec or a direct play targetShadowghost
9 daysFix formatting and testShadowghost
9 daysMerge commit from forkCody Robibero
Prevent SSRF, local file disclosure and DoS via external references in SVG rendering
12 daysApply review suggestionsShadowghost
14 daysFix testsShadowghost
2026-08-25Prevent SSRF, local file disclosure and DoS via external references in SVG ↵Shadowghost
rendering
2026-08-22Adapt to masterShadowghost
2026-08-22Merge remote-tracking branch 'upstream/master' into fix-series-mergingShadowghost
2026-08-22Merge pull request #17607 from Shadowghost/optimize-db-helper-memoryCody Robibero
Optimize query helper memory
2026-08-22Merge pull request #17685 from jellyfin/GHSA-wwwm-px48-fpvq-v12Cody Robibero
Fix GHSA-wwwm-px48-fpvq
2026-08-22Multiple fixes and improvementsShadowghost
Co-Authored-By: Cody Robibero <cody@robibe.ro>
2026-08-22Merge remote-tracking branch 'upstream/master' into optimize-db-helper-memoryShadowghost
# Conflicts: # src/Jellyfin.Database/Jellyfin.Database.Providers.Sqlite/Migrations/JellyfinDbModelSnapshot.cs
2026-08-21Fix series merging leaking across libraries and under-counting merged childrenShadowghost
2026-08-20Normalize fix, apply in more placesCody Robibero
2026-08-20Allow direct play for HDHomeRun tunerstheguymadmax
2026-08-20Stop user updates from orphaning permission and preference rows (#17645)Tim Eisele
* Stop user updates from orphaning permission and preference rows * Make UserId non-nullable * Remove unnecessary ToList * Update Jellyfin.Server.Implementations/Users/UserManager.cs Co-authored-by: Claus Vium <cvium@users.noreply.github.com> --------- Co-authored-by: Claus Vium <cvium@users.noreply.github.com>
2026-08-14Count alternate versions in the media filters and align filter conditionsShadowghost
2026-08-14Skip alternate version links when resolving link parentsShadowghost
2026-08-12Fix formattingShadowghost
2026-08-12Make the media stream filter index coveringShadowghost
2026-08-12Resolve link owners from LinkedChildrenShadowghost
2026-08-11Optimize query helper memoryShadowghost
2026-08-10Merge pull request #17570 from Shadowghost/fix-ef-driftv12.0-rc5Cody Robibero
Fix EF core designer drifts
2026-08-10Merge pull request #17582 from Shadowghost/fix-assembliesCody Robibero
Fix assemblies
2026-08-10Merge pull request #17563 from Shadowghost/cleanup-sql-helpersCody Robibero
Cleanup and simplify query helpers
2026-08-08Fix assembliesShadowghost
2026-08-07Merge pull request #17560 from IDisposable/chore/pessimistic-reality-checkCody Robibero
Add warning that PessimisticLockBehavior is unsafe
2026-08-07Merge pull request #17492 from GOvEy1nw/fix/image-cache-overlay-keyCody Robibero
fix(images): disambiguate progress overlay cache keys
2026-08-07Merge pull request #17559 from IDisposable/fix/optimistic-lock-behaviorCody Robibero
Fix captured (and discarded) Execute exceptions
2026-08-07Fix EF core designer driftsShadowghost
2026-08-07Apply review suggestionsShadowghost
2026-08-06Cleanup and simplify query helpersShadowghost
2026-08-06Add 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.
2026-08-06Fix 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.
2026-08-06Switch 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.
2026-08-05Merge pull request #17466 from Shadowghost/fix-byname-queriesCody Robibero
Improve People deduplication, fix search and restrict ItemByName responses
2026-08-05Revert "Refresh Live TV channel icons on every guide update."theguymadmax
This reverts commit 372c1681d8272c6fa8f120a132bc40351067fb10.
2026-08-02Merge remote-tracking branch 'upstream/master' into fix-byname-queriesShadowghost
2026-08-02Merge pull request #17298 from WizardOfYendor1/fix/livetv-published-stream-urlsCody Robibero
Fix Live TV returning unreachable "server-local" streaming URLs to clients.
2026-08-01Merge remote-tracking branch 'upstream/master' into fix-byname-queriesShadowghost
# Conflicts: # src/Jellyfin.Database/Jellyfin.Database.Providers.Sqlite/Migrations/JellyfinDbModelSnapshot.cs
2026-08-01Merge remote-tracking branch 'upstream/master' into tmdb-missing-episodesShadowghost
# Conflicts: # Jellyfin.Server.Implementations/Item/BaseItemRepository.QueryBuilding.cs
2026-08-01Merge pull request #17416 from Shadowghost/enable-duplicate-playlist-childrenCody Robibero
Allow duplicate LinkedChildren for Playlists
2026-07-30fix(images): narrow cache path test seamGOvEy1nw
2026-07-29fix(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