aboutsummaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
19 hoursMerge pull request #17416 from Shadowghost/enable-duplicate-playlist-childrenCody Robibero
Allow duplicate LinkedChildren for Playlists
6 daysMerge pull request #17422 from Shadowghost/performanceCody Robibero
Reduce correlated subqueries to improve query performance
8 daysFix favorite filter performanceShadowghost
8 daysFix DatePlayed sorting performanceShadowghost
9 daysReduce correlated subqueries to improve performanceShadowghost
10 daysAllow duplicate LinkedChildren for PlaylistsShadowghost
11 daysPrefer null checks over HasValue everywhereShadowghost
12 daysApply review suggestionsShadowghost
12 daysMerge remote-tracking branch 'upstream/master' into ↵Shadowghost
security-path-traversal-fixes # Conflicts: # Jellyfin.Api/Controllers/HlsSegmentController.cs # Jellyfin.Api/Controllers/PluginsController.cs
12 daysMerge pull request #16933 from ↵Cody Robibero
WizardOfYendor1/fix/livetv-guide-image-optimization Feat (fix) - Skip reprocessing program information when importing XMLTV EPG data
13 daysFix SchedulesDirect image limit recognition (#17347)Bond-009
2026-07-17Sanitize ClientLog upload filename to prevent path traversalShadowghost
2026-07-15Fix SchedulesDirect image limit recognitionShadowghost
2026-07-10Fix potential garbled text in FFmpeg logs on Windowsnyanmisaka
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-06-27Merge pull request #16914 from danieltutuianu/fix/livetv-channel-icon-refreshCody Robibero
Live TV: re-fetch channel icons on guide refresh
2026-06-23Use Convert.ToHexStringLower for Schedules Direct password hashBreno Alvim
2026-06-17Merge branch 'master' into fix/livetv-channel-icon-refreshDaniel Țuțuianu
Resolve GuideManager conflict by keeping LiveTvChannelImageHelper so channel icons re-fetch on every guide refresh, including when the URL is unchanged.
2026-06-12Link up XMLTV background images and episode thumbnails with the internal ↵Shea Smith
program model
2026-06-08Merge pull request #17041 from Shadowghost/media-source-handling-fixesBond-009
Media source handling fixes
2026-06-08Merge pull request #10841 from Bond-009/LiveTvImageFixBond-009
Refresh live TV channel image when remapped (alt #7843) (fixes #7834)
2026-06-07Fix data extraction for alternative versionsShadowghost
2026-05-31Merge remote-tracking branch 'upstream/master' into search-rebasedShadowghost
2026-05-31Fix Schedules Direct API Error Codes (#16920)Arazil
* 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-31Merge pull request #16936 from IDisposable/stable-nfoBond-009
Compare old file byte-by-byte to new stream
2026-05-30Merge remote-tracking branch 'upstream/master' into search-rebasedShadowghost
# Conflicts: # Emby.Server.Implementations/Library/LibraryManager.cs # Jellyfin.Server.Implementations/Item/PeopleRepository.cs # MediaBrowser.Controller/Library/ILibraryManager.cs # MediaBrowser.Controller/Persistence/IPeopleRepository.cs
2026-05-29Improved resilience for fast-pathsMarc Brooks
Use fast paths only if we can TryGetBuffer on MemoryStream using segment's Array. Reduce swap overhead for fast path B. Avoid multiple virtcalls by memoizing the CanSeeks. Overlap slow path stream async reads.
2026-05-29Merge pull request #16177 from theguymadmax/homevideo-viewtypesBond-009
Add new viewtypes options
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-27Remove IsStreamIdenticalAsync CanSeek requirementMarc Brooks
Now only uses for the Length mismatch.
2026-05-27Use TryGetBuffer() on MemoryStreamsMarc Brooks
Also now throws if the streams are no CanSeek.
2026-05-26Explicitly handle MemoryStream(s)Marc Brooks
2026-05-26Moved IsFileIdenticalAsync & IsStreamIdenticalAsync to StreamExtensions.Marc Brooks
2026-05-26Backport: Fix/user manager collation (#16919)Bond-009
Backport: Fix/user manager collation
2026-05-25Fixed issue etag info was not being set until the 3rd time though processing ↵WizardOfYendor1
due to the "isNew" condition. Etag wouldn't be saved/persistent until the 3rd time through and onward. Without this change it's self healing after the 3rd cycle. It also appears there may be an issue with this etag "skip if hash hasn't changed" for schedules direct functionality.... like it never will work. But out of scope here. Also fixed Sonar gripes about code formatting
2026-05-25Add XMLTV guide content ETagsWizardOfYendor1
2026-05-24Merge remote-tracking branch 'upstream/master' into search-rebasedShadowghost
2026-05-23Refresh Live TV channel icons on every guide update.Daniel Țuțuianu
Guide refresh skipped channel logos once a primary image existed, so stale EPG/tuner icons never got replaced.
2026-05-21Add new viewtypestheguymadmax
2026-05-21Run tree-wide dotnet formatjakobkukla
2026-05-21Alternate solution to #7843 without extra propBond_009
2026-05-21Merge pull request #16861 from JPVenson/fix/fixMigrations12.0Bond-009
Reorder Migrations and fix failing migration
2026-05-18fix: write livetv recording NFO dateadded as UTC (#16863)Tayfun Akgüç
fix: write livetv recording NFO dateadded as UTC
2026-05-17fix: add null check for non-existent program in GetProgram (#16858)Bruno Ferreira
fix: add null check for non-existent program in GetProgram
2026-05-16Merge remote-tracking branch 'upstream/master' into search-rebasedShadowghost
2026-05-15Reorder migration handling for extra columnJPVenson
2026-05-15Merge pull request #9787 from TheMelmacian/feature/language_filtersBond-009
New filters for audio and subtitle languages
2026-05-15readded concurrency exception checkJPVenson
2026-05-14Add Accept-Language header support and cleanup translations (#16488)Cody Robibero
* Add Accept-Language header support for per-request localization * Use native middleware * Cleanup * Add Fallback * Build BCP47 map reflexively * Address review comments
2026-05-14Address review commentsShadowghost
2026-05-12Update logging message for DbConcurrency messagesJPVenson