aboutsummaryrefslogtreecommitdiff
path: root/Jellyfin.Server.Implementations
AgeCommit message (Collapse)Author
2024-11-24Fix typo in LibraryOptionsNiels van Velzen
2024-11-19Backport pull request #12964 from jellyfin/release-10.10.znyanmisaka
Fix height of imported trickplay tiles Original-merge: 09c377fb6c50b29f7b6cf03e14ac09b4b556db38 Merged-by: joshuaboniface <joshua@boniface.me> Backported-by: Joshua M. Boniface <joshua@boniface.me>
2024-11-19Backport pull request #12916 from jellyfin/release-10.10.zJPVenson
Added query filter to disregard disabled Providers Original-merge: 38c08c4fadf9c44625c0baa49929f7e905efdf70 Merged-by: joshuaboniface <joshua@boniface.me> Backported-by: Joshua M. Boniface <joshua@boniface.me>
2024-11-16Update projects to .NET 9 (#13023)Bond-009
2024-11-03Added + in username regex validator, Test + in username, issue #10414 (#12819)SethPattee
2024-10-20Add catch to remove cached user if creation fails (#12574)JPVenson
2024-10-16Fix formatgnattu
2024-10-16Allow invalid id for trickplaygnattu
Co-authored-by: JPVenson <ger-delta-07@hotmail.de>
2024-10-15Don't check remote sources for trickplaygnattu
2024-10-06Clean up logging in MediaSegmentManager (#12776)Cody Robibero
2024-09-28Add missing migration for SegmentProviderId (#12735)Tim Eisele
2024-09-24Only move trickplay file should not be saved with media to metadata dir (#12704)gnattu
2024-09-23Tweak Trickplay migration for speed (#12643)Cody Robibero
2024-09-18Add SessionInfoDto, DeviceInfoDto and implement ↵Shadowghost
JsonDelimitedArrayConverter.Write
2024-09-17Rework PR 6203Shadowghost
2024-09-07Feature/media segments plugin api (#12359)JPVenson
2024-09-07Enhance Trickplay (#11883)Tim Eisele
2024-09-06Merge pull request #12552 from Bond-009/passwordhashingNiels van Velzen
Increase password hash iterations
2024-09-06Merge pull request #12545 from Bond-009/sha1Niels van Velzen
Remove passwordSha1 param from AuthenticateUser function
2024-08-30Increase password hash iterationsBond_009
It has been a while since this was last updated: https://github.com/jellyfin/jellyfin/pull/6818 Recommendations have changed since: https://cheatsheetseries.owasp.org/cheatsheets/Password_Storage_Cheat_Sheet.html#pbkdf2
2024-08-30Remove BOM from UTF-8 filesBond_009
I think some people need to change their IDE configuration ;)
2024-08-30Remove passwordSha1 param from AuthenticateUser functionBond_009
2024-08-05Backport pull request #11901 from jellyfin/release-10.9.zgnattu
Implement Device Cache to replace EFCoreSecondLevelCacheInterceptor Original-merge: b7bc0e1c96553675a490c0bd92a58ad9c5f0d0e1 Merged-by: joshuaboniface <joshua@boniface.me> Backported-by: Bond_009 <bond.009@outlook.com>
2024-08-05Add media segments API (#12345)JPVenson
* Added Media segment manager * Added "HasSegments" to MediaSourceInfo when requesting though baseitem * Fixed ordering of Media Segements * Added media segment API controller * Added .ConfigureAwait(false) on media segments manager * renamed MediaSegmentsController removed empty route * Added Model layer for Media Segments Fixed review comments Media segments * Updated media segment naming refactored api and manager usage * Added mediaSegment type filter * Fixed codesmell * Fixed naming and typos * Added EF Migration * Added Identity Generation for MediaSegments Made mediasegment filter optional * Fixed optional filter parameter * refactored segment namespace * Added SegmentProviderId to MediaSegment * Media segment comment indentation * Added MediaSegmentManager query notracking
2024-07-17Merge pull request #11511 from jellyfin/trickplay-keyframe-onlyCody Robibero
2024-07-17Add option to extract keyframe only during trickplay image generationgnattu
This would be significantly faster than decoding every frame, but it does have compatibility issues. Not all decoders support this mode, notably the VP9 decoder, CUVID decoders, and QSV decoders. Some videos with very long key-frame intervals may also perform poorly with this mode, as the image timing could become too inaccurate to reflect the actual frame. Signed-off-by: gnattu <gnattuoc@me.com>
2024-07-15Use real temp dir instead of cache dir for temp files (#12226)Bond-009
2024-06-01Backport pull request #11823 from jellyfin/release-10.9.zgnattu
Add Env Var to disable second level cache Original-merge: 95c7d997c13cfcd4038174ba00525d5628475fb7 Merged-by: joshuaboniface <joshua@boniface.me> Backported-by: Joshua M. Boniface <joshua@boniface.me>
2024-05-25Backport pull request #11788 from jellyfin/release-10.9.zgnattu
Override too small trickplay image interval Original-merge: 60232ce9be8d26926ed81294b93a77da02b5a2fe Merged-by: Bond-009 <bond.009@outlook.com> Backported-by: Joshua M. Boniface <joshua@boniface.me>
2024-05-18Only log item id in trackplay warningBond_009
Turns out it's the same `[WRN] [53] Jellyfin.Server.Implementations.Trickplay.TrickplayManager: Media source "17a76092102691425e94624a69247057" not found at "/mnt/USBshare/Movies/Top Gun (1986)/extras/Top Gun_t04.mkv" for item 17a76092-1026-9142-5e94-624a69247057`
2024-05-17Backport pull request #11670 from jellyfin/release-10.9.zgnattu
Restore caching for UserManager Original-merge: f8b67ec44cc6432d89d918f54caffa45eef037d0 Merged-by: nielsvanvelzen <nielsvanvelzen@users.noreply.github.com> Backported-by: Joshua M. Boniface <joshua@boniface.me>
2024-05-17Backport pull request #11653 from jellyfin/release-10.9.zBond-009
Don't generate TrickPlay images for files that don't exist Original-merge: c1615419b9e2ca127315e0e85394581bb427415c Merged-by: crobibero <cody@robibe.ro> Backported-by: Joshua M. Boniface <joshua@boniface.me>
2024-05-17Backport pull request #11633 from jellyfin/release-10.9.zcrobibero
Allow empty user id when getting device list Original-merge: a5d60c4521dd94b084fd8eb7ca99f93d4eda99fa Merged-by: crobibero <cody@robibe.ro> Backported-by: Joshua M. Boniface <joshua@boniface.me>
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-14chore(deps): update dependency efcoresecondlevelcacheinterceptor to v4.4.1 ↵renovate[bot]
(#11306) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Cody Robibero <cody@robibe.ro>
2024-03-28fix: move trickplay specific option into TrickplayOptions (#11229)gnattu
2024-02-26Store lyrics in the database as media streams (#9951)Cody Robibero
2024-02-12Fix tiles playlist not using relative pathsNick
2024-02-07Use IHostedService for device access managementPatrick Barron
2024-02-03Merge changesMark Cilia Vincenti
2024-01-17Use helper function to compare guid (#10825)Cody Robibero
2024-01-14Updated contributors, upgraded to AsyncKeyedLocker 6.3.0 which now supports ↵Mark Cilia Vincenti
non-keyed locking using a similar interface and changed SemaphoreSlim-based locks to using AsyncNonKeyedLocker.
2024-01-06Remove UserManager Cache (#10781)Patrick Barron
* Remove redundant user cache * Use DI for IPasswordResetProvider and IAuthenticationProvider
2024-01-06Remove some unused client capabilities and sync code (#10812)Niels van Velzen
2023-12-18Merge pull request #10422 from scampower3/api-updateBond-009
Update /Device endpoint to return CustomName
2023-11-22Use ExecuteDelete for removing API keysPatrick Barron
2023-11-22Use ExecuteDelete for cleaning activity logsPatrick Barron
2023-11-22Remove unnecessary AsQueryable()Patrick Barron
2023-11-14Revert "Use System.Net.IPNetwork"Bond_009
This reverts commit 117d05d288da1d412159a29c0cb8d5c8259e48ae.
2023-11-14Fix warningsBond_009