| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 4 days | Apply review suggestions | Shadowghost | |
| 5 days | Merge remote-tracking branch 'upstream/master' into ↵ | Shadowghost | |
| security-path-traversal-fixes # Conflicts: # Jellyfin.Api/Controllers/HlsSegmentController.cs # Jellyfin.Api/Controllers/PluginsController.cs | |||
| 5 days | Merge pull request #16933 from ↵ | Cody Robibero | |
| WizardOfYendor1/fix/livetv-guide-image-optimization Feat (fix) - Skip reprocessing program information when importing XMLTV EPG data | |||
| 5 days | Fix SchedulesDirect image limit recognition (#17347) | Bond-009 | |
| 8 days | Sanitize ClientLog upload filename to prevent path traversal | Shadowghost | |
| 10 days | Fix SchedulesDirect image limit recognition | Shadowghost | |
| 2026-07-10 | Fix potential garbled text in FFmpeg logs on Windows | nyanmisaka | |
| 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-27 | Merge pull request #16914 from danieltutuianu/fix/livetv-channel-icon-refresh | Cody Robibero | |
| Live TV: re-fetch channel icons on guide refresh | |||
| 2026-06-23 | Use Convert.ToHexStringLower for Schedules Direct password hash | Breno Alvim | |
| 2026-06-17 | Merge branch 'master' into fix/livetv-channel-icon-refresh | Daniel Ț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-12 | Link up XMLTV background images and episode thumbnails with the internal ↵ | Shea Smith | |
| program model | |||
| 2026-06-08 | Merge pull request #17041 from Shadowghost/media-source-handling-fixes | Bond-009 | |
| Media source handling fixes | |||
| 2026-06-08 | Merge pull request #10841 from Bond-009/LiveTvImageFix | Bond-009 | |
| Refresh live TV channel image when remapped (alt #7843) (fixes #7834) | |||
| 2026-06-07 | Fix data extraction for alternative versions | Shadowghost | |
| 2026-05-31 | Merge remote-tracking branch 'upstream/master' into search-rebased | Shadowghost | |
| 2026-05-31 | Fix 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-31 | Merge pull request #16936 from IDisposable/stable-nfo | Bond-009 | |
| Compare old file byte-by-byte to new stream | |||
| 2026-05-30 | Merge remote-tracking branch 'upstream/master' into search-rebased | Shadowghost | |
| # 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-29 | Improved resilience for fast-paths | Marc 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-29 | Merge pull request #16177 from theguymadmax/homevideo-viewtypes | Bond-009 | |
| Add new viewtypes options | |||
| 2026-05-28 | Use 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-27 | Remove IsStreamIdenticalAsync CanSeek requirement | Marc Brooks | |
| Now only uses for the Length mismatch. | |||
| 2026-05-27 | Use TryGetBuffer() on MemoryStreams | Marc Brooks | |
| Also now throws if the streams are no CanSeek. | |||
| 2026-05-26 | Explicitly handle MemoryStream(s) | Marc Brooks | |
| 2026-05-26 | Moved IsFileIdenticalAsync & IsStreamIdenticalAsync to StreamExtensions. | Marc Brooks | |
| 2026-05-26 | Backport: Fix/user manager collation (#16919) | Bond-009 | |
| Backport: Fix/user manager collation | |||
| 2026-05-25 | Fixed 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-25 | Add XMLTV guide content ETags | WizardOfYendor1 | |
| 2026-05-24 | Merge remote-tracking branch 'upstream/master' into search-rebased | Shadowghost | |
| 2026-05-23 | Refresh 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-21 | Add new viewtypes | theguymadmax | |
| 2026-05-21 | Run tree-wide dotnet format | jakobkukla | |
| 2026-05-21 | Alternate solution to #7843 without extra prop | Bond_009 | |
| 2026-05-21 | Merge pull request #16861 from JPVenson/fix/fixMigrations12.0 | Bond-009 | |
| Reorder Migrations and fix failing migration | |||
| 2026-05-18 | fix: write livetv recording NFO dateadded as UTC (#16863) | Tayfun Akgüç | |
| fix: write livetv recording NFO dateadded as UTC | |||
| 2026-05-17 | fix: add null check for non-existent program in GetProgram (#16858) | Bruno Ferreira | |
| fix: add null check for non-existent program in GetProgram | |||
| 2026-05-16 | Merge remote-tracking branch 'upstream/master' into search-rebased | Shadowghost | |
| 2026-05-15 | Reorder migration handling for extra column | JPVenson | |
| 2026-05-15 | Merge pull request #9787 from TheMelmacian/feature/language_filters | Bond-009 | |
| New filters for audio and subtitle languages | |||
| 2026-05-15 | readded concurrency exception check | JPVenson | |
| 2026-05-14 | Add 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-14 | Address review comments | Shadowghost | |
| 2026-05-12 | Update logging message for DbConcurrency messages | JPVenson | |
| 2026-05-12 | Merge remote-tracking branch 'upstream/master' into search-rebased | Shadowghost | |
| 2026-05-10 | Print warning on invalid Subnets in Network/Proxy configuration (#16793) | Tim Eisele | |
| Print warning on invalid Subnets in Network/Proxy configuration | |||
| 2026-05-10 | feat: language filters for subtitles and audio | TheMelmacian | |
| 2026-05-07 | Add 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-06 | Switch to new version scheme (#16758) | Tim Eisele | |
| 2026-05-05 | Backport changes from #15368 | JPVenson | |
| 2026-05-04 | Apply review suggestions | Shadowghost | |
