| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2025-08-03 | Merge branch 'master' into master | Joshua M. Boniface | |
| 2025-07-27 | fix file modification date comparisons (#14503) | evan314159 | |
| 2025-07-27 | Fix allow and block queries (#14482) | theguymadmax | |
| 2025-07-11 | Added advanced parallel process calculation (#14437) | JPVenson | |
| 2025-07-07 | Only enable VAAPI MJPEG encoder on Intel iHD driver (#14433) | Nyanmisaka | |
| 2025-07-04 | Fix seasons random (#13224) (#14335) | Bond-009 | |
| Sorting was always enabled so removed the `enableSorting` parameter in QueryResult method. Co-authored-by: Maxime <> | |||
| 2025-06-26 | Fix modification checks and make sure to use UTC (#14347) | Tim Eisele | |
| 2025-06-26 | Fix -fps_mode option being applied on input (#14379) | Nyanmisaka | |
| 2025-06-19 | Merge pull request #14322 from gnattu/disable-hdr-non-hdr-clients | Bond-009 | |
| Don't check dynamic metadata removal for static HDR formats | |||
| 2025-06-18 | Fix seasons random (#13224) | Maxime | |
| Sorting was always enabled so removed the `enableSorting` parameter in QueryResult method. | |||
| 2025-06-17 | Fix QSV "static surface pool size exceeded" on Windows | Nyanmisaka | |
| d3d11va doesn't support dynamic pool size, use vpp filter ctx to relay to prevent encoder async and bframes from exhausting the decoder pool. | |||
| 2025-06-17 | Don't check dynamic metadata removal for static HDR formats | gnattu | |
| Those videos have no metadata to be removed at all, just force transcoding when the client does not support it. | |||
| 2025-06-15 | Use proper scheduler that honors the parallel task limit (#14281) | JPVenson | |
| 2025-06-15 | Always set update action when item does not exist (#14304) | JPVenson | |
| 2025-06-15 | Only remove image file if it exists (#14302) | Tim Eisele | |
| 2025-06-10 | Fix existing media segments not being handled on scan (#14218) | ThunderClapLP | |
| 2025-06-08 | Don't attempt to do metadata removal for dovi without fallback (#14240) | gnattu | |
| 2025-06-07 | Merge pull request #13307 from qiqian/master | Niels van Velzen | |
| always sort season by index number | |||
| 2025-06-03 | Add declarative backups for migrations (#14135) | JPVenson | |
| 2025-06-03 | fixes #14193 (#14203) | Shane Powell | |
| 2025-05-26 | Fix RKRGA 2pass scaling issue caused by auto AR reduction | nyanmisaka | |
| Signed-off-by: nyanmisaka <nst799610810@gmail.com> | |||
| 2025-05-26 | Offload 1080p+ subtitle scaling to RKRGA | nyanmisaka | |
| Signed-off-by: nyanmisaka <nst799610810@gmail.com> | |||
| 2025-05-22 | Fix collection behavior when sorting by rating or runtime (#14148) | theguymadmax | |
| Co-authored-by: Max <no@example.com> | |||
| 2025-05-20 | Enable OpenCL deinterlacer for AMF on Windows when available | nyanmisaka | |
| Signed-off-by: nyanmisaka <nst799610810@gmail.com> | |||
| 2025-05-18 | Add Full system backup feature (#13945) | JPVenson | |
| 2025-05-09 | Cleanup external item data cleanup (#14072) | Tim Eisele | |
| 2025-05-08 | Use VBR and MBBRC in QSV encoders for better quality (#14079) | Nyanmisaka | |
| 2025-05-04 | Recognize file changes and remove data on change (#13839) | Tim Eisele | |
| 2025-05-03 | Fix the transparency issue of ASS subtitle rendering in HWA (#14024) | Nyanmisaka | |
| 2025-04-26 | Fix distinction queries (#14007) | Tim Eisele | |
| 2025-04-26 | Check for path overlaps (#12832) | JPVenson | |
| 2025-04-26 | Merge pull request #13847 from Shadowghost/rework-chapter-management | Tim Eisele | |
| Rework chapter management | |||
| 2025-04-20 | Add Api and startup check for sufficient storage capacity (#13888) | JPVenson | |
| 2025-04-20 | Return SyncPlay group info after creation, add GET group endpoint (#13935) | Niels van Velzen | |
| 2025-04-19 | Fix SyncPlay WebSocket OpenAPI schemas (#13946) | Niels van Velzen | |
| 2025-04-14 | Fix Genre cleanup (#13916) | Tim Eisele | |
| 2025-04-13 | Add DoVi Profile 5 support for Rockchip RKMPP (#13911) | Nyanmisaka | |
| 2025-04-09 | Add Genre cleanup and fix cleanup filter queries (#13891) | Tim Eisele | |
| 2025-04-08 | Fix seeking beyond EOF again (#13871) | Nyanmisaka | |
| 2025-04-05 | Merge commit from fork | Joshua M. Boniface | |
| Fix validation of API parameters passed to FFmpeg | |||
| 2025-04-03 | Update MediaBrowser.Controller/MediaEncoding/EncodingHelper.cs | Tim Eisele | |
| Co-authored-by: Cody Robibero <cody@robibe.ro> | |||
| 2025-04-03 | Make ReadInputAtNativeFramerate configurable for M3U tuner (#13773) | timminator | |
| 2025-04-03 | Cleanup extracted files (#13760) | Tim Eisele | |
| * Cleanup extracted files * Pagination and fixes * Add migration for attachments to MigrateLibraryDb * Unify attachment handling * Don't extract again if files were already extracted * Fix MKS attachment extraction * Always run full extraction on mks * Don't try to extract mjpeg streams as attachments * Fallback to check if attachments were extracted to cache folder * Fixup | |||
| 2025-04-02 | Import Keyframes into database (#13771) | Tim Eisele | |
| * Migrate keyframe data into database * Clear database table before import to handle failed migrations | |||
| 2025-04-02 | Improve dynamic HDR metadata handling (#13277) | gnattu | |
| * Add support for bitstream filter to remove dynamic hdr metadata * Add support for ffprobe's only_first_vframe for HDR10+ detection * Add BitStreamFilterOptionType for metadata removal check * Map HDR10+ metadata to VideoRangeType.cs Current implementation uses a hack that abuses the EL flag to avoid database schema changes. Should add proper field once EFCore migration is merged. * Add more Dolby Vision Range types Out of spec ones are problematic and should be marked as a dedicated invalid type and handled by the server to not crash the player. Profile 7 videos should not be treated as normal HDR10 videos at all and should remove the metadata before serving. * Remove dynamic hdr metadata when necessary * Allow direct playback of HDR10+ videos on HDR10 clients * Only use dovi codec tag when dovi metadata is not removed * Handle DV Profile 7 Videos better * Fix HDR10+ with new bitmask * Indicate the presence of HDR10+ in HLS SUPPLEMENTAL-CODECS * Fix Dovi 8.4 not labeled as HLG in HLS * Fallback to dovi_rpu bsf for av1 when possible * Fix dovi_rpu cli for av1 * Use correct EFCore db column for HDR10+ * Undo outdated migration * Add proper hdr10+ migration * Remove outdated migration * Rebase to new db code * Add migrations for Hdr10PlusPresentFlag * Directly use bsf enum * Add xmldocs for SupportsBitStreamFilterWithOption * Make `VideoRangeType.Unknown` explicitly default on api models. * Unset default for non-api model class * Use tuples for bsf dictionary for now | |||
| 2025-03-31 | Cleanup ItemFields (#13818) | Tim Eisele | |
| * Cleanup ItemFields * Update MediaBrowser.Model/Querying/ItemFields.cs | |||
| 2025-03-31 | Use pattern matching for null checks (#13793) | Bond-009 | |
| Fix the few that slipped through | |||
| 2025-03-30 | Rework parental ratings (#12615) | Tim Eisele | |
| 2025-03-30 | Merge pull request #13194 from gnattu/av1-videotoolbox | Bond-009 | |
| Enable VideoToolbox AV1 decode | |||
| 2025-03-28 | feat: allow grouping shows into collections (#13236) | Johannes Heuel | |
| * feat: allow grouping shows into collections * add pre-startup routine to rename EnableGroupingIntoCollections * Update Jellyfin.Server/Migrations/PreStartupRoutines/RenameEnableGroupingIntoCollections.cs | |||
