aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.Controller
AgeCommit message (Collapse)Author
2024-05-13Allow collection sort by Release Date Descendingcptn
- default sort is still Release Date Ascending - choosing sort by Release Date will change it to sort by Release Date Descending This is because most people go to collections to browse new movies to watch, and recently released movies should be on top.
2024-05-13Backport pull request #11569 from jellyfin/release-10.9.zcrobibero
Default to processor count concurrent scan instead of 2 * processor count Original-merge: f77a5d0c5c11741e16e7c2411e8f9df04d5f0b26 Merged-by: crobibero <cody@robibe.ro> Backported-by: Joshua M. Boniface <joshua@boniface.me>
2024-05-11Bump version to 10.10.0Jellyfin Release Bot
2024-05-11Update MediaBrowser.Controller/Entities/Folder.csJoshua M. Boniface
2024-05-11Don't assume library change only on item countgnattu
The library will also be updated when the number of children remains the same before and after scanning. For example, if one video file is removed and replaced with another version, we still need to remove the old one in this case. Signed-off-by: gnattu <gnattuoc@me.com>
2024-05-05Playlist fixes (#11487)Tim Eisele
2024-05-05Validate Collection Folders on adding and removal (#11444)gnattu
2024-04-30More efficient array creation (#11468)Bond-009
2024-04-30Fix incomplete tag query for whitelist tags (#11416)gnattu
2024-04-30Merge pull request #11457 from Bond-009/audionormalizationCody Robibero
2024-04-30Use more accurate rounding in GetFixedOutputSize (#11435)gnattu
* Use more accurate rounding in GetFixedOutputSize Signed-off-by: gnattu <gnattuoc@me.com> * Force trickplay thumbnails to have even width Signed-off-by: gnattu <gnattuoc@me.com> * Use Convert.ToInt32 Signed-off-by: gnattu <gnattuoc@me.com> * Force video size as thumbnail size if the trickplay width setting is larger This will fix an issue when the trickplay setting contains a very huge width, but the video has a lower resolution than that setting. Our scaling filter logic will not do any upscale, and we have to force to use the video width Signed-off-by: gnattu <gnattuoc@me.com> --------- Signed-off-by: gnattu <gnattuoc@me.com>
2024-04-28Address commentsBond_009
2024-04-28Improve audio normalizationBond_009
* Move calculation of LUFS to a scheduled task as it's pretty slow * Correctly calculate album LUFS * Don't try to convert replaygain tags to LUFS values
2024-04-24Always scan ReplayGain tag (#11418)Bond-009
2024-04-22Only apply custom downmix to 5.1 audios (#11401)gnattu
2024-04-21fix: don't apply whitelist tags to libraries (#11377)gnattu
2024-04-21Maintaining track order when a new playlist is created from an existing ↵Nick Ganter
playlist (#11371)
2024-04-18Merge pull request #11352 from jellyfin/fix-library-removalBond-009
fix: explicitly allow remove root when performing library removal
2024-04-17Enable nullable for LibraryManager (#11191)Bond-009
2024-04-17fix: correctly pass parameters in overridesgnattu
Signed-off-by: gnattu <gnattuoc@me.com>
2024-04-17chore: use proper way to override remove rootgnattu
This is an alternate approach which is more proper, but changes all parts that uses/overrides the original ValidateChildren method Signed-off-by: gnattu <gnattuoc@me.com>
2024-04-14Validate item access (#11171)Cody Robibero
2024-04-12Only update if actively refreshing (#11341)Cody Robibero
2024-04-12Enable more warnings as errors (#11288)Bond-009
2024-04-10Merge pull request #11220 from Shadowghost/add-playlist-acl-apiJoshua M. Boniface
Add playlist ACL endpoints
2024-04-08Merge pull request #11287 from Shadowghost/spellingBond-009
Fix some spelling mistakes
2024-04-08Fix apple audio codecs (#11315)gnattu
2024-04-05Only allow owner and admin to delete playlistsShadowghost
2024-04-03Enforce permissionsShadowghost
2024-04-03Fix some spelling mistakesShadowghost
2024-04-02Apply review suggestionsShadowghost
2024-04-01Implement update endpointShadowghost
2024-04-01Apply review suggestionsShadowghost
2024-03-31Remove SessionInfo.FullNowPlayingItem from API responses (#11268)Niels van Velzen
2024-03-30fix: use a reentrant lock when accessing active connections (#11256)Claus Vium
2024-03-30fix: don't do empty hwupload for VT (#11235)gnattu
2024-03-30fix: unset qmin and qmax for vt (#11246)gnattu
Co-authored-by: Nyanmisaka <nst799610810@gmail.com>
2024-03-30Add HWA video transpose support (+-90/180)nyanmisaka
Signed-off-by: nyanmisaka <nst799610810@gmail.com>
2024-03-28Fix the broken codecs shifting (#11243)Nyanmisaka
2024-03-28fix: forward port patch for GHSA-866x-wj5j-2vf4 (#11228)gnattu
2024-03-28fix: move trickplay specific option into TrickplayOptions (#11229)gnattu
2024-03-26Apply review suggestionsShadowghost
2024-03-26Add playlist ACL endpointsShadowghost
2024-03-26fix: remove legacy codecs (#11217)gnattu
2024-03-25Check all tags for allow/block (#11206)Cody Robibero
2024-03-24fix: use Metal tonemap instead of OpenCL (#11198)gnattu
2024-03-24fix: map encoder preset to quality setting for VideoToolbox (#11205)gnattu
2024-03-23Add new VideoRangeTypes to fully support DoVi on webOS (#10469)vedant
2024-03-22feat(i18n): transliterate item name before sorting (#11172)Gary Wang
2024-03-18refactor: use Channels as queueing mechanism for periodic websocket messages ↵Claus Vium
(#11092)