aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.Controller
AgeCommit message (Collapse)Author
3 daysBackport pull request #15568 from jellyfin/release-10.11.ztheguymadmax
Fix ResolveLinkTarget crashing on exFAT drives Original-merge: fbb9a0b2c7c5afbc56be76a4eb11a1045f0ab0f0 Merged-by: crobibero <cody@robibe.ro> Backported-by: Bond_009 <bond.009@outlook.com>
3 daysBackport pull request #15556 from jellyfin/release-10.11.zgnattu
Prevent copying HDR streams when only SDR is supported Original-merge: 1e7e46cb8212385f86564b92d111ad80464f45d0 Merged-by: crobibero <cody@robibe.ro> Backported-by: Bond_009 <bond.009@outlook.com>
9 daysMerge pull request #14950 from nielsvanvelzen/security-remove-has-passwordNiels van Velzen
Deprecate HasPassword property on UserDto
2025-11-17Backport pull request #15468 from jellyfin/release-10.11.zBond-009
Check if target exists before trying to follow it Original-merge: 5878b1ffc569bc7e7204a07e77e0bb57d3984e56 Merged-by: joshuaboniface <joshua@boniface.me> Backported-by: Bond_009 <bond.009@outlook.com>
2025-11-17Backport pull request #15380 from jellyfin/release-10.11.ztheguymadmax
Fix item count display for collapsed items Original-merge: 8f71922734d42591b3236f4c52d9692f1b191da2 Merged-by: crobibero <cody@robibe.ro> Backported-by: Bond_009 <bond.009@outlook.com>
2025-11-17Backport pull request #15373 from jellyfin/release-10.11.ztheguymadmax
Fix collection grouping in mixed libraries Original-merge: 13c4517a66e3f857cc4acc9b2fa3505297d554eb Merged-by: crobibero <cody@robibe.ro> Backported-by: Bond_009 <bond.009@outlook.com>
2025-11-17Backport pull request #15263 from jellyfin/release-10.11.zrevam
Resolve symlinks for static media source infos Original-merge: 3b2d64995aab63ebaa6832c059a3cc0bdebe90dc Merged-by: crobibero <cody@robibe.ro> Backported-by: Bond_009 <bond.009@outlook.com>
2025-11-02Backport pull request #15254 from jellyfin/release-10.11.zthornbill
Update password reset to always return the same response structure Original-merge: 4ad31418753840ca76c52fc2aa56fa1a4235ca87 Merged-by: crobibero <cody@robibe.ro> Backported-by: Joshua M. Boniface <joshua@boniface.me>
2025-10-27Backport pull request #15187 from jellyfin/release-10.11.zShadowghost
Fix pagination and sorting for folders Original-merge: 7d1824ea27093322d5e8316ee38f375129f40386 Merged-by: crobibero <cody@robibe.ro> Backported-by: Bond_009 <bond.009@outlook.com>
2025-10-27Backport pull request #15072 from jellyfin/release-10.11.znyanmisaka
Reject stream copy of HDR10+ video if the client does not support HDR10 Original-merge: a725220c219d98ea69bc01d2664e68d58d0230f0 Merged-by: crobibero <cody@robibe.ro> Backported-by: Bond_009 <bond.009@outlook.com>
2025-10-26Bump version to 10.12.0 (for real this time)Joshua M. Boniface
2025-10-13Remove chapters on file change (#14984)Tim Eisele
2025-10-10Prevent PlaylistsFolder deletion during library removaltheguymadmax
2025-10-05Deprecate HasPassword property on UserDtoNiels van Velzen
2025-10-04Limit decoder thread count on AMD AMF to save VRAM (#14943)Nyanmisaka
2025-10-01Fix BoxSet sorting (#14919)theguymadmax
Co-authored-by: Cody Robibero <cody@robibe.ro>
2025-10-01Add check for processing recursive data structures (#14897)JPVenson
2025-09-26Expose ExtractAllExtractableSubtitles (#14876)Tim Eisele
2025-09-24Apply filter server side (#14856)v10.11.0-rc6JPVenson
2025-09-24Add People Dedup and multiple progress fixes (#14848)JPVenson
2025-09-24Fix collections one-off (#14814)theguymadmax
2025-09-20Fix CA1051 warnings in EncodingJobInfo.csThomas Jones
Convert public fields to auto-properties and fix member ordering Co-authored-by: Derpipose <90276123+Derpipose@users.noreply.github.com>
2025-09-20Revert limit hack (#14820)JPVenson
2025-09-16Optimize internal querying of UserData, other fixes (#14795)JPVenson
2025-09-14Revert IsPlayed optimization, pass UserItemData to IsPlayed when available ↵Cody Robibero
(#14786)
2025-09-12Allow non-admin users to subscribe to their own Sessions (#13767)KGT1
2025-09-12Avoid constant arrays as arguments (#14784)Bond-009
2025-09-12Fix several Stackoverflows (#14783)JPVenson
2025-09-05Refactor Display preference manager (#14056)JPVenson
2025-08-26Use existing userData (#14703)Cody Robibero
2025-08-11Refactor to pull item counts in a single queryCody Robibero
2025-08-11move new TaggedItemCounts to its own fileEvan
2025-08-10Fix GetBaseItemDto to return related item counts via SQL countEvan
For API call /Items/{item id} GetBaseItemDto will return the counts of related items e.g. artists, albums, songs. GetBaseItemDto currently does this by calling GetTaggedItems which retrieves the objects into memory to count them. Replace with SQL count. Fixes: This should be an improvement for any large libraries, but especially large music libraries. Example: Request Library -> Genres -> any very popular genre in your large library, e.g. Classical Number of albums = 1552, songs = 23515, ... - Before change: Try to retrieve 1552 albums, 23515 songs, ... in memory, API never returns, database on fire - After change: API returns in 367ms and Genre view opens with 200 albums in 2 seconds I verified the numbers returned are correct but note that there is a bug somewhere else in Jellyfin that is setting TopParentId to NULL for a large portion of my MusicArtists, which causes them to not be counted by the existing GetCount(). This is not related to this change, also happens with the existing code, and does not seem to affect the Web UI. Includes Cory's changes in: - https://github.com/jellyfin/jellyfin/pull/14610#issuecomment-3172211468 - https://github.com/jellyfin/jellyfin/pull/14610#issuecomment-3172239154
2025-08-06Revert "Merge pull request #13604 from Jxiced/master"Bond_009
This reverts commit ce78af2ed4f203690a0f9ef87b08b27a6bd43f63, reversing changes made to db7465e83d9cc07134a0bffad7ed17b1c7b873da.
2025-08-03Merge branch 'master' into masterJoshua M. Boniface
2025-07-27fix file modification date comparisons (#14503)evan314159
2025-07-27Fix allow and block queries (#14482)theguymadmax
2025-07-11Added advanced parallel process calculation (#14437)JPVenson
2025-07-07Only enable VAAPI MJPEG encoder on Intel iHD driver (#14433)Nyanmisaka
2025-07-04Fix seasons random (#13224) (#14335)Bond-009
Sorting was always enabled so removed the `enableSorting` parameter in QueryResult method. Co-authored-by: Maxime <>
2025-06-26Fix modification checks and make sure to use UTC (#14347)Tim Eisele
2025-06-26Fix -fps_mode option being applied on input (#14379)Nyanmisaka
2025-06-19Merge pull request #14322 from gnattu/disable-hdr-non-hdr-clientsBond-009
Don't check dynamic metadata removal for static HDR formats
2025-06-18Fix seasons random (#13224)Maxime
Sorting was always enabled so removed the `enableSorting` parameter in QueryResult method.
2025-06-17Fix QSV "static surface pool size exceeded" on WindowsNyanmisaka
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-17Don't check dynamic metadata removal for static HDR formatsgnattu
Those videos have no metadata to be removed at all, just force transcoding when the client does not support it.
2025-06-15Use proper scheduler that honors the parallel task limit (#14281)JPVenson
2025-06-15Always set update action when item does not exist (#14304)JPVenson
2025-06-15Only remove image file if it exists (#14302)Tim Eisele
2025-06-10Fix existing media segments not being handled on scan (#14218)ThunderClapLP