aboutsummaryrefslogtreecommitdiff
path: root/tests
AgeCommit message (Collapse)Author
9 daysFix recursive handling for LinkedChildrenShadowghost
10 daysProbe .idx instead of .sub for external VobSub subtitle language detectionKyle Farnung
External VobSub subtitle pairs (.idx and .sub) were only probed via the bare .sub file. In cases where multiple languages are present, this results in missing language metadata. Fix by detecting the matching .idx file during media info resolution to run ffprobe on that file and skip processing the .sub entirely. ffprobe will automatically find the matching (same directory, case-sensitive base) .sub file and process both. Added regression tests covering idx/sub pairing, unpaired files, cross-directory pairs, and language-flagged filenames. Fixes #17745
10 daysFix formatting and testShadowghost
10 daysMerge commit from forkCody Robibero
Fix broken access control in session management
10 daysMerge commit from forkCody Robibero
Secure library paths
10 daysMerge commit from forkCody Robibero
Prevent SSRF, local file disclosure and DoS via external references in SVG rendering
11 daysCount a season's episodes by the season they belong toShadowghost
12 daysSupport anime provider ids on season foldersShadowghost
13 daysApply review suggestionsShadowghost
2026-08-26Fix children count on virtual itemsShadowghost
2026-08-25Merge pull request #17709 from Shadowghost/fix-people-task-peristv12.0-rc6Cody Robibero
Persist the refresh stamp so the people task stops redoing its work
2026-08-25Merge pull request #17715 from Shadowghost/fix-people-cleanupCody Robibero
Delete credits nothing maps to and bound item-by-name folder names
2026-08-25Merge pull request #17716 from Shadowghost/tmdb-aggregate-castCody Robibero
Build a TMDb series cast from the aggregated credits
2026-08-25Merge pull request #17714 from Shadowghost/fix-localized-view-idsCody Robibero
Stop deriving user view ids from their localized name
2026-08-25Merge pull request #17713 from LTe/fix/sort-isplayed-seriesCody Robibero
Fix IsPlayed and IsUnplayed sorting for shows and collections
2026-08-25Build a TMDb series cast from the aggregated creditsShadowghost
2026-08-25Fix testsShadowghost
2026-08-25Keep an OMDb credit whole when its annotation holds a commaShadowghost
2026-08-25Handle generational suffixesShadowghost
2026-08-25Delete a credit once no item maps to it any moreShadowghost
2026-08-25Bind the folder name an item-by-name entity resolves toShadowghost
2026-08-25Order IsPlayed and IsUnplayed by the played state the filter reportsPiotr Niełacny
Ordering mapped both keys to the item's own stored UserData row. Folders do not have one: a series, season or box set counts as played when no descendant is left unplayed, which is what the isPlayed filter and the DTO both report. A mixed library therefore sorted every series and box set into the unplayed group, and a query could filter and sort by two different notions of "played". Extract the filter's predicate into BuildIsPlayedFilter and route both sort keys through it so the two cannot drift apart again.
2026-08-25Prevent SSRF, local file disclosure and DoS via external references in SVG ↵Shadowghost
rendering
2026-08-25Secure library pathsShadowghost
2026-08-24Fix testShadowghost
2026-08-24Persist the refresh stamp so the people task stops redoing its workShadowghost
2026-08-24Fix OMDB People handlingShadowghost
2026-08-23Merge pull request #17693 from Shadowghost/fix-series-mergingCody Robibero
Fix series merging leaking across libraries and under-counting merged children
2026-08-22Merge remote-tracking branch 'upstream/master' into ↵Shadowghost
fix-metadata-language-fallback
2026-08-22Merge remote-tracking branch 'upstream/master' into fix-series-mergingShadowghost
2026-08-22Merge pull request #17584 from Shadowghost/safeguard-invalid-provider-idsCody Robibero
Safeguard against invalid provider ids
2026-08-22Merge pull request #17607 from Shadowghost/optimize-db-helper-memoryCody Robibero
Optimize query helper memory
2026-08-22Additional fixesShadowghost
Co-Authored-By: Cody Robibero <cody@robibe.ro>
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-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-19Merge remote-tracking branch 'upstream/master' into ↵Shadowghost
safeguard-invalid-provider-ids
2026-08-18Merge pull request #17631 from itsb/fix/confirmed-resume-position-masterCody Robibero
Use client-reported position for idle playback cleanup
2026-08-18Prevent orphaned user permissions and preferences (#17643)m0g3r
Prevent orphaned user permissions and preferences
2026-08-17Fix SQLite variable limit in child count batchesmartin-77
2026-08-16Preserve unknown idle playback positionitsb
2026-08-14Use client-reported position for idle playback cleanupitsb
2026-08-14Require session ownership for additional users, capabilities and viewing reportsShadowghost
2026-08-14Merge branch 'master' into fix/clean-web-dl-release-tagCody Robibero
2026-08-14Count alternate versions in the media filters and align filter conditionsShadowghost
2026-08-14Merge remote-tracking branch 'upstream/master' into optimize-db-helper-memoryShadowghost
2026-08-14Skip alternate version links when resolving link parentsShadowghost
2026-08-13Fix other two missing DE localization DE updatesMarc Brooks
Turns out there were two more instances of test broken by commit 21fec95b07f04e70dc2a6250f3f00d7b63003650