aboutsummaryrefslogtreecommitdiff
path: root/tests
AgeCommit message (Collapse)Author
24 hoursMerge pull request #16259 from theguymadmax/fix-season-in-mixed-libraryHEADmasterBond-009
Fix folders being identified as seasons in mixed libraries
26 hoursMerge pull request #16936 from IDisposable/stable-nfoBond-009
Compare old file byte-by-byte to new stream
3 daysAdd a collection API for `Included In` feature (#15516)Sam Xie
Add a collection API for `Included In` feature
4 daysUse ReadAtLeastAsync to handle short-reads.Marc Brooks
Seeks to beginning of streams if CanSeek is true. Added remarks about stream position. Add test coverage for short-reads. Fix fast-path tests to actually test the fast path. Also fix class comment.
4 daysFix A/V desync when resuming HLS with video transcode + audio copy (#16580)Piotr Niełacny
Fix A/V desync when resuming HLS with video transcode + audio copy
5 daysAdd unit tests for new public methods.Marc Brooks
6 daysBackport: Fix/user manager collation (#16919)Bond-009
Backport: Fix/user manager collation
11 daysRun tree-wide dotnet formatjakobkukla
11 daysMerge pull request #16855 from Shadowghost/fix-local-plugin-imagesBond-009
Fix integrated provider images
13 daysUse file-scoped namespace in EncodingHelperTestsPiotr Niełacny
13 daysNormalize VobSub .sub to .idx for embedding, add EncodingHelper testsPiotr Niełacny
Move the .sub to .idx path normalization outside the burn-in check so it applies to subtitle embedding as well. ffmpeg requires the .idx file to read VobSub subtitles. Add unit tests for GetMapArgs and GetInputArgument covering internal subs, external SRT, multi-file SRT, multi-stream MKS containers, and VobSub .sub/.idx path normalization.
13 daysFix external subtitle stream mapping for multi-stream containersPiotr Niełacny
Compute the in-file stream index for external subtitles instead of hardcoding -map 1:0. For single-stream files (SRT/ASS/VTT) the index is always 0, preserving existing behavior. For multi-stream containers like MKS, the correct track is selected by counting sibling streams that share the same Path. Add unit tests for GetMapArgs covering internal subs, external SRT, multiple external files, and multi-stream MKS containers.
13 daysEmbed external subtitles into MKV when transcodingPiotr Niełacny
Allow external subtitle files (SRT, ASS, PGS, etc.) to be muxed into MKV output containers when the device profile requests Embed delivery. Previously, the IsExternal guard in GetSubtitleProfile excluded external subtitles from Embed consideration entirely, forcing them to be served as separate sidecar files even when the output container supports embedding. Changes: - Extract CanConsiderEmbedSubtitle in StreamBuilder to allow external subs through when transcoding to MKV - Add external subtitle file as FFmpeg input (-i) for Embed delivery - Map external embedded subs from the correct FFmpeg input index - Fix external audio map index to account for the new subtitle input - Extract NeedsExternalSubtitleMuxing in EncodingHelper to deduplicate the external subtitle input check Fixes #16403
14 daysfix: write livetv recording NFO dateadded as UTC (#16863)Tayfun Akgüç
fix: write livetv recording NFO dateadded as UTC
2026-05-17Misc fixes (#16837)Bond-009
* Order chapter response by start time * Properly handle cancellation in MediaSegmentManager * Prevent unecessary log spam in NetworkUtils * Fixup
2026-05-16Move ComicVine and GoogleBooks ExternalUrl providers to ↵Shadowghost
MediaBrowser.Providers.Books
2026-05-15Merge pull request #16828 from Shadowghost/episode-multiple-versionsBond-009
Implement multiple versions for episodes.
2026-05-15Merge pull request #15970 from Shadowghost/similarityBond-009
Implement similarity providers
2026-05-13Support stacked multi versionsShadowghost
2026-05-13Prevent unecessary log spam in NetworkUtilsShadowghost
2026-05-12Use native middlewareShadowghost
2026-05-12Add Accept-Language header support for per-request localizationShadowghost
2026-05-11Implement multiple versions for episodes.Shadowghost
2026-05-10Print warning on invalid Subnets in Network/Proxy configuration (#16793)Tim Eisele
Print warning on invalid Subnets in Network/Proxy configuration
2026-05-09Add tests for videoRotation profile conditionnyanmisaka
Signed-off-by: nyanmisaka <nst799610810@gmail.com>
2026-05-07Add OriginalLanguage as option to PreferredAudioLanguage (#12579)Erik W
* Add OriginalLanguage as option to PreferredAudioLanguage * Support for multiple original languages * Add original audio stream indicator * Fetch OriginalLanguage from TMDB * Adapt to EFCore refactor * Fix PlayDefaultAudioTrack OriginalLanguage behavior * Fix better PlayDefaultAudioTrack OriginalLanguage behavior * Add comment to ItemFields * Improved PlayDefaultAudioTrack behavior * Add migration for original language * Use sting.Equals for string comparisons * Always set dto OriginalLanguage * Remove OriginalLanguage from ItemFields --------- Co-authored-by: Lampan-git <lampan-git@users.noreply.github.com>
2026-05-06Fix folders being identified as seasons in mixed librariestheguymadmax
2026-05-06Fix MusicBrainz test. (#16789)Marc Brooks
2026-05-06Merge branch 'master' into feature/season-provider-id-from-pathBond-009
2026-05-06Merge pull request #16319 from JPVenson/feat/MigrationStartupSwitchBond-009
Add startup mode to migrate or seed the database on cmd
2026-05-06Merge pull request #16328 from Shadowghost/rating-fixBond-009
Fix Canadian rating and fallback to unrated if we have a CountryCode but no matching rating
2026-05-06Merge pull request #16466 from ↵Niels van Velzen
PERSONALPANCHIWIRIS/fix/issue#16308_community_rating_not_updating Fix #16308: Community ratings not updating after changing .nfo file.
2026-05-04Fix use of thread-unsafe List<T>.Sort()Gabriel Luci
2026-05-04Merge pull request #16695 from ExpctING/fix_dummy_chapterNiels van Velzen
Fix dummy chapter handling for videos with a single chapter or short duration.
2026-05-04Merge pull request #16702 from itz4blitz/blitz/issue-13197-nfo-seasonNiels van Velzen
Honor episode NFO season during metadata merge
2026-05-04Merge pull request #16704 from dyld-w/fix/keyframe-duration-overshootNiels van Velzen
Fix keyframe duration overshoot breaking playback
2026-05-04Merge pull request #16166 from Shadowghost/ignore-cachingNiels van Velzen
Implement ignore rule caching
2026-05-04Merge pull request #16475 from Shadowghost/fix-triple-digit-episode-numbersNiels van Velzen
Fix triple digit episode number handling
2026-05-03Implement Similarity providersShadowghost
2026-05-03Implement ignore rule cachingShadowghost
2026-05-03Merge remote-tracking branch 'upstream/master' into perf-rebasedShadowghost
2026-05-03fixExpctING
Co-authored-by: Copilot <copilot@github.com>
2026-04-27fix: IPv6 prefixes not recognized as proxy ↵dwandw
https://github.com/jellyfin/jellyfin/issues/15710
2026-04-26Add test for keyframe duration overshoot clampingDylan Dellett-Wion
2026-04-25Honor episode NFO season during metadata mergeitz4blitz
Path-derived season numbers could win over explicit provider metadata during episode refresh, causing episodes to appear in the wrong season. Prefer provider-supplied season numbers in the provider merge phases without letting later backfill merges clobber them.
2026-04-25Fix dummy chapter handling for videos with a single chapter.ExpctING
2026-04-24Merge pull request #16666 from Shadowghost/xunit3Bond-009
Upgrade to xunit v3
2026-04-19Upgrade to xunit v3Shadowghost
2026-04-19Merge remote-tracking branch 'upstream/master' into perf-rebasedShadowghost
2026-04-15Added Tanzania countries.json (#14406)Eliya Wolfram Konzo
* Update countries.json Added Tanzania * Fix order countries.json * Fix tests --------- Co-authored-by: Bond_009 <bond.009@outlook.com>