| Age | Commit message (Collapse) | Author |
|
Revert "always sort season by index number"
Original-merge: 32d2414de0b3d119929c063714b6e4f0023893c7
Merged-by: Bond-009 <bond.009@outlook.com>
Backported-by: Bond_009 <bond.009@outlook.com>
|
|
Fix the use of HWA in unsupported H.264 Hi422P/Hi444PP
Original-merge: 4c587776d6263698bd0e00b56c06f14d46c4c2ec
Merged-by: crobibero <cody@robibe.ro>
Backported-by: Bond_009 <bond.009@outlook.com>
|
|
Fix parental rating filtering with sub-scores
Original-merge: 5804d6840c0276d3aef81bfec6af82e496672f01
Merged-by: crobibero <cody@robibe.ro>
Backported-by: Bond_009 <bond.009@outlook.com>
|
|
Fix AV1 decoding hang regression on RK3588
Original-merge: 035b5895b051edf3f8bb653e52555fb3d63f3544
Merged-by: crobibero <cody@robibe.ro>
Backported-by: Bond_009 <bond.009@outlook.com>
|
|
Fix collections display order
Original-merge: 22da5187c88a60118cac03bc77427efa72b97888
Merged-by: crobibero <cody@robibe.ro>
Backported-by: Bond_009 <bond.009@outlook.com>
|
|
Fix stack overflow during scan (#15000)
Original-merge: dde70fd8a2007f52f87546eb3c3acf8963333c4c
Merged-by: crobibero <cody@robibe.ro>
Backported-by: Bond_009 <bond.009@outlook.com>
|
|
Use original name for MusicAritist matching
Original-merge: 4c5a3fbff34a603ff0344e0b42d07bc17f31f92c
Merged-by: crobibero <cody@robibe.ro>
Backported-by: Bond_009 <bond.009@outlook.com>
|
|
Fix blocking in async context in LimitedConcurrencyLibraryScheduler
Original-merge: d91adb5d54ed706198cd3066608107bbfeedebc1
Merged-by: Bond-009 <bond.009@outlook.com>
Backported-by: Bond_009 <bond.009@outlook.com>
|
|
|
|
Co-authored-by: Evan <evan@MacBook-Pro.local>
|
|
Fix the empty output of trickplay on RK3576
Original-merge: 98d1d0cb35a56eadfde335916a937940faf75a23
Merged-by: nielsvanvelzen <nielsvanvelzen@users.noreply.github.com>
Backported-by: Bond_009 <bond.009@outlook.com>
|
|
Fix isMovie filter logic
Original-merge: 94f3725208caa030910b62b798ad2f78608d6fd6
Merged-by: crobibero <cody@robibe.ro>
Backported-by: Bond_009 <bond.009@outlook.com>
|
|
Fix ResolveLinkTarget crashing on exFAT drives
Original-merge: fbb9a0b2c7c5afbc56be76a4eb11a1045f0ab0f0
Merged-by: crobibero <cody@robibe.ro>
Backported-by: Bond_009 <bond.009@outlook.com>
|
|
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>
|
|
Deprecate HasPassword property on UserDto
|
|
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>
|
|
Fix item count display for collapsed items
Original-merge: 8f71922734d42591b3236f4c52d9692f1b191da2
Merged-by: crobibero <cody@robibe.ro>
Backported-by: Bond_009 <bond.009@outlook.com>
|
|
Fix collection grouping in mixed libraries
Original-merge: 13c4517a66e3f857cc4acc9b2fa3505297d554eb
Merged-by: crobibero <cody@robibe.ro>
Backported-by: Bond_009 <bond.009@outlook.com>
|
|
Resolve symlinks for static media source infos
Original-merge: 3b2d64995aab63ebaa6832c059a3cc0bdebe90dc
Merged-by: crobibero <cody@robibe.ro>
Backported-by: Bond_009 <bond.009@outlook.com>
|
|
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>
|
|
Fix pagination and sorting for folders
Original-merge: 7d1824ea27093322d5e8316ee38f375129f40386
Merged-by: crobibero <cody@robibe.ro>
Backported-by: Bond_009 <bond.009@outlook.com>
|
|
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>
|
|
|
|
|
|
|
|
|
|
|
|
Co-authored-by: Cody Robibero <cody@robibe.ro>
|
|
|
|
|
|
|
|
|
|
|
|
Convert public fields to auto-properties and fix member ordering
Co-authored-by: Derpipose <90276123+Derpipose@users.noreply.github.com>
|
|
|
|
|
|
(#14786)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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
|
|
This reverts commit ce78af2ed4f203690a0f9ef87b08b27a6bd43f63, reversing
changes made to db7465e83d9cc07134a0bffad7ed17b1c7b873da.
|
|
|
|
|
|
|
|
|