aboutsummaryrefslogtreecommitdiff
path: root/tests
AgeCommit message (Collapse)Author
2 daysMerge pull request #14935 from JadedRain/masterBond-009
Fixed "Deleting media that is still being watched in SyncPlay results in errors"
2 daysMerge pull request #17099 from Bond-009/libraryimportBond-009
Follow native interoperability best practices
3 daysMerge pull request #17087 from dkanada/book-resolverBond-009
improve book resolution from filename
4 daysMake sure we don't include the null terminatorBond_009
5 daysAdd regression testBond_009
5 daysFollow native interoperability best practicesBond_009
https://learn.microsoft.com/en-us/dotnet/standard/native-interop/best-practices
6 daysFix testsShadowghost
6 daysimprove book resolution from filenamedkanada
13 daysKeep the queried item's media source as the playback defaultShadowghost
13 daysMerge pull request #16520 from beateixeira04/PlaylistPrimaryImageFixBond-009
fix(dto): prefer PlaylistsFolder primary image for playlists tiles
13 daysFix xUnit1051 in UserManagerLockHelperTestsShadowghost
13 daysBackport pull request #16944 from jellyfin/release-10.11.zJPVenson
Add lockhelper for UserManager Original-merge: 39958ad9e51f83f520803aa9bc5e70e58f3a0836 Merged-by: Bond-009 <bond.009@outlook.com> Backported-by: Bond_009 <bond.009@outlook.com>
2026-06-01Merge pull request #16967 from Shadowghost/fix-recently-added-postersBond-009
Fix recently added episode links and posters
2026-06-01Write subtitles using SubtitleEdit (#16805)Bond-009
* Write subtitles using SubtitleEdit We've been using SubtitleEdit to parse since 2021 https://github.com/jellyfin/jellyfin/pull/4984 I think it's time we start using it to write too * Clean up ConvertSubtitles * Add JsonWriter back
2026-05-31Merge pull request #16259 from theguymadmax/fix-season-in-mixed-libraryBond-009
Fix folders being identified as seasons in mixed libraries
2026-05-31Merge pull request #16936 from IDisposable/stable-nfoBond-009
Compare old file byte-by-byte to new stream
2026-05-30Write subtitles using SubtitleEditBond_009
We've been using SubtitleEdit to parse since 2021 https://github.com/jellyfin/jellyfin/pull/4984 I think it's time we start using it to write too
2026-05-29Add a collection API for `Included In` feature (#15516)Sam Xie
Add a collection API for `Included In` feature
2026-05-29Fix recently added episode links and postersShadowghost
2026-05-28Use 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.
2026-05-28Fix 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
2026-05-27Add unit tests for new public methods.Marc Brooks
2026-05-26Backport: Fix/user manager collation (#16919)Bond-009
Backport: Fix/user manager collation
2026-05-21Run tree-wide dotnet formatjakobkukla
2026-05-21Merge pull request #16855 from Shadowghost/fix-local-plugin-imagesBond-009
Fix integrated provider images
2026-05-19Use file-scoped namespace in EncodingHelperTestsPiotr Niełacny
2026-05-19Normalize 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.
2026-05-19Fix 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.
2026-05-19Embed 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
2026-05-18fix: 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.