jellyfin

The Free Software Media System

GPL-2.0 License

Stars
30.7K
Committers
1.3K

Bot releases are hidden (Show)

jellyfin - 10.8.13

Published by joshuaboniface 11 months ago

Jellyfin 10.8.13

Stable hotfix release for 10.8.z release branch.

New Features and Major Improvements

N/A

Release Notes

  • NOTICE: The customizable FFmpeg binary path in the WebUI/API has been REMOVED for security reasons. Please see the corresponding blog post here for further details.

This bugfix release contains two GHSA security fixes; the details of these vulnerabilities will be released publicly on December 5th 2023. Please ensure you update your systems as soon as possible. Credit to @Kwstubbs (of GitHub Security Labs), @FredericLinn, and @mawalu for finding these.

Changelog

GitHub Project: https://github.com/orgs/jellyfin/projects/29

jellyfin [3]

Note: Dependabot & Renovate automatic PRs are excluded from this list.

  • #10625 [@ilovepilav] Fix: Plugin Installed Alerts missing from Admin Dashboard #10620
  • GHSA-rr9h-w522-cvmr [@joshuaboniface] Remove the functionality of /System/MediaEncoder/Path
  • GHSA-866x-wj5j-2vf4 [@crobibero] Validate codec and container

jellyfin-web [3]

Note: Dependabot & Renovate automatic PRs are excluded from this list.

  • jellyfin/jellyfin-web#5019 [@joshuaboniface] Set FFmpeg path disabled
  • jellyfin/jellyfin-web#4993 [@rafma0] Remove FLAC Audio in Video Support for Tizen (Backport #4938)
  • jellyfin/jellyfin-web#4992 [@rafma0] Fix jittering in emby-checkbox (Backport #4929)
jellyfin - 10.8.12

Published by joshuaboniface 12 months ago

Jellyfin 10.8.12

Stable hotfix release for 10.8.z release branch.

New Features and Major Improvements

N/A

Release Notes

N/A

Changelog

GitHub Project: https://github.com/orgs/jellyfin/projects/29

jellyfin [5]

Note: Dependabot & Renovate automatic PRs are excluded from this list.

  • #10528 [@nyanmisaka] Fix mismatched intel VAAPI UMD/KMD - Backport #10451
  • #10514 [@Bond-009] Update SkiaSharp (v2.88.6) and BlurHashSharp (v1.3.1) Reverted due to SEGV on access
  • #10487 [@thornbill] Fix scaleFactor limit - Backport #9738
  • #10454 [@Shadowghost] Add MALLOC_TRIM_THRESHOLD_ to default ENV
  • #10406 [@thornbill] Fix playlist listings

jellyfin-web [6]

Note: Dependabot & Renovate automatic PRs are excluded from this list.

  • jellyfin/jellyfin-web#4912 [@dmitrylyzo] Fix imports
  • jellyfin/jellyfin-web#4893 [@thornbill] Change Subtitle Sync slider to go from -300 to 300 - Backport #4754
  • jellyfin/jellyfin-web#4892 [@thornbill] Fix language/subtitle switcher when using gamepad - Backport #4860
  • jellyfin/jellyfin-web#4837 [@dmitrylyzo] Fix playing empty item set
  • jellyfin/jellyfin-web#4813 [@dmitrylyzo] Handle pressing Enter to finish keyboard dragging of slider (Backport #4805)
  • jellyfin/jellyfin-web#4797 [@Mauroq] Remove H264 10bit support on Samsung TV (Tizen)
jellyfin - 10.8.11

Published by joshuaboniface about 1 year ago

Jellyfin 10.8.11

Stable hotfix release for 10.8.z release branch.

New Features and Major Improvements

N/A

Release Notes

N/A

Changelog

GitHub Project: https://github.com/orgs/jellyfin/projects/29

jellyfin [6]

Note: Dependabot automatic PRs are excluded from this list.

  • #9952 [@Bond-009] Backport fix for #9503
  • #9928 [@nyanmisaka] Disable global_header on AMD VA-API encoder
  • #9916 [@Bond-009] Don't ignore parentId for playlists (backport #9909)
  • #9723 [@dmitrylyzo] Fix multiple codec checking in CodecProfiles conditions
  • #10265 [@Shadowghost] Backport #10173
  • #10151 [@nyanmisaka] Fix performance loss of QSV HDR tone-mapping on Windows

jellyfin-web [14]

Note: Dependabot automatic PRs are excluded from this list.

  • jellyfin/jellyfin-web#4758 [@dmitrylyzo] Fix slider step
  • jellyfin/jellyfin-web#4757 [@dmitrylyzo] Remove Dolby Vision support on Samsung TV (Tizen)
  • jellyfin/jellyfin-web#4709 [@thornbill] Fix scheduled task time limit key
  • jellyfin/jellyfin-web#4688 [@dmitrylyzo] Disable ALAC on MacOS in non-Safari browsers
  • jellyfin/jellyfin-web#4685 [@hurani] Backport pull request #4171 to release 10.8.z
  • jellyfin/jellyfin-web#4657 [@thornbill] Fix xss in custom subtitles element
  • jellyfin/jellyfin-web#4654 [@joshuaboniface] Add confirmation for 3rd party repos
  • jellyfin/jellyfin-web#4632 [@dmitrylyzo] Improve keyboard control
  • jellyfin/jellyfin-web#4628 [@dmitrylyzo] Fix initial state of volume slider
  • jellyfin/jellyfin-web#4627 [@dmitrylyzo] Fix overlap of slider bubble
  • jellyfin/jellyfin-web#4591 [@thornbill] Fix QuickConnect code not displaying in Spanish
  • jellyfin/jellyfin-web#4589 [@thornbill] Fix xss in api key page
  • jellyfin/jellyfin-web#4561 [@dmitrylyzo] Fix bottom video controls don't auto-hide
  • jellyfin/jellyfin-web#4553 [@dmitrylyzo] Unhide PlayNextEpisodeAutomatically on TV
jellyfin - 10.8.10

Published by joshuaboniface over 1 year ago

Jellyfin 10.8.10

Stable hotfix release for 10.8.z release branch.

New Features and Major Improvements

  • CRITICAL SECURITY ADVISORY: GHSA-9p5f-5x8v-x65m and GHSA-89hp-h43h-r5pq can be combined to allow remote code execution for any authenticated Jellyfin user including non-admin users. While the particular execution mechanism of the former dates to the 10.8.0 release, the latter was present for all Jellyfin releases before this point. It is thus absolutely critical for all Jellyfin administrators, regardless of version, to upgrade to this version if they allow any untrusted users and/or expose their instance to the Internet.

Release Notes

N/A

Changelog

GitHub Project: https://github.com/orgs/jellyfin/projects/29

jellyfin [12]

Note: Dependabot automatic PRs are excluded from this list.

  • GHSA-9p5f-5x8v-x65m [@daullmer] Throw exception on path traversal in WriteDocumentAsync
  • #9671 [@nyanmisaka] Fix the canvas size for DVBSUB and DVDSUB subtitles
  • #9642 [@nyanmisaka] Fix the brightness of VPP tonemap and add the tonemap mode
  • #9538 [@TheTyrius] Fix nvenc preset order
  • #9430 [@nyanmisaka] Fix Live TV hardware decoding
  • #9422 [@nyanmisaka] Fix stream map when using filter_complex with unlabeled output
  • #9411 [@nyanmisaka] Fix codec checking in CodecProfiles conditions
  • #9409 [@Shadowghost] Multiple HLS codec and bitrate fixes (10.8.z)
  • #9391 [@nyanmisaka] Fix H.264 baseline hwaccel and enable enhanced Nvdec by default
  • #9355 [@nyanmisaka] Some VAAPI VPP and OpenCL fixes
  • #9351 [@Shadowghost] Fix EqualsAny condition check for int and double

jellyfin-web [11]

Note: Dependabot automatic PRs are excluded from this list.

  • GHSA-89hp-h43h-r5pq [@iwalton3] Escape device id in raw HTML
  • jellyfin/jellyfin-web#4492 [@nyanmisaka] Add the tonemap mode options
  • jellyfin/jellyfin-web#4487 [@thornbill] Fix dead documentation link
  • jellyfin/jellyfin-web#4395 [@thornbill] Fix installed plugin version html
  • jellyfin/jellyfin-web#4385 [@nyanmisaka] Drop progressive transcoding in web client
  • jellyfin/jellyfin-web#4362 [@dmitrylyzo] Fix subtitle offset reset when seeking progressive stream
  • jellyfin/jellyfin-web#4356 [@dmitrylyzo] Babelify @jellyfin/libass-wasm
  • jellyfin/jellyfin-web#4330 [@dmitrylyzo] Fix navigation for some types of INPUT
  • jellyfin/jellyfin-web#4312 [@dmitrylyzo] Backport PR #4150 to 10.8.z branch
  • jellyfin/jellyfin-web#4310 [@jsayol] Backport PR #4147 to 10.8.z branch
jellyfin - 10.8.9

Published by joshuaboniface over 1 year ago

Jellyfin 10.8.9

Stable hotfix release for 10.8.z release branch.

New Features and Major Improvements

N/A

Release Notes

N/A

Changelog

GitHub Project: https://github.com/orgs/jellyfin/projects/29

jellyfin [10]

Note: Dependabot automatic PRs are excluded from this list.

  • #9145 [@nyanmisaka] Fix PGS position issue in sw decoding #8602
  • #9130 [@Shadowghost] Fix API access permissions for LiveTV and downloads
  • #9112 [@nyanmisaka] Backport the ffmpeg link fix (#8901) to 10.8.z
  • #9092 [@dmitrylyzo] Don't add additional entries if HEVC encoding is disabled
  • #9060 [@thornbill] Disable splash screen image by default
  • #9051 [@dmitrylyzo] Fix transcode reasons
  • #9050 [@nyanmisaka] Update workaround for i915 hang in linux 5.18 to 6.1.3
  • #9049 [@Shadowghost] Add more codecs requiring ffmpeg strict -2
  • #9020 [@Bond-009] Backport 8726: Fix incorrect starting offset of buffer span in CheckTunerAvailability
  • #9009 [@dmitrylyzo] Fix secondary audio

jellyfin-web [9]

Note: Dependabot automatic PRs are excluded from this list.

  • jellyfin/jellyfin-web#4288 [@dmitrylyzo] Fix loading Spanish (Latin America) (es-419)
  • jellyfin/jellyfin-web#4274 [@dmitrylyzo] Fix back action on Hisense TV
  • jellyfin/jellyfin-web#4269 [@thornbill] Fix XSS vulnerability in plugin repo pages
  • jellyfin/jellyfin-web#4267 [@dmitrylyzo] Fix AudioContext limit exceeded
  • jellyfin/jellyfin-web#4263 [@dmitrylyzo] Fix change audio track
  • jellyfin/jellyfin-web#4243 [@dmitrylyzo] Fix HTML escaping in MediaSession and on remote page
  • jellyfin/jellyfin-web#4240 [@dmitrylyzo] Fix detection of SecondaryAudio support
  • jellyfin/jellyfin-web#4238 [@thornbill] Fix XSS vulnerability in router
  • jellyfin/jellyfin-web#4182 [@nyanmisaka] Fix the progressive mp4 transcoding profile
jellyfin - 10.8.8

Published by joshuaboniface almost 2 years ago

Jellyfin 10.8.8

Stable hotfix release for 10.8.z release branch.

New Features and Major Improvements

N/A

Release Notes

N/A

Changelog

GitHub Project: https://github.com/orgs/jellyfin/projects/29

jellyfin [1]

Note: Dependabot automatic PRs are excluded from this list.

  • #8753 [@thornbill] Fix items access backport

jellyfin-web [2]

Note: Dependabot automatic PRs are excluded from this list.

  • jellyfin/jellyfin-web#4172 [@thornbill] Fix item details banner image alignment
  • jellyfin/jellyfin-web#4166 [@dmitrylyzo] Fix keyboard navigation for INPUT and TEXTAREA
jellyfin - 10.8.7

Published by joshuaboniface almost 2 years ago

Jellyfin 10.8.7

Stable hotfix release for 10.8.z release branch.

New Features and Major Improvements

N/A

Release Notes

N/A

Changelog

GitHub Project: https://github.com/orgs/jellyfin/projects/29

jellyfin [3]

Note: Dependabot automatic PRs are excluded from this list.

  • #8667 [@daullmer] Enable OMDB plot for non-English languages as fallback
  • #8662 [@cvium] fix: use a combination of ParentIndexNumber and IndexNumber to determine next up episodes
  • #8649 [@nielsvanvelzen] Un-revert "Merge pull request #8298 from lomion0815/fix-data-stream"

jellyfin-web [0]

Note: Dependabot automatic PRs are excluded from this list.

N/A

jellyfin - 10.8.6

Published by joshuaboniface almost 2 years ago

Jellyfin 10.8.6

Stable hotfix release for 10.8.z release branch.

New Features and Major Improvements

N/A

Release Notes

N/A

Changelog

GitHub Project: https://github.com/orgs/jellyfin/projects/29

jellyfin [12]

Note: Dependabot automatic PRs are excluded from this list.

  • #8620 [@nyanmisaka] Fix the DG2 HDR TM tearing issue on Windows
  • #8611 [@nielsvanvelzen] Fix TranscodeReasons type in OpenAPI output
  • #8609 [@anthonylavado] Use Token for SchedulesDirect Images and Image Index
  • #8608 [@cvium] Add index for DateCreated on ActivityLogs
  • #8600 [@Shadowghost] Prevent host lookup on GetSmartUrl for HTTP requests
  • #8523 [@Gylesie] Fallback only to the current time when marking item as watched
  • #8517 [@cvium] Backport #8335 to release-10.8.z
  • #8516 [@cvium] fix: kill ffprobe if keyframe parsing fails
  • #8501 [@cvium] fix: set MinIndexNumber for the next up query
  • #8499 [@cvium] chore: add Basque to the list of localization options
  • #8480 [@thornbill] Revert "Merge pull request #8298 from lomion0815/fix-data-stream"
  • #8411 [@Maxr1998] Allow direct play even if no audio stream is available

jellyfin-web [7]

Note: Dependabot automatic PRs are excluded from this list.

  • jellyfin/jellyfin-web#4117 [@thornbill] Backport PR #4094 to 10.8 release
  • jellyfin/jellyfin-web#4089 [@dmitrylyzo] Fix double escape HTML
  • jellyfin/jellyfin-web#4069 [@peterspenler] Fix images sometimes not un-blurring
  • jellyfin/jellyfin-web#4047 [@thornbill] Change settings menu item name to "Euskara"
  • jellyfin/jellyfin-web#4039 [@thornbill] Fix card cropping on item details page
  • jellyfin/jellyfin-web#4005 [@dmitrylyzo] Fix locale with suffix
  • jellyfin/jellyfin-web#4004 [@cvium] chore: add Basque display language option
jellyfin - 10.8.5

Published by joshuaboniface about 2 years ago

Jellyfin 10.8.5

Stable hotfix release for 10.8.z release branch.

New Features and Major Improvements

N/A

Release Notes

N/A

Changelog

GitHub Project: https://github.com/orgs/jellyfin/projects/29

jellyfin [10]

Note: Dependabot & Renovate automatic PRs are excluded from this list.

  • #8433 [@crobibero] Update to dotnet 6.0.9
  • #8399 [@cvium] Respect visibility for people items (rebased)
  • #8348 [@cvium] Revert "Revert "refactor: use season number and episode number for NextUp ordering instead of SortName""
  • #8327 [@RealGreenDragon] Increased (really) subtitle extraction timeout to 30 min (10.8.z back-port)
  • #8321 [@strugee] Fix systemd not breaking whitespace in env vars
  • #8298 [@lomion0815] Added handling of streams of type "data"
  • #8280 [@thornbill] Fix ffmpeg analyze duration env var taking priority over media source
  • #8214 [@nielsvanvelzen] Make userId truly optional in UniversalAudioController
  • #8213 [@nyanmisaka] Fix high single thread usage in throttler
  • #8189 [@lukefor] Fix GetItems IndexOutOfRangeException when IDs do not exist

jellyfin-web [4]

Note: Dependabot & Renovate automatic PRs are excluded from this list.

  • jellyfin/jellyfin-web#3878 [@thornbill] Fix sdk imports to improve build size
  • jellyfin/jellyfin-web#3877 [@Callum17] Fix itemcontextmenu fails to update for items with no image metadata
  • jellyfin/jellyfin-web#3849 [@dmitrylyzo] Fix unexpected cursor hiding
  • jellyfin/jellyfin-web#3848 [@dmitrylyzo] Fix idle function call
jellyfin - 10.8.4

Published by joshuaboniface about 2 years ago

Jellyfin 10.8.4

Stable hotfix release for 10.8.z release branch.

New Features and Major Improvements

N/A

Release Notes

N/A

Changelog

GitHub Project: https://github.com/orgs/jellyfin/projects/29

jellyfin [6]

Note: Dependabot automatic PRs are excluded from this list.

  • #8257 [@joshuaboniface] Use separate args for dotnet publish commands
  • #8234 [@crobibero] update to dotnet 6.0.8
  • #8219 [@nyanmisaka] Move Fedora service hardening options to override config
  • #8212 [@SenorSmartyPants] Add resolution text for 384 sized video
  • #8209 [@Shadowghost] Fix series query including missing episodes when it should not
  • #8182 [@Shadowghost] Extract external subs from container before determining characterset

jellyfin-web [1]

Note: Dependabot automatic PRs are excluded from this list.

  • jellyfin/jellyfin-web#3789 [@thornbill] Fix XSS in card aria labels
jellyfin - 10.8.3

Published by joshuaboniface about 2 years ago

Jellyfin 10.8.3

Stable hotfix release for 10.8.z release branch.

New Features and Major Improvements

N/A

Release Notes

  • This version is identical to 10.8.2 except that PR #8087 has been reverted. This PR seemed to cause numerous issues when launching the homescreen or playing media as reported in #8198. The change will land again (with fixes to avoid the regression) in 10.8.4.

Changelog

GitHub Project: https://github.com/orgs/jellyfin/projects/29

jellyfin [1]

Note: Dependabot automatic PRs are excluded from this list.

  • REVERT #8087 [@cvium] feat: make subtitleeditparser generic

jellyfin-web [0]

Note: Dependabot automatic PRs are excluded from this list.

jellyfin - 10.8.2

Published by joshuaboniface about 2 years ago

Jellyfin 10.8.2

Stable hotfix release for 10.8.z release branch.

New Features and Major Improvements

N/A

Release Notes

N/A

Changelog

GitHub Project: https://github.com/orgs/jellyfin/projects/29

jellyfin [16]

Note: Dependabot automatic PRs are excluded from this list.

  • #8191 [@cvium] fix: remove Virtual episodes when their physical counterpart exists
  • #8174 [@nyanmisaka] Disable auto inserted SW scaler for HW decoders
  • #8167 [@crobibero] Add back library scan from library manager
  • #8166 [@joseph39] Bind @userid only when it's in the statement
  • #8163 [@daullmer] Don't refresh playlists on album refresh
  • #8152 [@thornbill] Fix support for rtsp streams over tcp
  • #8127 [@nyanmisaka] Workaround for linux 5.18+ i915 hang at cost of performance
  • #8115 [@crobibero] Update to dotnet 6.0.7
  • #8104 [@Shadowghost] Add resolution text output for more resolutions
  • #8092 [@Andy2244] Change allow higher opus, vorbis transcode bitrates
  • #8087 [@cvium] feat: make subtitleeditparser generic
  • #8078 [@Andy2244] fix copy&paste error for requestedRangeTypes preventing stream copy
  • #8061 [@nyanmisaka] Fix intel dx11-ocl interop taking too long to initialize on windows
  • #8038 [@Shadowghost] Remove mount and unmount permissions for jellyfin group from sudoers
  • #8013 [@daullmer] Fix password change during parental control schedule
  • #7732 [@LewkyB] Fix to make web sockets close gracefully on server shutdown

jellyfin-web [7]

Note: Dependabot automatic PRs are excluded from this list.

  • jellyfin/jellyfin-web#3781 [@yahuli] Fix TypeError
  • jellyfin/jellyfin-web#3778 [@nielsvanvelzen] Add title and filename to download request in item details
  • jellyfin/jellyfin-web#3775 [@daullmer] Fix user specific remote access
  • jellyfin/jellyfin-web#3760 [@nielsvanvelzen] Fix saving log settings not working
  • jellyfin/jellyfin-web#3751 [@nielsvanvelzen] Fix splash screen checkbox always unchecked
  • jellyfin/jellyfin-web#3730 [@SenorSmartyPants] CardBuilder: Test episode number in addition to episode name
  • jellyfin/jellyfin-web#3729 [@SenorSmartyPants] Save series images under season, when browsing parent images for season
jellyfin - 10.8.1

Published by joshuaboniface over 2 years ago

Jellyfin 10.8.1

Stable hotfix release for 10.8.z release branch.

New Features and Major Improvements

N/A

Release Notes

N/A

Changelog

GitHub Project: https://github.com/orgs/jellyfin/projects/29

jellyfin [29]

Note: Dependabot automatic PRs are excluded from this list.

  • #8001 [@nyanmisaka] Fix yuvj420p pixel format hardware decoding
  • #7994 [@nyanmisaka] Fix the broken transcoding throttler
  • #7988 [@nyanmisaka] Catch external streams exceptions
  • #7985 [@crobibero] Revert "refactor: use season number and episode number for NextUp ordering instead of SortName"
  • #7984 [@crobibero] Upgrade to dotnet 6.0.6, update remaining dependencies
  • #7975 [@nyanmisaka] Override the VAAPI driver env if i965 device is known
  • #7968 [@nyanmisaka] Fix HWA decoders are not applied to BluRay folders
  • #7964 [@nyanmisaka] Add DoVi side data parsing
  • #7961 [@cvium] refactor: use season number and episode number for NextUp ordering instead of SortName
  • #7960 [@Shadowghost] Fix subtitle encoder if subrip is requested
  • #7955 [@nyanmisaka] Fix output extension if user has no transcoding permission
  • #7954 [@cvium] fix: use proper bind address for DLNA location url (#7953)
  • #7950 [@nyanmisaka] Brighter VPP tone-mapping on Intel
  • #7947 [@nyanmisaka] Add VideoRangeType to video conditions
  • #7946 [@cvium] feat: partially handle SVG files and remove exceptions from blurhash and dimensions
  • #7941 [@nyanmisaka] Fix the int overflow issue and the wrong map index of external audio
  • #7940 [@Shadowghost] Fix recommendations
  • #7939 [@1337joe] Track selector fix
  • #7934 [@Bond-009] Enable XmlReaderSettings.Async, fixes #7929
  • #7925 [@nyanmisaka] Remove MPEG4 hwaccel from AMF
  • #7924 [@nyanmisaka] Improve AMF tonemap speed when using sw decoding
  • #7913 [@cvium] fix: read configuration during Invoke instead of during construction
  • #7911 [@cvium] fix: only use keyframes when remuxing video
  • #7894 [@crobibero] Switch to FirstOrDefault extension
  • #7892 [@cvium] fix: tv shows do not support multi edition
  • #7887 [@joshuaboniface] Move service hardening options to override config
  • #7885 [@iwalton3] Prevent 400 error when using navigation buttons.
  • #7873 [@cvium] fix: respect the image refresh options when parsing remote images from NFO
  • #7614 [@mihawk90] Rework Fedora build

jellyfin-web [13]

Note: Dependabot automatic PRs are excluded from this list.

  • jellyfin/jellyfin-web#3724 [@samcon] Fix resume not working on LG WebOS
  • jellyfin/jellyfin-web#3722 [@nyanmisaka] Fix 6ch audio is disabled on AC3 supported browsers
  • jellyfin/jellyfin-web#3721 [@Shadowghost] Fix stream selection remembering
  • jellyfin/jellyfin-web#3720 [@Shadowghost] Fix device logos for various clients
  • jellyfin/jellyfin-web#3719 [@nyanmisaka] Expose DoVi metadata and VideoRangeType
  • jellyfin/jellyfin-web#3717 [@dmitrylyzo] Add maximum allowed video resolution selector
  • jellyfin/jellyfin-web#3716 [@Orhideous] Recognize MIME for transcoded audio in streams
  • jellyfin/jellyfin-web#3714 [@nyanmisaka] Expose VPP TM brightness/contrast gain options
  • jellyfin/jellyfin-web#3713 [@nyanmisaka] Add VideoRangeType condition for web client
  • jellyfin/jellyfin-web#3704 [@zhuangzhuang] Fix empty avatar when upload same profile image
  • jellyfin/jellyfin-web#3701 [@nyanmisaka] Remove MPEG4 hwaccel from AMF
  • jellyfin/jellyfin-web#3694 [@crobibero] Add the ability to enable/disable the splashscreen
  • jellyfin/jellyfin-web#3571 [@mihawk90] Cleanup and standardise Fedora build (web)
jellyfin - 10.8.0

Published by joshuaboniface over 2 years ago

Jellyfin 10.8.0

We're pleased to announce that 10.8.0 is now stable after over a year of effort. Congratulations to everyone who has participated.

GitHub project for release: https://github.com/orgs/jellyfin/projects/29

Binary assets: https://repo.jellyfin.org/releases/server

There is a lot in here, so please see the blog post here for a list of the big features and changes: https://jellyfin.org/posts/jellyfin-10-8-0/

Full Changelog since 10.7.z

jellyfin [662]

Note: Dependabot automatic PRs are excluded from this list.

  • #7868 [@cvium] chore: disable DLNA by default
  • #7867 [@crobibero] Don't add MigrationOptions to the api spec
  • #7854 [@cvium] chore: enable on demand keyframe extraction for mkv
  • #7852 [@nyanmisaka] Fix the PNG image decoding issue in Skia
  • #7842 [@crobibero] Backport all dependency updates
  • #7828 [@nyanmisaka] Fix Dolby Vision profile 5 and 8 to SDR HW tone-mapping
  • #7810 [@Bond-009] IAsyncDisposable is one big pitfall
  • #7802 [@nyanmisaka] Exclude streams with mismatched types in external files
  • #7792 [@crobibero] Conditionally include platform specific Skia assets
  • #7785 [@dmitrylyzo] Clear TranscodingInfo if play method changed
  • #7784 [@crobibero] Enable SupportsTranscoding if device has transcoding profiles
  • #7781 [@crobibero] Fix closing livetv stream on session end
  • #7780 [@1337joe] Support searching with tv program filters
  • #7775 [@crobibero] Manually describe Version for openapi
  • #7774 [@crobibero] Populate authentication info with server details if using API key
  • #7766 [@crobibero] Update to dotnet 6.0.5
  • #7749 [@cvium] fix: disable "Automatically add to collection" by default
  • #7741 [@LewkyB] Fix to allow for episode numbering over 999 in certain scenarios
  • #7736 [@nyanmisaka] Fix the mismatched resolution in sw PGS burn-in
  • #7724 [@jtcasper] Don't let permission denied kill library scans
  • #7723 [@crobibero] Update TMDbLib to 1.9.2
  • #7718 [@nyanmisaka] Fix the disordered color in Dolby Vision remuxing on Safari
  • #7716 [@Shadowghost] Respect limited opus sampling rates when building trancoding command
  • #7712 [@nyanmisaka] Fix the issue that HEVC transcoding can't be disabled
  • #7699 [@Shadowghost] Fix streambuilder reasons for direct playback checks
  • #7693 [@crobibero] Don't migrate auth token if user doesn't exist
  • #7654 [@Shadowghost] Prefer MetadataProvider enum as provider id key over arbitrary strings
  • #7648 [@nyanmisaka] Add libssl3 as an alternative dependency for Ubuntu 22.04 LTS
  • #7643 [@nyanmisaka] Fix H264 level on safari fmp4
  • #7638 [@1337joe] Fix quick connect tests
  • #7634 [@neilsb] Correct LocalTrailerCount in API
  • #7625 [@crobibero] Only delete xmltv cache file if exist
  • #7624 [@nielsvanvelzen] Enable Quick Connect by default
  • #7605 [@crobibero] Add missing properties to PlaybackStart, PlaybackStop
  • #7604 [@Jellifi007] Fixes diacritics regression #7484 #7450 #7560
  • #7592 [@1337joe] Fix xmltv caching part 2
  • #7591 [@1337joe] Update Jellyfin.XmlTv to 10.8.0
  • #7590 [@crobibero] Update to dotnet 6.0.4
  • #7580 [@nyanmisaka] Fix the wrong external audio map index if text subtitle exists
  • #7578 [@Shadowghost] Remove mp2 from video file extensions
  • #7569 [@crobibero] Require elevation to save list of plugin repositories
  • #7567 [@cvium] Fix xmltv caching
  • #7561 [@DMouse10462] Fix NamedConfiguration API Generation
  • #7557 [@nyanmisaka] Fix PGS burn-in on certain iGPU such as Iris Plus 655
  • #7551 [@cvium] fix: remove (incorrect) negation of bool expression
  • #7549 [@cvium] fix: use IPAddress.IsLoopback instead of custom
  • #7548 [@1337joe] Fix album index sorts
  • #7544 [@jaantaponen] Fix DVR error: too long filename
  • #7543 [@daullmer] Write UTC Date to .nfo files
    ** #7542 [@1337joe] Make recording stop at scheduled stop time
  • #7537 [@dmitrylyzo] Fix StreamBuilder
  • #7529 [@Shadowghost] Properly handle stream addition and removal for strm use cases
  • #7527 [@Shadowghost] Remove video file from file list before processing external files
  • #7525 [@1337joe] Fix media path saving to wrong library when name duplicated
  • #7523 [@crobibero] Allow media without streams to playback
  • #7521 [@1337joe] Add fallback for image downloads with bad reported MediaType
  • #7519 [@nielsvanvelzen] Add new priority level to ResolverPriority for plugins
  • #7512 [@crobibero] Catch checksum mismatch when updating plugins
  • #7507 [@crobibero] Fix StudioImageProvider
  • #7506 [@crobibero] Safely get/set User permission/preference
  • #7496 [@crobibero] Fix TranscodeReasons property name
  • #7495 [@crobibero] Fix chmod entrypoint
  • #7493 [@Shadowghost] Fix DLNA DirectPlay
  • #7492 [@crobibero] Don't allow unknown sort-by
  • #7488 [@crobibero] Fix OpenAPI spec generation for TranscodeReason
  • #7487 [@InvoxiPlayGames] Change DLNA description requests to obey profiles, format UUID correctly
  • #7483 [@nyanmisaka] Improve fps for cuda tonemap in sw decoding
  • #7477 [@crobibero] Use requested bitrate for direct play calculations
  • #7476 [@crobibero] tmdb - update available series end status
  • #7474 [@nielsvanvelzen] Add missing authorization attributes
  • #7468 [@jakobkukla] Fix supportsTranscoding not reflecting user permissions sometimes
  • #7466 [@nyanmisaka] Prefer Cuvid to Nvdec by default for better performance
  • #7449 [@crobibero] Revert using Math.Clamp
  • #7448 [@nielsvanvelzen] Restrict item refreshing to administrators
  • #7445 [@Bond-009] BaseItem: remove unused functions
  • #7444 [@Bond-009] Add tests for BaseUrl normalization
  • #7443 [@whiteowl3] allow strm probe to succeed
  • #7441 [@1337joe] Add label for external audio/sub tracks
  • #7440 [@1337joe] Match external sub/audio stream adding logic
  • #7437 [@Nalsai] Add extracting attachments from external subs
  • #7435 [@nyanmisaka] Fix the fMP4 HLS audio sync issue on Safari
  • #7434 [@crobibero] Update to dotnet 6.0.3
  • #7432 [@Bond-009] SocketFactory: Remove redundant code
  • #7431 [@Bond-009] UdpServerEntryPoint: Fix typo
  • #7425 [@Bond-009] Remove none existing Australian rating
  • #7411 [@crobibero] Revert "chore: Add a read only connection for routes like Shows/NextUp"
  • #7410 [@MinecraftPlaye] Let the UI show which DTS profile is in use
  • #7406 [@crobibero] Fix build
  • #7405 [@StollD] Readd .strm as an allowed extension for videos
  • #7404 [@nyanmisaka] Remove the deprecated OMX and MMAL HWA
  • #7403 [@1337joe] Fix external file check for shorter names
  • #7397 [@nyanmisaka] Set the name of intel vaapi driver explicitly
  • #7396 [@thornbill] Update artwork repository urls
  • #7394 [@1337joe] Strip out external file fuzzy name matching
  • #7388 [@GermanCoding] Hide ISO 639-2 special codes in display titles
  • #7387 [@nyanmisaka] Lowering the VRAM usage on NVDEC decoder
  • #7386 [@nyanmisaka] Fix the path to the extracted fonts on Windows
  • #7383 [@thornbill] Include played and unplayed results in the same next up request
  • #7382 [@crobibero] Allow KeyframeExtractor to be localized
  • #7381 [@crobibero] Fix migration of DateTime to EF
  • #7380 [@crobibero] Add JsonConstructor to GeneralCommand
  • #7378 [@thornbill] Add resume book as default home section
  • #7376 [@GermanCoding] Remove superfluous "SoundHandler" from audio stream names
  • #7375 [@nyanmisaka] Update presets for NVENC encoder
  • #7374 [@nyanmisaka] Update intel compute runtime to 22.08.22549
  • #7370 [@crobibero] Only add internal files if the internal metadata path exists
  • #7369 [@Bond-009] Remove obsolete code for premium plugins
  • #7366 [@1337joe] Add post filtering for theme song and video
  • #7363 [@1337joe] Parse the unused chapter id field from ffmpeg output as a long
  • #7349 [@1337joe] Merge MediaInfoResolver subclass tests
  • #7346 [@Bond-009] Optimize Guid comparisons
  • #7338 [@mueslimak3r] fix HLS transcoding on android tv -- dont use -noaccurate_seek for hls transcode
  • #7333 [@eyezak] [Bugfix] Provile bitStreamArgs for HLS fMP4
  • #7332 [@eyezak] [Bugfix] Report transcoding complete
  • #7326 [@Bond-009] Remove some dead code
  • #7325 [@eyezak] Rework StreamBuilder to avoid unnecessary transcoding
  • #7324 [@Maxr1998] Implement Comparers for (Parent)IndexNumber
  • #7322 [@Bond-009] Clean up SqliteItemRepository
  • #7321 [@Bond-009] Fix some warnings
  • #7300 [@cvium] Change KeepReading to StopReading and use bytes read as an indicator
  • #7291 [@aolszowka] Fix h264_v4l2m2m acceleration in Raspberry Pi 4
  • #7290 [@crobibero] Update to dotnet 6.0.2
  • #7286 [@daullmer] NFO: fix thumb tags without aspect
  • #7275 [@Nalsai] Add extracting attachments for ffmpeg to burn subtitles with correct fonts
  • #7257 [@Shadowghost] Add some more artists to artist split whitelist
  • #7255 [@Shadowghost] Refactor and extend external subtitle and audio handling
  • #7245 [@h1dden-da3m0n] add stale issue check workflow
  • #7241 [@Bond-009] Flush to disk async where possible
  • #7240 [@jaysonsantos] chore: Add a read only connection for routes like Shows/NextUp
  • #7239 [@nielsvanvelzen] Use Guid for BaseItemDto parent ids
  • #7238 [@1337joe] Make ffprobe metadata merge consistent with MetadataService.MergeData
  • #7236 [@Bond-009] Always create TaskCompletionSource with TaskCreationOptions.RunContinuationsAsynchronously
  • #7235 [@Bond-009] Ban the usage of Task.Result
  • #7234 [@nielsvanvelzen] Use Guid for BaseItemPerson.Id
  • #7233 [@Bond-009] Fix some warnings
  • #7225 [@crobibero] Properly populate QueryResult
  • #7221 [@SenorSmartyPants] UserView Thumbnail fixes
  • #7219 [@1337joe] Add TMDb logo handling
  • #7217 [@SenorSmartyPants] Generate cover image for music video type libraries.
  • #7203 [@1337joe] Fix resolving local alternates
  • #7202 [@knackebrot] Add option to change unix socket permissions
  • #7198 [@dmitrylyzo] Add TranscodingProfile conditions
  • #7197 [@dmitrylyzo] Fix maximum video resolution for dynamic HLS controller
  • #7186 [@1337joe] Order extra rules so directory takes precedence over naming
  • #7185 [@dmitrylyzo] Fix SA1642 warning
  • #7176 [@dmitrylyzo] Fix trailers duplication
  • #7175 [@dmitrylyzo] Ignore JSON serialization for special features of movie.
  • #7172 [@SenorSmartyPants] Config option to import season name from TMDB
  • #7141 [@nyanmisaka] Seek the external audio stream
  • #7138 [@nyanmisaka] Fix the wrong logic in HEVC VP9 10bit hwdec boxes
  • #7137 [@SenorSmartyPants] Remove special HTTP HEAD processing
  • #7136 [@1337joe] Fix stuck show library scans
  • #7134 [@adavier] Implement Trakt Episode Links
  • #7132 [@Bond-009] Update README.md
  • #7131 [@Bond-009] Fix warning SA1414 and CA1849
  • #7129 [@crobibero] VideoStream null handle
  • #7121 [@Bond-009] Error on SA1316
  • #7118 [@crobibero] Add null check for audio stream
  • #7115 [@joshuaboniface] Remove bump-version junk
  • #7112 [@stanionascu] Fix #7100 - when opening invalid UDF images
  • #7109 [@crobibero] Use provided SortOrder
  • #7107 [@Bond-009] Speed up Jellyfin.Naming.Tests
  • #7105 [@1337joe] Respect lock state when updating season 0 name
  • #7101 [@Bond-009] Remove incorrect mime type image/jpg
  • #7095 [@crobibero] Don't apply transformations to .gif
  • #7093 [@ilaborde] Remove unnecessary ToList in DlnaManager
  • #7092 [@crobibero] Reverse all order-by
  • #7080 [@crobibero] Allow ApiKey query parameter for authentication
  • #7078 [@1337joe] Improve metadata merge for identify
  • #7076 [@crobibero] Add ability to search by -
  • #7075 [@crobibero] Fix orderby query
  • #7070 [@thornbill] Fix Fedora build version
  • #7059 [@crobibero] Fix device ordering
  • #7058 [@cvium] Use dedicated resolvers for extras
  • #7055 [@crobibero] Fix analysis issues
  • #7054 [@matthew-jones-uk] Add DisableEmbeddedSubtitles setting
  • #7052 [@crobibero] Add image/jpg to extension lookup
  • #7049 [@crobibero] Remove warnings
  • #7048 [@Bond-009] Update StyleCop
  • #7047 [@Bond-009] Fix build
  • #7044 [@1337joe] Fix trailers v2
  • #7042 [@crobibero] Fix build from PR merging
  • #7038 [@Bond-009] Fix option to disable server discovery
  • #7035 [@cvium] Force a remux/transcode with external audio files
  • #7034 [@cvium] Catch HttpRequestException when saving images from local provider
  • #7029 [@cvium] Use our own Contains extension
  • #7028 [@cvium] Fix extras folders
  • #7021 [@cvium] Use == instead of Object.Equals to avoid closure allocation
  • #7020 [@cvium] Use static lambdas
  • #7018 [@Bond-009] Remove unreachable branches from JsonConverters
  • #7017 [@crobibero] Fix query param spelling
  • #7015 [@Bond-009] Use System.IO.Compression instead of SharpCompress for zips
  • #7013 [@1337joe] Increment library name number instead of appending
  • #7012 [@nnnlog] Remove ProtectClock for hardware encoding
  • #7006 [@crobibero] Fix BaseItemKind Querying
  • #7005 [@1337joe] Deprecate LibraryOptions.EnableInternetProviders
  • #7004 [@Bond-009] General cleanup
  • #7002 [@crobibero] Update to dotnet 6.0.1
  • #7000 [@brianjmurrell] Fix build on EL7
  • #6998 [@1337joe] Fix crash on missing server config file
  • #6994 [@Tedyst] Fixed crash in MigrationRunner by checking migration for file existance
  • #6985 [@joshuaboniface] Improve and unharden systemd units for LXC and Fedora
  • #6980 [@brianjmurrell] Update RPM build for Ci autoversion packages
  • #6979 [@crobibero] Use BaseItemKind where possible
  • #6978 [@Bond-009] Add tests for ProbeResultNormalizer.GetFrameRate
  • #6977 [@Bond-009] Use correct jpeg MIME type
  • #6976 [@Bond-009] Don't check floats for equality
  • #6965 [@bendardenne] Add artist to '/' split whitelist
  • #6956 [@cvium] Refactor extras and movie multi-part parsing
  • #6953 [@matthiasdv] Add more hardening to systemd service
  • #6941 [@holahmeds] Use MimeTypes package to determine MIME type
  • #6936 [@cvium] Reduce allocations
  • #6934 [@nyanmisaka] HWA pipeline refactor, AMD/Intel/Nvidia full hardware filtering support, AV1 hwdec
  • #6929 [@Bond-009] Use JsonContent where possible
  • #6927 [@1337joe] Use SSL for tmdb images
  • #6923 [@cvium] Don't query series twice
  • #6920 [@marius-luca-87] Add an option for dropping specific subtitle formats using the DLNA SubtitleProfile
  • #6915 [@1337joe] Subtitle filename parsing fix
  • #6914 [@marius-luca-87] Take into account the streams dlnaheaders query parameter set by the DidlBuilder NormalizeDlnaMediaUrl function
  • #6912 [@crobibero] Add additional provider id parsing to file name
  • #6907 [@marius-luca-87] - enable seek function when direct streaming over DLNA
  • #6902 [@cvium] Migrate network configuration safely
  • #6900 [@ianjazz246] Use local time for RecordingHelperTests
  • #6898 [@jonas-resch] Add support for external audio files
  • #6890 [@crobibero] Fix creating DLNA profiles
  • #6879 [@crobibero] Remove ClientLog endpoints
  • #6874 [@1337joe] Expose TMDb image scale options to user
  • #6873 [@crobibero] Add ability to exclude active sessions from resumable items
  • #6871 [@cvium] Only force scheme and port when HTTPS is disallowed
  • #6870 [@cvium] Refactor omdb providers and fix issues
  • #6869 [@cvium] Small optimization to child count field
  • #6867 [@yresquirol] Related media according to genre
  • #6866 [@Bond-009] Remove task cancellation hacks
  • #6862 [@1337joe] Query media streams by type instead of filtering
  • #6860 [@cvium] Read past empty elements
  • #6857 [@Bond-009] Fix some warnings
  • #6856 [@cvium] Remove unused dependencies
  • #6854 [@1337joe] Add setter for CustomPrefs
  • #6852 [@Bond-009] Fix some warnings
  • #6851 [@cvium] Remove ILibraryManager as a dependency in resolvers etc.
  • #6850 [@PetrusZ] Add Collection Validator, create collection based on nfo
  • #6849 [@1337joe] Actually check server disabled metadata providers
  • #6848 [@marius-luca-87] Ensure the proper StartTimeTicks variable is forwarded to the AddDlnaHeaders function
  • #6845 [@marius-luca-87] Flush the XmlWriter before calling the StringBuilder ToString() method
  • #6841 [@joshuaboniface] Send SourceBranch to collect-server.azure.sh
  • #6838 [@crobibero] Add nullable dictionary openapi mapping
  • #6837 [@crobibero] Don't throw exception on unauthenticated requests
  • #6836 [@cvium] Very light cleanup in applicationhost
  • #6831 [@1337joe] Image provider cleanup
  • #6830 [@crobibero] Fix filtering images without dimensions
  • #6829 [@crobibero] Remove Obsolete attribute on enum
  • #6823 [@crobibero] Fix nullability on DisplayPreferencesDto
  • #6822 [@NickSica] Fix Ombi auth through Jellyfin
  • #6819 [@cvium] Try to use Width and Height from ImageInfo to determine aspect ratio
  • #6818 [@Bond-009] Replace PBKDF2-SHA1 with PBKDF2-SHA512
  • #6816 [@Bond-009] Fix some warnings
  • #6814 [@thornbill] Fix yaml format issue in issue template
  • #6813 [@Bond-009] Fix some warnings
  • #6808 [@cvium] Simplify and reduce LOC in ControlHandler
  • #6806 [@crobibero] Update to full dotnet 6
  • #6795 [@LinFor] Fix DLNA on older Samsung TVs
  • #6794 [@Bond-009] Remove some dead code
  • #6793 [@Bond-009] Add some docs and tests
  • #6792 [@Bond-009] Fix UnauthorizedAccessException in GetDrives
  • #6791 [@cvium] Load all types when checking plugin DLLs
  • #6784 [@nielsvanvelzen] Fix OpenAPI workflow fork cloning
  • #6783 [@1337joe] Deprecate ImageType.Screenshot and ItemFields.Screenshot
  • #6782 [@nielsvanvelzen] Fix OpenAPI workflow not working with pull requests from forks
  • #6781 [@1337joe] Add MaxCastMembers to TMDb Plugin Settings
  • #6778 [@jvoisin] Add a bit of hardening to the systemd service
  • #6777 [@ThibaultNocchi] Fix WebVTT region to spec
  • #6774 [@cvium] Make sure ReadToDescendant was successful before continuing
  • #6769 [@Bond-009] Remove unused IHasScreenshots interface
  • #6766 [@Bond-009] Minor improvements
  • #6765 [@zehnerGIT] Make tags import from TMDB configurable
  • #6764 [@zehnerGIT] Prevent log spam in StreamBuilder.cs
  • #6763 [@1337joe] Clean up duplicate TmdbImageProvider code
  • #6762 [@WWWesten] Add missing localization options
  • #6761 [@Bond-009] Streamline startup code
  • #6752 [@1337joe] Add Tests, Fix metadata refresh deletes backgrounds
  • #6748 [@ptalmeida] Add pt-pt as culture, fix localization typo
  • #6745 [@crobibero] Use correct id when finding existing dlna profile
  • #6740 [@zirdum] Corrected Unraid template link
  • #6737 [@Bond-009] Enable nullable for MediaBrowser.Providers
  • #6735 [@Bond-009] Enable nullable for more files
  • #6718 [@MBR-0001] Add IsAutomated property to SubtitleSearchRequest
  • #6695 [@crobibero] Update to dotnet6.rc2
  • #6689 [@1337joe] Expand video attached image extraction to support multiple images/types
  • #6681 [@dmitrylyzo] Add more sorting to Latest
  • #6680 [@MarcelCoding] Add Docker Healthcheck
  • #6678 [@Bond-009] Use new Random.Shared instead of creating new instances
  • #6677 [@Bond-009] Remove duplicate Fisher–Yates shuffle impl
  • #6676 [@Bond-009] Use static crypto rng
  • #6673 [@cvium] Return the path to the pinfile in forgot password
  • #6670 [@lyarenei] Update artist split whitelist
  • #6667 [@Bond-009] Fix the last few warnings
  • #6666 [@Bond-009] Fix issue #6123
  • #6665 [@Bond-009] Improve test coverage for QuickConnectManager
  • #6664 [@cvium] Queue refresh after subtitle upload and minor fixes
  • #6663 [@crobibero] Reference dotnet6-rc1 packages
  • #6656 [@daullmer] Change .vscode/launch.json to use .NET 6
  • #6651 [@KonH] Fix part of common warnings
  • #6649 [@barronpm] Fix Warnings in Emby.Server.Implementations (Part 2)
  • #6648 [@barronpm] Fix warnings in Emby.Server.Implementations (Part 1)
  • #6646 [@1337joe] Add test data and unit test for mp4 metadata probe
  • #6644 [@Bond-009] Enable nullable for ItemDataProvider
  • #6641 [@Bond-009] Use ConvertFrom with invariant culture instead of current culture
  • #6639 [@1337joe] Add mp4 track title fallback
  • #6631 [@GodTamIt] Update README for .NET version
  • #6629 [@crobibero] Disable DOTNET_SYSTEM_GLOBALIZATION_INVARIANT in docker images
  • #6627 [@Bond-009] Add regression test for #6560
  • #6618 [@crobibero] Create output directory when extracting archive files
  • #6616 [@crobibero] Remove all instances of en-US culture
  • #6614 [@Bond-009] Fix some warnings
  • #6613 [@Bond-009] Use RandomAccess instead of a FileStream where it makes sense
  • #6612 [@Bond-009] Remove sync FileStream hack
  • #6611 [@Bond-009] Fix user DB migration
  • #6600 [@cvium] Add first draft of keyframe extraction for Matroska
  • #6597 [@Bond-009] Add regression test for #5323
  • #6596 [@crobibero] Add Jellyfin.Extensions to nuget package publish
  • #6593 [@Bond-009] ItemImageProvider: improve HTTP error handling
  • #6592 [@Bond-009] SsdpHttpClient: Ensure successful status code before reading response
  • #6590 [@Bond-009] Target net6.0
  • #6589 [@Bond-009] Validate ffmpeg path
  • #6588 [@Bond-009] Fix issue #6587
  • #6584 [@Bond-009] Specify DateTimeStyles when possible
  • #6582 [@Bond-009] Allow shutdown while starting WebHost
  • #6580 [@Artiume] Update Docker Image
  • #6571 [@Dixin] Fix extra folder name and type mapping.
  • #6569 [@crobibero] Update to dotnet 5.0.10
  • #6567 [@Bond-009] Reduce allocations
  • #6564 [@Bond-009] Fix Azure CI
  • #6563 [@Bond-009] Fix SubtitleEncoder and add regression tests
  • #6558 [@dmitrylyzo] Respond on request when ffmpeg fails
  • #6556 [@nielsvanvelzen] Use standard Authorization header in OpenAPI specification
  • #6553 [@ankenyr] Comparing PremiereDate when episode comparison would otherwise be equal.
  • #6551 [@MrChip53] Add ListingProviderInfo Id to XMLTV cache file name
  • #6546 [@ianjazz246] Use TheoryData instead of IEnumerable
  • #6544 [@cvium] Don't set ffmpeg path from null to its Display value
  • #6541 [@cvium] Read file length for symlinks,
  • #6538 [@cvium] Kill ProgressiveFileCopier and seek to end for ongoing livetv
  • #6535 [@Bond-009] Add tests for DlnaController
  • #6534 [@Bond-009] Fix some warnings
  • #6531 [@GodTamIt] Fix images "not loading" after manual identification
  • #6528 [@oledfish] Add "Production" and "TV" episode orders to the metadata editor.
  • #6526 [@Bond-009] Fix log message
  • #6523 [@cvium] Fix disposed exception when ffmpeg exits early in GetLiveHlsStream
  • #6522 [@ferferga] EFCore improvements and cleanups
  • #6521 [@ferferga] Fix Dockerfile typos
  • #6515 [@Maeur1] Update Intel Compute Runtime Resources
  • #6507 [@Artiume] Convert Issue Template to YAML
  • #6506 [@Artiume] Request FFmpeg version
  • #6502 [@crobibero] Add Jellyfin.Extensions to package publish
  • #6501 [@crobibero] Enable nullable for SchedulesDirect // Add Tests for SchedulesDirect
  • #6499 [@Bond-009] Fix some warnings
  • #6498 [@Bond-009] Fix InvalidOperationException when serializing MediaPathInfo
  • #6497 [@Bond-009] Add SqliteItemRepository.ItemImageInfoFromValueString as a fuzzing target
  • #6495 [@qsniyg] Allow zero activity log retention days
  • #6494 [@Bond-009] Clean up VideoImageProvider
  • #6492 [@Bond-009] Ignore Omnisharp crash logs
  • #6491 [@Bond-009] Fix build
  • #6486 [@fredriklindberg] Support forwarded headers for api url
  • #6485 [@markshark05] Update M3U Channel Name Precedence
  • #6475 [@crobibero] Remove more and more warnings
  • #6474 [@Bond-009] Add tests for LibraryStructureController
  • #6473 [@Bond-009] Enable nullable for more files
  • #6457 [@Izumiko] Add 'includeAdult' option for TheMovieDb
  • #6456 [@GodTamIt] Disambiguate vpx to vp8 or vp9
  • #6446 [@Deathspike] Fix embedded subtitles taking priority over external ones
  • #6445 [@cvium] Add timeout to ProgressiveFileStream
  • #6444 [@cvium] Use ProgressiveFileStream for LiveRecordings endpoint
  • #6436 [@daullmer] Add Splashscreen api endpoint
  • #6434 [@crobibero] Update Dockerfile to use debian:bullseye-slim
  • #6430 [@Bond-009] Minor improvements
  • #6429 [@crobibero] Update to dotnet 5.0.9
  • #6428 [@Bond-009] Fix PasswordHash tests
  • #6427 [@winterqt] Disable UseAppHost in portable deployment
  • #6425 [@boolemancer] Fix explicit stream selection in MediaEncoder.ExtractImageInternal
  • #6423 [@richlander] Fix warnings in MediaBrowser.Controller
  • #6422 [@daullmer] Add support for NFO fanart tag
  • #6414 [@richlander] Fix warnings in MediaBrowser.Controller/MediaEncoding directory
  • #6412 [@richlander] Fix warnings in MediaBrowser.Controller/Session
  • #6404 [@crobibero] Fix redirect logic if request path is exactly the base url
  • #6403 [@ankenyr] Adding tests for AiredEpisodeOrderComparer.
  • #6402 [@anthonylavado] Add sponsor links
  • #6397 [@MrChip53] Properly stream M3U file over http
  • #6394 [@h1dden-da3m0n] ci: change OS packaging images to be quiet
  • #6392 [@Bond-009] ApiServiceCollectionExtensions.AddProxyAddresses: Add more tests
  • #6388 [@Bond-009] Minor improvements
  • #6386 [@richlander] Fix warnings in MediaBrowser.Controller/LiveTv
  • #6383 [@sushilicious] Made default parser a tiny bit more robust
  • #6381 [@Bond-009] Enable nullable for DlnaManager
  • #6379 [@getupbuzz] Optimize episode parser
  • #6377 [@richlander] Optimize Dockerfiles
  • #6358 [@MrTimscampi] Enable people for audio files and add music probing test
  • #6355 [@Bond-009] EnsureLibraryFolder: Minor optimization
  • #6354 [@Bond-009] Enable nullable in more files
  • #6346 [@richlander] Fix warnings in MediaBrowser.Controller/Drawing
  • #6344 [@richlander] Update to .NET SDK 5.0.302
  • #6342 [@richlander] Fix warnings in MediaBrowser.Controller/Library
  • #6339 [@richlander] Fix partial set of MediaBrowser.Controller/Entities warnings
  • #6338 [@richlander] Fix warnings for MediaBrowser.Controller/Providers directory
  • #6336 [@richlander] Fix warning in MediaBrowser.Controllers/Channels
  • #6335 [@richlander] Fix MediaBrowsers.Providers analysis issues
  • #6329 [@Bond-009] Add tests for GetResolutionText
  • #6328 [@Bond-009] Improve episode parser
  • #6327 [@nyanmisaka] Add support for cuda tonemap and overlay
  • #6326 [@crobibero] Update to dotnet 5.0.8
  • #6308 [@nielsvanvelzen] Add OpenAPI workflow
  • #6304 [@Bond-009] Add h265 to CleanStrings
  • #6303 [@Artiume] update bug report to ask for hwaccel
  • #6300 [@thornbill] Update stalebot configuration
  • #6298 [@crobibero] Remove /MusicGenres/{id}/InstantMix endpoint
  • #6297 [@Bond-009] Fix episode parser
  • #6296 [@Bond-009] Improve platform checks
  • #6290 [@Bond-009] Remove old "has update available" code
  • #6289 [@Bond-009] Fix some warnings
  • #6283 [@natedawg] Fix spelling of artist K/DA in splitting whitelist
  • #6281 [@crobibero] Reduce warnings in MediaBrowser.Controller
  • #6280 [@MrTimscampi] Add more artist names to the splitting whitelist
  • #6279 [@Bond-009] Add tests for Playback/BitrateTest endpoint
  • #6276 [@crobibero] BitrateTest: Use ASP validation, increase maximum size.
  • #6268 [@Bond-009] Add test for RobotsRedirectionMiddleware
  • #6267 [@Bond-009] Minor fixes
  • #6262 [@MrTimscampi] Prefer original date when getting premiere date from ffprobe
  • #6258 [@gnuyent] Add hardware encoding status to playback data
  • #6257 [@MrTimscampi] Use artist backdrop for generated library image
  • #6256 [@MrTimscampi] Refactor GetResolutionText
  • #6240 [@Bond-009] Add tests for QuickConnectManager
  • #6239 [@jvoisin] Add a LGTM.com badge
  • #6236 [@Bond-009] Fix QuickConnect
  • #6233 [@Bond-009] MediaBrowser.Providers: Remove some warnings
  • #6222 [@orryverducci] Fix interlace check for H.264 MBAFF coded MP4 files
  • #6210 [@bellegarde-c] debian: Add maxcpucount option to override_dh_auto_build. Fix #5234
  • #6208 [@h1dden-da3m0n] disable project automation workflows in forks
  • #6204 [@Bond-009] Move non-jellyfin extensions to separate project
  • #6201 [@barronpm] Migrate Authentication DB to EF Core
  • #6200 [@nielsvanvelzen] Refactor Quick Connect
  • #6197 [@MrTimscampi] Document SubtitleDeliveryMethod
  • #6191 [@crobibero] Update to dotnet 5.0.7
  • #6183 [@stanionascu] Better detection of the ISO DVD/BD types
  • #6180 [@crobibero] Ignore Test Controllers
  • #6177 [@Bond-009] Use async FileStreams where it makes sense
  • #6176 [@nielsvanvelzen] Require userId in getItems and getTrailers endpoints
  • #6174 [@Bond-009] Remove our own RemoveDiacritcs string extension in favor of Diacritics.Net
  • #6173 [@Bond-009] Add test for ReadOnlySpan.Count extension
  • #6172 [@Bond-009] Remove useless nullable directives
  • #6165 [@Bond-009] Fix duplicate keys causing an exception
  • #6163 [@Bond-009] Fix index out of range and add reg tests
  • #6162 [@crobibero] Redirect to default if root is requested
  • #6156 [@Bond-009] Minor fixes
  • #6150 [@Bond-009] Add property based testing
  • #6137 [@ferferga] Refactor Github Actions
  • #6133 [@ferferga] Pull request target
  • #6121 [@Bond-009] Fix some warnings
  • #6117 [@LinFor] Add OriginalTitle to ItemLookupInfo
  • #6116 [@Maxr1998] Fix broken link in CONTRIBUTORS and add myself
  • #6115 [@Maxr1998] Refactor ProbeResultNormalizer
  • #6102 [@LinFor] Don't prefer OMDB rating over all other providers
  • #6096 [@cvium] Remove some unnecessary allocations
  • #6094 [@crobibero] Add sorting to /Artists/AlbumArtists
  • #6090 [@cvium] Bump SQLitePCL.pretty.netstandard to 3.0.1
  • #6089 [@BaronGreenback] Set UserRootFolder.IsRoot to true
  • #6086 [@Bond-009] Remove dead code
  • #6084 [@Bond-009] Enable nullable reference types for MediaBrowser.MediaEncoding
  • #6083 [@Bond-009] Enable nullable reference types for Emby.Server.Implementations
  • #6075 [@MrTimscampi] Properly detect Dolby Vision files derived from AV1, AVC and HEVC
  • #6074 [@Bond-009] Enable nullable for InternalItemsQuery
  • #6072 [@crobibero] Update to Dotnet 5.0.6 (Fixed)
  • #6071 [@BaronGreenback] Make DLNA folders to work as expected.
  • #6058 [@ferferga] Add FullNowPlayingQueue property to sessions endpoint
  • #6054 [@cvium] Reduce some allocations
  • #6051 [@Bond-009] Add tests for Recordinghelper
  • #6050 [@Bond-009] Fully disable stupid rules
  • #6047 [@crobibero] Update to Dotnet 5.0.6
  • #6042 [@crobibero] Reduce warnings in MediaBrowser.Controller (Part 2)
  • #6037 [@ferferga] Replace GH_TOKEN with JF_BOT_TOKEN
  • #6033 [@daullmer] Call TMDb Person API with metadata language
  • #6031 [@ferferga] Run SQLite query planner optimization at shutdown/restart
  • #6027 [@fredriklindberg] Improve series matching
  • #6026 [@daullmer] Use TMDb parental rating building from movies for shows
  • #6025 [@daullmer] Test LocalizationManager
  • #6013 [@Bond-009] Minor improvements
  • #6010 [@crobibero] Mooooove the label commenter config
  • #6009 [@nielsvanvelzen] Disable automation CI on issues
  • #6005 [@Bond-009] Enable nullable reference types for Emby.Dlna
  • #6000 [@Bond-009] Enable nullable reference types for MediaBrowser.Controller
  • #5999 [@Bond-009] Add support for legacy HDhomerun DUAl
  • #5997 [@JKI12] Fixes for Book Progress
  • #5995 [@tuky] Respect configured JELLYFIN_USER in Debian's postinst
  • #5990 [@BaronGreenback] Enable querystring to be encoded
  • #5988 [@Bond-009] Add fuzzing infrastructure
  • #5985 [@Bond-009] Minor improvements
  • #5984 [@Bond-009] Add regression test for ContainerProfile.ContainsContainer
  • #5982 [@Bond-009] Enable nullable reference types for MediaBrowser.Common
  • #5980 [@Maxr1998] Fix direct play for DirectPlayProfiles without any codecs set
  • #5979 [@daullmer] Add support for fanart aspect in thumb tag
  • #5975 [@thornbill] Fix web build in dockerfiles
  • #5973 [@crobibero] Kill the CI
  • #5956 [@BaronGreenback] Minor optimization.
  • #5955 [@Bond-009] Don't run integration tests in parallel
  • #5954 [@Bond-009] Add tests for SqliteItemRepository.(De)SerializeProviderIds
  • #5952 [@Bond-009] Add tests for SqliteItemRepository.(De)SerializeImages
  • #5946 [@Bond-009] TmdbUtils: Use ordinal string compare
  • #5945 [@Bond-009] Fix scanning
  • #5944 [@shortspider] Add ResumeBook Section
  • #5941 [@Maxr1998] Improve documentation for DeviceProfile
  • #5938 [@cvium] Reduce some allocations with the magic of spans etc.
  • #5934 [@Bond-009] SqliteItemRepository: Parse ChannelId directly from utf-8 data
  • #5929 [@crobibero] Add ability to sort on Genre, MusicGenre, Artist
  • #5918 [@crobibero] Add endpoint to log client events
  • #5905 [@BaronGreenback] Fix for Livetv and DLNA when bind interfaces specified.
  • #5894 [@brianjmurrell] Allow to bind to priveleged ports (i.e. 80/443)
  • #5893 [@Bond-009] SqliteItemRepository: remove redundant operations
  • #5892 [@crobibero] Mark password property as obsolete
  • #5891 [@Bond-009] ManagedFileSystem: Rewrite GetValidFilename and more improvements
  • #5890 [@Bond-009] Reduce string allocations/fs lookups in resolve code
  • #5889 [@Bond-009] Remove unused/duplicate services
  • #5887 [@Bond-009] Improve perf of db save and query
  • #5886 [@Artiume] Request all the logs
  • #5877 [@Bond-009] EncodingHelper: Fix circular dependency
  • #5876 [@Bond-009] DeepCopy: Throw ArgumentNullException if one of the args is null
  • #5867 [@Bond-009] ProviderManager: fix discard and 2 warnings
  • #5866 [@Bond-009] Switch from HttpClientHandler to SocketsHttpHandler
  • #5864 [@DeeJayBro] Fix ArgumentOutOfRangeException when getting PostedPlaybackInfo
  • #5843 [@BaronGreenback] Code Clean up: Remove unused using directives
  • #5842 [@BaronGreenback] Code Clean up: Group Methods
  • #5836 [@BaronGreenback] Code Clean up: "value assigned is not used in any execution path"
  • #5828 [@jackrvan] Add NextUpCutoffDate to NextUpQuery
  • #5807 [@Bond-009] Remove throttle in refresh code
  • #5806 [@Bond-009] Fix possible ArgumentNullException
  • #5803 [@crobibero] Properly redirect healthcheck endpoint if using BaseUrl
  • #5794 [@richlander] Remove coupling to distro
  • #5792 [@Bond-009] Fix possible ArgumentNullException
  • #5784 [@Bond-009] Fix random failing of tests
  • #5779 [@joshuaboniface] Add label commenter workflow
  • #5768 [@Bond-009] Add test for handling dangling symlinks
  • #5767 [@cvium] Do not touch "old" local artwork unless saving locally
  • #5766 [@cvium] Use sync Serialize when writing scheduled tasks to disk
  • #5763 [@Bond-009] Minor improvements to IPObjects
  • #5762 [@BaronGreenback] Fix network test on dns failure
  • #5759 [@Bond-009] Fix LogUnmatchedProfile formatting
  • #5755 [@BaronGreenback] Auth: Network Access Policy
  • #5744 [@mohd-akram] Add support for TMDB series absolute and DVD order
  • #5738 [@cvium] Resolve name from episode folder
  • #5731 [@Bond-009] Add tests for UserController
  • #5730 [@thornbill] Disable HEVC encoding by default
  • #5729 [@crobibero] Update to dotnet 5.0.5
  • #5721 [@Bond-009] Add code to test authenticated endpoints
  • #5713 [@Bond-009] Add tests for unauthenticated websocket access
  • #5708 [@Bond-009] Enable NetAnalyzers for more projects
  • #5707 [@ferferga] (jellyfin-web): Switch to npm
  • #5699 [@Bond-009] Add test for ProbeResultNormalizer.GetMediaInfo
  • #5697 [@Bond-009] Simplify the way we choose our ffmpeg
  • #5696 [@Maxr1998] Improve metadata probing to better support music videos
  • #5691 [@Bond-009] Fix possible nullref
  • #5685 [@Bond-009] Remove useless null check
  • #5681 [@BaronGreenback] Various DLNA Optimizations
  • #5676 [@Bond-009] Remove useless code
  • #5675 [@Bond-009] Add tests for CopyToExtensions
  • #5659 [@ssenart] [DLNA] [NextTrack] [Gapless] Fix 5644 and 5294
  • #5648 [@OancaAndrei] Fix session references in SyncPlay
  • #5637 [@dmitrylyzo] Check appropriate profile type
  • #5623 [@barronpm] EF Core Cleanup 2
  • #5614 [@Bond-009] Fix possible null ref exception
  • #5612 [@Bond-009] Rewrite PasswordHash.Parse to work with ReadOnlySpans
  • #5606 [@lmnotran] Delay starting service until after network is online
  • #5602 [@daullmer] Don't convert from IPAddress to string to IPAddress
  • #5598 [@cvium] change HLS endpoint defaults to false
  • #5586 [@nyanmisaka] Disable auto rotation for some HWA methods
  • #5580 [@Bond-009] Add StartupControllerTests
  • #5579 [@cocool97] Add 'group-title' channel parsing
  • #5561 [@barronpm] Fix duplicate permissions
  • #5522 [@Bond-009] Fix integration test project
  • #5520 [@Bond-009] Rewrite Rewrite HdHomerunManager.ParseReturnMessage and add tests
  • #5490 [@thornbill] Remove forum badge
  • #5467 [@daullmer] Nfo id parsing fixes
  • #5422 [@Bond-009] FxCop -> Net Analyzers (part 2)
  • #5417 [@Bond-009] Add code analysis attributes where appropriate
  • #5395 [@barronpm] Jellyfin.Data Cleanup Part 1
  • #5384 [@Larvitar] Do not apply search results on seasons
  • #5382 [@crobibero] Add JsonVersionConverter and tests
  • #5380 [@Bond-009] 100% branch coverage for DashboardController
  • #5362 [@crobibero] Fix case-sensitive json parsing
  • #5359 [@cvium] Do nothing in timer callback when device locator is disposed
  • #5354 [@shortspider] Update README to include ffmpeg
  • #5338 [@Bond-009] Remove tests that are upstreamed
  • #5336 [@Bond-009] Split integration tests from unit tests
  • #5321 [@daullmer] Add nfo thumb tag support
  • #5317 [@Bond-009] MaybeNullWhen(false) -> NotNullWhen(true)
  • #5314 [@barronpm] Remove unused entity
  • #5307 [@barronpm] Switch to Using Declarations in MediaBrowser.Providers
  • #5299 [@Bond-009] Improve branch coverage
  • #5291 [@Bond-009] Add tests for DashboardController
  • #5285 [@Bond-009] Update deps Jellyfin.Model.Tests
  • #5277 [@Bond-009] Add Jellyfin.Model.Tests project to the solution
  • #5276 [@Bond-009] Minor improvements
  • #5273 [@Bond-009] Enable TreatWarningsAsErrors for MediaBrowser.Model
  • #5253 [@Bond-009] Fix broken test
  • #5243 [@crobibero] Bump Swashbuckle.AspNetCore to 6.0.5
  • #5242 [@Bond-009] Properly forward cancellationTokens
  • #5235 [@daullmer] Add more nfo tests
  • #5228 [@lbenini] Fix BaseItemKind conversion for PlaylistsFolder
  • #5226 [@Bond-009] 100% branch coverage for Emby.Naming
  • #5223 [@Bond-009] Minor improvements
  • #5222 [@Bond-009] Don't enable case-insensitivity for json by default
  • #5220 [@Bond-009] Rewrite packet writing code for HdHomerun
  • #5218 [@dkanada] rename the solution file
  • #5213 [@Bond-009] Add tests for RequestHelpers.GetItemTypeStrings
  • #5209 [@crobibero] Create BaseItemKind enum
  • #5194 [@daullmer] Add nfo parsing for watched, playcount and lastplayed
  • #5193 [@daullmer] Add test for generic nfo provider id parsing
  • #5190 [@Bond-009] Add regression test for PluginManager.SaveManifest
  • #5189 [@Bond-009] Remove last usage of \d
  • #5174 [@barronpm] Clean up UserManager.AuthenticateUser
  • #5166 [@netpok] Get episode range end from XBMC compatible nfo
  • #5159 [@daullmer] Remove unused files
  • #5142 [@M0ssTee] Replaced /d with [0-9], see issue #2923
  • #5112 [@Bond-009] Add test for ShuffleExtensions
  • #5097 [@Bond-009] Remove useless abstraction and clean up formatting
  • #5092 [@OancaAndrei] Clear playlist in SyncPlay group
  • #5088 [@daullmer] Fix nfo saving during UserDataSaved event
  • #5085 [@daullmer] Process actor type in nfo files
  • #5084 [@daullmer] Don't write tagline in in nfo files
  • #5074 [@Bond-009] 100% branch coverage for Jellyfin.Naming
  • #5068 [@daullmer] Add additional tests for nfo parsing
  • #5043 [@senritsu] adjust episode path expression to allow digits in series names
  • #5012 [@Bond-009] Improve WebSocket Message Deserialization
  • #5010 [@BaronGreenback] Removal of IPluginConfigurationPage
  • #5009 [@MrTimscampi] Move studios image providers to plugin
  • #5007 [@Bond-009] Open FileStream with FileMode.Create instead of FileMode.OpenOrCreate
  • #5006 [@Bond-009] Use JsonSerializer.SerializeToUtf8Bytes when doing a round trip
  • #5005 [@Bond-009] JsonSerializer deserialize from bytes where possible
  • #4994 [@Bond-009] Add tests for artist nfo
  • #4992 [@Bond-009] Add tests for series nfo
  • #4989 [@Bond-009] Add tests for NFO parsers
  • #4988 [@Bond-009] Remove CropWhitespace function
  • #4986 [@Bond-009] Use new ReadAllLines extensions
  • #4984 [@Bond-009] Use SubtitleEdit to parse subtitles
  • #4981 [@daullmer] Add .nfo ratings tag
  • #4945 [@obradovichv] Fix string culture specificity
  • #4943 [@crobibero] Fix OMDb converter
  • #4899 [@Bond-009] Cover all branches in JsonNullableGuidConverter
  • #4878 [@Bond-009] Add tests for srt parser
  • #4877 [@Bond-009] Add tests for ass parser
  • #4857 [@crobibero] Fix dependencies
  • #4853 [@daullmer] Use System.Text.Json instead of ServiceStack.Text
  • #4849 [@crobibero] Remove unused dependencies
  • #4799 [@tommasodotNET] Authorization header parsing
  • #4775 [@barronpm] Enable Nullable for Jellyfin.Server.Implementations
  • #4766 [@barronpm] Convert DeleteUser to async
  • #4754 [@Bond-009] Migrate from FxCop analyzers to .NET analyzers
  • #4731 [@Sylk] Modified ReadMe with updated command line command
  • #4720 [@MrTimscampi] Add overloaded constructor for ActivityLog levels
  • #4665 [@anthonylavado] Fix the NPM publish scope to public
  • #4664 [@joshuaboniface] Make me codeowner of the .ci dir
  • #4663 [@joshuaboniface] Bump version to 10.8.0 for next release
  • #4615 [@strugee] Improve restart.sh
  • #4005 [@cromefire] Add additional opts for systemd / upstart

jellyfin-web [326

Note: Dependabot automatic PRs are excluded from this

  • jellyfin/jellyfin-web#3668 [@dmitrylyzo] Show ettings button even if transcoding isn't supported
  • jellyfin/jellyfin-web#3667 [@dmitrylyzo] Enable Lint job on release branches
  • jellyfin/jellyfin-web#3664 [@dmitrylyzo] Bump @jellyfin/libass-wasm from 4.1.0 to 4.1.1
  • jellyfin/jellyfin-web#3662 [@1337joe] Support searching for tv programs
  • jellyfin/jellyfin-web#3658 [@thornbill] Add workaround for channel card images
  • jellyfin/jellyfin-web#3657 [@dmitrylyzo] Remove play button highlighting
  • jellyfin/jellyfin-web#3647 [@1337joe] Disable "Automatically add to collection" by default
  • jellyfin/jellyfin-web#3644 [@dmitrylyzo] Migrate to @jellyfin/[email protected]
  • jellyfin/jellyfin-web#3643 [@dmitrylyzo] Resolve worker URLs
  • jellyfin/jellyfin-web#3642 [@taku0] Change CSS font-family by language preference
  • jellyfin/jellyfin-web#3639 [@rhld16] Add missing languages
  • jellyfin/jellyfin-web#3637 [@MinecraftPlaye] Add WebP to the page detection list for comics
  • jellyfin/jellyfin-web#3635 [@dmitrylyzo] Fix SSA/ASS missing font
  • jellyfin/jellyfin-web#3628 [@thornbill] Fix artists album lists
  • jellyfin/jellyfin-web#3622 [@thornbill] Restore external links on mobile
  • jellyfin/jellyfin-web#3618 [@thornbill] Fix backdrop being used on large screens in mobile layout
  • jellyfin/jellyfin-web#3617 [@thornbill] Fix iPadOS icon
  • jellyfin/jellyfin-web#3616 [@thornbill] Revert some poor translations
  • jellyfin/jellyfin-web#3614 [@dmitrylyzo] Check undefined streamInfo.url
  • jellyfin/jellyfin-web#3604 [@thornbill] Fix custom element creation
  • jellyfin/jellyfin-web#3601 [@thornbill] Fix XSS in repositories list
  • jellyfin/jellyfin-web#3597 [@nielsvanvelzen] Use text input in Quick Connect page
  • jellyfin/jellyfin-web#3577 [@thornbill] Fix SD filter state
  • jellyfin/jellyfin-web#3547 [@thornbill] Fix touch events in epub player
  • jellyfin/jellyfin-web#3543 [@Shadowghost] Restore sort order and fix strm usecase
  • jellyfin/jellyfin-web#3535 [@dmitrylyzo] Fix 'resume' when clicking on item details poster
  • jellyfin/jellyfin-web#3527 [@thornbill] Fix rewatching next up status
  • jellyfin/jellyfin-web#3525 [@whiteowl3] Correct Typo
  • jellyfin/jellyfin-web#3519 [@dmitrylyzo] Escape HTML
  • jellyfin/jellyfin-web#3505 [@dmitrylyzo] Fix HTML escaping
  • jellyfin/jellyfin-web#3503 [@felixoswald] Fix birth location link
  • jellyfin/jellyfin-web#3502 [@dmitrylyzo] Fix webOS OPUS support
  • jellyfin/jellyfin-web#3501 [@dmitrylyzo] Fix old streamInfo on stream change
  • jellyfin/jellyfin-web#3500 [@dmitrylyzo] Some fixes for theme song/video
  • jellyfin/jellyfin-web#3498 [@thornbill] Restore missing MessageUnauthorizedUser error message
  • jellyfin/jellyfin-web#3496 [@renovate[bot]] Update development dependencies
  • jellyfin/jellyfin-web#3495 [@thornbill] Fix any type warning
  • jellyfin/jellyfin-web#3493 [@thornbill] Add default-case-last rule and fix issues
  • jellyfin/jellyfin-web#3492 [@renovate[bot]] Update dependency @types/react to v17.0.40
  • jellyfin/jellyfin-web#3490 [@h1dden-da3m0n] add dev-deps label to renovate dev-deps PRs
  • jellyfin/jellyfin-web#3489 [@thornbill] Add headings to display settings screen
  • jellyfin/jellyfin-web#3488 [@renovate[bot]] Update dependency cssnano to v5.1.1
  • jellyfin/jellyfin-web#3482 [@nyanmisaka] Remove the deprecated OMX HWA
  • jellyfin/jellyfin-web#3481 [@Maxr1998] Sort album tracks by (Parent)IndexNumber, then SortName
  • jellyfin/jellyfin-web#3480 [@thornbill] Fix more accessibility issues
  • jellyfin/jellyfin-web#3478 [@thornbill] Fix click on item details poster playing wrong item
  • jellyfin/jellyfin-web#3477 [@renovate[bot]] Update development dependencies
  • jellyfin/jellyfin-web#3476 [@renovate[bot]] Update development dependencies
  • jellyfin/jellyfin-web#3475 [@renovate[bot]] Update dependency cssnano to v5.1.0
  • jellyfin/jellyfin-web#3474 [@renovate[bot]] Update CI dependencies (major)
  • jellyfin/jellyfin-web#3473 [@thornbill] Move rewatching in next up to display option and remove home section
  • jellyfin/jellyfin-web#3472 [@thornbill] Add google cast unsupported message and update translations
  • jellyfin/jellyfin-web#3471 [@thornbill] Fix remaining any type warnings
  • jellyfin/jellyfin-web#3467 [@dmitrylyzo] Return Promise from SyncPlay playRequest
  • jellyfin/jellyfin-web#3466 [@dmitrylyzo] Fix HTMLMediaElement.play no Promise
  • jellyfin/jellyfin-web#3465 [@dmitrylyzo] Show slideshow OSD on click
  • jellyfin/jellyfin-web#3464 [@thornbill] Fix minor issues with card padder icons
  • jellyfin/jellyfin-web#3463 [@dmitrylyzo] Add more accessibility
  • jellyfin/jellyfin-web#3461 [@dmitrylyzo] Fix page reload on return
  • jellyfin/jellyfin-web#3460 [@thornbill] Fix remote control translation
  • jellyfin/jellyfin-web#3459 [@dmitrylyzo] Add aria-hidden to button icons
  • jellyfin/jellyfin-web#3458 [@dmitrylyzo] Alter the title of the state buttons
  • jellyfin/jellyfin-web#3457 [@renovate[bot]] Update actions/setup-node action to v3
  • jellyfin/jellyfin-web#3456 [@dmitrylyzo] Few refactors of remotecontrol
  • jellyfin/jellyfin-web#3453 [@dmitrylyzo] Add copy buttons to Media Info
  • jellyfin/jellyfin-web#3452 [@thornbill] Update mixed library label
  • jellyfin/jellyfin-web#3451 [@thornbill] Move rewatching to separate home screen section
  • jellyfin/jellyfin-web#3449 [@dmitrylyzo] Unhide some options on TVs
  • jellyfin/jellyfin-web#3448 [@dmitrylyzo] Add card padder icon for items with an image
  • jellyfin/jellyfin-web#3445 [@dmitrylyzo] Fix nowplayingbar not displaying when restoring the view
  • jellyfin/jellyfin-web#3444 [@dmitrylyzo] Fix playing theme song when using parent links
  • jellyfin/jellyfin-web#3443 [@dmitrylyzo] Fix Play/Resume focus jump
  • jellyfin/jellyfin-web#3438 [@thornbill] Update renovate configuration
  • jellyfin/jellyfin-web#3435 [@renovate[bot]] Update development dependencies
  • jellyfin/jellyfin-web#3434 [@renovate[bot]] Update dependency postcss-preset-env to v7.4.1
  • jellyfin/jellyfin-web#3433 [@dmitrylyzo] [TypeScript] Disable implicit any
  • jellyfin/jellyfin-web#3432 [@1337joe] Fix show sort by date played
  • jellyfin/jellyfin-web#3431 [@dmitrylyzo] Check OPUS support on webOS
  • jellyfin/jellyfin-web#3427 [@dmitrylyzo] Reload backdrop on restore
  • jellyfin/jellyfin-web#3426 [@thornbill] Fix new lint errors
  • jellyfin/jellyfin-web#3424 [@renovate[bot]] Update dependency follow-redirects to 1.14.8 [SECURITY]
  • jellyfin/jellyfin-web#3420 [@dmitrylyzo] Display physical dimensions of player
  • jellyfin/jellyfin-web#3415 [@dmitrylyzo] Fix focus on Home tab
  • jellyfin/jellyfin-web#3412 [@dmitrylyzo] Reduce the size of the icon in the ListView
  • jellyfin/jellyfin-web#3411 [@dmitrylyzo] Allow navigation to the parent show/season/album
  • jellyfin/jellyfin-web#3409 [@thornbill] Fix pagination on live tv pages
  • jellyfin/jellyfin-web#3408 [@renovate[bot]] Update development dependencies
  • jellyfin/jellyfin-web#3406 [@renovate[bot]] Update dependency postcss [SECURITY]
  • jellyfin/jellyfin-web#3405 [@renovate[bot]] Update development dependencies (major)
  • jellyfin/jellyfin-web#3403 [@renovate[bot]] Update actions/checkout action to v2.4.0
  • jellyfin/jellyfin-web#3402 [@renovate[bot]] Pin dependencies
  • jellyfin/jellyfin-web#3399 [@renovate[bot]] Update dependency nanoid to 3.1.31 [SECURITY]
  • jellyfin/jellyfin-web#3398 [@renovate[bot]] Update dependency marked to 4.0.10 [SECURITY]
  • jellyfin/jellyfin-web#3395 [@renovate[bot]] Update dependency follow-redirects to 1.14.7 [SECURITY]
  • jellyfin/jellyfin-web#3394 [@renovate[bot]] Update dependency browserslist to 4.16.5 [SECURITY]
  • jellyfin/jellyfin-web#3385 [@dmitrylyzo] Fix themes
  • jellyfin/jellyfin-web#3380 [@dmitrylyzo] Enable AV1 codec on webOS 5+ FHD
  • jellyfin/jellyfin-web#3379 [@Shadowghost] Add external, forced and default attributes to subtitle and audio mediainfo
  • jellyfin/jellyfin-web#3377 [@thornbill] Fix issue where wrong plugin could be disabled
  • jellyfin/jellyfin-web#3376 [@SenorSmartyPants] Add option to season image downloader to pick from series images
  • jellyfin/jellyfin-web#3374 [@dmitrylyzo] Handle resolved play promise
  • jellyfin/jellyfin-web#3373 [@dmitrylyzo] Fix theme song playback when switching items with different themes
  • jellyfin/jellyfin-web#3369 [@dmitrylyzo] Escape HTML
  • jellyfin/jellyfin-web#3367 [@SenorSmartyPants] Display rewatching list in Next up section on home page
  • jellyfin/jellyfin-web#3364 [@h1dden-da3m0n] add stale issue check workflow
  • jellyfin/jellyfin-web#3361 [@MinecraftPlaye] Only use comic pages for internal calculations and ignore metadata files
  • jellyfin/jellyfin-web#3360 [@dmitrylyzo] Show AlphaPicker if there is SortName
  • jellyfin/jellyfin-web#3359 [@dmitrylyzo] Fix page layouts for webOS
  • jellyfin/jellyfin-web#3357 [@SenorSmartyPants] Display MediaSourceCount for all media Types
  • jellyfin/jellyfin-web#3356 [@SenorSmartyPants] Special Features: Display extraType as secondaryText on card
  • jellyfin/jellyfin-web#3355 [@dmitrylyzo] Add Markdown to Login Disclaimer
  • jellyfin/jellyfin-web#3354 [@dmitrylyzo] Fix Light theme text color
  • jellyfin/jellyfin-web#3353 [@dmitrylyzo] Cleanup
  • jellyfin/jellyfin-web#3351 [@dmitrylyzo] Fix starting of book player with a blank page
  • jellyfin/jellyfin-web#3350 [@MinecraftPlaye] Update the resume button after stopping
  • jellyfin/jellyfin-web#3349 [@MinecraftPlaye] Save reading progress for pdfs for each page
  • jellyfin/jellyfin-web#3348 [@thornbill] Fix unstyled emby-select field when rendered with React
  • jellyfin/jellyfin-web#3347 [@dmitrylyzo] Stack toasts
  • jellyfin/jellyfin-web#3344 [@knackebrot] Try to determine the number of speakers before falling back to hardcoded values
  • jellyfin/jellyfin-web#3343 [@dmitrylyzo] Limit transcoding profiles with maximum resolution
  • jellyfin/jellyfin-web#3342 [@dmitrylyzo] Fix LiveTV Channels paging and autofocus
  • jellyfin/jellyfin-web#3341 [@dmitrylyzo] Add paging to listview
  • jellyfin/jellyfin-web#3340 [@dmitrylyzo] Fix auto focus on Play/Resume
  • jellyfin/jellyfin-web#3336 [@SenorSmartyPants] Display series level extras on tv series page.
  • jellyfin/jellyfin-web#3335 [@dmitrylyzo] Fix Blurhash worker on webOS 1.2
  • jellyfin/jellyfin-web#3334 [@dmitrylyzo] Fix trailer playback when no local trailers are available
  • jellyfin/jellyfin-web#3324 [@thornbill] Add plugin repository help link
  • jellyfin/jellyfin-web#3323 [@thornbill] Fix image urls
  • jellyfin/jellyfin-web#3322 [@thornbill] Add channels link to home page section
  • jellyfin/jellyfin-web#3319 [@SenorSmartyPants] Add episode details to live TV DVR schedule
  • jellyfin/jellyfin-web#3318 [@iainsaxonhome] Added Quit App to main menu
  • jellyfin/jellyfin-web#3317 [@SenorSmartyPants] Make Live TV Guide scrollbar visible.
  • jellyfin/jellyfin-web#3315 [@1337joe] Expose collection generation options for mixed libraries
  • jellyfin/jellyfin-web#3313 [@thornbill] Fix eslint polyfills for typescript files
  • jellyfin/jellyfin-web#3302 [@marius-luca-87] Avoid requesting mjpeg attachements during ass subtitle playback
  • jellyfin/jellyfin-web#3297 [@thornbill] Update babel packages
  • jellyfin/jellyfin-web#3296 [@marius-luca-87] Add "Select All" action to multiSelect
  • jellyfin/jellyfin-web#3281 [@joshuaboniface] Remove bump-version junk
  • jellyfin/jellyfin-web#3271 [@thornbill] Fix number option in alphapicker
  • jellyfin/jellyfin-web#3270 [@thornbill] Add Apple device icon
  • jellyfin/jellyfin-web#3269 [@thornbill] Bump jellyfin-apiclient to v1.10.0
  • jellyfin/jellyfin-web#3251 [@thornbill] Allow for unlimited photos in playbackmanager
  • jellyfin/jellyfin-web#3250 [@thornbill] Make movies and shows in genre list random
  • jellyfin/jellyfin-web#3247 [@thornbill] Remove network device option from add library dialog
  • jellyfin/jellyfin-web#3246 [@thornbill] Fix Fedora and CentOS builds
  • jellyfin/jellyfin-web#3244 [@thornbill] Add eslint rule for empty functions
  • jellyfin/jellyfin-web#3242 [@crobibero] Add missing strings for TranscodeReason
  • jellyfin/jellyfin-web#3241 [@matthew-jones-uk] Add DisableEmbeddedSubtitles support in editor
  • jellyfin/jellyfin-web#3237 [@Piccar] Added hovereffect on listItems for all themes
  • jellyfin/jellyfin-web#3231 [@emilrowland] fix: Oculus browser is no longer marked as TV
  • jellyfin/jellyfin-web#3230 [@SenorSmartyPants] Fix #369 : Episode Details Premiere date
  • jellyfin/jellyfin-web#3226 [@brianjmurrell] Run bump_version in make srpm
  • jellyfin/jellyfin-web#3209 [@dmitrylyzo] Handle command 'Back'
  • jellyfin/jellyfin-web#3208 [@nyanmisaka] Remove unused server check for cinema mode option
  • jellyfin/jellyfin-web#3206 [@nyanmisaka] Update HWA settings to adapt the server code changes
  • jellyfin/jellyfin-web#3197 [@ianjazz246] Sort genres by SortName instead of Random
  • jellyfin/jellyfin-web#3184 [@WWWesten] Add missing font option for subtitles
  • jellyfin/jellyfin-web#3181 [@PetrusZ] Add AutoCollection option to libraryoptionseditor
  • jellyfin/jellyfin-web#3180 [@brianjmurrell] Remove chown -R root:root from specfile
  • jellyfin/jellyfin-web#3172 [@joshuaboniface] Send SourceBranch to collect-server.azure.sh
  • jellyfin/jellyfin-web#3171 [@WWWesten] Update displaySettings.template.html
  • jellyfin/jellyfin-web#3161 [@thornbill] Rollback hls.js to 0.14
  • jellyfin/jellyfin-web#3160 [@thornbill] Fix list view item encoding
  • jellyfin/jellyfin-web#3149 [@grafixeyehero] Fix live tv default tab
  • jellyfin/jellyfin-web#3147 [@dmitrylyzo] Fix re-emptying image
  • jellyfin/jellyfin-web#3146 [@dmitrylyzo] Fix plugin image URL
  • jellyfin/jellyfin-web#3144 [@ferferga] Decode blurhash in a WebWorker
  • jellyfin/jellyfin-web#3143 [@WWWesten] Update Library Settings
  • jellyfin/jellyfin-web#3142 [@WWWesten] Update en-us.json for subtitlesettings component
  • jellyfin/jellyfin-web#3128 [@WWWesten] Add missing localization key for Media Info
  • jellyfin/jellyfin-web#3116 [@jomp16] Save playback speed rate, and restore when playing a video again
  • jellyfin/jellyfin-web#3115 [@dmitrylyzo] Fix regression after PR #3046
  • jellyfin/jellyfin-web#3114 [@dmitrylyzo] Remove language normalization - use original language
  • jellyfin/jellyfin-web#3113 [@Jellifi007] Fix H264 52 Level available but not detected Fixes #3090
  • jellyfin/jellyfin-web#3092 [@thornbill] Use single color for loading indicator
  • jellyfin/jellyfin-web#3091 [@thornbill] Fix dialog style conflict
  • jellyfin/jellyfin-web#3073 [@grafixeyehero] Convert userPasswordPage & UserImagePage to react
  • jellyfin/jellyfin-web#3072 [@grafixeyehero] Convert userParentalControlPage to react
  • jellyfin/jellyfin-web#3071 [@grafixeyehero] Convert userLibraryAccessPage to react
  • jellyfin/jellyfin-web#3070 [@grafixeyehero] Convert edit user page to react
  • jellyfin/jellyfin-web#3069 [@dmitrylyzo] Make dialog buttons smaller on TV
  • jellyfin/jellyfin-web#3049 [@cvium] Set 'Scan for new and updated files' as the default refresh option
  • jellyfin/jellyfin-web#3046 [@dmitrylyzo] Fix playback error stop
  • jellyfin/jellyfin-web#3044 [@thornbill] Fix repository url link not opening as external
  • jellyfin/jellyfin-web#3042 [@cvium] set sane defaults for the hidden SSDP and UDP config values
  • jellyfin/jellyfin-web#3034 [@MinecraftPlaye] Save the progress when reading a Comic Book Archive
  • jellyfin/jellyfin-web#3033 [@daullmer] Check permission in multiselect for refresh option in menu
  • jellyfin/jellyfin-web#3031 [@dmitrylyzo] Use custom modals on webOS and Tizen 2.x
  • jellyfin/jellyfin-web#3028 [@dmitrylyzo] Resolve show promise
  • jellyfin/jellyfin-web#3027 [@dmitrylyzo] Use "web" target in the serve mode only
  • jellyfin/jellyfin-web#3026 [@grafixeyehero] convert NewUserPage to react
  • jellyfin/jellyfin-web#3025 [@grafixeyehero] convert UserProfilesPage to react
  • jellyfin/jellyfin-web#3024 [@dmitrylyzo] Fix JavascriptSubtitlesOctopus dispose
  • jellyfin/jellyfin-web#3022 [@dmitrylyzo] Update JavascriptSubtitlesOctopus
  • jellyfin/jellyfin-web#3021 [@thornbill] Move the selected player name next to cast icon
  • jellyfin/jellyfin-web#3020 [@thornbill] Fix remote fullscreen event handler
  • jellyfin/jellyfin-web#3019 [@thornbill] Enable multiserver in development environments
  • jellyfin/jellyfin-web#3018 [@thornbill] Fix audio player overlapping on small screens
  • jellyfin/jellyfin-web#3017 [@thornbill] Fix header centering on large mobile devices
  • jellyfin/jellyfin-web#3016 [@thornbill] Remove unused sass mixins
  • jellyfin/jellyfin-web#3004 [@4censord] build.sh: Allow docker build on non debian systems
  • jellyfin/jellyfin-web#3002 [@thornbill] Add theme color support
  • jellyfin/jellyfin-web#3001 [@thornbill] Update apiclient
  • jellyfin/jellyfin-web#2975 [@dmitrylyzo] Fix server candidates on apps
  • jellyfin/jellyfin-web#2971 [@dmitrylyzo] Fix webOS DTS audio support
  • jellyfin/jellyfin-web#2952 [@dmitrylyzo] Fix video UI for LiveTV
  • jellyfin/jellyfin-web#2950 [@dmitrylyzo] Use the same duration format
  • jellyfin/jellyfin-web#2948 [@thornbill] Restore missing placeholder error message
  • jellyfin/jellyfin-web#2947 [@SegiH] Move "Remove" option in card menu item in Dashboard->Library to the last item
  • jellyfin/jellyfin-web#2946 [@thornbill] Disable sync correction by default on mobile
  • jellyfin/jellyfin-web#2945 [@thornbill] Fix media indicator color
  • jellyfin/jellyfin-web#2944 [@SegiH] Show playlist item count
  • jellyfin/jellyfin-web#2943 [@thornbill] Fix play all and shuffle buttons
  • jellyfin/jellyfin-web#2941 [@dmitrylyzo] Slideshow autoplay
  • jellyfin/jellyfin-web#2940 [@thornbill] Fix direct play logic when direct stream is disabled
  • jellyfin/jellyfin-web#2939 [@thornbill] Log warning instead of error when dictionary has not loaded
  • jellyfin/jellyfin-web#2937 [@oledfish] Add "Production" and "TV" episode orders to the metadata editor.
  • jellyfin/jellyfin-web#2936 [@OancaAndrei] Update ApiClient instance used by SyncPlay
  • jellyfin/jellyfin-web#2934 [@joshuaboniface] Update bump_version to new NPM method
  • jellyfin/jellyfin-web#2917 [@dmitrylyzo] Dialog history and actionSheet resolving
  • jellyfin/jellyfin-web#2914 [@dmitrylyzo] Show error if player not found
  • jellyfin/jellyfin-web#2913 [@thornbill] Reorder item details sections
  • jellyfin/jellyfin-web#2912 [@thornbill] Disable warnings in webpack dev server overlay
  • jellyfin/jellyfin-web#2910 [@crobibero] Fix QuickConnect for 10.8
  • jellyfin/jellyfin-web#2908 [@dmitrylyzo] Fix theme song player
  • jellyfin/jellyfin-web#2907 [@ferferga] Add rebase command
  • jellyfin/jellyfin-web#2889 [@dmitrylyzo] Fix dialog history
  • jellyfin/jellyfin-web#2887 [@dmitrylyzo] Babel blurhash
  • jellyfin/jellyfin-web#2872 [@GodTamIt] Send vp8 and vp9 over vpx as transcode profiles
  • jellyfin/jellyfin-web#2860 [@Pfuenzle] Removed Tag filter limit of 50
  • jellyfin/jellyfin-web#2859 [@thornbill] Redesign item details screen for mobile
  • jellyfin/jellyfin-web#2858 [@thornbill] Fix build warnings
  • jellyfin/jellyfin-web#2857 [@njsmith] Allow web player to buffer ahead a reasonable amount of data
  • jellyfin/jellyfin-web#2853 [@thornbill] Update workbox
  • jellyfin/jellyfin-web#2837 [@keegandahm] Made volume slider exponential rather than linear
  • jellyfin/jellyfin-web#2835 [@nielsvanvelzen] Add "jellyfin" to output file names
  • jellyfin/jellyfin-web#2829 [@thornbill] Fix continue watching card shapes
  • jellyfin/jellyfin-web#2821 [@thornbill] Update merge conflict action trigger
  • jellyfin/jellyfin-web#2801 [@MrTimscampi] Person types and translations
  • jellyfin/jellyfin-web#2799 [@daullmer] Fix TV item details UX
  • jellyfin/jellyfin-web#2794 [@nyanmisaka] Add BT.2390 EETF to tonemap algorithms
  • jellyfin/jellyfin-web#2790 [@thornbill] Fix webpack config for bundle caching
  • jellyfin/jellyfin-web#2789 [@thornbill] Update stalebot configuration
  • jellyfin/jellyfin-web#2786 [@MrTimscampi] Improve people pages and metadata editor
  • jellyfin/jellyfin-web#2785 [@MrTimscampi] Allow markdown for plugin changelogs
  • jellyfin/jellyfin-web#2784 [@thornbill] Fix ATV 0.11 using wrong icon
  • jellyfin/jellyfin-web#2781 [@imchasingshadows] bugfix/web0s-fullscreen
  • jellyfin/jellyfin-web#2778 [@HazilMohamed] fix endsAt time when playback speed changes
  • jellyfin/jellyfin-web#2777 [@MrTimscampi] Translate the transcode reasons
  • jellyfin/jellyfin-web#2776 [@gnuyent] Add hardware encoding status to playback data
  • jellyfin/jellyfin-web#2758 [@thornbill] Use album artist for listing artist albums
  • jellyfin/jellyfin-web#2753 [@jackrvan] Add setting for max days for a show to appear in next up list
  • jellyfin/jellyfin-web#2749 [@nielsvanvelzen] Use new Quick Connect enabled endpoint
  • jellyfin/jellyfin-web#2748 [@nielsvanvelzen] Remove activate feature from Quick Connect page
  • jellyfin/jellyfin-web#2747 [@nielsvanvelzen] Move Quick Connect toggle to General page in dashboard
  • jellyfin/jellyfin-web#2743 [@thornbill] Remove html from syncplay toast messages
  • jellyfin/jellyfin-web#2742 [@thornbill] Update dependencies
  • jellyfin/jellyfin-web#2740 [@MrTimscampi] Replace newlines in plugin changelogs with the proper HTML tag
  • jellyfin/jellyfin-web#2736 [@thornbill] Fix invalid import path
  • jellyfin/jellyfin-web#2722 [@MrTimscampi] Add TypeScript support for React components
  • jellyfin/jellyfin-web#2707 [@grafixeyehero] Access module
  • jellyfin/jellyfin-web#2706 [@thornbill] Update icon used for syncplay
  • jellyfin/jellyfin-web#2705 [@thornbill] Add support for custom menu links in config.json
  • jellyfin/jellyfin-web#2704 [@thornbill] Fix continue reading card shape
  • jellyfin/jellyfin-web#2703 [@thornbill] Add error logging for missing translation keys
  • jellyfin/jellyfin-web#2698 [@thornbill] Fix live reload
  • jellyfin/jellyfin-web#2683 [@thornbill] Add react support
  • jellyfin/jellyfin-web#2681 [@thornbill] Cleanup toasts
  • jellyfin/jellyfin-web#2680 [@anthonylavado] Update IRC Links to Libera Chat
  • jellyfin/jellyfin-web#2670 [@viggy96] Add next/previous chapter buttons to video player
  • jellyfin/jellyfin-web#2668 [@dmitrylyzo] Fix back on load [Tizen 2.x]
  • jellyfin/jellyfin-web#2664 [@dmitrylyzo] Remove trying app URL as server URL
  • jellyfin/jellyfin-web#2663 [@JKI12] Fixes resuming of books
  • jellyfin/jellyfin-web#2660 [@grafixeyehero] Fix browser history for dialog
  • jellyfin/jellyfin-web#2646 [@shortspider] Prevent Buttons from Sitting Over Text
  • jellyfin/jellyfin-web#2630 [@dmitrylyzo] Fix home screen settings
  • jellyfin/jellyfin-web#2627 [@BrianCArnold] Added ability to burn in all subtitles, including SRT.
  • jellyfin/jellyfin-web#2626 [@shortspider] Add Fullscreen Ability to Books
  • jellyfin/jellyfin-web#2625 [@dmitrylyzo] Cleanup: maintabsmanager
  • jellyfin/jellyfin-web#2622 [@dmitrylyzo] Fix tabs scrolling in Tizen
  • jellyfin/jellyfin-web#2621 [@iwalton3] Add subtitle/audio auto-set feature.
  • jellyfin/jellyfin-web#2618 [@iwalton3] Allow client custom css and disabling global server custom css.
  • jellyfin/jellyfin-web#2613 [@dmitrylyzo] ScrollManager: fix parent search
  • jellyfin/jellyfin-web#2612 [@dmitrylyzo] Fix navigation in paging block
  • jellyfin/jellyfin-web#2610 [@shortspider] Add a Continue Reading Section
  • jellyfin/jellyfin-web#2599 [@omeryagmurlu] Use episode images in the "Next Up" section
  • jellyfin/jellyfin-web#2594 [@ferferga] chore(ci): replace with actions-label-merge-conflict
  • jellyfin/jellyfin-web#2583 [@daullmer] Add configuration for slow response logging
  • jellyfin/jellyfin-web#2581 [@dmitrylyzo] Add LogIn/LogOut event handlers to NativeShell
  • jellyfin/jellyfin-web#2569 [@ferferga] chore(npm): fix CI after switch to npm
  • jellyfin/jellyfin-web#2559 [@thornbill] Remove commented code
  • jellyfin/jellyfin-web#2557 [@iwalton3] NativeShell enhancements for Jellyfin Media Player
  • jellyfin/jellyfin-web#2539 [@BrianCArnold] Changed calculation for media info run time to render hours
  • jellyfin/jellyfin-web#2534 [@jackrvan] Improve behaviour of space bar pausing/playing video
  • jellyfin/jellyfin-web#2533 [@dmitrylyzo] Make play button bigger
  • jellyfin/jellyfin-web#2532 [@dmitrylyzo] Add controls page to the user settings
  • jellyfin/jellyfin-web#2523 [@ferferga] Run merge conflict check on PR rebase/commit
  • jellyfin/jellyfin-web#2518 [@dkanada] pull fedora changes into master branch
  • jellyfin/jellyfin-web#2516 [@tonyfinn] Show current group members in syncplay group dialog
  • jellyfin/jellyfin-web#2506 [@thornbill] Remove forum badge
  • jellyfin/jellyfin-web#2499 [@thornbill] Fix dialog helper not resolving
  • jellyfin/jellyfin-web#2497 [@PrplHaz4] KnownProxies now supports hostnames too
  • jellyfin/jellyfin-web#2491 [@dkanada] use better icon for manage library button
  • jellyfin/jellyfin-web#2485 [@dmitrylyzo] Fix webpack globbing in hidden folder
  • jellyfin/jellyfin-web#2476 [@ferferga] Switch to npm
  • jellyfin/jellyfin-web#2472 [@dkanada] add border radius to several card elements
  • jellyfin/jellyfin-web#2467 [@albeeeert] Add padding to prevent music controls from clipping
  • jellyfin/jellyfin-web#2466 [@eudes] Use absolute path in CopyPlugin config
  • jellyfin/jellyfin-web#2464 [@dmitrylyzo] Tune some styles on now playing page
  • jellyfin/jellyfin-web#2456 [@dmitrylyzo] Add Webpack publicPath
  • jellyfin/jellyfin-web#2445 [@dkanada] reduce dependabot update frequency
  • jellyfin/jellyfin-web#2428 [@acvigue] Fix: prevent some backdrops from showing on homepage
  • jellyfin/jellyfin-web#2379 [@dkanada] fix some unhandled promises and refactor some code
  • jellyfin/jellyfin-web#2355 [@thornbill] Fix warnings
  • jellyfin/jellyfin-web#2354 [@thornbill] Move to sass everywhere
  • jellyfin/jellyfin-web#2352 [@JKI12] Change to expose keyboard shortcuts for chapter navigation
  • jellyfin/jellyfin-web#2342 [@OancaAndrei] Clear playlist in SyncPlay group
  • jellyfin/jellyfin-web#2310 [@nielsvanvelzen] Use OpenStreetMap instead of Google Maps
  • jellyfin/jellyfin-web#2281 [@Camc314] Update fontsource to 4.0.1
  • jellyfin/jellyfin-web#2266 [@dkanada] remove touch controls from video player
  • jellyfin/jellyfin-web#2264 [@Artiume] Remove games references
  • jellyfin/jellyfin-web#2261 [@Artiume] Dependencies update
  • jellyfin/jellyfin-web#2221 [@thornbill] Add lint rule for array callback returns
  • jellyfin/jellyfin-web#2212 [@thornbill] Use package version
  • jellyfin/jellyfin-web#2204 [@OancaAndrei] Add basic SyncPlay settings
  • jellyfin/jellyfin-web#2176 [@joshuaboniface] Bump version to 10.8.0 for next release
jellyfin - 10.8.0 Beta 3

Published by joshuaboniface over 2 years ago

We're pleased to announce the third (and ideally, final) Beta pre-release of our upcoming 10.8.0 version. This release has a dedicated branch in preparation for the final 10.8.0 release. At this time, only bugfixes will be merged.

Package downloads will be available on the main downloads page, under the "Next Stable Pre-Releases (10.8.0)" link for your respective platform, once builds are completed and validated: https://repo.jellyfin.org/releases/server/

Docker images will be up with the tag 10.8.0-beta3.

NOTE: This release includes Tonemapping HWA improvements. To get the newer improvements, you must be running jellyfin-ffmpeg version 4.4.1 (ideally, the latest subrevision)! It can be downloaded from the various repository locations shown above.

NOTE: This in a beta release. It should be relatively stable but bugs will exist! Don't forget to take a full backup of your instances before upgrading, just in case!

Changelogs

Note: Dependabot automatic PRs are excluded from these lists.

Since 10.8.0-beta2

jellyfin [20]

  • #7749 [@cvium] fix: disable "Automatically add to collection" by default
  • #7741 [@LewkyB] Fix to allow for episode numbering over 999 in certain scenarios
  • #7736 [@nyanmisaka] Fix the mismatched resolution in sw PGS burn-in
  • #7724 [@jtcasper] Don't let permission denied kill library scans
  • #7723 [@crobibero] Update TMDbLib to 1.9.2
  • #7718 [@nyanmisaka] Fix the disordered color in Dolby Vision remuxing on Safari
  • #7716 [@Shadowghost] Respect limited opus sampling rates when building trancoding command
  • #7712 [@nyanmisaka] Fix the issue that HEVC transcoding can't be disabled
  • #7699 [@Shadowghost] Fix streambuilder reasons for direct playback checks
  • #7693 [@crobibero] Don't migrate auth token if user doesn't exist
  • #7654 [@Shadowghost] Prefer MetadataProvider enum as provider id key over arbitrary strings
  • #7648 [@nyanmisaka] Add libssl3 as an alternative dependency for Ubuntu 22.04 LTS
  • #7643 [@nyanmisaka] Fix H264 level on safari fmp4
  • #7638 [@1337joe] Fix quick connect tests
  • #7634 [@neilsb] Correct LocalTrailerCount in API
  • #7625 [@crobibero] Only delete xmltv cache file if exist
  • #7624 [@nielsvanvelzen] Enable Quick Connect by default
  • #7604 [@Jellifi007] Fixes diacritics regression #7484 #7450 #7560
  • #7544 [@jaantaponen] Fix DVR error: too long filename
  • #7529 [@Shadowghost] Properly handle stream addition and removal for strm use cases

jellyfin-web [16]

  • jellyfin/jellyfin-web#3643 [@dmitrylyzo] Resolve worker URLs
  • jellyfin/jellyfin-web#3642 [@taku0] Change CSS font-family by language preference
  • jellyfin/jellyfin-web#3639 [@rhld16] Add missing languages
  • jellyfin/jellyfin-web#3637 [@MinecraftPlaye] Add WebP to the page detection list for comics
  • jellyfin/jellyfin-web#3635 [@dmitrylyzo] Fix SSA/ASS missing font
  • jellyfin/jellyfin-web#3628 [@thornbill] Fix artists album lists
  • jellyfin/jellyfin-web#3622 [@thornbill] Restore external links on mobile
  • jellyfin/jellyfin-web#3618 [@thornbill] Fix backdrop being used on large screens in mobile layout
  • jellyfin/jellyfin-web#3617 [@thornbill] Fix iPadOS icon
  • jellyfin/jellyfin-web#3616 [@thornbill] Revert some poor translations
  • jellyfin/jellyfin-web#3614 [@dmitrylyzo] Check undefined streamInfo.url
  • jellyfin/jellyfin-web#3604 [@thornbill] Fix custom element creation
  • jellyfin/jellyfin-web#3601 [@thornbill] Fix XSS in repositories list
  • jellyfin/jellyfin-web#3597 [@nielsvanvelzen] Use text input in Quick Connect page
  • jellyfin/jellyfin-web#3577 [@thornbill] Fix SD filter state
  • jellyfin/jellyfin-web#3543 [@Shadowghost] Restore sort order and fix strm usecase

Since 10.7.7

jellyfin [626]

  • #7605 [@crobibero] Add missing properties to PlaybackStart, PlaybackStop
  • #7592 [@1337joe] Fix xmltv caching part 2
  • #7591 [@1337joe] Update Jellyfin.XmlTv to 10.8.0
  • #7590 [@crobibero] Update to dotnet 6.0.4
  • #7580 [@nyanmisaka] Fix the wrong external audio map index if text subtitle exists
  • #7578 [@Shadowghost] Remove mp2 from video file extensions
  • #7569 [@crobibero] Require elevation to save list of plugin repositories
  • #7567 [@cvium] Fix xmltv caching
  • #7561 [@DMouse10462] Fix NamedConfiguration API Generation
  • #7557 [@nyanmisaka] Fix PGS burn-in on certain iGPU such as Iris Plus 655
  • #7551 [@cvium] fix: remove (incorrect) negation of bool expression
  • #7549 [@cvium] fix: use IPAddress.IsLoopback instead of custom
  • #7548 [@1337joe] Fix album index sorts
  • #7543 [@daullmer] Write UTC Date to .nfo files
  • #7542 [@1337joe] Make recording stop at scheduled stop time
  • #7537 [@dmitrylyzo] Fix StreamBuilder
  • #7527 [@Shadowghost] Remove video file from file list before processing external files
  • #7525 [@1337joe] Fix media path saving to wrong library when name duplicated
  • #7523 [@crobibero] Allow media without streams to playback
  • #7521 [@1337joe] Add fallback for image downloads with bad reported MediaType
  • #7519 [@nielsvanvelzen] Add new priority level to ResolverPriority for plugins
  • #7512 [@crobibero] Catch checksum mismatch when updating plugins
  • #7507 [@crobibero] Fix StudioImageProvider
  • #7506 [@crobibero] Safely get/set User permission/preference
  • #7496 [@crobibero] Fix TranscodeReasons property name
  • #7495 [@crobibero] Fix chmod entrypoint
  • #7493 [@Shadowghost] Fix DLNA DirectPlay
  • #7492 [@crobibero] Don't allow unknown sort-by
  • #7488 [@crobibero] Fix OpenAPI spec generation for TranscodeReason
  • #7487 [@InvoxiPlayGames] Change DLNA description requests to obey profiles, format UUID correctly
  • #7483 [@nyanmisaka] Improve fps for cuda tonemap in sw decoding
  • #7477 [@crobibero] Use requested bitrate for direct play calculations
  • #7476 [@crobibero] tmdb - update available series end status
  • #7474 [@nielsvanvelzen] Add missing authorization attributes
  • #7468 [@jakobkukla] Fix supportsTranscoding not reflecting user permissions sometimes
  • #7466 [@nyanmisaka] Prefer Cuvid to Nvdec by default for better performance
  • #7449 [@crobibero] Revert using Math.Clamp
  • #7448 [@nielsvanvelzen] Restrict item refreshing to administrators
  • #7445 [@Bond-009] BaseItem: remove unused functions
  • #7444 [@Bond-009] Add tests for BaseUrl normalization
  • #7443 [@whiteowl3] allow strm probe to succeed
  • #7441 [@1337joe] Add label for external audio/sub tracks
  • #7440 [@1337joe] Match external sub/audio stream adding logic
  • #7437 [@Nalsai] Add extracting attachments from external subs
  • #7435 [@nyanmisaka] Fix the fMP4 HLS audio sync issue on Safari
  • #7434 [@crobibero] Update to dotnet 6.0.3
  • #7432 [@Bond-009] SocketFactory: Remove redundant code
  • #7431 [@Bond-009] UdpServerEntryPoint: Fix typo
  • #7425 [@Bond-009] Remove none existing Australian rating
  • #7411 [@crobibero] Revert "chore: Add a read only connection for routes like Shows/NextUp"
  • #7410 [@MinecraftPlaye] Let the UI show which DTS profile is in use
  • #7406 [@crobibero] Fix build
  • #7405 [@StollD] Readd .strm as an allowed extension for videos
  • #7404 [@nyanmisaka] Remove the deprecated OMX and MMAL HWA
  • #7403 [@1337joe] Fix external file check for shorter names
  • #7397 [@nyanmisaka] Set the name of intel vaapi driver explicitly
  • #7396 [@thornbill] Update artwork repository urls
  • #7394 [@1337joe] Strip out external file fuzzy name matching
  • #7388 [@GermanCoding] Hide ISO 639-2 special codes in display titles
  • #7387 [@nyanmisaka] Lowering the VRAM usage on NVDEC decoder
  • #7386 [@nyanmisaka] Fix the path to the extracted fonts on Windows
  • #7383 [@thornbill] Include played and unplayed results in the same next up request
  • #7382 [@crobibero] Allow KeyframeExtractor to be localized
  • #7381 [@crobibero] Fix migration of DateTime to EF
  • #7380 [@crobibero] Add JsonConstructor to GeneralCommand
  • #7378 [@thornbill] Add resume book as default home section
  • #7376 [@GermanCoding] Remove superfluous "SoundHandler" from audio stream names
  • #7375 [@nyanmisaka] Update presets for NVENC encoder
  • #7374 [@nyanmisaka] Update intel compute runtime to 22.08.22549
  • #7370 [@crobibero] Only add internal files if the internal metadata path exists
  • #7369 [@Bond-009] Remove obsolete code for premium plugins
  • #7366 [@1337joe] Add post filtering for theme song and video
  • #7363 [@1337joe] Parse the unused chapter id field from ffmpeg output as a long
  • #7349 [@1337joe] Merge MediaInfoResolver subclass tests
  • #7346 [@Bond-009] Optimize Guid comparisons
  • #7338 [@mueslimak3r] fix HLS transcoding on android tv -- dont use -noaccurate_seek for hls transcode
  • #7333 [@eyezak] [Bugfix] Provile bitStreamArgs for HLS fMP4
  • #7332 [@eyezak] [Bugfix] Report transcoding complete
  • #7326 [@Bond-009] Remove some dead code
  • #7325 [@eyezak] Rework StreamBuilder to avoid unnecessary transcoding
  • #7324 [@Maxr1998] Implement Comparers for (Parent)IndexNumber
  • #7322 [@Bond-009] Clean up SqliteItemRepository
  • #7321 [@Bond-009] Fix some warnings
  • #7300 [@cvium] Change KeepReading to StopReading and use bytes read as an indicator
  • #7291 [@aolszowka] Fix h264_v4l2m2m acceleration in Raspberry Pi 4
  • #7290 [@crobibero] Update to dotnet 6.0.2
  • #7286 [@daullmer] NFO: fix thumb tags without aspect
  • #7275 [@Nalsai] Add extracting attachments for ffmpeg to burn subtitles with correct fonts
  • #7257 [@Shadowghost] Add some more artists to artist split whitelist
  • #7255 [@Shadowghost] Refactor and extend external subtitle and audio handling
  • #7245 [@h1dden-da3m0n] add stale issue check workflow
  • #7241 [@Bond-009] Flush to disk async where possible
  • #7240 [@jaysonsantos] chore: Add a read only connection for routes like Shows/NextUp
  • #7239 [@nielsvanvelzen] Use Guid for BaseItemDto parent ids
  • #7238 [@1337joe] Make ffprobe metadata merge consistent with MetadataService.MergeData
  • #7236 [@Bond-009] Always create TaskCompletionSource with TaskCreationOptions.RunContinuationsAsynchronously
  • #7235 [@Bond-009] Ban the usage of Task.Result
  • #7234 [@nielsvanvelzen] Use Guid for BaseItemPerson.Id
  • #7233 [@Bond-009] Fix some warnings
  • #7225 [@crobibero] Properly populate QueryResult
  • #7221 [@SenorSmartyPants] UserView Thumbnail fixes
  • #7219 [@1337joe] Add TMDb logo handling
  • #7217 [@SenorSmartyPants] Generate cover image for music video type libraries.
  • #7203 [@1337joe] Fix resolving local alternates
  • #7202 [@knackebrot] Add option to change unix socket permissions
  • #7198 [@dmitrylyzo] Add TranscodingProfile conditions
  • #7197 [@dmitrylyzo] Fix maximum video resolution for dynamic HLS controller
  • #7186 [@1337joe] Order extra rules so directory takes precedence over naming
  • #7185 [@dmitrylyzo] Fix SA1642 warning
  • #7176 [@dmitrylyzo] Fix trailers duplication
  • #7175 [@dmitrylyzo] Ignore JSON serialization for special features of movie.
  • #7172 [@SenorSmartyPants] Config option to import season name from TMDB
  • #7141 [@nyanmisaka] Seek the external audio stream
  • #7138 [@nyanmisaka] Fix the wrong logic in HEVC VP9 10bit hwdec boxes
  • #7137 [@SenorSmartyPants] Remove special HTTP HEAD processing
  • #7136 [@1337joe] Fix stuck show library scans
  • #7134 [@adavier] Implement Trakt Episode Links
  • #7132 [@Bond-009] Update README.md
  • #7131 [@Bond-009] Fix warning SA1414 and CA1849
  • #7129 [@crobibero] VideoStream null handle
  • #7121 [@Bond-009] Error on SA1316
  • #7118 [@crobibero] Add null check for audio stream
  • #7115 [@joshuaboniface] Remove bump-version junk
  • #7112 [@stanionascu] Fix #7100 - when opening invalid UDF images
  • #7109 [@crobibero] Use provided SortOrder
  • #7107 [@Bond-009] Speed up Jellyfin.Naming.Tests
  • #7105 [@1337joe] Respect lock state when updating season 0 name
  • #7101 [@Bond-009] Remove incorrect mime type image/jpg
  • #7095 [@crobibero] Don't apply transformations to .gif
  • #7093 [@ilaborde] Remove unnecessary ToList in DlnaManager
  • #7092 [@crobibero] Reverse all order-by
  • #7080 [@crobibero] Allow ApiKey query parameter for authentication
  • #7078 [@1337joe] Improve metadata merge for identify
  • #7076 [@crobibero] Add ability to search by -
  • #7075 [@crobibero] Fix orderby query
  • #7070 [@thornbill] Fix Fedora build version
  • #7059 [@crobibero] Fix device ordering
  • #7058 [@cvium] Use dedicated resolvers for extras
  • #7055 [@crobibero] Fix analysis issues
  • #7054 [@matthew-jones-uk] Add DisableEmbeddedSubtitles setting
  • #7052 [@crobibero] Add image/jpg to extension lookup
  • #7049 [@crobibero] Remove warnings
  • #7048 [@Bond-009] Update StyleCop
  • #7047 [@Bond-009] Fix build
  • #7044 [@1337joe] Fix trailers v2
  • #7042 [@crobibero] Fix build from PR merging
  • #7038 [@Bond-009] Fix option to disable server discovery
  • #7035 [@cvium] Force a remux/transcode with external audio files
  • #7034 [@cvium] Catch HttpRequestException when saving images from local provider
  • #7029 [@cvium] Use our own Contains extension
  • #7028 [@cvium] Fix extras folders
  • #7021 [@cvium] Use == instead of Object.Equals to avoid closure allocation
  • #7020 [@cvium] Use static lambdas
  • #7018 [@Bond-009] Remove unreachable branches from JsonConverters
  • #7017 [@crobibero] Fix query param spelling
  • #7015 [@Bond-009] Use System.IO.Compression instead of SharpCompress for zips
  • #7013 [@1337joe] Increment library name number instead of appending
  • #7012 [@nnnlog] Remove ProtectClock for hardware encoding
  • #7006 [@crobibero] Fix BaseItemKind Querying
  • #7005 [@1337joe] Deprecate LibraryOptions.EnableInternetProviders
  • #7004 [@Bond-009] General cleanup
  • #7002 [@crobibero] Update to dotnet 6.0.1
  • #7000 [@brianjmurrell] Fix build on EL7
  • #6998 [@1337joe] Fix crash on missing server config file
  • #6994 [@Tedyst] Fixed crash in MigrationRunner by checking migration for file existance
  • #6985 [@joshuaboniface] Improve and unharden systemd units for LXC and Fedora
  • #6980 [@brianjmurrell] Update RPM build for Ci autoversion packages
  • #6979 [@crobibero] Use BaseItemKind where possible
  • #6978 [@Bond-009] Add tests for ProbeResultNormalizer.GetFrameRate
  • #6977 [@Bond-009] Use correct jpeg MIME type
  • #6976 [@Bond-009] Don't check floats for equality
  • #6965 [@bendardenne] Add artist to '/' split whitelist
  • #6956 [@cvium] Refactor extras and movie multi-part parsing
  • #6953 [@matthiasdv] Add more hardening to systemd service
  • #6941 [@holahmeds] Use MimeTypes package to determine MIME type
  • #6936 [@cvium] Reduce allocations
  • #6934 [@nyanmisaka] HWA pipeline refactor, AMD/Intel/Nvidia full hardware filtering support, AV1 hwdec
  • #6929 [@Bond-009] Use JsonContent where possible
  • #6927 [@1337joe] Use SSL for tmdb images
  • #6923 [@cvium] Don't query series twice
  • #6920 [@marius-luca-87] Add an option for dropping specific subtitle formats using the DLNA SubtitleProfile
  • #6915 [@1337joe] Subtitle filename parsing fix
  • #6914 [@marius-luca-87] Take into account the streams dlnaheaders query parameter set by the DidlBuilder NormalizeDlnaMediaUrl function
  • #6912 [@crobibero] Add additional provider id parsing to file name
  • #6907 [@marius-luca-87] - enable seek function when direct streaming over DLNA
  • #6902 [@cvium] Migrate network configuration safely
  • #6900 [@ianjazz246] Use local time for RecordingHelperTests
  • #6898 [@jonas-resch] Add support for external audio files
  • #6890 [@crobibero] Fix creating DLNA profiles
  • #6879 [@crobibero] Remove ClientLog endpoints
  • #6874 [@1337joe] Expose TMDb image scale options to user
  • #6873 [@crobibero] Add ability to exclude active sessions from resumable items
  • #6871 [@cvium] Only force scheme and port when HTTPS is disallowed
  • #6870 [@cvium] Refactor omdb providers and fix issues
  • #6869 [@cvium] Small optimization to child count field
  • #6867 [@yresquirol] Related media according to genre
  • #6866 [@Bond-009] Remove task cancellation hacks
  • #6862 [@1337joe] Query media streams by type instead of filtering
  • #6860 [@cvium] Read past empty elements
  • #6857 [@Bond-009] Fix some warnings
  • #6856 [@cvium] Remove unused dependencies
  • #6854 [@1337joe] Add setter for CustomPrefs
  • #6852 [@Bond-009] Fix some warnings
  • #6851 [@cvium] Remove ILibraryManager as a dependency in resolvers etc.
  • #6850 [@PetrusZ] Add Collection Validator, create collection based on nfo
  • #6849 [@1337joe] Actually check server disabled metadata providers
  • #6848 [@marius-luca-87] Ensure the proper StartTimeTicks variable is forwarded to the AddDlnaHeaders function
  • #6845 [@marius-luca-87] Flush the XmlWriter before calling the StringBuilder ToString() method
  • #6841 [@joshuaboniface] Send SourceBranch to collect-server.azure.sh
  • #6838 [@crobibero] Add nullable dictionary openapi mapping
  • #6837 [@crobibero] Don't throw exception on unauthenticated requests
  • #6836 [@cvium] Very light cleanup in applicationhost
  • #6831 [@1337joe] Image provider cleanup
  • #6830 [@crobibero] Fix filtering images without dimensions
  • #6829 [@crobibero] Remove Obsolete attribute on enum
  • #6823 [@crobibero] Fix nullability on DisplayPreferencesDto
  • #6822 [@NickSica] Fix Ombi auth through Jellyfin
  • #6819 [@cvium] Try to use Width and Height from ImageInfo to determine aspect ratio
  • #6818 [@Bond-009] Replace PBKDF2-SHA1 with PBKDF2-SHA512
  • #6816 [@Bond-009] Fix some warnings
  • #6814 [@thornbill] Fix yaml format issue in issue template
  • #6813 [@Bond-009] Fix some warnings
  • #6808 [@cvium] Simplify and reduce LOC in ControlHandler
  • #6806 [@crobibero] Update to full dotnet 6
  • #6795 [@LinFor] Fix DLNA on older Samsung TVs
  • #6794 [@Bond-009] Remove some dead code
  • #6793 [@Bond-009] Add some docs and tests
  • #6792 [@Bond-009] Fix UnauthorizedAccessException in GetDrives
  • #6791 [@cvium] Load all types when checking plugin DLLs
  • #6784 [@nielsvanvelzen] Fix OpenAPI workflow fork cloning
  • #6783 [@1337joe] Deprecate ImageType.Screenshot and ItemFields.Screenshot
  • #6782 [@nielsvanvelzen] Fix OpenAPI workflow not working with pull requests from forks
  • #6781 [@1337joe] Add MaxCastMembers to TMDb Plugin Settings
  • #6778 [@jvoisin] Add a bit of hardening to the systemd service
  • #6777 [@ThibaultNocchi] Fix WebVTT region to spec
  • #6774 [@cvium] Make sure ReadToDescendant was successful before continuing
  • #6769 [@Bond-009] Remove unused IHasScreenshots interface
  • #6766 [@Bond-009] Minor improvements
  • #6765 [@zehnerGIT] Make tags import from TMDB configurable
  • #6764 [@zehnerGIT] Prevent log spam in StreamBuilder.cs
  • #6763 [@1337joe] Clean up duplicate TmdbImageProvider code
  • #6762 [@WWWesten] Add missing localization options
  • #6761 [@Bond-009] Streamline startup code
  • #6752 [@1337joe] Add Tests, Fix metadata refresh deletes backgrounds
  • #6748 [@ptalmeida] Add pt-pt as culture, fix localization typo
  • #6745 [@crobibero] Use correct id when finding existing dlna profile
  • #6740 [@zirdum] Corrected Unraid template link
  • #6737 [@Bond-009] Enable nullable for MediaBrowser.Providers
  • #6735 [@Bond-009] Enable nullable for more files
  • #6718 [@MBR-0001] Add IsAutomated property to SubtitleSearchRequest
  • #6695 [@crobibero] Update to dotnet6.rc2
  • #6689 [@1337joe] Expand video attached image extraction to support multiple images/types
  • #6681 [@dmitrylyzo] Add more sorting to Latest
  • #6680 [@MarcelCoding] Add Docker Healthcheck
  • #6678 [@Bond-009] Use new Random.Shared instead of creating new instances
  • #6677 [@Bond-009] Remove duplicate Fisher–Yates shuffle impl
  • #6676 [@Bond-009] Use static crypto rng
  • #6673 [@cvium] Return the path to the pinfile in forgot password
  • #6670 [@lyarenei] Update artist split whitelist
  • #6667 [@Bond-009] Fix the last few warnings
  • #6666 [@Bond-009] Fix issue #6123
  • #6665 [@Bond-009] Improve test coverage for QuickConnectManager
  • #6664 [@cvium] Queue refresh after subtitle upload and minor fixes
  • #6663 [@crobibero] Reference dotnet6-rc1 packages
  • #6656 [@daullmer] Change .vscode/launch.json to use .NET 6
  • #6651 [@KonH] Fix part of common warnings
  • #6649 [@barronpm] Fix Warnings in Emby.Server.Implementations (Part 2)
  • #6648 [@barronpm] Fix warnings in Emby.Server.Implementations (Part 1)
  • #6646 [@1337joe] Add test data and unit test for mp4 metadata probe
  • #6644 [@Bond-009] Enable nullable for ItemDataProvider
  • #6641 [@Bond-009] Use ConvertFrom with invariant culture instead of current culture
  • #6639 [@1337joe] Add mp4 track title fallback
  • #6631 [@GodTamIt] Update README for .NET version
  • #6629 [@crobibero] Disable DOTNET_SYSTEM_GLOBALIZATION_INVARIANT in docker images
  • #6627 [@Bond-009] Add regression test for #6560
  • #6618 [@crobibero] Create output directory when extracting archive files
  • #6616 [@crobibero] Remove all instances of en-US culture
  • #6614 [@Bond-009] Fix some warnings
  • #6613 [@Bond-009] Use RandomAccess instead of a FileStream where it makes sense
  • #6612 [@Bond-009] Remove sync FileStream hack
  • #6611 [@Bond-009] Fix user DB migration
  • #6600 [@cvium] Add first draft of keyframe extraction for Matroska
  • #6597 [@Bond-009] Add regression test for #5323
  • #6596 [@crobibero] Add Jellyfin.Extensions to nuget package publish
  • #6593 [@Bond-009] ItemImageProvider: improve HTTP error handling
  • #6592 [@Bond-009] SsdpHttpClient: Ensure successful status code before reading response
  • #6590 [@Bond-009] Target net6.0
  • #6589 [@Bond-009] Validate ffmpeg path
  • #6588 [@Bond-009] Fix issue #6587
  • #6584 [@Bond-009] Specify DateTimeStyles when possible
  • #6582 [@Bond-009] Allow shutdown while starting WebHost
  • #6580 [@Artiume] Update Docker Image
  • #6571 [@Dixin] Fix extra folder name and type mapping.
  • #6569 [@crobibero] Update to dotnet 5.0.10
  • #6567 [@Bond-009] Reduce allocations
  • #6564 [@Bond-009] Fix Azure CI
  • #6563 [@Bond-009] Fix SubtitleEncoder and add regression tests
  • #6558 [@dmitrylyzo] Respond on request when ffmpeg fails
  • #6556 [@nielsvanvelzen] Use standard Authorization header in OpenAPI specification
  • #6553 [@ankenyr] Comparing PremiereDate when episode comparison would otherwise be equal.
  • #6551 [@MrChip53] Add ListingProviderInfo Id to XMLTV cache file name
  • #6546 [@ianjazz246] Use TheoryData instead of IEnumerable
  • #6544 [@cvium] Don't set ffmpeg path from null to its Display value
  • #6541 [@cvium] Read file length for symlinks,
  • #6538 [@cvium] Kill ProgressiveFileCopier and seek to end for ongoing livetv
  • #6535 [@Bond-009] Add tests for DlnaController
  • #6534 [@Bond-009] Fix some warnings
  • #6531 [@GodTamIt] Fix images "not loading" after manual identification
  • #6528 [@oledfish] Add "Production" and "TV" episode orders to the metadata editor.
  • #6526 [@Bond-009] Fix log message
  • #6523 [@cvium] Fix disposed exception when ffmpeg exits early in GetLiveHlsStream
  • #6522 [@ferferga] EFCore improvements and cleanups
  • #6521 [@ferferga] Fix Dockerfile typos
  • #6515 [@Maeur1] Update Intel Compute Runtime Resources
  • #6507 [@Artiume] Convert Issue Template to YAML
  • #6506 [@Artiume] Request FFmpeg version
  • #6502 [@crobibero] Add Jellyfin.Extensions to package publish
  • #6501 [@crobibero] Enable nullable for SchedulesDirect // Add Tests for SchedulesDirect
  • #6499 [@Bond-009] Fix some warnings
  • #6498 [@Bond-009] Fix InvalidOperationException when serializing MediaPathInfo
  • #6497 [@Bond-009] Add SqliteItemRepository.ItemImageInfoFromValueString as a fuzzing target
  • #6495 [@qsniyg] Allow zero activity log retention days
  • #6494 [@Bond-009] Clean up VideoImageProvider
  • #6492 [@Bond-009] Ignore Omnisharp crash logs
  • #6491 [@Bond-009] Fix build
  • #6486 [@fredriklindberg] Support forwarded headers for api url
  • #6485 [@markshark05] Update M3U Channel Name Precedence
  • #6475 [@crobibero] Remove more and more warnings
  • #6474 [@Bond-009] Add tests for LibraryStructureController
  • #6473 [@Bond-009] Enable nullable for more files
  • #6457 [@Izumiko] Add 'includeAdult' option for TheMovieDb
  • #6456 [@GodTamIt] Disambiguate vpx to vp8 or vp9
  • #6446 [@Deathspike] Fix embedded subtitles taking priority over external ones
  • #6445 [@cvium] Add timeout to ProgressiveFileStream
  • #6444 [@cvium] Use ProgressiveFileStream for LiveRecordings endpoint
  • #6436 [@daullmer] Add Splashscreen api endpoint
  • #6434 [@crobibero] Update Dockerfile to use debian:bullseye-slim
  • #6430 [@Bond-009] Minor improvements
  • #6429 [@crobibero] Update to dotnet 5.0.9
  • #6428 [@Bond-009] Fix PasswordHash tests
  • #6427 [@winterqt] Disable UseAppHost in portable deployment
  • #6425 [@boolemancer] Fix explicit stream selection in MediaEncoder.ExtractImageInternal
  • #6423 [@richlander] Fix warnings in MediaBrowser.Controller
  • #6422 [@daullmer] Add support for NFO fanart tag
  • #6414 [@richlander] Fix warnings in MediaBrowser.Controller/MediaEncoding directory
  • #6412 [@richlander] Fix warnings in MediaBrowser.Controller/Session
  • #6404 [@crobibero] Fix redirect logic if request path is exactly the base url
  • #6403 [@ankenyr] Adding tests for AiredEpisodeOrderComparer.
  • #6402 [@anthonylavado] Add sponsor links
  • #6397 [@MrChip53] Properly stream M3U file over http
  • #6394 [@h1dden-da3m0n] ci: change OS packaging images to be quiet
  • #6392 [@Bond-009] ApiServiceCollectionExtensions.AddProxyAddresses: Add more tests
  • #6388 [@Bond-009] Minor improvements
  • #6386 [@richlander] Fix warnings in MediaBrowser.Controller/LiveTv
  • #6383 [@sushilicious] Made default parser a tiny bit more robust
  • #6381 [@Bond-009] Enable nullable for DlnaManager
  • #6379 [@getupbuzz] Optimize episode parser
  • #6377 [@richlander] Optimize Dockerfiles
  • #6358 [@MrTimscampi] Enable people for audio files and add music probing test
  • #6355 [@Bond-009] EnsureLibraryFolder: Minor optimization
  • #6354 [@Bond-009] Enable nullable in more files
  • #6346 [@richlander] Fix warnings in MediaBrowser.Controller/Drawing
  • #6344 [@richlander] Update to .NET SDK 5.0.302
  • #6342 [@richlander] Fix warnings in MediaBrowser.Controller/Library
  • #6339 [@richlander] Fix partial set of MediaBrowser.Controller/Entities warnings
  • #6338 [@richlander] Fix warnings for MediaBrowser.Controller/Providers directory
  • #6336 [@richlander] Fix warning in MediaBrowser.Controllers/Channels
  • #6335 [@richlander] Fix MediaBrowsers.Providers analysis issues
  • #6329 [@Bond-009] Add tests for GetResolutionText
  • #6328 [@Bond-009] Improve episode parser
  • #6327 [@nyanmisaka] Add support for cuda tonemap and overlay
  • #6326 [@crobibero] Update to dotnet 5.0.8
  • #6308 [@nielsvanvelzen] Add OpenAPI workflow
  • #6304 [@Bond-009] Add h265 to CleanStrings
  • #6303 [@Artiume] update bug report to ask for hwaccel
  • #6300 [@thornbill] Update stalebot configuration
  • #6298 [@crobibero] Remove /MusicGenres/{id}/InstantMix endpoint
  • #6297 [@Bond-009] Fix episode parser
  • #6296 [@Bond-009] Improve platform checks
  • #6290 [@Bond-009] Remove old "has update available" code
  • #6289 [@Bond-009] Fix some warnings
  • #6283 [@natedawg] Fix spelling of artist K/DA in splitting whitelist
  • #6281 [@crobibero] Reduce warnings in MediaBrowser.Controller
  • #6280 [@MrTimscampi] Add more artist names to the splitting whitelist
  • #6279 [@Bond-009] Add tests for Playback/BitrateTest endpoint
  • #6276 [@crobibero] BitrateTest: Use ASP validation, increase maximum size.
  • #6268 [@Bond-009] Add test for RobotsRedirectionMiddleware
  • #6267 [@Bond-009] Minor fixes
  • #6262 [@MrTimscampi] Prefer original date when getting premiere date from ffprobe
  • #6258 [@gnuyent] Add hardware encoding status to playback data
  • #6257 [@MrTimscampi] Use artist backdrop for generated library image
  • #6256 [@MrTimscampi] Refactor GetResolutionText
  • #6240 [@Bond-009] Add tests for QuickConnectManager
  • #6239 [@jvoisin] Add a LGTM.com badge
  • #6236 [@Bond-009] Fix QuickConnect
  • #6233 [@Bond-009] MediaBrowser.Providers: Remove some warnings
  • #6222 [@orryverducci] Fix interlace check for H.264 MBAFF coded MP4 files
  • #6210 [@bellegarde-c] debian: Add maxcpucount option to override_dh_auto_build. Fix #5234
  • #6208 [@h1dden-da3m0n] disable project automation workflows in forks
  • #6204 [@Bond-009] Move non-jellyfin extensions to separate project
  • #6201 [@barronpm] Migrate Authentication DB to EF Core
  • #6200 [@nielsvanvelzen] Refactor Quick Connect
  • #6197 [@MrTimscampi] Document SubtitleDeliveryMethod
  • #6191 [@crobibero] Update to dotnet 5.0.7
  • #6183 [@stanionascu] Better detection of the ISO DVD/BD types
  • #6180 [@crobibero] Ignore Test Controllers
  • #6177 [@Bond-009] Use async FileStreams where it makes sense
  • #6176 [@nielsvanvelzen] Require userId in getItems and getTrailers endpoints
  • #6174 [@Bond-009] Remove our own RemoveDiacritcs string extension in favor of Diacritics.Net
  • #6173 [@Bond-009] Add test for ReadOnlySpan.Count extension
  • #6172 [@Bond-009] Remove useless nullable directives
  • #6165 [@Bond-009] Fix duplicate keys causing an exception
  • #6163 [@Bond-009] Fix index out of range and add reg tests
  • #6162 [@crobibero] Redirect to default if root is requested
  • #6156 [@Bond-009] Minor fixes
  • #6150 [@Bond-009] Add property based testing
  • #6137 [@ferferga] Refactor Github Actions
  • #6133 [@ferferga] Pull request target
  • #6121 [@Bond-009] Fix some warnings
  • #6117 [@LinFor] Add OriginalTitle to ItemLookupInfo
  • #6116 [@Maxr1998] Fix broken link in CONTRIBUTORS and add myself
  • #6115 [@Maxr1998] Refactor ProbeResultNormalizer
  • #6102 [@LinFor] Don't prefer OMDB rating over all other providers
  • #6096 [@cvium] Remove some unnecessary allocations
  • #6094 [@crobibero] Add sorting to /Artists/AlbumArtists
  • #6090 [@cvium] Bump SQLitePCL.pretty.netstandard to 3.0.1
  • #6089 [@BaronGreenback] Set UserRootFolder.IsRoot to true
  • #6086 [@Bond-009] Remove dead code
  • #6084 [@Bond-009] Enable nullable reference types for MediaBrowser.MediaEncoding
  • #6083 [@Bond-009] Enable nullable reference types for Emby.Server.Implementations
  • #6075 [@MrTimscampi] Properly detect Dolby Vision files derived from AV1, AVC and HEVC
  • #6074 [@Bond-009] Enable nullable for InternalItemsQuery
  • #6072 [@crobibero] Update to Dotnet 5.0.6 (Fixed)
  • #6071 [@BaronGreenback] Make DLNA folders to work as expected.
  • #6058 [@ferferga] Add FullNowPlayingQueue property to sessions endpoint
  • #6054 [@cvium] Reduce some allocations
  • #6051 [@Bond-009] Add tests for Recordinghelper
  • #6050 [@Bond-009] Fully disable stupid rules
  • #6047 [@crobibero] Update to Dotnet 5.0.6
  • #6042 [@crobibero] Reduce warnings in MediaBrowser.Controller (Part 2)
  • #6037 [@ferferga] Replace GH_TOKEN with JF_BOT_TOKEN
  • #6033 [@daullmer] Call TMDb Person API with metadata language
  • #6031 [@ferferga] Run SQLite query planner optimization at shutdown/restart
  • #6027 [@fredriklindberg] Improve series matching
  • #6026 [@daullmer] Use TMDb parental rating building from movies for shows
  • #6025 [@daullmer] Test LocalizationManager
  • #6013 [@Bond-009] Minor improvements
  • #6010 [@crobibero] Mooooove the label commenter config
  • #6009 [@nielsvanvelzen] Disable automation CI on issues
  • #6005 [@Bond-009] Enable nullable reference types for Emby.Dlna
  • #6000 [@Bond-009] Enable nullable reference types for MediaBrowser.Controller
  • #5999 [@Bond-009] Add support for legacy HDhomerun DUAl
  • #5997 [@JKI12] Fixes for Book Progress
  • #5995 [@tuky] Respect configured JELLYFIN_USER in Debian's postinst
  • #5990 [@BaronGreenback] Enable querystring to be encoded
  • #5988 [@Bond-009] Add fuzzing infrastructure
  • #5985 [@Bond-009] Minor improvements
  • #5984 [@Bond-009] Add regression test for ContainerProfile.ContainsContainer
  • #5982 [@Bond-009] Enable nullable reference types for MediaBrowser.Common
  • #5980 [@Maxr1998] Fix direct play for DirectPlayProfiles without any codecs set
  • #5979 [@daullmer] Add support for fanart aspect in thumb tag
  • #5975 [@thornbill] Fix web build in dockerfiles
  • #5973 [@crobibero] Kill the CI
  • #5956 [@BaronGreenback] Minor optimization.
  • #5955 [@Bond-009] Don't run integration tests in parallel
  • #5954 [@Bond-009] Add tests for SqliteItemRepository.(De)SerializeProviderIds
  • #5952 [@Bond-009] Add tests for SqliteItemRepository.(De)SerializeImages
  • #5946 [@Bond-009] TmdbUtils: Use ordinal string compare
  • #5945 [@Bond-009] Fix scanning
  • #5944 [@shortspider] Add ResumeBook Section
  • #5941 [@Maxr1998] Improve documentation for DeviceProfile
  • #5938 [@cvium] Reduce some allocations with the magic of spans etc.
  • #5934 [@Bond-009] SqliteItemRepository: Parse ChannelId directly from utf-8 data
  • #5929 [@crobibero] Add ability to sort on Genre, MusicGenre, Artist
  • #5918 [@crobibero] Add endpoint to log client events
  • #5905 [@BaronGreenback] Fix for Livetv and DLNA when bind interfaces specified.
  • #5894 [@brianjmurrell] Allow to bind to priveleged ports (i.e. 80/443)
  • #5893 [@Bond-009] SqliteItemRepository: remove redundant operations
  • #5892 [@crobibero] Mark password property as obsolete
  • #5891 [@Bond-009] ManagedFileSystem: Rewrite GetValidFilename and more improvements
  • #5890 [@Bond-009] Reduce string allocations/fs lookups in resolve code
  • #5889 [@Bond-009] Remove unused/duplicate services
  • #5887 [@Bond-009] Improve perf of db save and query
  • #5886 [@Artiume] Request all the logs
  • #5877 [@Bond-009] EncodingHelper: Fix circular dependency
  • #5876 [@Bond-009] DeepCopy: Throw ArgumentNullException if one of the args is null
  • #5867 [@Bond-009] ProviderManager: fix discard and 2 warnings
  • #5866 [@Bond-009] Switch from HttpClientHandler to SocketsHttpHandler
  • #5864 [@DeeJayBro] Fix ArgumentOutOfRangeException when getting PostedPlaybackInfo
  • #5843 [@BaronGreenback] Code Clean up: Remove unused using directives
  • #5842 [@BaronGreenback] Code Clean up: Group Methods
  • #5836 [@BaronGreenback] Code Clean up: "value assigned is not used in any execution path"
  • #5828 [@jackrvan] Add NextUpCutoffDate to NextUpQuery
  • #5807 [@Bond-009] Remove throttle in refresh code
  • #5806 [@Bond-009] Fix possible ArgumentNullException
  • #5803 [@crobibero] Properly redirect healthcheck endpoint if using BaseUrl
  • #5794 [@richlander] Remove coupling to distro
  • #5792 [@Bond-009] Fix possible ArgumentNullException
  • #5784 [@Bond-009] Fix random failing of tests
  • #5779 [@joshuaboniface] Add label commenter workflow
  • #5768 [@Bond-009] Add test for handling dangling symlinks
  • #5767 [@cvium] Do not touch "old" local artwork unless saving locally
  • #5766 [@cvium] Use sync Serialize when writing scheduled tasks to disk
  • #5763 [@Bond-009] Minor improvements to IPObjects
  • #5762 [@BaronGreenback] Fix network test on dns failure
  • #5759 [@Bond-009] Fix LogUnmatchedProfile formatting
  • #5755 [@BaronGreenback] Auth: Network Access Policy
  • #5744 [@mohd-akram] Add support for TMDB series absolute and DVD order
  • #5738 [@cvium] Resolve name from episode folder
  • #5731 [@Bond-009] Add tests for UserController
  • #5730 [@thornbill] Disable HEVC encoding by default
  • #5729 [@crobibero] Update to dotnet 5.0.5
  • #5721 [@Bond-009] Add code to test authenticated endpoints
  • #5713 [@Bond-009] Add tests for unauthenticated websocket access
  • #5708 [@Bond-009] Enable NetAnalyzers for more projects
  • #5707 [@ferferga] (jellyfin-web): Switch to npm
  • #5699 [@Bond-009] Add test for ProbeResultNormalizer.GetMediaInfo
  • #5697 [@Bond-009] Simplify the way we choose our ffmpeg
  • #5696 [@Maxr1998] Improve metadata probing to better support music videos
  • #5691 [@Bond-009] Fix possible nullref
  • #5685 [@Bond-009] Remove useless null check
  • #5681 [@BaronGreenback] Various DLNA Optimizations
  • #5676 [@Bond-009] Remove useless code
  • #5675 [@Bond-009] Add tests for CopyToExtensions
  • #5659 [@ssenart] [DLNA] [NextTrack] [Gapless] Fix 5644 and 5294
  • #5648 [@OancaAndrei] Fix session references in SyncPlay
  • #5637 [@dmitrylyzo] Check appropriate profile type
  • #5623 [@barronpm] EF Core Cleanup 2
  • #5614 [@Bond-009] Fix possible null ref exception
  • #5612 [@Bond-009] Rewrite PasswordHash.Parse to work with ReadOnlySpans
  • #5606 [@lmnotran] Delay starting service until after network is online
  • #5602 [@daullmer] Don't convert from IPAddress to string to IPAddress
  • #5598 [@cvium] change HLS endpoint defaults to false
  • #5586 [@nyanmisaka] Disable auto rotation for some HWA methods
  • #5580 [@Bond-009] Add StartupControllerTests
  • #5579 [@cocool97] Add 'group-title' channel parsing
  • #5561 [@barronpm] Fix duplicate permissions
  • #5522 [@Bond-009] Fix integration test project
  • #5520 [@Bond-009] Rewrite Rewrite HdHomerunManager.ParseReturnMessage and add tests
  • #5490 [@thornbill] Remove forum badge
  • #5467 [@daullmer] Nfo id parsing fixes
  • #5422 [@Bond-009] FxCop -> Net Analyzers (part 2)
  • #5417 [@Bond-009] Add code analysis attributes where appropriate
  • #5395 [@barronpm] Jellyfin.Data Cleanup Part 1
  • #5384 [@Larvitar] Do not apply search results on seasons
  • #5382 [@crobibero] Add JsonVersionConverter and tests
  • #5380 [@Bond-009] 100% branch coverage for DashboardController
  • #5362 [@crobibero] Fix case-sensitive json parsing
  • #5359 [@cvium] Do nothing in timer callback when device locator is disposed
  • #5354 [@shortspider] Update README to include ffmpeg
  • #5338 [@Bond-009] Remove tests that are upstreamed
  • #5336 [@Bond-009] Split integration tests from unit tests
  • #5321 [@daullmer] Add nfo thumb tag support
  • #5317 [@Bond-009] MaybeNullWhen(false) -> NotNullWhen(true)
  • #5314 [@barronpm] Remove unused entity
  • #5307 [@barronpm] Switch to Using Declarations in MediaBrowser.Providers
  • #5299 [@Bond-009] Improve branch coverage
  • #5291 [@Bond-009] Add tests for DashboardController
  • #5285 [@Bond-009] Update deps Jellyfin.Model.Tests
  • #5277 [@Bond-009] Add Jellyfin.Model.Tests project to the solution
  • #5276 [@Bond-009] Minor improvements
  • #5273 [@Bond-009] Enable TreatWarningsAsErrors for MediaBrowser.Model
  • #5253 [@Bond-009] Fix broken test
  • #5243 [@crobibero] Bump Swashbuckle.AspNetCore to 6.0.5
  • #5242 [@Bond-009] Properly forward cancellationTokens
  • #5235 [@daullmer] Add more nfo tests
  • #5228 [@lbenini] Fix BaseItemKind conversion for PlaylistsFolder
  • #5226 [@Bond-009] 100% branch coverage for Emby.Naming
  • #5223 [@Bond-009] Minor improvements
  • #5222 [@Bond-009] Don't enable case-insensitivity for json by default
  • #5220 [@Bond-009] Rewrite packet writing code for HdHomerun
  • #5218 [@dkanada] rename the solution file
  • #5213 [@Bond-009] Add tests for RequestHelpers.GetItemTypeStrings
  • #5209 [@crobibero] Create BaseItemKind enum
  • #5194 [@daullmer] Add nfo parsing for watched, playcount and lastplayed
  • #5193 [@daullmer] Add test for generic nfo provider id parsing
  • #5190 [@Bond-009] Add regression test for PluginManager.SaveManifest
  • #5189 [@Bond-009] Remove last usage of \d
  • #5174 [@barronpm] Clean up UserManager.AuthenticateUser
  • #5166 [@netpok] Get episode range end from XBMC compatible nfo
  • #5159 [@daullmer] Remove unused files
  • #5142 [@M0ssTee] Replaced /d with [0-9], see issue #2923
  • #5112 [@Bond-009] Add test for ShuffleExtensions
  • #5097 [@Bond-009] Remove useless abstraction and clean up formatting
  • #5092 [@OancaAndrei] Clear playlist in SyncPlay group
  • #5088 [@daullmer] Fix nfo saving during UserDataSaved event
  • #5085 [@daullmer] Process actor type in nfo files
  • #5084 [@daullmer] Don't write tagline in in nfo files
  • #5074 [@Bond-009] 100% branch coverage for Jellyfin.Naming
  • #5068 [@daullmer] Add additional tests for nfo parsing
  • #5043 [@senritsu] adjust episode path expression to allow digits in series names
  • #5012 [@Bond-009] Improve WebSocket Message Deserialization
  • #5010 [@BaronGreenback] Removal of IPluginConfigurationPage
  • #5009 [@MrTimscampi] Move studios image providers to plugin
  • #5007 [@Bond-009] Open FileStream with FileMode.Create instead of FileMode.OpenOrCreate
  • #5006 [@Bond-009] Use JsonSerializer.SerializeToUtf8Bytes when doing a round trip
  • #5005 [@Bond-009] JsonSerializer deserialize from bytes where possible
  • #4994 [@Bond-009] Add tests for artist nfo
  • #4992 [@Bond-009] Add tests for series nfo
  • #4989 [@Bond-009] Add tests for NFO parsers
  • #4988 [@Bond-009] Remove CropWhitespace function
  • #4986 [@Bond-009] Use new ReadAllLines extensions
  • #4984 [@Bond-009] Use SubtitleEdit to parse subtitles
  • #4981 [@daullmer] Add .nfo ratings tag
  • #4945 [@obradovichv] Fix string culture specificity
  • #4943 [@crobibero] Fix OMDb converter
  • #4899 [@Bond-009] Cover all branches in JsonNullableGuidConverter
  • #4878 [@Bond-009] Add tests for srt parser
  • #4877 [@Bond-009] Add tests for ass parser
  • #4857 [@crobibero] Fix dependencies
  • #4853 [@daullmer] Use System.Text.Json instead of ServiceStack.Text
  • #4849 [@crobibero] Remove unused dependencies
  • #4799 [@tommasodotNET] Authorization header parsing
  • #4775 [@barronpm] Enable Nullable for Jellyfin.Server.Implementations
  • #4766 [@barronpm] Convert DeleteUser to async
  • #4754 [@Bond-009] Migrate from FxCop analyzers to .NET analyzers
  • #4731 [@Sylk] Modified ReadMe with updated command line command
  • #4720 [@MrTimscampi] Add overloaded constructor for ActivityLog levels
  • #4665 [@anthonylavado] Fix the NPM publish scope to public
  • #4664 [@joshuaboniface] Make me codeowner of the .ci dir
  • #4663 [@joshuaboniface] Bump version to 10.8.0 for next release
  • #4615 [@strugee] Improve restart.sh
  • #4005 [@cromefire] Add additional opts for systemd / upstart

jellyfin-web [302]

  • jellyfin/jellyfin-web#3547 [@thornbill] Fix touch events in epub player
  • jellyfin/jellyfin-web#3535 [@dmitrylyzo] Fix 'resume' when clicking on item details poster
  • jellyfin/jellyfin-web#3527 [@thornbill] Fix rewatching next up status
  • jellyfin/jellyfin-web#3525 [@whiteowl3] Correct Typo
  • jellyfin/jellyfin-web#3519 [@dmitrylyzo] Escape HTML
  • jellyfin/jellyfin-web#3505 [@dmitrylyzo] Fix HTML escaping
  • jellyfin/jellyfin-web#3503 [@felixoswald] Fix birth location link
  • jellyfin/jellyfin-web#3502 [@dmitrylyzo] Fix webOS OPUS support
  • jellyfin/jellyfin-web#3501 [@dmitrylyzo] Fix old streamInfo on stream change
  • jellyfin/jellyfin-web#3500 [@dmitrylyzo] Some fixes for theme song/video
  • jellyfin/jellyfin-web#3498 [@thornbill] Restore missing MessageUnauthorizedUser error message
  • jellyfin/jellyfin-web#3496 [@renovate[bot]] Update development dependencies
  • jellyfin/jellyfin-web#3495 [@thornbill] Fix any type warning
  • jellyfin/jellyfin-web#3493 [@thornbill] Add default-case-last rule and fix issues
  • jellyfin/jellyfin-web#3492 [@renovate[bot]] Update dependency @types/react to v17.0.40
  • jellyfin/jellyfin-web#3490 [@h1dden-da3m0n] add dev-deps label to renovate dev-deps PRs
  • jellyfin/jellyfin-web#3489 [@thornbill] Add headings to display settings screen
  • jellyfin/jellyfin-web#3488 [@renovate[bot]] Update dependency cssnano to v5.1.1
  • jellyfin/jellyfin-web#3482 [@nyanmisaka] Remove the deprecated OMX HWA
  • jellyfin/jellyfin-web#3481 [@Maxr1998] Sort album tracks by (Parent)IndexNumber, then SortName
  • jellyfin/jellyfin-web#3480 [@thornbill] Fix more accessibility issues
  • jellyfin/jellyfin-web#3478 [@thornbill] Fix click on item details poster playing wrong item
  • jellyfin/jellyfin-web#3477 [@renovate[bot]] Update development dependencies
  • jellyfin/jellyfin-web#3476 [@renovate[bot]] Update development dependencies
  • jellyfin/jellyfin-web#3475 [@renovate[bot]] Update dependency cssnano to v5.1.0
  • jellyfin/jellyfin-web#3474 [@renovate[bot]] Update CI dependencies (major)
  • jellyfin/jellyfin-web#3473 [@thornbill] Move rewatching in next up to display option and remove home section
  • jellyfin/jellyfin-web#3472 [@thornbill] Add google cast unsupported message and update translations
  • jellyfin/jellyfin-web#3471 [@thornbill] Fix remaining any type warnings
  • jellyfin/jellyfin-web#3467 [@dmitrylyzo] Return Promise from SyncPlay playRequest
  • jellyfin/jellyfin-web#3466 [@dmitrylyzo] Fix HTMLMediaElement.play no Promise
  • jellyfin/jellyfin-web#3465 [@dmitrylyzo] Show slideshow OSD on click
  • jellyfin/jellyfin-web#3464 [@thornbill] Fix minor issues with card padder icons
  • jellyfin/jellyfin-web#3463 [@dmitrylyzo] Add more accessibility
  • jellyfin/jellyfin-web#3461 [@dmitrylyzo] Fix page reload on return
  • jellyfin/jellyfin-web#3460 [@thornbill] Fix remote control translation
  • jellyfin/jellyfin-web#3459 [@dmitrylyzo] Add aria-hidden to button icons
  • jellyfin/jellyfin-web#3458 [@dmitrylyzo] Alter the title of the state buttons
  • jellyfin/jellyfin-web#3457 [@renovate[bot]] Update actions/setup-node action to v3
  • jellyfin/jellyfin-web#3456 [@dmitrylyzo] Few refactors of remotecontrol
  • jellyfin/jellyfin-web#3453 [@dmitrylyzo] Add copy buttons to Media Info
  • jellyfin/jellyfin-web#3452 [@thornbill] Update mixed library label
  • jellyfin/jellyfin-web#3451 [@thornbill] Move rewatching to separate home screen section
  • jellyfin/jellyfin-web#3449 [@dmitrylyzo] Unhide some options on TVs
  • jellyfin/jellyfin-web#3448 [@dmitrylyzo] Add card padder icon for items with an image
  • jellyfin/jellyfin-web#3445 [@dmitrylyzo] Fix nowplayingbar not displaying when restoring the view
  • jellyfin/jellyfin-web#3444 [@dmitrylyzo] Fix playing theme song when using parent links
  • jellyfin/jellyfin-web#3443 [@dmitrylyzo] Fix Play/Resume focus jump
  • jellyfin/jellyfin-web#3438 [@thornbill] Update renovate configuration
  • jellyfin/jellyfin-web#3435 [@renovate[bot]] Update development dependencies
  • jellyfin/jellyfin-web#3434 [@renovate[bot]] Update dependency postcss-preset-env to v7.4.1
  • jellyfin/jellyfin-web#3433 [@dmitrylyzo] [TypeScript] Disable implicit any
  • jellyfin/jellyfin-web#3432 [@1337joe] Fix show sort by date played
  • jellyfin/jellyfin-web#3431 [@dmitrylyzo] Check OPUS support on webOS
  • jellyfin/jellyfin-web#3427 [@dmitrylyzo] Reload backdrop on restore
  • jellyfin/jellyfin-web#3426 [@thornbill] Fix new lint errors
  • jellyfin/jellyfin-web#3424 [@renovate[bot]] Update dependency follow-redirects to 1.14.8 [SECURITY]
  • jellyfin/jellyfin-web#3420 [@dmitrylyzo] Display physical dimensions of player
  • jellyfin/jellyfin-web#3415 [@dmitrylyzo] Fix focus on Home tab
  • jellyfin/jellyfin-web#3412 [@dmitrylyzo] Reduce the size of the icon in the ListView
  • jellyfin/jellyfin-web#3411 [@dmitrylyzo] Allow navigation to the parent show/season/album
  • jellyfin/jellyfin-web#3409 [@thornbill] Fix pagination on live tv pages
  • jellyfin/jellyfin-web#3408 [@renovate[bot]] Update development dependencies
  • jellyfin/jellyfin-web#3406 [@renovate[bot]] Update dependency postcss [SECURITY]
  • jellyfin/jellyfin-web#3405 [@renovate[bot]] Update development dependencies (major)
  • jellyfin/jellyfin-web#3403 [@renovate[bot]] Update actions/checkout action to v2.4.0
  • jellyfin/jellyfin-web#3402 [@renovate[bot]] Pin dependencies
  • jellyfin/jellyfin-web#3399 [@renovate[bot]] Update dependency nanoid to 3.1.31 [SECURITY]
  • jellyfin/jellyfin-web#3398 [@renovate[bot]] Update dependency marked to 4.0.10 [SECURITY]
  • jellyfin/jellyfin-web#3395 [@renovate[bot]] Update dependency follow-redirects to 1.14.7 [SECURITY]
  • jellyfin/jellyfin-web#3394 [@renovate[bot]] Update dependency browserslist to 4.16.5 [SECURITY]
  • jellyfin/jellyfin-web#3385 [@dmitrylyzo] Fix themes
  • jellyfin/jellyfin-web#3380 [@dmitrylyzo] Enable AV1 codec on webOS 5+ FHD
  • jellyfin/jellyfin-web#3379 [@Shadowghost] Add external, forced and default attributes to subtitle and audio mediainfo
  • jellyfin/jellyfin-web#3377 [@thornbill] Fix issue where wrong plugin could be disabled
  • jellyfin/jellyfin-web#3376 [@SenorSmartyPants] Add option to season image downloader to pick from series images
  • jellyfin/jellyfin-web#3374 [@dmitrylyzo] Handle resolved play promise
  • jellyfin/jellyfin-web#3373 [@dmitrylyzo] Fix theme song playback when switching items with different themes
  • jellyfin/jellyfin-web#3369 [@dmitrylyzo] Escape HTML
  • jellyfin/jellyfin-web#3367 [@SenorSmartyPants] Display rewatching list in Next up section on home page
  • jellyfin/jellyfin-web#3364 [@h1dden-da3m0n] add stale issue check workflow
  • jellyfin/jellyfin-web#3361 [@MinecraftPlaye] Only use comic pages for internal calculations and ignore metadata files
  • jellyfin/jellyfin-web#3360 [@dmitrylyzo] Show AlphaPicker if there is SortName
  • jellyfin/jellyfin-web#3359 [@dmitrylyzo] Fix page layouts for webOS
  • jellyfin/jellyfin-web#3357 [@SenorSmartyPants] Display MediaSourceCount for all media Types
  • jellyfin/jellyfin-web#3356 [@SenorSmartyPants] Special Features: Display extraType as secondaryText on card
  • jellyfin/jellyfin-web#3355 [@dmitrylyzo] Add Markdown to Login Disclaimer
  • jellyfin/jellyfin-web#3354 [@dmitrylyzo] Fix Light theme text color
  • jellyfin/jellyfin-web#3353 [@dmitrylyzo] Cleanup
  • jellyfin/jellyfin-web#3351 [@dmitrylyzo] Fix starting of book player with a blank page
  • jellyfin/jellyfin-web#3350 [@MinecraftPlaye] Update the resume button after stopping
  • jellyfin/jellyfin-web#3349 [@MinecraftPlaye] Save reading progress for pdfs for each page
  • jellyfin/jellyfin-web#3348 [@thornbill] Fix unstyled emby-select field when rendered with React
  • jellyfin/jellyfin-web#3347 [@dmitrylyzo] Stack toasts
  • jellyfin/jellyfin-web#3344 [@knackebrot] Try to determine the number of speakers before falling back to hardcoded values
  • jellyfin/jellyfin-web#3343 [@dmitrylyzo] Limit transcoding profiles with maximum resolution
  • jellyfin/jellyfin-web#3342 [@dmitrylyzo] Fix LiveTV Channels paging and autofocus
  • jellyfin/jellyfin-web#3341 [@dmitrylyzo] Add paging to listview
  • jellyfin/jellyfin-web#3340 [@dmitrylyzo] Fix auto focus on Play/Resume
  • jellyfin/jellyfin-web#3336 [@SenorSmartyPants] Display series level extras on tv series page.
  • jellyfin/jellyfin-web#3335 [@dmitrylyzo] Fix Blurhash worker on webOS 1.2
  • jellyfin/jellyfin-web#3334 [@dmitrylyzo] Fix trailer playback when no local trailers are available
  • jellyfin/jellyfin-web#3324 [@thornbill] Add plugin repository help link
  • jellyfin/jellyfin-web#3323 [@thornbill] Fix image urls
  • jellyfin/jellyfin-web#3322 [@thornbill] Add channels link to home page section
  • jellyfin/jellyfin-web#3319 [@SenorSmartyPants] Add episode details to live TV DVR schedule
  • jellyfin/jellyfin-web#3318 [@iainsaxonhome] Added Quit App to main menu
  • jellyfin/jellyfin-web#3317 [@SenorSmartyPants] Make Live TV Guide scrollbar visible.
  • jellyfin/jellyfin-web#3315 [@1337joe] Expose collection generation options for mixed libraries
  • jellyfin/jellyfin-web#3313 [@thornbill] Fix eslint polyfills for typescript files
  • jellyfin/jellyfin-web#3302 [@marius-luca-87] Avoid requesting mjpeg attachements during ass subtitle playback
  • jellyfin/jellyfin-web#3297 [@thornbill] Update babel packages
  • jellyfin/jellyfin-web#3296 [@marius-luca-87] Add "Select All" action to multiSelect
  • jellyfin/jellyfin-web#3281 [@joshuaboniface] Remove bump-version junk
  • jellyfin/jellyfin-web#3271 [@thornbill] Fix number option in alphapicker
  • jellyfin/jellyfin-web#3270 [@thornbill] Add Apple device icon
  • jellyfin/jellyfin-web#3269 [@thornbill] Bump jellyfin-apiclient to v1.10.0
  • jellyfin/jellyfin-web#3251 [@thornbill] Allow for unlimited photos in playbackmanager
  • jellyfin/jellyfin-web#3250 [@thornbill] Make movies and shows in genre list random
  • jellyfin/jellyfin-web#3247 [@thornbill] Remove network device option from add library dialog
  • jellyfin/jellyfin-web#3246 [@thornbill] Fix Fedora and CentOS builds
  • jellyfin/jellyfin-web#3244 [@thornbill] Add eslint rule for empty functions
  • jellyfin/jellyfin-web#3242 [@crobibero] Add missing strings for TranscodeReason
  • jellyfin/jellyfin-web#3241 [@matthew-jones-uk] Add DisableEmbeddedSubtitles support in editor
  • jellyfin/jellyfin-web#3237 [@Piccar] Added hovereffect on listItems for all themes
  • jellyfin/jellyfin-web#3231 [@emilrowland] fix: Oculus browser is no longer marked as TV
  • jellyfin/jellyfin-web#3230 [@SenorSmartyPants] Fix #369 : Episode Details Premiere date
  • jellyfin/jellyfin-web#3226 [@brianjmurrell] Run bump_version in make srpm
  • jellyfin/jellyfin-web#3209 [@dmitrylyzo] Handle command 'Back'
  • jellyfin/jellyfin-web#3208 [@nyanmisaka] Remove unused server check for cinema mode option
  • jellyfin/jellyfin-web#3206 [@nyanmisaka] Update HWA settings to adapt the server code changes
  • jellyfin/jellyfin-web#3197 [@ianjazz246] Sort genres by SortName instead of Random
  • jellyfin/jellyfin-web#3184 [@WWWesten] Add missing font option for subtitles
  • jellyfin/jellyfin-web#3181 [@PetrusZ] Add AutoCollection option to libraryoptionseditor
  • jellyfin/jellyfin-web#3180 [@brianjmurrell] Remove chown -R root:root from specfile
  • jellyfin/jellyfin-web#3172 [@joshuaboniface] Send SourceBranch to collect-server.azure.sh
  • jellyfin/jellyfin-web#3171 [@WWWesten] Update displaySettings.template.html
  • jellyfin/jellyfin-web#3161 [@thornbill] Rollback hls.js to 0.14
  • jellyfin/jellyfin-web#3160 [@thornbill] Fix list view item encoding
  • jellyfin/jellyfin-web#3149 [@grafixeyehero] Fix live tv default tab
  • jellyfin/jellyfin-web#3147 [@dmitrylyzo] Fix re-emptying image
  • jellyfin/jellyfin-web#3146 [@dmitrylyzo] Fix plugin image URL
  • jellyfin/jellyfin-web#3144 [@ferferga] Decode blurhash in a WebWorker
  • jellyfin/jellyfin-web#3143 [@WWWesten] Update Library Settings
  • jellyfin/jellyfin-web#3142 [@WWWesten] Update en-us.json for subtitlesettings component
  • jellyfin/jellyfin-web#3128 [@WWWesten] Add missing localization key for Media Info
  • jellyfin/jellyfin-web#3116 [@jomp16] Save playback speed rate, and restore when playing a video again
  • jellyfin/jellyfin-web#3115 [@dmitrylyzo] Fix regression after PR #3046
  • jellyfin/jellyfin-web#3114 [@dmitrylyzo] Remove language normalization - use original language
  • jellyfin/jellyfin-web#3113 [@Jellifi007] Fix H264 52 Level available but not detected Fixes #3090
  • jellyfin/jellyfin-web#3092 [@thornbill] Use single color for loading indicator
  • jellyfin/jellyfin-web#3091 [@thornbill] Fix dialog style conflict
  • jellyfin/jellyfin-web#3073 [@grafixeyehero] Convert userPasswordPage & UserImagePage to react
  • jellyfin/jellyfin-web#3072 [@grafixeyehero] Convert userParentalControlPage to react
  • jellyfin/jellyfin-web#3071 [@grafixeyehero] Convert userLibraryAccessPage to react
  • jellyfin/jellyfin-web#3070 [@grafixeyehero] Convert edit user page to react
  • jellyfin/jellyfin-web#3069 [@dmitrylyzo] Make dialog buttons smaller on TV
  • jellyfin/jellyfin-web#3049 [@cvium] Set 'Scan for new and updated files' as the default refresh option
  • jellyfin/jellyfin-web#3046 [@dmitrylyzo] Fix playback error stop
  • jellyfin/jellyfin-web#3044 [@thornbill] Fix repository url link not opening as external
  • jellyfin/jellyfin-web#3042 [@cvium] set sane defaults for the hidden SSDP and UDP config values
  • jellyfin/jellyfin-web#3034 [@MinecraftPlaye] Save the progress when reading a Comic Book Archive
  • jellyfin/jellyfin-web#3033 [@daullmer] Check permission in multiselect for refresh option in menu
  • jellyfin/jellyfin-web#3031 [@dmitrylyzo] Use custom modals on webOS and Tizen 2.x
  • jellyfin/jellyfin-web#3028 [@dmitrylyzo] Resolve show promise
  • jellyfin/jellyfin-web#3027 [@dmitrylyzo] Use "web" target in the serve mode only
  • jellyfin/jellyfin-web#3026 [@grafixeyehero] convert NewUserPage to react
  • jellyfin/jellyfin-web#3025 [@grafixeyehero] convert UserProfilesPage to react
  • jellyfin/jellyfin-web#3024 [@dmitrylyzo] Fix JavascriptSubtitlesOctopus dispose
  • jellyfin/jellyfin-web#3022 [@dmitrylyzo] Update JavascriptSubtitlesOctopus
  • jellyfin/jellyfin-web#3021 [@thornbill] Move the selected player name next to cast icon
  • jellyfin/jellyfin-web#3020 [@thornbill] Fix remote fullscreen event handler
  • jellyfin/jellyfin-web#3019 [@thornbill] Enable multiserver in development environments
  • jellyfin/jellyfin-web#3018 [@thornbill] Fix audio player overlapping on small screens
  • jellyfin/jellyfin-web#3017 [@thornbill] Fix header centering on large mobile devices
  • jellyfin/jellyfin-web#3016 [@thornbill] Remove unused sass mixins
  • jellyfin/jellyfin-web#3004 [@4censord] build.sh: Allow docker build on non debian systems
  • jellyfin/jellyfin-web#3002 [@thornbill] Add theme color support
  • jellyfin/jellyfin-web#3001 [@thornbill] Update apiclient
  • jellyfin/jellyfin-web#2975 [@dmitrylyzo] Fix server candidates on apps
  • jellyfin/jellyfin-web#2971 [@dmitrylyzo] Fix webOS DTS audio support
  • jellyfin/jellyfin-web#2952 [@dmitrylyzo] Fix video UI for LiveTV
  • jellyfin/jellyfin-web#2950 [@dmitrylyzo] Use the same duration format
  • jellyfin/jellyfin-web#2948 [@thornbill] Restore missing placeholder error message
  • jellyfin/jellyfin-web#2947 [@SegiH] Move "Remove" option in card menu item in Dashboard->Library to the last item
  • jellyfin/jellyfin-web#2946 [@thornbill] Disable sync correction by default on mobile
  • jellyfin/jellyfin-web#2945 [@thornbill] Fix media indicator color
  • jellyfin/jellyfin-web#2944 [@SegiH] Show playlist item count
  • jellyfin/jellyfin-web#2943 [@thornbill] Fix play all and shuffle buttons
  • jellyfin/jellyfin-web#2941 [@dmitrylyzo] Slideshow autoplay
  • jellyfin/jellyfin-web#2940 [@thornbill] Fix direct play logic when direct stream is disabled
  • jellyfin/jellyfin-web#2939 [@thornbill] Log warning instead of error when dictionary has not loaded
  • jellyfin/jellyfin-web#2937 [@oledfish] Add "Production" and "TV" episode orders to the metadata editor.
  • jellyfin/jellyfin-web#2936 [@OancaAndrei] Update ApiClient instance used by SyncPlay
  • jellyfin/jellyfin-web#2934 [@joshuaboniface] Update bump_version to new NPM method
  • jellyfin/jellyfin-web#2917 [@dmitrylyzo] Dialog history and actionSheet resolving
  • jellyfin/jellyfin-web#2914 [@dmitrylyzo] Show error if player not found
  • jellyfin/jellyfin-web#2913 [@thornbill] Reorder item details sections
  • jellyfin/jellyfin-web#2912 [@thornbill] Disable warnings in webpack dev server overlay
  • jellyfin/jellyfin-web#2910 [@crobibero] Fix QuickConnect for 10.8
  • jellyfin/jellyfin-web#2908 [@dmitrylyzo] Fix theme song player
  • jellyfin/jellyfin-web#2907 [@ferferga] Add rebase command
  • jellyfin/jellyfin-web#2889 [@dmitrylyzo] Fix dialog history
  • jellyfin/jellyfin-web#2887 [@dmitrylyzo] Babel blurhash
  • jellyfin/jellyfin-web#2872 [@GodTamIt] Send vp8 and vp9 over vpx as transcode profiles
  • jellyfin/jellyfin-web#2860 [@Pfuenzle] Removed Tag filter limit of 50
  • jellyfin/jellyfin-web#2859 [@thornbill] Redesign item details screen for mobile
  • jellyfin/jellyfin-web#2858 [@thornbill] Fix build warnings
  • jellyfin/jellyfin-web#2857 [@njsmith] Allow web player to buffer ahead a reasonable amount of data
  • jellyfin/jellyfin-web#2853 [@thornbill] Update workbox
  • jellyfin/jellyfin-web#2837 [@keegandahm] Made volume slider exponential rather than linear
  • jellyfin/jellyfin-web#2835 [@nielsvanvelzen] Add "jellyfin" to output file names
  • jellyfin/jellyfin-web#2829 [@thornbill] Fix continue watching card shapes
  • jellyfin/jellyfin-web#2821 [@thornbill] Update merge conflict action trigger
  • jellyfin/jellyfin-web#2801 [@MrTimscampi] Person types and translations
  • jellyfin/jellyfin-web#2799 [@daullmer] Fix TV item details UX
  • jellyfin/jellyfin-web#2794 [@nyanmisaka] Add BT.2390 EETF to tonemap algorithms
  • jellyfin/jellyfin-web#2790 [@thornbill] Fix webpack config for bundle caching
  • jellyfin/jellyfin-web#2789 [@thornbill] Update stalebot configuration
  • jellyfin/jellyfin-web#2786 [@MrTimscampi] Improve people pages and metadata editor
  • jellyfin/jellyfin-web#2785 [@MrTimscampi] Allow markdown for plugin changelogs
  • jellyfin/jellyfin-web#2784 [@thornbill] Fix ATV 0.11 using wrong icon
  • jellyfin/jellyfin-web#2781 [@imchasingshadows] bugfix/web0s-fullscreen
  • jellyfin/jellyfin-web#2778 [@HazilMohamed] fix endsAt time when playback speed changes
  • jellyfin/jellyfin-web#2777 [@MrTimscampi] Translate the transcode reasons
  • jellyfin/jellyfin-web#2776 [@gnuyent] Add hardware encoding status to playback data
  • jellyfin/jellyfin-web#2758 [@thornbill] Use album artist for listing artist albums
  • jellyfin/jellyfin-web#2753 [@jackrvan] Add setting for max days for a show to appear in next up list
  • jellyfin/jellyfin-web#2749 [@nielsvanvelzen] Use new Quick Connect enabled endpoint
  • jellyfin/jellyfin-web#2748 [@nielsvanvelzen] Remove activate feature from Quick Connect page
  • jellyfin/jellyfin-web#2747 [@nielsvanvelzen] Move Quick Connect toggle to General page in dashboard
  • jellyfin/jellyfin-web#2743 [@thornbill] Remove html from syncplay toast messages
  • jellyfin/jellyfin-web#2742 [@thornbill] Update dependencies
  • jellyfin/jellyfin-web#2740 [@MrTimscampi] Replace newlines in plugin changelogs with the proper HTML tag
  • jellyfin/jellyfin-web#2736 [@thornbill] Fix invalid import path
  • jellyfin/jellyfin-web#2722 [@MrTimscampi] Add TypeScript support for React components
  • jellyfin/jellyfin-web#2707 [@grafixeyehero] Access module
  • jellyfin/jellyfin-web#2706 [@thornbill] Update icon used for syncplay
  • jellyfin/jellyfin-web#2705 [@thornbill] Add support for custom menu links in config.json
  • jellyfin/jellyfin-web#2704 [@thornbill] Fix continue reading card shape
  • jellyfin/jellyfin-web#2703 [@thornbill] Add error logging for missing translation keys
  • jellyfin/jellyfin-web#2698 [@thornbill] Fix live reload
  • jellyfin/jellyfin-web#2683 [@thornbill] Add react support
  • jellyfin/jellyfin-web#2681 [@thornbill] Cleanup toasts
  • jellyfin/jellyfin-web#2680 [@anthonylavado] Update IRC Links to Libera Chat
  • jellyfin/jellyfin-web#2670 [@viggy96] Add next/previous chapter buttons to video player
  • jellyfin/jellyfin-web#2668 [@dmitrylyzo] Fix back on load [Tizen 2.x]
  • jellyfin/jellyfin-web#2664 [@dmitrylyzo] Remove trying app URL as server URL
  • jellyfin/jellyfin-web#2663 [@JKI12] Fixes resuming of books
  • jellyfin/jellyfin-web#2660 [@grafixeyehero] Fix browser history for dialog
  • jellyfin/jellyfin-web#2646 [@shortspider] Prevent Buttons from Sitting Over Text
  • jellyfin/jellyfin-web#2630 [@dmitrylyzo] Fix home screen settings
  • jellyfin/jellyfin-web#2627 [@BrianCArnold] Added ability to burn in all subtitles, including SRT.
  • jellyfin/jellyfin-web#2626 [@shortspider] Add Fullscreen Ability to Books
  • jellyfin/jellyfin-web#2625 [@dmitrylyzo] Cleanup: maintabsmanager
  • jellyfin/jellyfin-web#2622 [@dmitrylyzo] Fix tabs scrolling in Tizen
  • jellyfin/jellyfin-web#2621 [@iwalton3] Add subtitle/audio auto-set feature.
  • jellyfin/jellyfin-web#2618 [@iwalton3] Allow client custom css and disabling global server custom css.
  • jellyfin/jellyfin-web#2613 [@dmitrylyzo] ScrollManager: fix parent search
  • jellyfin/jellyfin-web#2612 [@dmitrylyzo] Fix navigation in paging block
  • jellyfin/jellyfin-web#2610 [@shortspider] Add a Continue Reading Section
  • jellyfin/jellyfin-web#2599 [@omeryagmurlu] Use episode images in the "Next Up" section
  • jellyfin/jellyfin-web#2594 [@ferferga] chore(ci): replace with actions-label-merge-conflict
  • jellyfin/jellyfin-web#2583 [@daullmer] Add configuration for slow response logging
  • jellyfin/jellyfin-web#2581 [@dmitrylyzo] Add LogIn/LogOut event handlers to NativeShell
  • jellyfin/jellyfin-web#2569 [@ferferga] chore(npm): fix CI after switch to npm
  • jellyfin/jellyfin-web#2559 [@thornbill] Remove commented code
  • jellyfin/jellyfin-web#2557 [@iwalton3] NativeShell enhancements for Jellyfin Media Player
  • jellyfin/jellyfin-web#2539 [@BrianCArnold] Changed calculation for media info run time to render hours
  • jellyfin/jellyfin-web#2534 [@jackrvan] Improve behaviour of space bar pausing/playing video
  • jellyfin/jellyfin-web#2533 [@dmitrylyzo] Make play button bigger
  • jellyfin/jellyfin-web#2532 [@dmitrylyzo] Add controls page to the user settings
  • jellyfin/jellyfin-web#2523 [@ferferga] Run merge conflict check on PR rebase/commit
  • jellyfin/jellyfin-web#2518 [@dkanada] pull fedora changes into master branch
  • jellyfin/jellyfin-web#2516 [@tonyfinn] Show current group members in syncplay group dialog
  • jellyfin/jellyfin-web#2506 [@thornbill] Remove forum badge
  • jellyfin/jellyfin-web#2499 [@thornbill] Fix dialog helper not resolving
  • jellyfin/jellyfin-web#2497 [@PrplHaz4] KnownProxies now supports hostnames too
  • jellyfin/jellyfin-web#2491 [@dkanada] use better icon for manage library button
  • jellyfin/jellyfin-web#2485 [@dmitrylyzo] Fix webpack globbing in hidden folder
  • jellyfin/jellyfin-web#2476 [@ferferga] Switch to npm
  • jellyfin/jellyfin-web#2472 [@dkanada] add border radius to several card elements
  • jellyfin/jellyfin-web#2467 [@albeeeert] Add padding to prevent music controls from clipping
  • jellyfin/jellyfin-web#2466 [@eudes] Use absolute path in CopyPlugin config
  • jellyfin/jellyfin-web#2464 [@dmitrylyzo] Tune some styles on now playing page
  • jellyfin/jellyfin-web#2456 [@dmitrylyzo] Add Webpack publicPath
  • jellyfin/jellyfin-web#2445 [@dkanada] reduce dependabot update frequency
  • jellyfin/jellyfin-web#2428 [@acvigue] Fix: prevent some backdrops from showing on homepage
  • jellyfin/jellyfin-web#2379 [@dkanada] fix some unhandled promises and refactor some code
  • jellyfin/jellyfin-web#2355 [@thornbill] Fix warnings
  • jellyfin/jellyfin-web#2354 [@thornbill] Move to sass everywhere
  • jellyfin/jellyfin-web#2352 [@JKI12] Change to expose keyboard shortcuts for chapter navigation
  • jellyfin/jellyfin-web#2342 [@OancaAndrei] Clear playlist in SyncPlay group
  • jellyfin/jellyfin-web#2310 [@nielsvanvelzen] Use OpenStreetMap instead of Google Maps
  • jellyfin/jellyfin-web#2281 [@Camc314] Update fontsource to 4.0.1
  • jellyfin/jellyfin-web#2266 [@dkanada] remove touch controls from video player
  • jellyfin/jellyfin-web#2264 [@Artiume] Remove games references
  • jellyfin/jellyfin-web#2261 [@Artiume] Dependencies update
  • jellyfin/jellyfin-web#2221 [@thornbill] Add lint rule for array callback returns
  • jellyfin/jellyfin-web#2212 [@thornbill] Use package version
  • jellyfin/jellyfin-web#2204 [@OancaAndrei] Add basic SyncPlay settings
  • jellyfin/jellyfin-web#2176 [@joshuaboniface] Bump version to 10.8.0 for next release
jellyfin - 10.8.0 Beta 2

Published by joshuaboniface over 2 years ago

We're pleased to announce the second Beta pre-release of our upcoming 10.8.0 version. This release has a dedicated branch in preparation for the final 10.8.0 release. At this time, only bugfixes will be merged.

Package downloads will be available on the main downloads page, under the "Next Stable Pre-Releases (10.8.0)" link for your respective platform, once builds are completed and validated: https://repo.jellyfin.org/releases/server/

Docker images will be up with the tag 10.8.0-beta2.

NOTE: This release includes Tonemapping HWA improvements. To get the newer improvements, you must be running jellyfin-ffmpeg version 4.4.1 (ideally, the latest subrevision)! It can be downloaded from the various repository locations shown above.

NOTE: This in an beta release. It should be relatively stable but bugs will exist! Don't forget to take a full backup of your instances before upgrading, just in case!

NOTE: Unlike the Alpha releases, this version has proper package version tracking.

Changelogs

jellyfin [626]

Note: Dependabot automatic PRs are excluded from this list.

  • #7605 [@crobibero] Add missing properties to PlaybackStart, PlaybackStop
  • #7592 [@1337joe] Fix xmltv caching part 2
  • #7591 [@1337joe] Update Jellyfin.XmlTv to 10.8.0
  • #7590 [@crobibero] Update to dotnet 6.0.4
  • #7580 [@nyanmisaka] Fix the wrong external audio map index if text subtitle exists
  • #7578 [@Shadowghost] Remove mp2 from video file extensions
  • #7569 [@crobibero] Require elevation to save list of plugin repositories
  • #7567 [@cvium] Fix xmltv caching
  • #7561 [@DMouse10462] Fix NamedConfiguration API Generation
  • #7557 [@nyanmisaka] Fix PGS burn-in on certain iGPU such as Iris Plus 655
  • #7551 [@cvium] fix: remove (incorrect) negation of bool expression
  • #7549 [@cvium] fix: use IPAddress.IsLoopback instead of custom
  • #7548 [@1337joe] Fix album index sorts
  • #7543 [@daullmer] Write UTC Date to .nfo files
  • #7542 [@1337joe] Make recording stop at scheduled stop time
  • #7537 [@dmitrylyzo] Fix StreamBuilder
  • #7527 [@Shadowghost] Remove video file from file list before processing external files
  • #7525 [@1337joe] Fix media path saving to wrong library when name duplicated
  • #7523 [@crobibero] Allow media without streams to playback
  • #7521 [@1337joe] Add fallback for image downloads with bad reported MediaType
  • #7519 [@nielsvanvelzen] Add new priority level to ResolverPriority for plugins
  • #7512 [@crobibero] Catch checksum mismatch when updating plugins
  • #7507 [@crobibero] Fix StudioImageProvider
  • #7506 [@crobibero] Safely get/set User permission/preference
  • #7496 [@crobibero] Fix TranscodeReasons property name
  • #7495 [@crobibero] Fix chmod entrypoint
  • #7493 [@Shadowghost] Fix DLNA DirectPlay
  • #7492 [@crobibero] Don't allow unknown sort-by
  • #7488 [@crobibero] Fix OpenAPI spec generation for TranscodeReason
  • #7487 [@InvoxiPlayGames] Change DLNA description requests to obey profiles, format UUID correctly
  • #7483 [@nyanmisaka] Improve fps for cuda tonemap in sw decoding
  • #7477 [@crobibero] Use requested bitrate for direct play calculations
  • #7476 [@crobibero] tmdb - update available series end status
  • #7474 [@nielsvanvelzen] Add missing authorization attributes
  • #7468 [@jakobkukla] Fix supportsTranscoding not reflecting user permissions sometimes
  • #7466 [@nyanmisaka] Prefer Cuvid to Nvdec by default for better performance
  • #7449 [@crobibero] Revert using Math.Clamp
  • #7448 [@nielsvanvelzen] Restrict item refreshing to administrators
  • #7445 [@Bond-009] BaseItem: remove unused functions
  • #7444 [@Bond-009] Add tests for BaseUrl normalization
  • #7443 [@whiteowl3] allow strm probe to succeed
  • #7441 [@1337joe] Add label for external audio/sub tracks
  • #7440 [@1337joe] Match external sub/audio stream adding logic
  • #7437 [@Nalsai] Add extracting attachments from external subs
  • #7435 [@nyanmisaka] Fix the fMP4 HLS audio sync issue on Safari
  • #7434 [@crobibero] Update to dotnet 6.0.3
  • #7432 [@Bond-009] SocketFactory: Remove redundant code
  • #7431 [@Bond-009] UdpServerEntryPoint: Fix typo
  • #7425 [@Bond-009] Remove none existing Australian rating
  • #7411 [@crobibero] Revert "chore: Add a read only connection for routes like Shows/NextUp"
  • #7410 [@MinecraftPlaye] Let the UI show which DTS profile is in use
  • #7406 [@crobibero] Fix build
  • #7405 [@StollD] Readd .strm as an allowed extension for videos
  • #7404 [@nyanmisaka] Remove the deprecated OMX and MMAL HWA
  • #7403 [@1337joe] Fix external file check for shorter names
  • #7397 [@nyanmisaka] Set the name of intel vaapi driver explicitly
  • #7396 [@thornbill] Update artwork repository urls
  • #7394 [@1337joe] Strip out external file fuzzy name matching
  • #7388 [@GermanCoding] Hide ISO 639-2 special codes in display titles
  • #7387 [@nyanmisaka] Lowering the VRAM usage on NVDEC decoder
  • #7386 [@nyanmisaka] Fix the path to the extracted fonts on Windows
  • #7383 [@thornbill] Include played and unplayed results in the same next up request
  • #7382 [@crobibero] Allow KeyframeExtractor to be localized
  • #7381 [@crobibero] Fix migration of DateTime to EF
  • #7380 [@crobibero] Add JsonConstructor to GeneralCommand
  • #7378 [@thornbill] Add resume book as default home section
  • #7376 [@GermanCoding] Remove superfluous "SoundHandler" from audio stream names
  • #7375 [@nyanmisaka] Update presets for NVENC encoder
  • #7374 [@nyanmisaka] Update intel compute runtime to 22.08.22549
  • #7370 [@crobibero] Only add internal files if the internal metadata path exists
  • #7369 [@Bond-009] Remove obsolete code for premium plugins
  • #7366 [@1337joe] Add post filtering for theme song and video
  • #7363 [@1337joe] Parse the unused chapter id field from ffmpeg output as a long
  • #7349 [@1337joe] Merge MediaInfoResolver subclass tests
  • #7346 [@Bond-009] Optimize Guid comparisons
  • #7338 [@mueslimak3r] fix HLS transcoding on android tv -- dont use -noaccurate_seek for hls transcode
  • #7333 [@eyezak] [Bugfix] Provile bitStreamArgs for HLS fMP4
  • #7332 [@eyezak] [Bugfix] Report transcoding complete
  • #7326 [@Bond-009] Remove some dead code
  • #7325 [@eyezak] Rework StreamBuilder to avoid unnecessary transcoding
  • #7324 [@Maxr1998] Implement Comparers for (Parent)IndexNumber
  • #7322 [@Bond-009] Clean up SqliteItemRepository
  • #7321 [@Bond-009] Fix some warnings
  • #7300 [@cvium] Change KeepReading to StopReading and use bytes read as an indicator
  • #7291 [@aolszowka] Fix h264_v4l2m2m acceleration in Raspberry Pi 4
  • #7290 [@crobibero] Update to dotnet 6.0.2
  • #7286 [@daullmer] NFO: fix thumb tags without aspect
  • #7275 [@Nalsai] Add extracting attachments for ffmpeg to burn subtitles with correct fonts
  • #7257 [@Shadowghost] Add some more artists to artist split whitelist
  • #7255 [@Shadowghost] Refactor and extend external subtitle and audio handling
  • #7245 [@h1dden-da3m0n] add stale issue check workflow
  • #7241 [@Bond-009] Flush to disk async where possible
  • #7240 [@jaysonsantos] chore: Add a read only connection for routes like Shows/NextUp
  • #7239 [@nielsvanvelzen] Use Guid for BaseItemDto parent ids
  • #7238 [@1337joe] Make ffprobe metadata merge consistent with MetadataService.MergeData
  • #7236 [@Bond-009] Always create TaskCompletionSource with TaskCreationOptions.RunContinuationsAsynchronously
  • #7235 [@Bond-009] Ban the usage of Task.Result
  • #7234 [@nielsvanvelzen] Use Guid for BaseItemPerson.Id
  • #7233 [@Bond-009] Fix some warnings
  • #7225 [@crobibero] Properly populate QueryResult
  • #7221 [@SenorSmartyPants] UserView Thumbnail fixes
  • #7219 [@1337joe] Add TMDb logo handling
  • #7217 [@SenorSmartyPants] Generate cover image for music video type libraries.
  • #7203 [@1337joe] Fix resolving local alternates
  • #7202 [@knackebrot] Add option to change unix socket permissions
  • #7198 [@dmitrylyzo] Add TranscodingProfile conditions
  • #7197 [@dmitrylyzo] Fix maximum video resolution for dynamic HLS controller
  • #7186 [@1337joe] Order extra rules so directory takes precedence over naming
  • #7185 [@dmitrylyzo] Fix SA1642 warning
  • #7176 [@dmitrylyzo] Fix trailers duplication
  • #7175 [@dmitrylyzo] Ignore JSON serialization for special features of movie.
  • #7172 [@SenorSmartyPants] Config option to import season name from TMDB
  • #7141 [@nyanmisaka] Seek the external audio stream
  • #7138 [@nyanmisaka] Fix the wrong logic in HEVC VP9 10bit hwdec boxes
  • #7137 [@SenorSmartyPants] Remove special HTTP HEAD processing
  • #7136 [@1337joe] Fix stuck show library scans
  • #7134 [@adavier] Implement Trakt Episode Links
  • #7132 [@Bond-009] Update README.md
  • #7131 [@Bond-009] Fix warning SA1414 and CA1849
  • #7129 [@crobibero] VideoStream null handle
  • #7121 [@Bond-009] Error on SA1316
  • #7118 [@crobibero] Add null check for audio stream
  • #7115 [@joshuaboniface] Remove bump-version junk
  • #7112 [@stanionascu] Fix #7100 - when opening invalid UDF images
  • #7109 [@crobibero] Use provided SortOrder
  • #7107 [@Bond-009] Speed up Jellyfin.Naming.Tests
  • #7105 [@1337joe] Respect lock state when updating season 0 name
  • #7101 [@Bond-009] Remove incorrect mime type image/jpg
  • #7095 [@crobibero] Don't apply transformations to .gif
  • #7093 [@ilaborde] Remove unnecessary ToList in DlnaManager
  • #7092 [@crobibero] Reverse all order-by
  • #7080 [@crobibero] Allow ApiKey query parameter for authentication
  • #7078 [@1337joe] Improve metadata merge for identify
  • #7076 [@crobibero] Add ability to search by -
  • #7075 [@crobibero] Fix orderby query
  • #7070 [@thornbill] Fix Fedora build version
  • #7059 [@crobibero] Fix device ordering
  • #7058 [@cvium] Use dedicated resolvers for extras
  • #7055 [@crobibero] Fix analysis issues
  • #7054 [@matthew-jones-uk] Add DisableEmbeddedSubtitles setting
  • #7052 [@crobibero] Add image/jpg to extension lookup
  • #7049 [@crobibero] Remove warnings
  • #7048 [@Bond-009] Update StyleCop
  • #7047 [@Bond-009] Fix build
  • #7044 [@1337joe] Fix trailers v2
  • #7042 [@crobibero] Fix build from PR merging
  • #7038 [@Bond-009] Fix option to disable server discovery
  • #7035 [@cvium] Force a remux/transcode with external audio files
  • #7034 [@cvium] Catch HttpRequestException when saving images from local provider
  • #7029 [@cvium] Use our own Contains extension
  • #7028 [@cvium] Fix extras folders
  • #7021 [@cvium] Use == instead of Object.Equals to avoid closure allocation
  • #7020 [@cvium] Use static lambdas
  • #7018 [@Bond-009] Remove unreachable branches from JsonConverters
  • #7017 [@crobibero] Fix query param spelling
  • #7015 [@Bond-009] Use System.IO.Compression instead of SharpCompress for zips
  • #7013 [@1337joe] Increment library name number instead of appending
  • #7012 [@nnnlog] Remove ProtectClock for hardware encoding
  • #7006 [@crobibero] Fix BaseItemKind Querying
  • #7005 [@1337joe] Deprecate LibraryOptions.EnableInternetProviders
  • #7004 [@Bond-009] General cleanup
  • #7002 [@crobibero] Update to dotnet 6.0.1
  • #7000 [@brianjmurrell] Fix build on EL7
  • #6998 [@1337joe] Fix crash on missing server config file
  • #6994 [@Tedyst] Fixed crash in MigrationRunner by checking migration for file existance
  • #6985 [@joshuaboniface] Improve and unharden systemd units for LXC and Fedora
  • #6980 [@brianjmurrell] Update RPM build for Ci autoversion packages
  • #6979 [@crobibero] Use BaseItemKind where possible
  • #6978 [@Bond-009] Add tests for ProbeResultNormalizer.GetFrameRate
  • #6977 [@Bond-009] Use correct jpeg MIME type
  • #6976 [@Bond-009] Don't check floats for equality
  • #6965 [@bendardenne] Add artist to '/' split whitelist
  • #6956 [@cvium] Refactor extras and movie multi-part parsing
  • #6953 [@matthiasdv] Add more hardening to systemd service
  • #6941 [@holahmeds] Use MimeTypes package to determine MIME type
  • #6936 [@cvium] Reduce allocations
  • #6934 [@nyanmisaka] HWA pipeline refactor, AMD/Intel/Nvidia full hardware filtering support, AV1 hwdec
  • #6929 [@Bond-009] Use JsonContent where possible
  • #6927 [@1337joe] Use SSL for tmdb images
  • #6923 [@cvium] Don't query series twice
  • #6920 [@marius-luca-87] Add an option for dropping specific subtitle formats using the DLNA SubtitleProfile
  • #6915 [@1337joe] Subtitle filename parsing fix
  • #6914 [@marius-luca-87] Take into account the streams dlnaheaders query parameter set by the DidlBuilder NormalizeDlnaMediaUrl function
  • #6912 [@crobibero] Add additional provider id parsing to file name
  • #6907 [@marius-luca-87] - enable seek function when direct streaming over DLNA
  • #6902 [@cvium] Migrate network configuration safely
  • #6900 [@ianjazz246] Use local time for RecordingHelperTests
  • #6898 [@jonas-resch] Add support for external audio files
  • #6890 [@crobibero] Fix creating DLNA profiles
  • #6879 [@crobibero] Remove ClientLog endpoints
  • #6874 [@1337joe] Expose TMDb image scale options to user
  • #6873 [@crobibero] Add ability to exclude active sessions from resumable items
  • #6871 [@cvium] Only force scheme and port when HTTPS is disallowed
  • #6870 [@cvium] Refactor omdb providers and fix issues
  • #6869 [@cvium] Small optimization to child count field
  • #6867 [@yresquirol] Related media according to genre
  • #6866 [@Bond-009] Remove task cancellation hacks
  • #6862 [@1337joe] Query media streams by type instead of filtering
  • #6860 [@cvium] Read past empty elements
  • #6857 [@Bond-009] Fix some warnings
  • #6856 [@cvium] Remove unused dependencies
  • #6854 [@1337joe] Add setter for CustomPrefs
  • #6852 [@Bond-009] Fix some warnings
  • #6851 [@cvium] Remove ILibraryManager as a dependency in resolvers etc.
  • #6850 [@PetrusZ] Add Collection Validator, create collection based on nfo
  • #6849 [@1337joe] Actually check server disabled metadata providers
  • #6848 [@marius-luca-87] Ensure the proper StartTimeTicks variable is forwarded to the AddDlnaHeaders function
  • #6845 [@marius-luca-87] Flush the XmlWriter before calling the StringBuilder ToString() method
  • #6841 [@joshuaboniface] Send SourceBranch to collect-server.azure.sh
  • #6838 [@crobibero] Add nullable dictionary openapi mapping
  • #6837 [@crobibero] Don't throw exception on unauthenticated requests
  • #6836 [@cvium] Very light cleanup in applicationhost
  • #6831 [@1337joe] Image provider cleanup
  • #6830 [@crobibero] Fix filtering images without dimensions
  • #6829 [@crobibero] Remove Obsolete attribute on enum
  • #6823 [@crobibero] Fix nullability on DisplayPreferencesDto
  • #6822 [@NickSica] Fix Ombi auth through Jellyfin
  • #6819 [@cvium] Try to use Width and Height from ImageInfo to determine aspect ratio
  • #6818 [@Bond-009] Replace PBKDF2-SHA1 with PBKDF2-SHA512
  • #6816 [@Bond-009] Fix some warnings
  • #6814 [@thornbill] Fix yaml format issue in issue template
  • #6813 [@Bond-009] Fix some warnings
  • #6808 [@cvium] Simplify and reduce LOC in ControlHandler
  • #6806 [@crobibero] Update to full dotnet 6
  • #6795 [@LinFor] Fix DLNA on older Samsung TVs
  • #6794 [@Bond-009] Remove some dead code
  • #6793 [@Bond-009] Add some docs and tests
  • #6792 [@Bond-009] Fix UnauthorizedAccessException in GetDrives
  • #6791 [@cvium] Load all types when checking plugin DLLs
  • #6784 [@nielsvanvelzen] Fix OpenAPI workflow fork cloning
  • #6783 [@1337joe] Deprecate ImageType.Screenshot and ItemFields.Screenshot
  • #6782 [@nielsvanvelzen] Fix OpenAPI workflow not working with pull requests from forks
  • #6781 [@1337joe] Add MaxCastMembers to TMDb Plugin Settings
  • #6778 [@jvoisin] Add a bit of hardening to the systemd service
  • #6777 [@ThibaultNocchi] Fix WebVTT region to spec
  • #6774 [@cvium] Make sure ReadToDescendant was successful before continuing
  • #6769 [@Bond-009] Remove unused IHasScreenshots interface
  • #6766 [@Bond-009] Minor improvements
  • #6765 [@zehnerGIT] Make tags import from TMDB configurable
  • #6764 [@zehnerGIT] Prevent log spam in StreamBuilder.cs
  • #6763 [@1337joe] Clean up duplicate TmdbImageProvider code
  • #6762 [@WWWesten] Add missing localization options
  • #6761 [@Bond-009] Streamline startup code
  • #6752 [@1337joe] Add Tests, Fix metadata refresh deletes backgrounds
  • #6748 [@ptalmeida] Add pt-pt as culture, fix localization typo
  • #6745 [@crobibero] Use correct id when finding existing dlna profile
  • #6740 [@zirdum] Corrected Unraid template link
  • #6737 [@Bond-009] Enable nullable for MediaBrowser.Providers
  • #6735 [@Bond-009] Enable nullable for more files
  • #6718 [@MBR-0001] Add IsAutomated property to SubtitleSearchRequest
  • #6695 [@crobibero] Update to dotnet6.rc2
  • #6689 [@1337joe] Expand video attached image extraction to support multiple images/types
  • #6681 [@dmitrylyzo] Add more sorting to Latest
  • #6680 [@MarcelCoding] Add Docker Healthcheck
  • #6678 [@Bond-009] Use new Random.Shared instead of creating new instances
  • #6677 [@Bond-009] Remove duplicate Fisher–Yates shuffle impl
  • #6676 [@Bond-009] Use static crypto rng
  • #6673 [@cvium] Return the path to the pinfile in forgot password
  • #6670 [@lyarenei] Update artist split whitelist
  • #6667 [@Bond-009] Fix the last few warnings
  • #6666 [@Bond-009] Fix issue #6123
  • #6665 [@Bond-009] Improve test coverage for QuickConnectManager
  • #6664 [@cvium] Queue refresh after subtitle upload and minor fixes
  • #6663 [@crobibero] Reference dotnet6-rc1 packages
  • #6656 [@daullmer] Change .vscode/launch.json to use .NET 6
  • #6651 [@KonH] Fix part of common warnings
  • #6649 [@barronpm] Fix Warnings in Emby.Server.Implementations (Part 2)
  • #6648 [@barronpm] Fix warnings in Emby.Server.Implementations (Part 1)
  • #6646 [@1337joe] Add test data and unit test for mp4 metadata probe
  • #6644 [@Bond-009] Enable nullable for ItemDataProvider
  • #6641 [@Bond-009] Use ConvertFrom with invariant culture instead of current culture
  • #6639 [@1337joe] Add mp4 track title fallback
  • #6631 [@GodTamIt] Update README for .NET version
  • #6629 [@crobibero] Disable DOTNET_SYSTEM_GLOBALIZATION_INVARIANT in docker images
  • #6627 [@Bond-009] Add regression test for #6560
  • #6618 [@crobibero] Create output directory when extracting archive files
  • #6616 [@crobibero] Remove all instances of en-US culture
  • #6614 [@Bond-009] Fix some warnings
  • #6613 [@Bond-009] Use RandomAccess instead of a FileStream where it makes sense
  • #6612 [@Bond-009] Remove sync FileStream hack
  • #6611 [@Bond-009] Fix user DB migration
  • #6600 [@cvium] Add first draft of keyframe extraction for Matroska
  • #6597 [@Bond-009] Add regression test for #5323
  • #6596 [@crobibero] Add Jellyfin.Extensions to nuget package publish
  • #6593 [@Bond-009] ItemImageProvider: improve HTTP error handling
  • #6592 [@Bond-009] SsdpHttpClient: Ensure successful status code before reading response
  • #6590 [@Bond-009] Target net6.0
  • #6589 [@Bond-009] Validate ffmpeg path
  • #6588 [@Bond-009] Fix issue #6587
  • #6584 [@Bond-009] Specify DateTimeStyles when possible
  • #6582 [@Bond-009] Allow shutdown while starting WebHost
  • #6580 [@Artiume] Update Docker Image
  • #6571 [@Dixin] Fix extra folder name and type mapping.
  • #6569 [@crobibero] Update to dotnet 5.0.10
  • #6567 [@Bond-009] Reduce allocations
  • #6564 [@Bond-009] Fix Azure CI
  • #6563 [@Bond-009] Fix SubtitleEncoder and add regression tests
  • #6558 [@dmitrylyzo] Respond on request when ffmpeg fails
  • #6556 [@nielsvanvelzen] Use standard Authorization header in OpenAPI specification
  • #6553 [@ankenyr] Comparing PremiereDate when episode comparison would otherwise be equal.
  • #6551 [@MrChip53] Add ListingProviderInfo Id to XMLTV cache file name
  • #6546 [@ianjazz246] Use TheoryData instead of IEnumerable
  • #6544 [@cvium] Don't set ffmpeg path from null to its Display value
  • #6541 [@cvium] Read file length for symlinks,
  • #6538 [@cvium] Kill ProgressiveFileCopier and seek to end for ongoing livetv
  • #6535 [@Bond-009] Add tests for DlnaController
  • #6534 [@Bond-009] Fix some warnings
  • #6531 [@GodTamIt] Fix images "not loading" after manual identification
  • #6528 [@oledfish] Add "Production" and "TV" episode orders to the metadata editor.
  • #6526 [@Bond-009] Fix log message
  • #6523 [@cvium] Fix disposed exception when ffmpeg exits early in GetLiveHlsStream
  • #6522 [@ferferga] EFCore improvements and cleanups
  • #6521 [@ferferga] Fix Dockerfile typos
  • #6515 [@Maeur1] Update Intel Compute Runtime Resources
  • #6507 [@Artiume] Convert Issue Template to YAML
  • #6506 [@Artiume] Request FFmpeg version
  • #6502 [@crobibero] Add Jellyfin.Extensions to package publish
  • #6501 [@crobibero] Enable nullable for SchedulesDirect // Add Tests for SchedulesDirect
  • #6499 [@Bond-009] Fix some warnings
  • #6498 [@Bond-009] Fix InvalidOperationException when serializing MediaPathInfo
  • #6497 [@Bond-009] Add SqliteItemRepository.ItemImageInfoFromValueString as a fuzzing target
  • #6495 [@qsniyg] Allow zero activity log retention days
  • #6494 [@Bond-009] Clean up VideoImageProvider
  • #6492 [@Bond-009] Ignore Omnisharp crash logs
  • #6491 [@Bond-009] Fix build
  • #6486 [@fredriklindberg] Support forwarded headers for api url
  • #6485 [@markshark05] Update M3U Channel Name Precedence
  • #6475 [@crobibero] Remove more and more warnings
  • #6474 [@Bond-009] Add tests for LibraryStructureController
  • #6473 [@Bond-009] Enable nullable for more files
  • #6457 [@Izumiko] Add 'includeAdult' option for TheMovieDb
  • #6456 [@GodTamIt] Disambiguate vpx to vp8 or vp9
  • #6446 [@Deathspike] Fix embedded subtitles taking priority over external ones
  • #6445 [@cvium] Add timeout to ProgressiveFileStream
  • #6444 [@cvium] Use ProgressiveFileStream for LiveRecordings endpoint
  • #6436 [@daullmer] Add Splashscreen api endpoint
  • #6434 [@crobibero] Update Dockerfile to use debian:bullseye-slim
  • #6430 [@Bond-009] Minor improvements
  • #6429 [@crobibero] Update to dotnet 5.0.9
  • #6428 [@Bond-009] Fix PasswordHash tests
  • #6427 [@winterqt] Disable UseAppHost in portable deployment
  • #6425 [@boolemancer] Fix explicit stream selection in MediaEncoder.ExtractImageInternal
  • #6423 [@richlander] Fix warnings in MediaBrowser.Controller
  • #6422 [@daullmer] Add support for NFO fanart tag
  • #6414 [@richlander] Fix warnings in MediaBrowser.Controller/MediaEncoding directory
  • #6412 [@richlander] Fix warnings in MediaBrowser.Controller/Session
  • #6404 [@crobibero] Fix redirect logic if request path is exactly the base url
  • #6403 [@ankenyr] Adding tests for AiredEpisodeOrderComparer.
  • #6402 [@anthonylavado] Add sponsor links
  • #6397 [@MrChip53] Properly stream M3U file over http
  • #6394 [@h1dden-da3m0n] ci: change OS packaging images to be quiet
  • #6392 [@Bond-009] ApiServiceCollectionExtensions.AddProxyAddresses: Add more tests
  • #6388 [@Bond-009] Minor improvements
  • #6386 [@richlander] Fix warnings in MediaBrowser.Controller/LiveTv
  • #6383 [@sushilicious] Made default parser a tiny bit more robust
  • #6381 [@Bond-009] Enable nullable for DlnaManager
  • #6379 [@getupbuzz] Optimize episode parser
  • #6377 [@richlander] Optimize Dockerfiles
  • #6358 [@MrTimscampi] Enable people for audio files and add music probing test
  • #6355 [@Bond-009] EnsureLibraryFolder: Minor optimization
  • #6354 [@Bond-009] Enable nullable in more files
  • #6346 [@richlander] Fix warnings in MediaBrowser.Controller/Drawing
  • #6344 [@richlander] Update to .NET SDK 5.0.302
  • #6342 [@richlander] Fix warnings in MediaBrowser.Controller/Library
  • #6339 [@richlander] Fix partial set of MediaBrowser.Controller/Entities warnings
  • #6338 [@richlander] Fix warnings for MediaBrowser.Controller/Providers directory
  • #6336 [@richlander] Fix warning in MediaBrowser.Controllers/Channels
  • #6335 [@richlander] Fix MediaBrowsers.Providers analysis issues
  • #6329 [@Bond-009] Add tests for GetResolutionText
  • #6328 [@Bond-009] Improve episode parser
  • #6327 [@nyanmisaka] Add support for cuda tonemap and overlay
  • #6326 [@crobibero] Update to dotnet 5.0.8
  • #6308 [@nielsvanvelzen] Add OpenAPI workflow
  • #6304 [@Bond-009] Add h265 to CleanStrings
  • #6303 [@Artiume] update bug report to ask for hwaccel
  • #6300 [@thornbill] Update stalebot configuration
  • #6298 [@crobibero] Remove /MusicGenres/{id}/InstantMix endpoint
  • #6297 [@Bond-009] Fix episode parser
  • #6296 [@Bond-009] Improve platform checks
  • #6290 [@Bond-009] Remove old "has update available" code
  • #6289 [@Bond-009] Fix some warnings
  • #6283 [@natedawg] Fix spelling of artist K/DA in splitting whitelist
  • #6281 [@crobibero] Reduce warnings in MediaBrowser.Controller
  • #6280 [@MrTimscampi] Add more artist names to the splitting whitelist
  • #6279 [@Bond-009] Add tests for Playback/BitrateTest endpoint
  • #6276 [@crobibero] BitrateTest: Use ASP validation, increase maximum size.
  • #6268 [@Bond-009] Add test for RobotsRedirectionMiddleware
  • #6267 [@Bond-009] Minor fixes
  • #6262 [@MrTimscampi] Prefer original date when getting premiere date from ffprobe
  • #6258 [@gnuyent] Add hardware encoding status to playback data
  • #6257 [@MrTimscampi] Use artist backdrop for generated library image
  • #6256 [@MrTimscampi] Refactor GetResolutionText
  • #6240 [@Bond-009] Add tests for QuickConnectManager
  • #6239 [@jvoisin] Add a LGTM.com badge
  • #6236 [@Bond-009] Fix QuickConnect
  • #6233 [@Bond-009] MediaBrowser.Providers: Remove some warnings
  • #6222 [@orryverducci] Fix interlace check for H.264 MBAFF coded MP4 files
  • #6210 [@bellegarde-c] debian: Add maxcpucount option to override_dh_auto_build. Fix #5234
  • #6208 [@h1dden-da3m0n] disable project automation workflows in forks
  • #6204 [@Bond-009] Move non-jellyfin extensions to separate project
  • #6201 [@barronpm] Migrate Authentication DB to EF Core
  • #6200 [@nielsvanvelzen] Refactor Quick Connect
  • #6197 [@MrTimscampi] Document SubtitleDeliveryMethod
  • #6191 [@crobibero] Update to dotnet 5.0.7
  • #6183 [@stanionascu] Better detection of the ISO DVD/BD types
  • #6180 [@crobibero] Ignore Test Controllers
  • #6177 [@Bond-009] Use async FileStreams where it makes sense
  • #6176 [@nielsvanvelzen] Require userId in getItems and getTrailers endpoints
  • #6174 [@Bond-009] Remove our own RemoveDiacritcs string extension in favor of Diacritics.Net
  • #6173 [@Bond-009] Add test for ReadOnlySpan.Count extension
  • #6172 [@Bond-009] Remove useless nullable directives
  • #6165 [@Bond-009] Fix duplicate keys causing an exception
  • #6163 [@Bond-009] Fix index out of range and add reg tests
  • #6162 [@crobibero] Redirect to default if root is requested
  • #6156 [@Bond-009] Minor fixes
  • #6150 [@Bond-009] Add property based testing
  • #6137 [@ferferga] Refactor Github Actions
  • #6133 [@ferferga] Pull request target
  • #6121 [@Bond-009] Fix some warnings
  • #6117 [@LinFor] Add OriginalTitle to ItemLookupInfo
  • #6116 [@Maxr1998] Fix broken link in CONTRIBUTORS and add myself
  • #6115 [@Maxr1998] Refactor ProbeResultNormalizer
  • #6102 [@LinFor] Don't prefer OMDB rating over all other providers
  • #6096 [@cvium] Remove some unnecessary allocations
  • #6094 [@crobibero] Add sorting to /Artists/AlbumArtists
  • #6090 [@cvium] Bump SQLitePCL.pretty.netstandard to 3.0.1
  • #6089 [@BaronGreenback] Set UserRootFolder.IsRoot to true
  • #6086 [@Bond-009] Remove dead code
  • #6084 [@Bond-009] Enable nullable reference types for MediaBrowser.MediaEncoding
  • #6083 [@Bond-009] Enable nullable reference types for Emby.Server.Implementations
  • #6075 [@MrTimscampi] Properly detect Dolby Vision files derived from AV1, AVC and HEVC
  • #6074 [@Bond-009] Enable nullable for InternalItemsQuery
  • #6072 [@crobibero] Update to Dotnet 5.0.6 (Fixed)
  • #6071 [@BaronGreenback] Make DLNA folders to work as expected.
  • #6058 [@ferferga] Add FullNowPlayingQueue property to sessions endpoint
  • #6054 [@cvium] Reduce some allocations
  • #6051 [@Bond-009] Add tests for Recordinghelper
  • #6050 [@Bond-009] Fully disable stupid rules
  • #6047 [@crobibero] Update to Dotnet 5.0.6
  • #6042 [@crobibero] Reduce warnings in MediaBrowser.Controller (Part 2)
  • #6037 [@ferferga] Replace GH_TOKEN with JF_BOT_TOKEN
  • #6033 [@daullmer] Call TMDb Person API with metadata language
  • #6031 [@ferferga] Run SQLite query planner optimization at shutdown/restart
  • #6027 [@fredriklindberg] Improve series matching
  • #6026 [@daullmer] Use TMDb parental rating building from movies for shows
  • #6025 [@daullmer] Test LocalizationManager
  • #6013 [@Bond-009] Minor improvements
  • #6010 [@crobibero] Mooooove the label commenter config
  • #6009 [@nielsvanvelzen] Disable automation CI on issues
  • #6005 [@Bond-009] Enable nullable reference types for Emby.Dlna
  • #6000 [@Bond-009] Enable nullable reference types for MediaBrowser.Controller
  • #5999 [@Bond-009] Add support for legacy HDhomerun DUAl
  • #5997 [@JKI12] Fixes for Book Progress
  • #5995 [@tuky] Respect configured JELLYFIN_USER in Debian's postinst
  • #5990 [@BaronGreenback] Enable querystring to be encoded
  • #5988 [@Bond-009] Add fuzzing infrastructure
  • #5985 [@Bond-009] Minor improvements
  • #5984 [@Bond-009] Add regression test for ContainerProfile.ContainsContainer
  • #5982 [@Bond-009] Enable nullable reference types for MediaBrowser.Common
  • #5980 [@Maxr1998] Fix direct play for DirectPlayProfiles without any codecs set
  • #5979 [@daullmer] Add support for fanart aspect in thumb tag
  • #5975 [@thornbill] Fix web build in dockerfiles
  • #5973 [@crobibero] Kill the CI
  • #5956 [@BaronGreenback] Minor optimization.
  • #5955 [@Bond-009] Don't run integration tests in parallel
  • #5954 [@Bond-009] Add tests for SqliteItemRepository.(De)SerializeProviderIds
  • #5952 [@Bond-009] Add tests for SqliteItemRepository.(De)SerializeImages
  • #5946 [@Bond-009] TmdbUtils: Use ordinal string compare
  • #5945 [@Bond-009] Fix scanning
  • #5944 [@shortspider] Add ResumeBook Section
  • #5941 [@Maxr1998] Improve documentation for DeviceProfile
  • #5938 [@cvium] Reduce some allocations with the magic of spans etc.
  • #5934 [@Bond-009] SqliteItemRepository: Parse ChannelId directly from utf-8 data
  • #5929 [@crobibero] Add ability to sort on Genre, MusicGenre, Artist
  • #5918 [@crobibero] Add endpoint to log client events
  • #5905 [@BaronGreenback] Fix for Livetv and DLNA when bind interfaces specified.
  • #5894 [@brianjmurrell] Allow to bind to priveleged ports (i.e. 80/443)
  • #5893 [@Bond-009] SqliteItemRepository: remove redundant operations
  • #5892 [@crobibero] Mark password property as obsolete
  • #5891 [@Bond-009] ManagedFileSystem: Rewrite GetValidFilename and more improvements
  • #5890 [@Bond-009] Reduce string allocations/fs lookups in resolve code
  • #5889 [@Bond-009] Remove unused/duplicate services
  • #5887 [@Bond-009] Improve perf of db save and query
  • #5886 [@Artiume] Request all the logs
  • #5877 [@Bond-009] EncodingHelper: Fix circular dependency
  • #5876 [@Bond-009] DeepCopy: Throw ArgumentNullException if one of the args is null
  • #5867 [@Bond-009] ProviderManager: fix discard and 2 warnings
  • #5866 [@Bond-009] Switch from HttpClientHandler to SocketsHttpHandler
  • #5864 [@DeeJayBro] Fix ArgumentOutOfRangeException when getting PostedPlaybackInfo
  • #5843 [@BaronGreenback] Code Clean up: Remove unused using directives
  • #5842 [@BaronGreenback] Code Clean up: Group Methods
  • #5836 [@BaronGreenback] Code Clean up: "value assigned is not used in any execution path"
  • #5828 [@jackrvan] Add NextUpCutoffDate to NextUpQuery
  • #5807 [@Bond-009] Remove throttle in refresh code
  • #5806 [@Bond-009] Fix possible ArgumentNullException
  • #5803 [@crobibero] Properly redirect healthcheck endpoint if using BaseUrl
  • #5794 [@richlander] Remove coupling to distro
  • #5792 [@Bond-009] Fix possible ArgumentNullException
  • #5784 [@Bond-009] Fix random failing of tests
  • #5779 [@joshuaboniface] Add label commenter workflow
  • #5768 [@Bond-009] Add test for handling dangling symlinks
  • #5767 [@cvium] Do not touch "old" local artwork unless saving locally
  • #5766 [@cvium] Use sync Serialize when writing scheduled tasks to disk
  • #5763 [@Bond-009] Minor improvements to IPObjects
  • #5762 [@BaronGreenback] Fix network test on dns failure
  • #5759 [@Bond-009] Fix LogUnmatchedProfile formatting
  • #5755 [@BaronGreenback] Auth: Network Access Policy
  • #5744 [@mohd-akram] Add support for TMDB series absolute and DVD order
  • #5738 [@cvium] Resolve name from episode folder
  • #5731 [@Bond-009] Add tests for UserController
  • #5730 [@thornbill] Disable HEVC encoding by default
  • #5729 [@crobibero] Update to dotnet 5.0.5
  • #5721 [@Bond-009] Add code to test authenticated endpoints
  • #5713 [@Bond-009] Add tests for unauthenticated websocket access
  • #5708 [@Bond-009] Enable NetAnalyzers for more projects
  • #5707 [@ferferga] (jellyfin-web): Switch to npm
  • #5699 [@Bond-009] Add test for ProbeResultNormalizer.GetMediaInfo
  • #5697 [@Bond-009] Simplify the way we choose our ffmpeg
  • #5696 [@Maxr1998] Improve metadata probing to better support music videos
  • #5691 [@Bond-009] Fix possible nullref
  • #5685 [@Bond-009] Remove useless null check
  • #5681 [@BaronGreenback] Various DLNA Optimizations
  • #5676 [@Bond-009] Remove useless code
  • #5675 [@Bond-009] Add tests for CopyToExtensions
  • #5659 [@ssenart] [DLNA] [NextTrack] [Gapless] Fix 5644 and 5294
  • #5648 [@OancaAndrei] Fix session references in SyncPlay
  • #5637 [@dmitrylyzo] Check appropriate profile type
  • #5623 [@barronpm] EF Core Cleanup 2
  • #5614 [@Bond-009] Fix possible null ref exception
  • #5612 [@Bond-009] Rewrite PasswordHash.Parse to work with ReadOnlySpans
  • #5606 [@lmnotran] Delay starting service until after network is online
  • #5602 [@daullmer] Don't convert from IPAddress to string to IPAddress
  • #5598 [@cvium] change HLS endpoint defaults to false
  • #5586 [@nyanmisaka] Disable auto rotation for some HWA methods
  • #5580 [@Bond-009] Add StartupControllerTests
  • #5579 [@cocool97] Add 'group-title' channel parsing
  • #5561 [@barronpm] Fix duplicate permissions
  • #5522 [@Bond-009] Fix integration test project
  • #5520 [@Bond-009] Rewrite Rewrite HdHomerunManager.ParseReturnMessage and add tests
  • #5490 [@thornbill] Remove forum badge
  • #5467 [@daullmer] Nfo id parsing fixes
  • #5422 [@Bond-009] FxCop -> Net Analyzers (part 2)
  • #5417 [@Bond-009] Add code analysis attributes where appropriate
  • #5395 [@barronpm] Jellyfin.Data Cleanup Part 1
  • #5384 [@Larvitar] Do not apply search results on seasons
  • #5382 [@crobibero] Add JsonVersionConverter and tests
  • #5380 [@Bond-009] 100% branch coverage for DashboardController
  • #5362 [@crobibero] Fix case-sensitive json parsing
  • #5359 [@cvium] Do nothing in timer callback when device locator is disposed
  • #5354 [@shortspider] Update README to include ffmpeg
  • #5338 [@Bond-009] Remove tests that are upstreamed
  • #5336 [@Bond-009] Split integration tests from unit tests
  • #5321 [@daullmer] Add nfo thumb tag support
  • #5317 [@Bond-009] MaybeNullWhen(false) -> NotNullWhen(true)
  • #5314 [@barronpm] Remove unused entity
  • #5307 [@barronpm] Switch to Using Declarations in MediaBrowser.Providers
  • #5299 [@Bond-009] Improve branch coverage
  • #5291 [@Bond-009] Add tests for DashboardController
  • #5285 [@Bond-009] Update deps Jellyfin.Model.Tests
  • #5277 [@Bond-009] Add Jellyfin.Model.Tests project to the solution
  • #5276 [@Bond-009] Minor improvements
  • #5273 [@Bond-009] Enable TreatWarningsAsErrors for MediaBrowser.Model
  • #5253 [@Bond-009] Fix broken test
  • #5243 [@crobibero] Bump Swashbuckle.AspNetCore to 6.0.5
  • #5242 [@Bond-009] Properly forward cancellationTokens
  • #5235 [@daullmer] Add more nfo tests
  • #5228 [@lbenini] Fix BaseItemKind conversion for PlaylistsFolder
  • #5226 [@Bond-009] 100% branch coverage for Emby.Naming
  • #5223 [@Bond-009] Minor improvements
  • #5222 [@Bond-009] Don't enable case-insensitivity for json by default
  • #5220 [@Bond-009] Rewrite packet writing code for HdHomerun
  • #5218 [@dkanada] rename the solution file
  • #5213 [@Bond-009] Add tests for RequestHelpers.GetItemTypeStrings
  • #5209 [@crobibero] Create BaseItemKind enum
  • #5194 [@daullmer] Add nfo parsing for watched, playcount and lastplayed
  • #5193 [@daullmer] Add test for generic nfo provider id parsing
  • #5190 [@Bond-009] Add regression test for PluginManager.SaveManifest
  • #5189 [@Bond-009] Remove last usage of \d
  • #5174 [@barronpm] Clean up UserManager.AuthenticateUser
  • #5166 [@netpok] Get episode range end from XBMC compatible nfo
  • #5159 [@daullmer] Remove unused files
  • #5142 [@M0ssTee] Replaced /d with [0-9], see issue #2923
  • #5112 [@Bond-009] Add test for ShuffleExtensions
  • #5097 [@Bond-009] Remove useless abstraction and clean up formatting
  • #5092 [@OancaAndrei] Clear playlist in SyncPlay group
  • #5088 [@daullmer] Fix nfo saving during UserDataSaved event
  • #5085 [@daullmer] Process actor type in nfo files
  • #5084 [@daullmer] Don't write tagline in in nfo files
  • #5074 [@Bond-009] 100% branch coverage for Jellyfin.Naming
  • #5068 [@daullmer] Add additional tests for nfo parsing
  • #5043 [@senritsu] adjust episode path expression to allow digits in series names
  • #5012 [@Bond-009] Improve WebSocket Message Deserialization
  • #5010 [@BaronGreenback] Removal of IPluginConfigurationPage
  • #5009 [@MrTimscampi] Move studios image providers to plugin
  • #5007 [@Bond-009] Open FileStream with FileMode.Create instead of FileMode.OpenOrCreate
  • #5006 [@Bond-009] Use JsonSerializer.SerializeToUtf8Bytes when doing a round trip
  • #5005 [@Bond-009] JsonSerializer deserialize from bytes where possible
  • #4994 [@Bond-009] Add tests for artist nfo
  • #4992 [@Bond-009] Add tests for series nfo
  • #4989 [@Bond-009] Add tests for NFO parsers
  • #4988 [@Bond-009] Remove CropWhitespace function
  • #4986 [@Bond-009] Use new ReadAllLines extensions
  • #4984 [@Bond-009] Use SubtitleEdit to parse subtitles
  • #4981 [@daullmer] Add .nfo ratings tag
  • #4945 [@obradovichv] Fix string culture specificity
  • #4943 [@crobibero] Fix OMDb converter
  • #4899 [@Bond-009] Cover all branches in JsonNullableGuidConverter
  • #4878 [@Bond-009] Add tests for srt parser
  • #4877 [@Bond-009] Add tests for ass parser
  • #4857 [@crobibero] Fix dependencies
  • #4853 [@daullmer] Use System.Text.Json instead of ServiceStack.Text
  • #4849 [@crobibero] Remove unused dependencies
  • #4799 [@tommasodotNET] Authorization header parsing
  • #4775 [@barronpm] Enable Nullable for Jellyfin.Server.Implementations
  • #4766 [@barronpm] Convert DeleteUser to async
  • #4754 [@Bond-009] Migrate from FxCop analyzers to .NET analyzers
  • #4731 [@Sylk] Modified ReadMe with updated command line command
  • #4720 [@MrTimscampi] Add overloaded constructor for ActivityLog levels
  • #4665 [@anthonylavado] Fix the NPM publish scope to public
  • #4664 [@joshuaboniface] Make me codeowner of the .ci dir
  • #4663 [@joshuaboniface] Bump version to 10.8.0 for next release
  • #4615 [@strugee] Improve restart.sh
  • #4005 [@cromefire] Add additional opts for systemd / upstart

jellyfin-web [302]

Note: Dependabot automatic PRs are excluded from this list.

  • jellyfin/jellyfin-web#3547 [@thornbill] Fix touch events in epub player
  • jellyfin/jellyfin-web#3535 [@dmitrylyzo] Fix 'resume' when clicking on item details poster
  • jellyfin/jellyfin-web#3527 [@thornbill] Fix rewatching next up status
  • jellyfin/jellyfin-web#3525 [@whiteowl3] Correct Typo
  • jellyfin/jellyfin-web#3519 [@dmitrylyzo] Escape HTML
  • jellyfin/jellyfin-web#3505 [@dmitrylyzo] Fix HTML escaping
  • jellyfin/jellyfin-web#3503 [@felixoswald] Fix birth location link
  • jellyfin/jellyfin-web#3502 [@dmitrylyzo] Fix webOS OPUS support
  • jellyfin/jellyfin-web#3501 [@dmitrylyzo] Fix old streamInfo on stream change
  • jellyfin/jellyfin-web#3500 [@dmitrylyzo] Some fixes for theme song/video
  • jellyfin/jellyfin-web#3498 [@thornbill] Restore missing MessageUnauthorizedUser error message
  • jellyfin/jellyfin-web#3496 [@renovate[bot]] Update development dependencies
  • jellyfin/jellyfin-web#3495 [@thornbill] Fix any type warning
  • jellyfin/jellyfin-web#3493 [@thornbill] Add default-case-last rule and fix issues
  • jellyfin/jellyfin-web#3492 [@renovate[bot]] Update dependency @types/react to v17.0.40
  • jellyfin/jellyfin-web#3490 [@h1dden-da3m0n] add dev-deps label to renovate dev-deps PRs
  • jellyfin/jellyfin-web#3489 [@thornbill] Add headings to display settings screen
  • jellyfin/jellyfin-web#3488 [@renovate[bot]] Update dependency cssnano to v5.1.1
  • jellyfin/jellyfin-web#3482 [@nyanmisaka] Remove the deprecated OMX HWA
  • jellyfin/jellyfin-web#3481 [@Maxr1998] Sort album tracks by (Parent)IndexNumber, then SortName
  • jellyfin/jellyfin-web#3480 [@thornbill] Fix more accessibility issues
  • jellyfin/jellyfin-web#3478 [@thornbill] Fix click on item details poster playing wrong item
  • jellyfin/jellyfin-web#3477 [@renovate[bot]] Update development dependencies
  • jellyfin/jellyfin-web#3476 [@renovate[bot]] Update development dependencies
  • jellyfin/jellyfin-web#3475 [@renovate[bot]] Update dependency cssnano to v5.1.0
  • jellyfin/jellyfin-web#3474 [@renovate[bot]] Update CI dependencies (major)
  • jellyfin/jellyfin-web#3473 [@thornbill] Move rewatching in next up to display option and remove home section
  • jellyfin/jellyfin-web#3472 [@thornbill] Add google cast unsupported message and update translations
  • jellyfin/jellyfin-web#3471 [@thornbill] Fix remaining any type warnings
  • jellyfin/jellyfin-web#3467 [@dmitrylyzo] Return Promise from SyncPlay playRequest
  • jellyfin/jellyfin-web#3466 [@dmitrylyzo] Fix HTMLMediaElement.play no Promise
  • jellyfin/jellyfin-web#3465 [@dmitrylyzo] Show slideshow OSD on click
  • jellyfin/jellyfin-web#3464 [@thornbill] Fix minor issues with card padder icons
  • jellyfin/jellyfin-web#3463 [@dmitrylyzo] Add more accessibility
  • jellyfin/jellyfin-web#3461 [@dmitrylyzo] Fix page reload on return
  • jellyfin/jellyfin-web#3460 [@thornbill] Fix remote control translation
  • jellyfin/jellyfin-web#3459 [@dmitrylyzo] Add aria-hidden to button icons
  • jellyfin/jellyfin-web#3458 [@dmitrylyzo] Alter the title of the state buttons
  • jellyfin/jellyfin-web#3457 [@renovate[bot]] Update actions/setup-node action to v3
  • jellyfin/jellyfin-web#3456 [@dmitrylyzo] Few refactors of remotecontrol
  • jellyfin/jellyfin-web#3453 [@dmitrylyzo] Add copy buttons to Media Info
  • jellyfin/jellyfin-web#3452 [@thornbill] Update mixed library label
  • jellyfin/jellyfin-web#3451 [@thornbill] Move rewatching to separate home screen section
  • jellyfin/jellyfin-web#3449 [@dmitrylyzo] Unhide some options on TVs
  • jellyfin/jellyfin-web#3448 [@dmitrylyzo] Add card padder icon for items with an image
  • jellyfin/jellyfin-web#3445 [@dmitrylyzo] Fix nowplayingbar not displaying when restoring the view
  • jellyfin/jellyfin-web#3444 [@dmitrylyzo] Fix playing theme song when using parent links
  • jellyfin/jellyfin-web#3443 [@dmitrylyzo] Fix Play/Resume focus jump
  • jellyfin/jellyfin-web#3438 [@thornbill] Update renovate configuration
  • jellyfin/jellyfin-web#3435 [@renovate[bot]] Update development dependencies
  • jellyfin/jellyfin-web#3434 [@renovate[bot]] Update dependency postcss-preset-env to v7.4.1
  • jellyfin/jellyfin-web#3433 [@dmitrylyzo] [TypeScript] Disable implicit any
  • jellyfin/jellyfin-web#3432 [@1337joe] Fix show sort by date played
  • jellyfin/jellyfin-web#3431 [@dmitrylyzo] Check OPUS support on webOS
  • jellyfin/jellyfin-web#3427 [@dmitrylyzo] Reload backdrop on restore
  • jellyfin/jellyfin-web#3426 [@thornbill] Fix new lint errors
  • jellyfin/jellyfin-web#3424 [@renovate[bot]] Update dependency follow-redirects to 1.14.8 [SECURITY]
  • jellyfin/jellyfin-web#3420 [@dmitrylyzo] Display physical dimensions of player
  • jellyfin/jellyfin-web#3415 [@dmitrylyzo] Fix focus on Home tab
  • jellyfin/jellyfin-web#3412 [@dmitrylyzo] Reduce the size of the icon in the ListView
  • jellyfin/jellyfin-web#3411 [@dmitrylyzo] Allow navigation to the parent show/season/album
  • jellyfin/jellyfin-web#3409 [@thornbill] Fix pagination on live tv pages
  • jellyfin/jellyfin-web#3408 [@renovate[bot]] Update development dependencies
  • jellyfin/jellyfin-web#3406 [@renovate[bot]] Update dependency postcss [SECURITY]
  • jellyfin/jellyfin-web#3405 [@renovate[bot]] Update development dependencies (major)
  • jellyfin/jellyfin-web#3403 [@renovate[bot]] Update actions/checkout action to v2.4.0
  • jellyfin/jellyfin-web#3402 [@renovate[bot]] Pin dependencies
  • jellyfin/jellyfin-web#3399 [@renovate[bot]] Update dependency nanoid to 3.1.31 [SECURITY]
  • jellyfin/jellyfin-web#3398 [@renovate[bot]] Update dependency marked to 4.0.10 [SECURITY]
  • jellyfin/jellyfin-web#3395 [@renovate[bot]] Update dependency follow-redirects to 1.14.7 [SECURITY]
  • jellyfin/jellyfin-web#3394 [@renovate[bot]] Update dependency browserslist to 4.16.5 [SECURITY]
  • jellyfin/jellyfin-web#3385 [@dmitrylyzo] Fix themes
  • jellyfin/jellyfin-web#3380 [@dmitrylyzo] Enable AV1 codec on webOS 5+ FHD
  • jellyfin/jellyfin-web#3379 [@Shadowghost] Add external, forced and default attributes to subtitle and audio mediainfo
  • jellyfin/jellyfin-web#3377 [@thornbill] Fix issue where wrong plugin could be disabled
  • jellyfin/jellyfin-web#3376 [@SenorSmartyPants] Add option to season image downloader to pick from series images
  • jellyfin/jellyfin-web#3374 [@dmitrylyzo] Handle resolved play promise
  • jellyfin/jellyfin-web#3373 [@dmitrylyzo] Fix theme song playback when switching items with different themes
  • jellyfin/jellyfin-web#3369 [@dmitrylyzo] Escape HTML
  • jellyfin/jellyfin-web#3367 [@SenorSmartyPants] Display rewatching list in Next up section on home page
  • jellyfin/jellyfin-web#3364 [@h1dden-da3m0n] add stale issue check workflow
  • jellyfin/jellyfin-web#3361 [@MinecraftPlaye] Only use comic pages for internal calculations and ignore metadata files
  • jellyfin/jellyfin-web#3360 [@dmitrylyzo] Show AlphaPicker if there is SortName
  • jellyfin/jellyfin-web#3359 [@dmitrylyzo] Fix page layouts for webOS
  • jellyfin/jellyfin-web#3357 [@SenorSmartyPants] Display MediaSourceCount for all media Types
  • jellyfin/jellyfin-web#3356 [@SenorSmartyPants] Special Features: Display extraType as secondaryText on card
  • jellyfin/jellyfin-web#3355 [@dmitrylyzo] Add Markdown to Login Disclaimer
  • jellyfin/jellyfin-web#3354 [@dmitrylyzo] Fix Light theme text color
  • jellyfin/jellyfin-web#3353 [@dmitrylyzo] Cleanup
  • jellyfin/jellyfin-web#3351 [@dmitrylyzo] Fix starting of book player with a blank page
  • jellyfin/jellyfin-web#3350 [@MinecraftPlaye] Update the resume button after stopping
  • jellyfin/jellyfin-web#3349 [@MinecraftPlaye] Save reading progress for pdfs for each page
  • jellyfin/jellyfin-web#3348 [@thornbill] Fix unstyled emby-select field when rendered with React
  • jellyfin/jellyfin-web#3347 [@dmitrylyzo] Stack toasts
  • jellyfin/jellyfin-web#3344 [@knackebrot] Try to determine the number of speakers before falling back to hardcoded values
  • jellyfin/jellyfin-web#3343 [@dmitrylyzo] Limit transcoding profiles with maximum resolution
  • jellyfin/jellyfin-web#3342 [@dmitrylyzo] Fix LiveTV Channels paging and autofocus
  • jellyfin/jellyfin-web#3341 [@dmitrylyzo] Add paging to listview
  • jellyfin/jellyfin-web#3340 [@dmitrylyzo] Fix auto focus on Play/Resume
  • jellyfin/jellyfin-web#3336 [@SenorSmartyPants] Display series level extras on tv series page.
  • jellyfin/jellyfin-web#3335 [@dmitrylyzo] Fix Blurhash worker on webOS 1.2
  • jellyfin/jellyfin-web#3334 [@dmitrylyzo] Fix trailer playback when no local trailers are available
  • jellyfin/jellyfin-web#3324 [@thornbill] Add plugin repository help link
  • jellyfin/jellyfin-web#3323 [@thornbill] Fix image urls
  • jellyfin/jellyfin-web#3322 [@thornbill] Add channels link to home page section
  • jellyfin/jellyfin-web#3319 [@SenorSmartyPants] Add episode details to live TV DVR schedule
  • jellyfin/jellyfin-web#3318 [@iainsaxonhome] Added Quit App to main menu
  • jellyfin/jellyfin-web#3317 [@SenorSmartyPants] Make Live TV Guide scrollbar visible.
  • jellyfin/jellyfin-web#3315 [@1337joe] Expose collection generation options for mixed libraries
  • jellyfin/jellyfin-web#3313 [@thornbill] Fix eslint polyfills for typescript files
  • jellyfin/jellyfin-web#3302 [@marius-luca-87] Avoid requesting mjpeg attachements during ass subtitle playback
  • jellyfin/jellyfin-web#3297 [@thornbill] Update babel packages
  • jellyfin/jellyfin-web#3296 [@marius-luca-87] Add "Select All" action to multiSelect
  • jellyfin/jellyfin-web#3281 [@joshuaboniface] Remove bump-version junk
  • jellyfin/jellyfin-web#3271 [@thornbill] Fix number option in alphapicker
  • jellyfin/jellyfin-web#3270 [@thornbill] Add Apple device icon
  • jellyfin/jellyfin-web#3269 [@thornbill] Bump jellyfin-apiclient to v1.10.0
  • jellyfin/jellyfin-web#3251 [@thornbill] Allow for unlimited photos in playbackmanager
  • jellyfin/jellyfin-web#3250 [@thornbill] Make movies and shows in genre list random
  • jellyfin/jellyfin-web#3247 [@thornbill] Remove network device option from add library dialog
  • jellyfin/jellyfin-web#3246 [@thornbill] Fix Fedora and CentOS builds
  • jellyfin/jellyfin-web#3244 [@thornbill] Add eslint rule for empty functions
  • jellyfin/jellyfin-web#3242 [@crobibero] Add missing strings for TranscodeReason
  • jellyfin/jellyfin-web#3241 [@matthew-jones-uk] Add DisableEmbeddedSubtitles support in editor
  • jellyfin/jellyfin-web#3237 [@Piccar] Added hovereffect on listItems for all themes
  • jellyfin/jellyfin-web#3231 [@emilrowland] fix: Oculus browser is no longer marked as TV
  • jellyfin/jellyfin-web#3230 [@SenorSmartyPants] Fix #369 : Episode Details Premiere date
  • jellyfin/jellyfin-web#3226 [@brianjmurrell] Run bump_version in make srpm
  • jellyfin/jellyfin-web#3209 [@dmitrylyzo] Handle command 'Back'
  • jellyfin/jellyfin-web#3208 [@nyanmisaka] Remove unused server check for cinema mode option
  • jellyfin/jellyfin-web#3206 [@nyanmisaka] Update HWA settings to adapt the server code changes
  • jellyfin/jellyfin-web#3197 [@ianjazz246] Sort genres by SortName instead of Random
  • jellyfin/jellyfin-web#3184 [@WWWesten] Add missing font option for subtitles
  • jellyfin/jellyfin-web#3181 [@PetrusZ] Add AutoCollection option to libraryoptionseditor
  • jellyfin/jellyfin-web#3180 [@brianjmurrell] Remove chown -R root:root from specfile
  • jellyfin/jellyfin-web#3172 [@joshuaboniface] Send SourceBranch to collect-server.azure.sh
  • jellyfin/jellyfin-web#3171 [@WWWesten] Update displaySettings.template.html
  • jellyfin/jellyfin-web#3161 [@thornbill] Rollback hls.js to 0.14
  • jellyfin/jellyfin-web#3160 [@thornbill] Fix list view item encoding
  • jellyfin/jellyfin-web#3149 [@grafixeyehero] Fix live tv default tab
  • jellyfin/jellyfin-web#3147 [@dmitrylyzo] Fix re-emptying image
  • jellyfin/jellyfin-web#3146 [@dmitrylyzo] Fix plugin image URL
  • jellyfin/jellyfin-web#3144 [@ferferga] Decode blurhash in a WebWorker
  • jellyfin/jellyfin-web#3143 [@WWWesten] Update Library Settings
  • jellyfin/jellyfin-web#3142 [@WWWesten] Update en-us.json for subtitlesettings component
  • jellyfin/jellyfin-web#3128 [@WWWesten] Add missing localization key for Media Info
  • jellyfin/jellyfin-web#3116 [@jomp16] Save playback speed rate, and restore when playing a video again
  • jellyfin/jellyfin-web#3115 [@dmitrylyzo] Fix regression after PR #3046
  • jellyfin/jellyfin-web#3114 [@dmitrylyzo] Remove language normalization - use original language
  • jellyfin/jellyfin-web#3113 [@Jellifi007] Fix H264 52 Level available but not detected Fixes #3090
  • jellyfin/jellyfin-web#3092 [@thornbill] Use single color for loading indicator
  • jellyfin/jellyfin-web#3091 [@thornbill] Fix dialog style conflict
  • jellyfin/jellyfin-web#3073 [@grafixeyehero] Convert userPasswordPage & UserImagePage to react
  • jellyfin/jellyfin-web#3072 [@grafixeyehero] Convert userParentalControlPage to react
  • jellyfin/jellyfin-web#3071 [@grafixeyehero] Convert userLibraryAccessPage to react
  • jellyfin/jellyfin-web#3070 [@grafixeyehero] Convert edit user page to react
  • jellyfin/jellyfin-web#3069 [@dmitrylyzo] Make dialog buttons smaller on TV
  • jellyfin/jellyfin-web#3049 [@cvium] Set 'Scan for new and updated files' as the default refresh option
  • jellyfin/jellyfin-web#3046 [@dmitrylyzo] Fix playback error stop
  • jellyfin/jellyfin-web#3044 [@thornbill] Fix repository url link not opening as external
  • jellyfin/jellyfin-web#3042 [@cvium] set sane defaults for the hidden SSDP and UDP config values
  • jellyfin/jellyfin-web#3034 [@MinecraftPlaye] Save the progress when reading a Comic Book Archive
  • jellyfin/jellyfin-web#3033 [@daullmer] Check permission in multiselect for refresh option in menu
  • jellyfin/jellyfin-web#3031 [@dmitrylyzo] Use custom modals on webOS and Tizen 2.x
  • jellyfin/jellyfin-web#3028 [@dmitrylyzo] Resolve show promise
  • jellyfin/jellyfin-web#3027 [@dmitrylyzo] Use "web" target in the serve mode only
  • jellyfin/jellyfin-web#3026 [@grafixeyehero] convert NewUserPage to react
  • jellyfin/jellyfin-web#3025 [@grafixeyehero] convert UserProfilesPage to react
  • jellyfin/jellyfin-web#3024 [@dmitrylyzo] Fix JavascriptSubtitlesOctopus dispose
  • jellyfin/jellyfin-web#3022 [@dmitrylyzo] Update JavascriptSubtitlesOctopus
  • jellyfin/jellyfin-web#3021 [@thornbill] Move the selected player name next to cast icon
  • jellyfin/jellyfin-web#3020 [@thornbill] Fix remote fullscreen event handler
  • jellyfin/jellyfin-web#3019 [@thornbill] Enable multiserver in development environments
  • jellyfin/jellyfin-web#3018 [@thornbill] Fix audio player overlapping on small screens
  • jellyfin/jellyfin-web#3017 [@thornbill] Fix header centering on large mobile devices
  • jellyfin/jellyfin-web#3016 [@thornbill] Remove unused sass mixins
  • jellyfin/jellyfin-web#3004 [@4censord] build.sh: Allow docker build on non debian systems
  • jellyfin/jellyfin-web#3002 [@thornbill] Add theme color support
  • jellyfin/jellyfin-web#3001 [@thornbill] Update apiclient
  • jellyfin/jellyfin-web#2975 [@dmitrylyzo] Fix server candidates on apps
  • jellyfin/jellyfin-web#2971 [@dmitrylyzo] Fix webOS DTS audio support
  • jellyfin/jellyfin-web#2952 [@dmitrylyzo] Fix video UI for LiveTV
  • jellyfin/jellyfin-web#2950 [@dmitrylyzo] Use the same duration format
  • jellyfin/jellyfin-web#2948 [@thornbill] Restore missing placeholder error message
  • jellyfin/jellyfin-web#2947 [@SegiH] Move "Remove" option in card menu item in Dashboard->Library to the last item
  • jellyfin/jellyfin-web#2946 [@thornbill] Disable sync correction by default on mobile
  • jellyfin/jellyfin-web#2945 [@thornbill] Fix media indicator color
  • jellyfin/jellyfin-web#2944 [@SegiH] Show playlist item count
  • jellyfin/jellyfin-web#2943 [@thornbill] Fix play all and shuffle buttons
  • jellyfin/jellyfin-web#2941 [@dmitrylyzo] Slideshow autoplay
  • jellyfin/jellyfin-web#2940 [@thornbill] Fix direct play logic when direct stream is disabled
  • jellyfin/jellyfin-web#2939 [@thornbill] Log warning instead of error when dictionary has not loaded
  • jellyfin/jellyfin-web#2937 [@oledfish] Add "Production" and "TV" episode orders to the metadata editor.
  • jellyfin/jellyfin-web#2936 [@OancaAndrei] Update ApiClient instance used by SyncPlay
  • jellyfin/jellyfin-web#2934 [@joshuaboniface] Update bump_version to new NPM method
  • jellyfin/jellyfin-web#2917 [@dmitrylyzo] Dialog history and actionSheet resolving
  • jellyfin/jellyfin-web#2914 [@dmitrylyzo] Show error if player not found
  • jellyfin/jellyfin-web#2913 [@thornbill] Reorder item details sections
  • jellyfin/jellyfin-web#2912 [@thornbill] Disable warnings in webpack dev server overlay
  • jellyfin/jellyfin-web#2910 [@crobibero] Fix QuickConnect for 10.8
  • jellyfin/jellyfin-web#2908 [@dmitrylyzo] Fix theme song player
  • jellyfin/jellyfin-web#2907 [@ferferga] Add rebase command
  • jellyfin/jellyfin-web#2889 [@dmitrylyzo] Fix dialog history
  • jellyfin/jellyfin-web#2887 [@dmitrylyzo] Babel blurhash
  • jellyfin/jellyfin-web#2872 [@GodTamIt] Send vp8 and vp9 over vpx as transcode profiles
  • jellyfin/jellyfin-web#2860 [@Pfuenzle] Removed Tag filter limit of 50
  • jellyfin/jellyfin-web#2859 [@thornbill] Redesign item details screen for mobile
  • jellyfin/jellyfin-web#2858 [@thornbill] Fix build warnings
  • jellyfin/jellyfin-web#2857 [@njsmith] Allow web player to buffer ahead a reasonable amount of data
  • jellyfin/jellyfin-web#2853 [@thornbill] Update workbox
  • jellyfin/jellyfin-web#2837 [@keegandahm] Made volume slider exponential rather than linear
  • jellyfin/jellyfin-web#2835 [@nielsvanvelzen] Add "jellyfin" to output file names
  • jellyfin/jellyfin-web#2829 [@thornbill] Fix continue watching card shapes
  • jellyfin/jellyfin-web#2821 [@thornbill] Update merge conflict action trigger
  • jellyfin/jellyfin-web#2801 [@MrTimscampi] Person types and translations
  • jellyfin/jellyfin-web#2799 [@daullmer] Fix TV item details UX
  • jellyfin/jellyfin-web#2794 [@nyanmisaka] Add BT.2390 EETF to tonemap algorithms
  • jellyfin/jellyfin-web#2790 [@thornbill] Fix webpack config for bundle caching
  • jellyfin/jellyfin-web#2789 [@thornbill] Update stalebot configuration
  • jellyfin/jellyfin-web#2786 [@MrTimscampi] Improve people pages and metadata editor
  • jellyfin/jellyfin-web#2785 [@MrTimscampi] Allow markdown for plugin changelogs
  • jellyfin/jellyfin-web#2784 [@thornbill] Fix ATV 0.11 using wrong icon
  • jellyfin/jellyfin-web#2781 [@imchasingshadows] bugfix/web0s-fullscreen
  • jellyfin/jellyfin-web#2778 [@HazilMohamed] fix endsAt time when playback speed changes
  • jellyfin/jellyfin-web#2777 [@MrTimscampi] Translate the transcode reasons
  • jellyfin/jellyfin-web#2776 [@gnuyent] Add hardware encoding status to playback data
  • jellyfin/jellyfin-web#2758 [@thornbill] Use album artist for listing artist albums
  • jellyfin/jellyfin-web#2753 [@jackrvan] Add setting for max days for a show to appear in next up list
  • jellyfin/jellyfin-web#2749 [@nielsvanvelzen] Use new Quick Connect enabled endpoint
  • jellyfin/jellyfin-web#2748 [@nielsvanvelzen] Remove activate feature from Quick Connect page
  • jellyfin/jellyfin-web#2747 [@nielsvanvelzen] Move Quick Connect toggle to General page in dashboard
  • jellyfin/jellyfin-web#2743 [@thornbill] Remove html from syncplay toast messages
  • jellyfin/jellyfin-web#2742 [@thornbill] Update dependencies
  • jellyfin/jellyfin-web#2740 [@MrTimscampi] Replace newlines in plugin changelogs with the proper HTML tag
  • jellyfin/jellyfin-web#2736 [@thornbill] Fix invalid import path
  • jellyfin/jellyfin-web#2722 [@MrTimscampi] Add TypeScript support for React components
  • jellyfin/jellyfin-web#2707 [@grafixeyehero] Access module
  • jellyfin/jellyfin-web#2706 [@thornbill] Update icon used for syncplay
  • jellyfin/jellyfin-web#2705 [@thornbill] Add support for custom menu links in config.json
  • jellyfin/jellyfin-web#2704 [@thornbill] Fix continue reading card shape
  • jellyfin/jellyfin-web#2703 [@thornbill] Add error logging for missing translation keys
  • jellyfin/jellyfin-web#2698 [@thornbill] Fix live reload
  • jellyfin/jellyfin-web#2683 [@thornbill] Add react support
  • jellyfin/jellyfin-web#2681 [@thornbill] Cleanup toasts
  • jellyfin/jellyfin-web#2680 [@anthonylavado] Update IRC Links to Libera Chat
  • jellyfin/jellyfin-web#2670 [@viggy96] Add next/previous chapter buttons to video player
  • jellyfin/jellyfin-web#2668 [@dmitrylyzo] Fix back on load [Tizen 2.x]
  • jellyfin/jellyfin-web#2664 [@dmitrylyzo] Remove trying app URL as server URL
  • jellyfin/jellyfin-web#2663 [@JKI12] Fixes resuming of books
  • jellyfin/jellyfin-web#2660 [@grafixeyehero] Fix browser history for dialog
  • jellyfin/jellyfin-web#2646 [@shortspider] Prevent Buttons from Sitting Over Text
  • jellyfin/jellyfin-web#2630 [@dmitrylyzo] Fix home screen settings
  • jellyfin/jellyfin-web#2627 [@BrianCArnold] Added ability to burn in all subtitles, including SRT.
  • jellyfin/jellyfin-web#2626 [@shortspider] Add Fullscreen Ability to Books
  • jellyfin/jellyfin-web#2625 [@dmitrylyzo] Cleanup: maintabsmanager
  • jellyfin/jellyfin-web#2622 [@dmitrylyzo] Fix tabs scrolling in Tizen
  • jellyfin/jellyfin-web#2621 [@iwalton3] Add subtitle/audio auto-set feature.
  • jellyfin/jellyfin-web#2618 [@iwalton3] Allow client custom css and disabling global server custom css.
  • jellyfin/jellyfin-web#2613 [@dmitrylyzo] ScrollManager: fix parent search
  • jellyfin/jellyfin-web#2612 [@dmitrylyzo] Fix navigation in paging block
  • jellyfin/jellyfin-web#2610 [@shortspider] Add a Continue Reading Section
  • jellyfin/jellyfin-web#2599 [@omeryagmurlu] Use episode images in the "Next Up" section
  • jellyfin/jellyfin-web#2594 [@ferferga] chore(ci): replace with actions-label-merge-conflict
  • jellyfin/jellyfin-web#2583 [@daullmer] Add configuration for slow response logging
  • jellyfin/jellyfin-web#2581 [@dmitrylyzo] Add LogIn/LogOut event handlers to NativeShell
  • jellyfin/jellyfin-web#2569 [@ferferga] chore(npm): fix CI after switch to npm
  • jellyfin/jellyfin-web#2559 [@thornbill] Remove commented code
  • jellyfin/jellyfin-web#2557 [@iwalton3] NativeShell enhancements for Jellyfin Media Player
  • jellyfin/jellyfin-web#2539 [@BrianCArnold] Changed calculation for media info run time to render hours
  • jellyfin/jellyfin-web#2534 [@jackrvan] Improve behaviour of space bar pausing/playing video
  • jellyfin/jellyfin-web#2533 [@dmitrylyzo] Make play button bigger
  • jellyfin/jellyfin-web#2532 [@dmitrylyzo] Add controls page to the user settings
  • jellyfin/jellyfin-web#2523 [@ferferga] Run merge conflict check on PR rebase/commit
  • jellyfin/jellyfin-web#2518 [@dkanada] pull fedora changes into master branch
  • jellyfin/jellyfin-web#2516 [@tonyfinn] Show current group members in syncplay group dialog
  • jellyfin/jellyfin-web#2506 [@thornbill] Remove forum badge
  • jellyfin/jellyfin-web#2499 [@thornbill] Fix dialog helper not resolving
  • jellyfin/jellyfin-web#2497 [@PrplHaz4] KnownProxies now supports hostnames too
  • jellyfin/jellyfin-web#2491 [@dkanada] use better icon for manage library button
  • jellyfin/jellyfin-web#2485 [@dmitrylyzo] Fix webpack globbing in hidden folder
  • jellyfin/jellyfin-web#2476 [@ferferga] Switch to npm
  • jellyfin/jellyfin-web#2472 [@dkanada] add border radius to several card elements
  • jellyfin/jellyfin-web#2467 [@albeeeert] Add padding to prevent music controls from clipping
  • jellyfin/jellyfin-web#2466 [@eudes] Use absolute path in CopyPlugin config
  • jellyfin/jellyfin-web#2464 [@dmitrylyzo] Tune some styles on now playing page
  • jellyfin/jellyfin-web#2456 [@dmitrylyzo] Add Webpack publicPath
  • jellyfin/jellyfin-web#2445 [@dkanada] reduce dependabot update frequency
  • jellyfin/jellyfin-web#2428 [@acvigue] Fix: prevent some backdrops from showing on homepage
  • jellyfin/jellyfin-web#2379 [@dkanada] fix some unhandled promises and refactor some code
  • jellyfin/jellyfin-web#2355 [@thornbill] Fix warnings
  • jellyfin/jellyfin-web#2354 [@thornbill] Move to sass everywhere
  • jellyfin/jellyfin-web#2352 [@JKI12] Change to expose keyboard shortcuts for chapter navigation
  • jellyfin/jellyfin-web#2342 [@OancaAndrei] Clear playlist in SyncPlay group
  • jellyfin/jellyfin-web#2310 [@nielsvanvelzen] Use OpenStreetMap instead of Google Maps
  • jellyfin/jellyfin-web#2281 [@Camc314] Update fontsource to 4.0.1
  • jellyfin/jellyfin-web#2266 [@dkanada] remove touch controls from video player
  • jellyfin/jellyfin-web#2264 [@Artiume] Remove games references
  • jellyfin/jellyfin-web#2261 [@Artiume] Dependencies update
  • jellyfin/jellyfin-web#2221 [@thornbill] Add lint rule for array callback returns
  • jellyfin/jellyfin-web#2212 [@thornbill] Use package version
  • jellyfin/jellyfin-web#2204 [@OancaAndrei] Add basic SyncPlay settings
  • jellyfin/jellyfin-web#2176 [@joshuaboniface] Bump version to 10.8.0 for next release
jellyfin - 10.8.0 Beta 1

Published by joshuaboniface over 2 years ago

We're pleased to announce the first Beta pre-release of our upcoming 10.8.0 version. This release has a dedicated branch in preparation for the final 10.8.0 release. At this time, only bugfixes will be merged.

Package downloads will be available on the main downloads page, under the "Next Stable Pre-Releases (10.8.0)" link for your respective platform, once builds are completed and validated: https://repo.jellyfin.org/releases/server/

Docker images will be up with the tag 10.8.0-beta1.

NOTE: This release includes Tonemapping HWA improvements. To get the newer improvements, you must be running jellyfin-ffmpeg version 4.4.1 (ideally, the latest subrevision)! It can be downloaded from the various repository locations shown above.

NOTE: This in an beta release. It should be relatively stable but bugs will exist! Don't forget to take a full backup of your instances before upgrading, just in case!

NOTE: Unlike the Alpha releases, this version has proper package version tracking.

Changelogs

jellyfin [602]

Note: Dependabot automatic PRs are excluded from this list.

  • #7496 [@crobibero] Fix TranscodeReasons property name
  • #7495 [@crobibero] Fix chmod entrypoint
  • #7493 [@Shadowghost] Fix DLNA DirectPlay
  • #7492 [@crobibero] Don't allow unknown sort-by
  • #7488 [@crobibero] Fix OpenAPI spec generation for TranscodeReason
  • #7487 [@InvoxiPlayGames] Change DLNA description requests to obey profiles, format UUID correctly
  • #7483 [@nyanmisaka] Improve fps for cuda tonemap in sw decoding
  • #7477 [@crobibero] Use requested bitrate for direct play calculations
  • #7476 [@crobibero] tmdb - update available series end status
  • #7474 [@nielsvanvelzen] Add missing authorization attributes
  • #7468 [@jakobkukla] Fix supportsTranscoding not reflecting user permissions sometimes
  • #7466 [@nyanmisaka] Prefer Cuvid to Nvdec by default for better performance
  • #7449 [@crobibero] Revert using Math.Clamp
  • #7448 [@nielsvanvelzen] Restrict item refreshing to administrators
  • #7445 [@Bond-009] BaseItem: remove unused functions
  • #7444 [@Bond-009] Add tests for BaseUrl normalization
  • #7443 [@whiteowl3] allow strm probe to succeed
  • #7441 [@1337joe] Add label for external audio/sub tracks
  • #7440 [@1337joe] Match external sub/audio stream adding logic
  • #7437 [@Nalsai] Add extracting attachments from external subs
  • #7435 [@nyanmisaka] Fix the fMP4 HLS audio sync issue on Safari
  • #7434 [@crobibero] Update to dotnet 6.0.3
  • #7432 [@Bond-009] SocketFactory: Remove redundant code
  • #7431 [@Bond-009] UdpServerEntryPoint: Fix typo
  • #7425 [@Bond-009] Remove none existing Australian rating
  • #7411 [@crobibero] Revert "chore: Add a read only connection for routes like Shows/NextUp"
  • #7410 [@MinecraftPlaye] Let the UI show which DTS profile is in use
  • #7406 [@crobibero] Fix build
  • #7405 [@StollD] Readd .strm as an allowed extension for videos
  • #7404 [@nyanmisaka] Remove the deprecated OMX and MMAL HWA
  • #7403 [@1337joe] Fix external file check for shorter names
  • #7397 [@nyanmisaka] Set the name of intel vaapi driver explicitly
  • #7396 [@thornbill] Update artwork repository urls
  • #7394 [@1337joe] Strip out external file fuzzy name matching
  • #7388 [@GermanCoding] Hide ISO 639-2 special codes in display titles
  • #7387 [@nyanmisaka] Lowering the VRAM usage on NVDEC decoder
  • #7386 [@nyanmisaka] Fix the path to the extracted fonts on Windows
  • #7383 [@thornbill] Include played and unplayed results in the same next up request
  • #7382 [@crobibero] Allow KeyframeExtractor to be localized
  • #7381 [@crobibero] Fix migration of DateTime to EF
  • #7380 [@crobibero] Add JsonConstructor to GeneralCommand
  • #7378 [@thornbill] Add resume book as default home section
  • #7376 [@GermanCoding] Remove superfluous "SoundHandler" from audio stream names
  • #7375 [@nyanmisaka] Update presets for NVENC encoder
  • #7374 [@nyanmisaka] Update intel compute runtime to 22.08.22549
  • #7370 [@crobibero] Only add internal files if the internal metadata path exists
  • #7369 [@Bond-009] Remove obsolete code for premium plugins
  • #7366 [@1337joe] Add post filtering for theme song and video
  • #7363 [@1337joe] Parse the unused chapter id field from ffmpeg output as a long
  • #7349 [@1337joe] Merge MediaInfoResolver subclass tests
  • #7346 [@Bond-009] Optimize Guid comparisons
  • #7338 [@mueslimak3r] fix HLS transcoding on android tv -- dont use -noaccurate_seek for hls transcode
  • #7333 [@eyezak] [Bugfix] Provile bitStreamArgs for HLS fMP4
  • #7332 [@eyezak] [Bugfix] Report transcoding complete
  • #7326 [@Bond-009] Remove some dead code
  • #7325 [@eyezak] Rework StreamBuilder to avoid unnecessary transcoding
  • #7324 [@Maxr1998] Implement Comparers for (Parent)IndexNumber
  • #7322 [@Bond-009] Clean up SqliteItemRepository
  • #7321 [@Bond-009] Fix some warnings
  • #7300 [@cvium] Change KeepReading to StopReading and use bytes read as an indicator
  • #7291 [@aolszowka] Fix h264_v4l2m2m acceleration in Raspberry Pi 4
  • #7290 [@crobibero] Update to dotnet 6.0.2
  • #7286 [@daullmer] NFO: fix thumb tags without aspect
  • #7275 [@Nalsai] Add extracting attachments for ffmpeg to burn subtitles with correct fonts
  • #7257 [@Shadowghost] Add some more artists to artist split whitelist
  • #7255 [@Shadowghost] Refactor and extend external subtitle and audio handling
  • #7245 [@h1dden-da3m0n] add stale issue check workflow
  • #7241 [@Bond-009] Flush to disk async where possible
  • #7240 [@jaysonsantos] chore: Add a read only connection for routes like Shows/NextUp
  • #7239 [@nielsvanvelzen] Use Guid for BaseItemDto parent ids
  • #7238 [@1337joe] Make ffprobe metadata merge consistent with MetadataService.MergeData
  • #7236 [@Bond-009] Always create TaskCompletionSource with TaskCreationOptions.RunContinuationsAsynchronously
  • #7235 [@Bond-009] Ban the usage of Task.Result
  • #7234 [@nielsvanvelzen] Use Guid for BaseItemPerson.Id
  • #7233 [@Bond-009] Fix some warnings
  • #7225 [@crobibero] Properly populate QueryResult
  • #7221 [@SenorSmartyPants] UserView Thumbnail fixes
  • #7219 [@1337joe] Add TMDb logo handling
  • #7217 [@SenorSmartyPants] Generate cover image for music video type libraries.
  • #7203 [@1337joe] Fix resolving local alternates
  • #7202 [@knackebrot] Add option to change unix socket permissions
  • #7198 [@dmitrylyzo] Add TranscodingProfile conditions
  • #7197 [@dmitrylyzo] Fix maximum video resolution for dynamic HLS controller
  • #7186 [@1337joe] Order extra rules so directory takes precedence over naming
  • #7185 [@dmitrylyzo] Fix SA1642 warning
  • #7176 [@dmitrylyzo] Fix trailers duplication
  • #7175 [@dmitrylyzo] Ignore JSON serialization for special features of movie.
  • #7172 [@SenorSmartyPants] Config option to import season name from TMDB
  • #7141 [@nyanmisaka] Seek the external audio stream
  • #7138 [@nyanmisaka] Fix the wrong logic in HEVC VP9 10bit hwdec boxes
  • #7137 [@SenorSmartyPants] Remove special HTTP HEAD processing
  • #7136 [@1337joe] Fix stuck show library scans
  • #7134 [@adavier] Implement Trakt Episode Links
  • #7132 [@Bond-009] Update README.md
  • #7131 [@Bond-009] Fix warning SA1414 and CA1849
  • #7129 [@crobibero] VideoStream null handle
  • #7121 [@Bond-009] Error on SA1316
  • #7118 [@crobibero] Add null check for audio stream
  • #7115 [@joshuaboniface] Remove bump-version junk
  • #7112 [@stanionascu] Fix #7100 - when opening invalid UDF images
  • #7109 [@crobibero] Use provided SortOrder
  • #7107 [@Bond-009] Speed up Jellyfin.Naming.Tests
  • #7105 [@1337joe] Respect lock state when updating season 0 name
  • #7101 [@Bond-009] Remove incorrect mime type image/jpg
  • #7095 [@crobibero] Don't apply transformations to .gif
  • #7093 [@ilaborde] Remove unnecessary ToList in DlnaManager
  • #7092 [@crobibero] Reverse all order-by
  • #7080 [@crobibero] Allow ApiKey query parameter for authentication
  • #7078 [@1337joe] Improve metadata merge for identify
  • #7076 [@crobibero] Add ability to search by -
  • #7075 [@crobibero] Fix orderby query
  • #7070 [@thornbill] Fix Fedora build version
  • #7059 [@crobibero] Fix device ordering
  • #7058 [@cvium] Use dedicated resolvers for extras
  • #7055 [@crobibero] Fix analysis issues
  • #7054 [@matthew-jones-uk] Add DisableEmbeddedSubtitles setting
  • #7052 [@crobibero] Add image/jpg to extension lookup
  • #7049 [@crobibero] Remove warnings
  • #7048 [@Bond-009] Update StyleCop
  • #7047 [@Bond-009] Fix build
  • #7044 [@1337joe] Fix trailers v2
  • #7042 [@crobibero] Fix build from PR merging
  • #7038 [@Bond-009] Fix option to disable server discovery
  • #7035 [@cvium] Force a remux/transcode with external audio files
  • #7034 [@cvium] Catch HttpRequestException when saving images from local provider
  • #7029 [@cvium] Use our own Contains extension
  • #7028 [@cvium] Fix extras folders
  • #7021 [@cvium] Use == instead of Object.Equals to avoid closure allocation
  • #7020 [@cvium] Use static lambdas
  • #7018 [@Bond-009] Remove unreachable branches from JsonConverters
  • #7017 [@crobibero] Fix query param spelling
  • #7015 [@Bond-009] Use System.IO.Compression instead of SharpCompress for zips
  • #7013 [@1337joe] Increment library name number instead of appending
  • #7012 [@nnnlog] Remove ProtectClock for hardware encoding
  • #7006 [@crobibero] Fix BaseItemKind Querying
  • #7005 [@1337joe] Deprecate LibraryOptions.EnableInternetProviders
  • #7004 [@Bond-009] General cleanup
  • #7002 [@crobibero] Update to dotnet 6.0.1
  • #7000 [@brianjmurrell] Fix build on EL7
  • #6998 [@1337joe] Fix crash on missing server config file
  • #6994 [@Tedyst] Fixed crash in MigrationRunner by checking migration for file existance
  • #6985 [@joshuaboniface] Improve and unharden systemd units for LXC and Fedora
  • #6980 [@brianjmurrell] Update RPM build for Ci autoversion packages
  • #6979 [@crobibero] Use BaseItemKind where possible
  • #6978 [@Bond-009] Add tests for ProbeResultNormalizer.GetFrameRate
  • #6977 [@Bond-009] Use correct jpeg MIME type
  • #6976 [@Bond-009] Don't check floats for equality
  • #6965 [@bendardenne] Add artist to '/' split whitelist
  • #6956 [@cvium] Refactor extras and movie multi-part parsing
  • #6953 [@matthiasdv] Add more hardening to systemd service
  • #6941 [@holahmeds] Use MimeTypes package to determine MIME type
  • #6936 [@cvium] Reduce allocations
  • #6934 [@nyanmisaka] HWA pipeline refactor, AMD/Intel/Nvidia full hardware filtering support, AV1 hwdec
  • #6929 [@Bond-009] Use JsonContent where possible
  • #6927 [@1337joe] Use SSL for tmdb images
  • #6923 [@cvium] Don't query series twice
  • #6920 [@marius-luca-87] Add an option for dropping specific subtitle formats using the DLNA SubtitleProfile
  • #6915 [@1337joe] Subtitle filename parsing fix
  • #6914 [@marius-luca-87] Take into account the streams dlnaheaders query parameter set by the DidlBuilder NormalizeDlnaMediaUrl function
  • #6912 [@crobibero] Add additional provider id parsing to file name
  • #6907 [@marius-luca-87] - enable seek function when direct streaming over DLNA
  • #6902 [@cvium] Migrate network configuration safely
  • #6900 [@ianjazz246] Use local time for RecordingHelperTests
  • #6898 [@jonas-resch] Add support for external audio files
  • #6890 [@crobibero] Fix creating DLNA profiles
  • #6879 [@crobibero] Remove ClientLog endpoints
  • #6874 [@1337joe] Expose TMDb image scale options to user
  • #6873 [@crobibero] Add ability to exclude active sessions from resumable items
  • #6871 [@cvium] Only force scheme and port when HTTPS is disallowed
  • #6870 [@cvium] Refactor omdb providers and fix issues
  • #6869 [@cvium] Small optimization to child count field
  • #6867 [@yresquirol] Related media according to genre
  • #6866 [@Bond-009] Remove task cancellation hacks
  • #6862 [@1337joe] Query media streams by type instead of filtering
  • #6860 [@cvium] Read past empty elements
  • #6857 [@Bond-009] Fix some warnings
  • #6856 [@cvium] Remove unused dependencies
  • #6854 [@1337joe] Add setter for CustomPrefs
  • #6852 [@Bond-009] Fix some warnings
  • #6851 [@cvium] Remove ILibraryManager as a dependency in resolvers etc.
  • #6850 [@PetrusZ] Add Collection Validator, create collection based on nfo
  • #6849 [@1337joe] Actually check server disabled metadata providers
  • #6848 [@marius-luca-87] Ensure the proper StartTimeTicks variable is forwarded to the AddDlnaHeaders function
  • #6845 [@marius-luca-87] Flush the XmlWriter before calling the StringBuilder ToString() method
  • #6841 [@joshuaboniface] Send SourceBranch to collect-server.azure.sh
  • #6838 [@crobibero] Add nullable dictionary openapi mapping
  • #6837 [@crobibero] Don't throw exception on unauthenticated requests
  • #6836 [@cvium] Very light cleanup in applicationhost
  • #6831 [@1337joe] Image provider cleanup
  • #6830 [@crobibero] Fix filtering images without dimensions
  • #6829 [@crobibero] Remove Obsolete attribute on enum
  • #6823 [@crobibero] Fix nullability on DisplayPreferencesDto
  • #6822 [@NickSica] Fix Ombi auth through Jellyfin
  • #6819 [@cvium] Try to use Width and Height from ImageInfo to determine aspect ratio
  • #6818 [@Bond-009] Replace PBKDF2-SHA1 with PBKDF2-SHA512
  • #6816 [@Bond-009] Fix some warnings
  • #6814 [@thornbill] Fix yaml format issue in issue template
  • #6813 [@Bond-009] Fix some warnings
  • #6808 [@cvium] Simplify and reduce LOC in ControlHandler
  • #6806 [@crobibero] Update to full dotnet 6
  • #6795 [@LinFor] Fix DLNA on older Samsung TVs
  • #6794 [@Bond-009] Remove some dead code
  • #6793 [@Bond-009] Add some docs and tests
  • #6792 [@Bond-009] Fix UnauthorizedAccessException in GetDrives
  • #6791 [@cvium] Load all types when checking plugin DLLs
  • #6784 [@nielsvanvelzen] Fix OpenAPI workflow fork cloning
  • #6783 [@1337joe] Deprecate ImageType.Screenshot and ItemFields.Screenshot
  • #6782 [@nielsvanvelzen] Fix OpenAPI workflow not working with pull requests from forks
  • #6781 [@1337joe] Add MaxCastMembers to TMDb Plugin Settings
  • #6778 [@jvoisin] Add a bit of hardening to the systemd service
  • #6777 [@ThibaultNocchi] Fix WebVTT region to spec
  • #6774 [@cvium] Make sure ReadToDescendant was successful before continuing
  • #6769 [@Bond-009] Remove unused IHasScreenshots interface
  • #6766 [@Bond-009] Minor improvements
  • #6765 [@zehnerGIT] Make tags import from TMDB configurable
  • #6764 [@zehnerGIT] Prevent log spam in StreamBuilder.cs
  • #6763 [@1337joe] Clean up duplicate TmdbImageProvider code
  • #6762 [@WWWesten] Add missing localization options
  • #6761 [@Bond-009] Streamline startup code
  • #6752 [@1337joe] Add Tests, Fix metadata refresh deletes backgrounds
  • #6748 [@ptalmeida] Add pt-pt as culture, fix localization typo
  • #6745 [@crobibero] Use correct id when finding existing dlna profile
  • #6740 [@zirdum] Corrected Unraid template link
  • #6737 [@Bond-009] Enable nullable for MediaBrowser.Providers
  • #6735 [@Bond-009] Enable nullable for more files
  • #6718 [@MBR-0001] Add IsAutomated property to SubtitleSearchRequest
  • #6695 [@crobibero] Update to dotnet6.rc2
  • #6689 [@1337joe] Expand video attached image extraction to support multiple images/types
  • #6681 [@dmitrylyzo] Add more sorting to Latest
  • #6680 [@MarcelCoding] Add Docker Healthcheck
  • #6678 [@Bond-009] Use new Random.Shared instead of creating new instances
  • #6677 [@Bond-009] Remove duplicate Fisher–Yates shuffle impl
  • #6676 [@Bond-009] Use static crypto rng
  • #6673 [@cvium] Return the path to the pinfile in forgot password
  • #6670 [@lyarenei] Update artist split whitelist
  • #6667 [@Bond-009] Fix the last few warnings
  • #6666 [@Bond-009] Fix issue #6123
  • #6665 [@Bond-009] Improve test coverage for QuickConnectManager
  • #6664 [@cvium] Queue refresh after subtitle upload and minor fixes
  • #6663 [@crobibero] Reference dotnet6-rc1 packages
  • #6656 [@daullmer] Change .vscode/launch.json to use .NET 6
  • #6651 [@KonH] Fix part of common warnings
  • #6649 [@barronpm] Fix Warnings in Emby.Server.Implementations (Part 2)
  • #6648 [@barronpm] Fix warnings in Emby.Server.Implementations (Part 1)
  • #6646 [@1337joe] Add test data and unit test for mp4 metadata probe
  • #6644 [@Bond-009] Enable nullable for ItemDataProvider
  • #6641 [@Bond-009] Use ConvertFrom with invariant culture instead of current culture
  • #6639 [@1337joe] Add mp4 track title fallback
  • #6631 [@GodTamIt] Update README for .NET version
  • #6629 [@crobibero] Disable DOTNET_SYSTEM_GLOBALIZATION_INVARIANT in docker images
  • #6627 [@Bond-009] Add regression test for #6560
  • #6618 [@crobibero] Create output directory when extracting archive files
  • #6616 [@crobibero] Remove all instances of en-US culture
  • #6614 [@Bond-009] Fix some warnings
  • #6613 [@Bond-009] Use RandomAccess instead of a FileStream where it makes sense
  • #6612 [@Bond-009] Remove sync FileStream hack
  • #6611 [@Bond-009] Fix user DB migration
  • #6600 [@cvium] Add first draft of keyframe extraction for Matroska
  • #6597 [@Bond-009] Add regression test for #5323
  • #6596 [@crobibero] Add Jellyfin.Extensions to nuget package publish
  • #6593 [@Bond-009] ItemImageProvider: improve HTTP error handling
  • #6592 [@Bond-009] SsdpHttpClient: Ensure successful status code before reading response
  • #6590 [@Bond-009] Target net6.0
  • #6589 [@Bond-009] Validate ffmpeg path
  • #6588 [@Bond-009] Fix issue #6587
  • #6584 [@Bond-009] Specify DateTimeStyles when possible
  • #6582 [@Bond-009] Allow shutdown while starting WebHost
  • #6580 [@Artiume] Update Docker Image
  • #6571 [@Dixin] Fix extra folder name and type mapping.
  • #6569 [@crobibero] Update to dotnet 5.0.10
  • #6567 [@Bond-009] Reduce allocations
  • #6564 [@Bond-009] Fix Azure CI
  • #6563 [@Bond-009] Fix SubtitleEncoder and add regression tests
  • #6558 [@dmitrylyzo] Respond on request when ffmpeg fails
  • #6556 [@nielsvanvelzen] Use standard Authorization header in OpenAPI specification
  • #6553 [@ankenyr] Comparing PremiereDate when episode comparison would otherwise be equal.
  • #6551 [@MrChip53] Add ListingProviderInfo Id to XMLTV cache file name
  • #6546 [@ianjazz246] Use TheoryData instead of IEnumerable
  • #6544 [@cvium] Don't set ffmpeg path from null to its Display value
  • #6541 [@cvium] Read file length for symlinks,
  • #6538 [@cvium] Kill ProgressiveFileCopier and seek to end for ongoing livetv
  • #6535 [@Bond-009] Add tests for DlnaController
  • #6534 [@Bond-009] Fix some warnings
  • #6531 [@GodTamIt] Fix images "not loading" after manual identification
  • #6528 [@oledfish] Add "Production" and "TV" episode orders to the metadata editor.
  • #6526 [@Bond-009] Fix log message
  • #6523 [@cvium] Fix disposed exception when ffmpeg exits early in GetLiveHlsStream
  • #6522 [@ferferga] EFCore improvements and cleanups
  • #6521 [@ferferga] Fix Dockerfile typos
  • #6515 [@Maeur1] Update Intel Compute Runtime Resources
  • #6507 [@Artiume] Convert Issue Template to YAML
  • #6506 [@Artiume] Request FFmpeg version
  • #6502 [@crobibero] Add Jellyfin.Extensions to package publish
  • #6501 [@crobibero] Enable nullable for SchedulesDirect // Add Tests for SchedulesDirect
  • #6499 [@Bond-009] Fix some warnings
  • #6498 [@Bond-009] Fix InvalidOperationException when serializing MediaPathInfo
  • #6497 [@Bond-009] Add SqliteItemRepository.ItemImageInfoFromValueString as a fuzzing target
  • #6495 [@qsniyg] Allow zero activity log retention days
  • #6494 [@Bond-009] Clean up VideoImageProvider
  • #6492 [@Bond-009] Ignore Omnisharp crash logs
  • #6491 [@Bond-009] Fix build
  • #6486 [@fredriklindberg] Support forwarded headers for api url
  • #6485 [@markshark05] Update M3U Channel Name Precedence
  • #6475 [@crobibero] Remove more and more warnings
  • #6474 [@Bond-009] Add tests for LibraryStructureController
  • #6473 [@Bond-009] Enable nullable for more files
  • #6457 [@Izumiko] Add 'includeAdult' option for TheMovieDb
  • #6456 [@GodTamIt] Disambiguate vpx to vp8 or vp9
  • #6446 [@Deathspike] Fix embedded subtitles taking priority over external ones
  • #6445 [@cvium] Add timeout to ProgressiveFileStream
  • #6444 [@cvium] Use ProgressiveFileStream for LiveRecordings endpoint
  • #6436 [@daullmer] Add Splashscreen api endpoint
  • #6434 [@crobibero] Update Dockerfile to use debian:bullseye-slim
  • #6430 [@Bond-009] Minor improvements
  • #6429 [@crobibero] Update to dotnet 5.0.9
  • #6428 [@Bond-009] Fix PasswordHash tests
  • #6427 [@winterqt] Disable UseAppHost in portable deployment
  • #6425 [@boolemancer] Fix explicit stream selection in MediaEncoder.ExtractImageInternal
  • #6423 [@richlander] Fix warnings in MediaBrowser.Controller
  • #6422 [@daullmer] Add support for NFO fanart tag
  • #6414 [@richlander] Fix warnings in MediaBrowser.Controller/MediaEncoding directory
  • #6412 [@richlander] Fix warnings in MediaBrowser.Controller/Session
  • #6404 [@crobibero] Fix redirect logic if request path is exactly the base url
  • #6403 [@ankenyr] Adding tests for AiredEpisodeOrderComparer.
  • #6402 [@anthonylavado] Add sponsor links
  • #6397 [@MrChip53] Properly stream M3U file over http
  • #6394 [@h1dden-da3m0n] ci: change OS packaging images to be quiet
  • #6392 [@Bond-009] ApiServiceCollectionExtensions.AddProxyAddresses: Add more tests
  • #6388 [@Bond-009] Minor improvements
  • #6386 [@richlander] Fix warnings in MediaBrowser.Controller/LiveTv
  • #6383 [@sushilicious] Made default parser a tiny bit more robust
  • #6381 [@Bond-009] Enable nullable for DlnaManager
  • #6379 [@getupbuzz] Optimize episode parser
  • #6377 [@richlander] Optimize Dockerfiles
  • #6358 [@MrTimscampi] Enable people for audio files and add music probing test
  • #6355 [@Bond-009] EnsureLibraryFolder: Minor optimization
  • #6354 [@Bond-009] Enable nullable in more files
  • #6346 [@richlander] Fix warnings in MediaBrowser.Controller/Drawing
  • #6344 [@richlander] Update to .NET SDK 5.0.302
  • #6342 [@richlander] Fix warnings in MediaBrowser.Controller/Library
  • #6339 [@richlander] Fix partial set of MediaBrowser.Controller/Entities warnings
  • #6338 [@richlander] Fix warnings for MediaBrowser.Controller/Providers directory
  • #6336 [@richlander] Fix warning in MediaBrowser.Controllers/Channels
  • #6335 [@richlander] Fix MediaBrowsers.Providers analysis issues
  • #6329 [@Bond-009] Add tests for GetResolutionText
  • #6328 [@Bond-009] Improve episode parser
  • #6327 [@nyanmisaka] Add support for cuda tonemap and overlay
  • #6326 [@crobibero] Update to dotnet 5.0.8
  • #6308 [@nielsvanvelzen] Add OpenAPI workflow
  • #6304 [@Bond-009] Add h265 to CleanStrings
  • #6303 [@Artiume] update bug report to ask for hwaccel
  • #6300 [@thornbill] Update stalebot configuration
  • #6298 [@crobibero] Remove /MusicGenres/{id}/InstantMix endpoint
  • #6297 [@Bond-009] Fix episode parser
  • #6296 [@Bond-009] Improve platform checks
  • #6290 [@Bond-009] Remove old "has update available" code
  • #6289 [@Bond-009] Fix some warnings
  • #6283 [@natedawg] Fix spelling of artist K/DA in splitting whitelist
  • #6281 [@crobibero] Reduce warnings in MediaBrowser.Controller
  • #6280 [@MrTimscampi] Add more artist names to the splitting whitelist
  • #6279 [@Bond-009] Add tests for Playback/BitrateTest endpoint
  • #6276 [@crobibero] BitrateTest: Use ASP validation, increase maximum size.
  • #6268 [@Bond-009] Add test for RobotsRedirectionMiddleware
  • #6267 [@Bond-009] Minor fixes
  • #6262 [@MrTimscampi] Prefer original date when getting premiere date from ffprobe
  • #6258 [@gnuyent] Add hardware encoding status to playback data
  • #6257 [@MrTimscampi] Use artist backdrop for generated library image
  • #6256 [@MrTimscampi] Refactor GetResolutionText
  • #6240 [@Bond-009] Add tests for QuickConnectManager
  • #6239 [@jvoisin] Add a LGTM.com badge
  • #6236 [@Bond-009] Fix QuickConnect
  • #6233 [@Bond-009] MediaBrowser.Providers: Remove some warnings
  • #6222 [@orryverducci] Fix interlace check for H.264 MBAFF coded MP4 files
  • #6210 [@bellegarde-c] debian: Add maxcpucount option to override_dh_auto_build. Fix #5234
  • #6208 [@h1dden-da3m0n] disable project automation workflows in forks
  • #6204 [@Bond-009] Move non-jellyfin extensions to separate project
  • #6201 [@barronpm] Migrate Authentication DB to EF Core
  • #6200 [@nielsvanvelzen] Refactor Quick Connect
  • #6197 [@MrTimscampi] Document SubtitleDeliveryMethod
  • #6191 [@crobibero] Update to dotnet 5.0.7
  • #6183 [@stanionascu] Better detection of the ISO DVD/BD types
  • #6180 [@crobibero] Ignore Test Controllers
  • #6177 [@Bond-009] Use async FileStreams where it makes sense
  • #6176 [@nielsvanvelzen] Require userId in getItems and getTrailers endpoints
  • #6174 [@Bond-009] Remove our own RemoveDiacritcs string extension in favor of Diacritics.Net
  • #6173 [@Bond-009] Add test for ReadOnlySpan.Count extension
  • #6172 [@Bond-009] Remove useless nullable directives
  • #6165 [@Bond-009] Fix duplicate keys causing an exception
  • #6163 [@Bond-009] Fix index out of range and add reg tests
  • #6162 [@crobibero] Redirect to default if root is requested
  • #6156 [@Bond-009] Minor fixes
  • #6150 [@Bond-009] Add property based testing
  • #6137 [@ferferga] Refactor Github Actions
  • #6133 [@ferferga] Pull request target
  • #6121 [@Bond-009] Fix some warnings
  • #6117 [@LinFor] Add OriginalTitle to ItemLookupInfo
  • #6116 [@Maxr1998] Fix broken link in CONTRIBUTORS and add myself
  • #6115 [@Maxr1998] Refactor ProbeResultNormalizer
  • #6102 [@LinFor] Don't prefer OMDB rating over all other providers
  • #6096 [@cvium] Remove some unnecessary allocations
  • #6094 [@crobibero] Add sorting to /Artists/AlbumArtists
  • #6090 [@cvium] Bump SQLitePCL.pretty.netstandard to 3.0.1
  • #6089 [@BaronGreenback] Set UserRootFolder.IsRoot to true
  • #6086 [@Bond-009] Remove dead code
  • #6084 [@Bond-009] Enable nullable reference types for MediaBrowser.MediaEncoding
  • #6083 [@Bond-009] Enable nullable reference types for Emby.Server.Implementations
  • #6075 [@MrTimscampi] Properly detect Dolby Vision files derived from AV1, AVC and HEVC
  • #6074 [@Bond-009] Enable nullable for InternalItemsQuery
  • #6072 [@crobibero] Update to Dotnet 5.0.6 (Fixed)
  • #6071 [@BaronGreenback] Make DLNA folders to work as expected.
  • #6058 [@ferferga] Add FullNowPlayingQueue property to sessions endpoint
  • #6054 [@cvium] Reduce some allocations
  • #6051 [@Bond-009] Add tests for Recordinghelper
  • #6050 [@Bond-009] Fully disable stupid rules
  • #6047 [@crobibero] Update to Dotnet 5.0.6
  • #6042 [@crobibero] Reduce warnings in MediaBrowser.Controller (Part 2)
  • #6037 [@ferferga] Replace GH_TOKEN with JF_BOT_TOKEN
  • #6033 [@daullmer] Call TMDb Person API with metadata language
  • #6031 [@ferferga] Run SQLite query planner optimization at shutdown/restart
  • #6027 [@fredriklindberg] Improve series matching
  • #6026 [@daullmer] Use TMDb parental rating building from movies for shows
  • #6025 [@daullmer] Test LocalizationManager
  • #6013 [@Bond-009] Minor improvements
  • #6010 [@crobibero] Mooooove the label commenter config
  • #6009 [@nielsvanvelzen] Disable automation CI on issues
  • #6005 [@Bond-009] Enable nullable reference types for Emby.Dlna
  • #6000 [@Bond-009] Enable nullable reference types for MediaBrowser.Controller
  • #5999 [@Bond-009] Add support for legacy HDhomerun DUAl
  • #5997 [@JKI12] Fixes for Book Progress
  • #5995 [@tuky] Respect configured JELLYFIN_USER in Debian's postinst
  • #5990 [@BaronGreenback] Enable querystring to be encoded
  • #5988 [@Bond-009] Add fuzzing infrastructure
  • #5985 [@Bond-009] Minor improvements
  • #5984 [@Bond-009] Add regression test for ContainerProfile.ContainsContainer
  • #5982 [@Bond-009] Enable nullable reference types for MediaBrowser.Common
  • #5980 [@Maxr1998] Fix direct play for DirectPlayProfiles without any codecs set
  • #5979 [@daullmer] Add support for fanart aspect in thumb tag
  • #5975 [@thornbill] Fix web build in dockerfiles
  • #5973 [@crobibero] Kill the CI
  • #5956 [@BaronGreenback] Minor optimization.
  • #5955 [@Bond-009] Don't run integration tests in parallel
  • #5954 [@Bond-009] Add tests for SqliteItemRepository.(De)SerializeProviderIds
  • #5952 [@Bond-009] Add tests for SqliteItemRepository.(De)SerializeImages
  • #5946 [@Bond-009] TmdbUtils: Use ordinal string compare
  • #5945 [@Bond-009] Fix scanning
  • #5944 [@shortspider] Add ResumeBook Section
  • #5941 [@Maxr1998] Improve documentation for DeviceProfile
  • #5938 [@cvium] Reduce some allocations with the magic of spans etc.
  • #5934 [@Bond-009] SqliteItemRepository: Parse ChannelId directly from utf-8 data
  • #5929 [@crobibero] Add ability to sort on Genre, MusicGenre, Artist
  • #5918 [@crobibero] Add endpoint to log client events
  • #5905 [@BaronGreenback] Fix for Livetv and DLNA when bind interfaces specified.
  • #5894 [@brianjmurrell] Allow to bind to priveleged ports (i.e. 80/443)
  • #5893 [@Bond-009] SqliteItemRepository: remove redundant operations
  • #5892 [@crobibero] Mark password property as obsolete
  • #5891 [@Bond-009] ManagedFileSystem: Rewrite GetValidFilename and more improvements
  • #5890 [@Bond-009] Reduce string allocations/fs lookups in resolve code
  • #5889 [@Bond-009] Remove unused/duplicate services
  • #5887 [@Bond-009] Improve perf of db save and query
  • #5886 [@Artiume] Request all the logs
  • #5877 [@Bond-009] EncodingHelper: Fix circular dependency
  • #5876 [@Bond-009] DeepCopy: Throw ArgumentNullException if one of the args is null
  • #5867 [@Bond-009] ProviderManager: fix discard and 2 warnings
  • #5866 [@Bond-009] Switch from HttpClientHandler to SocketsHttpHandler
  • #5864 [@DeeJayBro] Fix ArgumentOutOfRangeException when getting PostedPlaybackInfo
  • #5843 [@BaronGreenback] Code Clean up: Remove unused using directives
  • #5842 [@BaronGreenback] Code Clean up: Group Methods
  • #5836 [@BaronGreenback] Code Clean up: "value assigned is not used in any execution path"
  • #5828 [@jackrvan] Add NextUpCutoffDate to NextUpQuery
  • #5807 [@Bond-009] Remove throttle in refresh code
  • #5806 [@Bond-009] Fix possible ArgumentNullException
  • #5803 [@crobibero] Properly redirect healthcheck endpoint if using BaseUrl
  • #5794 [@richlander] Remove coupling to distro
  • #5792 [@Bond-009] Fix possible ArgumentNullException
  • #5784 [@Bond-009] Fix random failing of tests
  • #5779 [@joshuaboniface] Add label commenter workflow
  • #5768 [@Bond-009] Add test for handling dangling symlinks
  • #5767 [@cvium] Do not touch "old" local artwork unless saving locally
  • #5766 [@cvium] Use sync Serialize when writing scheduled tasks to disk
  • #5763 [@Bond-009] Minor improvements to IPObjects
  • #5762 [@BaronGreenback] Fix network test on dns failure
  • #5759 [@Bond-009] Fix LogUnmatchedProfile formatting
  • #5755 [@BaronGreenback] Auth: Network Access Policy
  • #5744 [@mohd-akram] Add support for TMDB series absolute and DVD order
  • #5738 [@cvium] Resolve name from episode folder
  • #5731 [@Bond-009] Add tests for UserController
  • #5730 [@thornbill] Disable HEVC encoding by default
  • #5729 [@crobibero] Update to dotnet 5.0.5
  • #5721 [@Bond-009] Add code to test authenticated endpoints
  • #5713 [@Bond-009] Add tests for unauthenticated websocket access
  • #5708 [@Bond-009] Enable NetAnalyzers for more projects
  • #5707 [@ferferga] (jellyfin-web): Switch to npm
  • #5699 [@Bond-009] Add test for ProbeResultNormalizer.GetMediaInfo
  • #5697 [@Bond-009] Simplify the way we choose our ffmpeg
  • #5696 [@Maxr1998] Improve metadata probing to better support music videos
  • #5691 [@Bond-009] Fix possible nullref
  • #5685 [@Bond-009] Remove useless null check
  • #5681 [@BaronGreenback] Various DLNA Optimizations
  • #5676 [@Bond-009] Remove useless code
  • #5675 [@Bond-009] Add tests for CopyToExtensions
  • #5659 [@ssenart] [DLNA] [NextTrack] [Gapless] Fix 5644 and 5294
  • #5648 [@OancaAndrei] Fix session references in SyncPlay
  • #5637 [@dmitrylyzo] Check appropriate profile type
  • #5623 [@barronpm] EF Core Cleanup 2
  • #5614 [@Bond-009] Fix possible null ref exception
  • #5612 [@Bond-009] Rewrite PasswordHash.Parse to work with ReadOnlySpans
  • #5606 [@lmnotran] Delay starting service until after network is online
  • #5602 [@daullmer] Don't convert from IPAddress to string to IPAddress
  • #5598 [@cvium] change HLS endpoint defaults to false
  • #5586 [@nyanmisaka] Disable auto rotation for some HWA methods
  • #5580 [@Bond-009] Add StartupControllerTests
  • #5579 [@cocool97] Add 'group-title' channel parsing
  • #5561 [@barronpm] Fix duplicate permissions
  • #5522 [@Bond-009] Fix integration test project
  • #5520 [@Bond-009] Rewrite Rewrite HdHomerunManager.ParseReturnMessage and add tests
  • #5490 [@thornbill] Remove forum badge
  • #5467 [@daullmer] Nfo id parsing fixes
  • #5422 [@Bond-009] FxCop -> Net Analyzers (part 2)
  • #5417 [@Bond-009] Add code analysis attributes where appropriate
  • #5395 [@barronpm] Jellyfin.Data Cleanup Part 1
  • #5384 [@Larvitar] Do not apply search results on seasons
  • #5382 [@crobibero] Add JsonVersionConverter and tests
  • #5380 [@Bond-009] 100% branch coverage for DashboardController
  • #5362 [@crobibero] Fix case-sensitive json parsing
  • #5359 [@cvium] Do nothing in timer callback when device locator is disposed
  • #5354 [@shortspider] Update README to include ffmpeg
  • #5338 [@Bond-009] Remove tests that are upstreamed
  • #5336 [@Bond-009] Split integration tests from unit tests
  • #5321 [@daullmer] Add nfo thumb tag support
  • #5317 [@Bond-009] MaybeNullWhen(false) -> NotNullWhen(true)
  • #5314 [@barronpm] Remove unused entity
  • #5307 [@barronpm] Switch to Using Declarations in MediaBrowser.Providers
  • #5299 [@Bond-009] Improve branch coverage
  • #5291 [@Bond-009] Add tests for DashboardController
  • #5285 [@Bond-009] Update deps Jellyfin.Model.Tests
  • #5277 [@Bond-009] Add Jellyfin.Model.Tests project to the solution
  • #5276 [@Bond-009] Minor improvements
  • #5273 [@Bond-009] Enable TreatWarningsAsErrors for MediaBrowser.Model
  • #5253 [@Bond-009] Fix broken test
  • #5243 [@crobibero] Bump Swashbuckle.AspNetCore to 6.0.5
  • #5242 [@Bond-009] Properly forward cancellationTokens
  • #5235 [@daullmer] Add more nfo tests
  • #5228 [@lbenini] Fix BaseItemKind conversion for PlaylistsFolder
  • #5226 [@Bond-009] 100% branch coverage for Emby.Naming
  • #5223 [@Bond-009] Minor improvements
  • #5222 [@Bond-009] Don't enable case-insensitivity for json by default
  • #5220 [@Bond-009] Rewrite packet writing code for HdHomerun
  • #5218 [@dkanada] rename the solution file
  • #5213 [@Bond-009] Add tests for RequestHelpers.GetItemTypeStrings
  • #5209 [@crobibero] Create BaseItemKind enum
  • #5194 [@daullmer] Add nfo parsing for watched, playcount and lastplayed
  • #5193 [@daullmer] Add test for generic nfo provider id parsing
  • #5190 [@Bond-009] Add regression test for PluginManager.SaveManifest
  • #5189 [@Bond-009] Remove last usage of \d
  • #5174 [@barronpm] Clean up UserManager.AuthenticateUser
  • #5166 [@netpok] Get episode range end from XBMC compatible nfo
  • #5159 [@daullmer] Remove unused files
  • #5142 [@M0ssTee] Replaced /d with [0-9], see issue #2923
  • #5112 [@Bond-009] Add test for ShuffleExtensions
  • #5097 [@Bond-009] Remove useless abstraction and clean up formatting
  • #5092 [@OancaAndrei] Clear playlist in SyncPlay group
  • #5088 [@daullmer] Fix nfo saving during UserDataSaved event
  • #5085 [@daullmer] Process actor type in nfo files
  • #5084 [@daullmer] Don't write tagline in in nfo files
  • #5074 [@Bond-009] 100% branch coverage for Jellyfin.Naming
  • #5068 [@daullmer] Add additional tests for nfo parsing
  • #5043 [@senritsu] adjust episode path expression to allow digits in series names
  • #5012 [@Bond-009] Improve WebSocket Message Deserialization
  • #5010 [@BaronGreenback] Removal of IPluginConfigurationPage
  • #5009 [@MrTimscampi] Move studios image providers to plugin
  • #5007 [@Bond-009] Open FileStream with FileMode.Create instead of FileMode.OpenOrCreate
  • #5006 [@Bond-009] Use JsonSerializer.SerializeToUtf8Bytes when doing a round trip
  • #5005 [@Bond-009] JsonSerializer deserialize from bytes where possible
  • #4994 [@Bond-009] Add tests for artist nfo
  • #4992 [@Bond-009] Add tests for series nfo
  • #4989 [@Bond-009] Add tests for NFO parsers
  • #4988 [@Bond-009] Remove CropWhitespace function
  • #4986 [@Bond-009] Use new ReadAllLines extensions
  • #4984 [@Bond-009] Use SubtitleEdit to parse subtitles
  • #4981 [@daullmer] Add .nfo ratings tag
  • #4945 [@obradovichv] Fix string culture specificity
  • #4943 [@crobibero] Fix OMDb converter
  • #4899 [@Bond-009] Cover all branches in JsonNullableGuidConverter
  • #4878 [@Bond-009] Add tests for srt parser
  • #4877 [@Bond-009] Add tests for ass parser
  • #4857 [@crobibero] Fix dependencies
  • #4853 [@daullmer] Use System.Text.Json instead of ServiceStack.Text
  • #4849 [@crobibero] Remove unused dependencies
  • #4799 [@tommasodotNET] Authorization header parsing
  • #4775 [@barronpm] Enable Nullable for Jellyfin.Server.Implementations
  • #4766 [@barronpm] Convert DeleteUser to async
  • #4754 [@Bond-009] Migrate from FxCop analyzers to .NET analyzers
  • #4731 [@Sylk] Modified ReadMe with updated command line command
  • #4720 [@MrTimscampi] Add overloaded constructor for ActivityLog levels
  • #4665 [@anthonylavado] Fix the NPM publish scope to public
  • #4664 [@joshuaboniface] Make me codeowner of the .ci dir
  • #4663 [@joshuaboniface] Bump version to 10.8.0 for next release
  • #4615 [@strugee] Improve restart.sh
  • #4005 [@cromefire] Add additional opts for systemd / upstart

jellyfin-web [297]

Note: Dependabot automatic PRs are excluded from this list.

  • jellyfin/jellyfin-web#3505 [@dmitrylyzo] Fix HTML escaping
  • jellyfin/jellyfin-web#3503 [@felixoswald] Fix birth location link
  • jellyfin/jellyfin-web#3502 [@dmitrylyzo] Fix webOS OPUS support
  • jellyfin/jellyfin-web#3501 [@dmitrylyzo] Fix old streamInfo on stream change
  • jellyfin/jellyfin-web#3500 [@dmitrylyzo] Some fixes for theme song/video
  • jellyfin/jellyfin-web#3498 [@thornbill] Restore missing MessageUnauthorizedUser error message
  • jellyfin/jellyfin-web#3496 [@renovate[bot]] Update development dependencies
  • jellyfin/jellyfin-web#3495 [@thornbill] Fix any type warning
  • jellyfin/jellyfin-web#3493 [@thornbill] Add default-case-last rule and fix issues
  • jellyfin/jellyfin-web#3492 [@renovate[bot]] Update dependency @types/react to v17.0.40
  • jellyfin/jellyfin-web#3490 [@h1dden-da3m0n] add dev-deps label to renovate dev-deps PRs
  • jellyfin/jellyfin-web#3489 [@thornbill] Add headings to display settings screen
  • jellyfin/jellyfin-web#3488 [@renovate[bot]] Update dependency cssnano to v5.1.1
  • jellyfin/jellyfin-web#3482 [@nyanmisaka] Remove the deprecated OMX HWA
  • jellyfin/jellyfin-web#3481 [@Maxr1998] Sort album tracks by (Parent)IndexNumber, then SortName
  • jellyfin/jellyfin-web#3480 [@thornbill] Fix more accessibility issues
  • jellyfin/jellyfin-web#3478 [@thornbill] Fix click on item details poster playing wrong item
  • jellyfin/jellyfin-web#3477 [@renovate[bot]] Update development dependencies
  • jellyfin/jellyfin-web#3476 [@renovate[bot]] Update development dependencies
  • jellyfin/jellyfin-web#3475 [@renovate[bot]] Update dependency cssnano to v5.1.0
  • jellyfin/jellyfin-web#3474 [@renovate[bot]] Update CI dependencies (major)
  • jellyfin/jellyfin-web#3473 [@thornbill] Move rewatching in next up to display option and remove home section
  • jellyfin/jellyfin-web#3472 [@thornbill] Add google cast unsupported message and update translations
  • jellyfin/jellyfin-web#3471 [@thornbill] Fix remaining any type warnings
  • jellyfin/jellyfin-web#3467 [@dmitrylyzo] Return Promise from SyncPlay playRequest
  • jellyfin/jellyfin-web#3466 [@dmitrylyzo] Fix HTMLMediaElement.play no Promise
  • jellyfin/jellyfin-web#3465 [@dmitrylyzo] Show slideshow OSD on click
  • jellyfin/jellyfin-web#3464 [@thornbill] Fix minor issues with card padder icons
  • jellyfin/jellyfin-web#3463 [@dmitrylyzo] Add more accessibility
  • jellyfin/jellyfin-web#3461 [@dmitrylyzo] Fix page reload on return
  • jellyfin/jellyfin-web#3460 [@thornbill] Fix remote control translation
  • jellyfin/jellyfin-web#3459 [@dmitrylyzo] Add aria-hidden to button icons
  • jellyfin/jellyfin-web#3458 [@dmitrylyzo] Alter the title of the state buttons
  • jellyfin/jellyfin-web#3457 [@renovate[bot]] Update actions/setup-node action to v3
  • jellyfin/jellyfin-web#3456 [@dmitrylyzo] Few refactors of remotecontrol
  • jellyfin/jellyfin-web#3453 [@dmitrylyzo] Add copy buttons to Media Info
  • jellyfin/jellyfin-web#3452 [@thornbill] Update mixed library label
  • jellyfin/jellyfin-web#3451 [@thornbill] Move rewatching to separate home screen section
  • jellyfin/jellyfin-web#3449 [@dmitrylyzo] Unhide some options on TVs
  • jellyfin/jellyfin-web#3448 [@dmitrylyzo] Add card padder icon for items with an image
  • jellyfin/jellyfin-web#3445 [@dmitrylyzo] Fix nowplayingbar not displaying when restoring the view
  • jellyfin/jellyfin-web#3444 [@dmitrylyzo] Fix playing theme song when using parent links
  • jellyfin/jellyfin-web#3443 [@dmitrylyzo] Fix Play/Resume focus jump
  • jellyfin/jellyfin-web#3438 [@thornbill] Update renovate configuration
  • jellyfin/jellyfin-web#3435 [@renovate[bot]] Update development dependencies
  • jellyfin/jellyfin-web#3434 [@renovate[bot]] Update dependency postcss-preset-env to v7.4.1
  • jellyfin/jellyfin-web#3433 [@dmitrylyzo] [TypeScript] Disable implicit any
  • jellyfin/jellyfin-web#3432 [@1337joe] Fix show sort by date played
  • jellyfin/jellyfin-web#3431 [@dmitrylyzo] Check OPUS support on webOS
  • jellyfin/jellyfin-web#3427 [@dmitrylyzo] Reload backdrop on restore
  • jellyfin/jellyfin-web#3426 [@thornbill] Fix new lint errors
  • jellyfin/jellyfin-web#3424 [@renovate[bot]] Update dependency follow-redirects to 1.14.8 [SECURITY]
  • jellyfin/jellyfin-web#3420 [@dmitrylyzo] Display physical dimensions of player
  • jellyfin/jellyfin-web#3415 [@dmitrylyzo] Fix focus on Home tab
  • jellyfin/jellyfin-web#3412 [@dmitrylyzo] Reduce the size of the icon in the ListView
  • jellyfin/jellyfin-web#3411 [@dmitrylyzo] Allow navigation to the parent show/season/album
  • jellyfin/jellyfin-web#3409 [@thornbill] Fix pagination on live tv pages
  • jellyfin/jellyfin-web#3408 [@renovate[bot]] Update development dependencies
  • jellyfin/jellyfin-web#3406 [@renovate[bot]] Update dependency postcss [SECURITY]
  • jellyfin/jellyfin-web#3405 [@renovate[bot]] Update development dependencies (major)
  • jellyfin/jellyfin-web#3403 [@renovate[bot]] Update actions/checkout action to v2.4.0
  • jellyfin/jellyfin-web#3402 [@renovate[bot]] Pin dependencies
  • jellyfin/jellyfin-web#3399 [@renovate[bot]] Update dependency nanoid to 3.1.31 [SECURITY]
  • jellyfin/jellyfin-web#3398 [@renovate[bot]] Update dependency marked to 4.0.10 [SECURITY]
  • jellyfin/jellyfin-web#3395 [@renovate[bot]] Update dependency follow-redirects to 1.14.7 [SECURITY]
  • jellyfin/jellyfin-web#3394 [@renovate[bot]] Update dependency browserslist to 4.16.5 [SECURITY]
  • jellyfin/jellyfin-web#3385 [@dmitrylyzo] Fix themes
  • jellyfin/jellyfin-web#3380 [@dmitrylyzo] Enable AV1 codec on webOS 5+ FHD
  • jellyfin/jellyfin-web#3379 [@Shadowghost] Add external, forced and default attributes to subtitle and audio mediainfo
  • jellyfin/jellyfin-web#3377 [@thornbill] Fix issue where wrong plugin could be disabled
  • jellyfin/jellyfin-web#3376 [@SenorSmartyPants] Add option to season image downloader to pick from series images
  • jellyfin/jellyfin-web#3374 [@dmitrylyzo] Handle resolved play promise
  • jellyfin/jellyfin-web#3373 [@dmitrylyzo] Fix theme song playback when switching items with different themes
  • jellyfin/jellyfin-web#3369 [@dmitrylyzo] Escape HTML
  • jellyfin/jellyfin-web#3367 [@SenorSmartyPants] Display rewatching list in Next up section on home page
  • jellyfin/jellyfin-web#3364 [@h1dden-da3m0n] add stale issue check workflow
  • jellyfin/jellyfin-web#3361 [@MinecraftPlaye] Only use comic pages for internal calculations and ignore metadata files
  • jellyfin/jellyfin-web#3360 [@dmitrylyzo] Show AlphaPicker if there is SortName
  • jellyfin/jellyfin-web#3359 [@dmitrylyzo] Fix page layouts for webOS
  • jellyfin/jellyfin-web#3357 [@SenorSmartyPants] Display MediaSourceCount for all media Types
  • jellyfin/jellyfin-web#3356 [@SenorSmartyPants] Special Features: Display extraType as secondaryText on card
  • jellyfin/jellyfin-web#3355 [@dmitrylyzo] Add Markdown to Login Disclaimer
  • jellyfin/jellyfin-web#3354 [@dmitrylyzo] Fix Light theme text color
  • jellyfin/jellyfin-web#3353 [@dmitrylyzo] Cleanup
  • jellyfin/jellyfin-web#3351 [@dmitrylyzo] Fix starting of book player with a blank page
  • jellyfin/jellyfin-web#3350 [@MinecraftPlaye] Update the resume button after stopping
  • jellyfin/jellyfin-web#3349 [@MinecraftPlaye] Save reading progress for pdfs for each page
  • jellyfin/jellyfin-web#3348 [@thornbill] Fix unstyled emby-select field when rendered with React
  • jellyfin/jellyfin-web#3347 [@dmitrylyzo] Stack toasts
  • jellyfin/jellyfin-web#3344 [@knackebrot] Try to determine the number of speakers before falling back to hardcoded values
  • jellyfin/jellyfin-web#3343 [@dmitrylyzo] Limit transcoding profiles with maximum resolution
  • jellyfin/jellyfin-web#3342 [@dmitrylyzo] Fix LiveTV Channels paging and autofocus
  • jellyfin/jellyfin-web#3341 [@dmitrylyzo] Add paging to listview
  • jellyfin/jellyfin-web#3340 [@dmitrylyzo] Fix auto focus on Play/Resume
  • jellyfin/jellyfin-web#3336 [@SenorSmartyPants] Display series level extras on tv series page.
  • jellyfin/jellyfin-web#3335 [@dmitrylyzo] Fix Blurhash worker on webOS 1.2
  • jellyfin/jellyfin-web#3334 [@dmitrylyzo] Fix trailer playback when no local trailers are available
  • jellyfin/jellyfin-web#3324 [@thornbill] Add plugin repository help link
  • jellyfin/jellyfin-web#3323 [@thornbill] Fix image urls
  • jellyfin/jellyfin-web#3322 [@thornbill] Add channels link to home page section
  • jellyfin/jellyfin-web#3319 [@SenorSmartyPants] Add episode details to live TV DVR schedule
  • jellyfin/jellyfin-web#3318 [@iainsaxonhome] Added Quit App to main menu
  • jellyfin/jellyfin-web#3317 [@SenorSmartyPants] Make Live TV Guide scrollbar visible.
  • jellyfin/jellyfin-web#3315 [@1337joe] Expose collection generation options for mixed libraries
  • jellyfin/jellyfin-web#3313 [@thornbill] Fix eslint polyfills for typescript files
  • jellyfin/jellyfin-web#3302 [@marius-luca-87] Avoid requesting mjpeg attachements during ass subtitle playback
  • jellyfin/jellyfin-web#3297 [@thornbill] Update babel packages
  • jellyfin/jellyfin-web#3296 [@marius-luca-87] Add "Select All" action to multiSelect
  • jellyfin/jellyfin-web#3281 [@joshuaboniface] Remove bump-version junk
  • jellyfin/jellyfin-web#3271 [@thornbill] Fix number option in alphapicker
  • jellyfin/jellyfin-web#3270 [@thornbill] Add Apple device icon
  • jellyfin/jellyfin-web#3269 [@thornbill] Bump jellyfin-apiclient to v1.10.0
  • jellyfin/jellyfin-web#3251 [@thornbill] Allow for unlimited photos in playbackmanager
  • jellyfin/jellyfin-web#3250 [@thornbill] Make movies and shows in genre list random
  • jellyfin/jellyfin-web#3247 [@thornbill] Remove network device option from add library dialog
  • jellyfin/jellyfin-web#3246 [@thornbill] Fix Fedora and CentOS builds
  • jellyfin/jellyfin-web#3244 [@thornbill] Add eslint rule for empty functions
  • jellyfin/jellyfin-web#3242 [@crobibero] Add missing strings for TranscodeReason
  • jellyfin/jellyfin-web#3241 [@matthew-jones-uk] Add DisableEmbeddedSubtitles support in editor
  • jellyfin/jellyfin-web#3237 [@Piccar] Added hovereffect on listItems for all themes
  • jellyfin/jellyfin-web#3231 [@emilrowland] fix: Oculus browser is no longer marked as TV
  • jellyfin/jellyfin-web#3230 [@SenorSmartyPants] Fix #369 : Episode Details Premiere date
  • jellyfin/jellyfin-web#3226 [@brianjmurrell] Run bump_version in make srpm
  • jellyfin/jellyfin-web#3209 [@dmitrylyzo] Handle command 'Back'
  • jellyfin/jellyfin-web#3208 [@nyanmisaka] Remove unused server check for cinema mode option
  • jellyfin/jellyfin-web#3206 [@nyanmisaka] Update HWA settings to adapt the server code changes
  • jellyfin/jellyfin-web#3197 [@ianjazz246] Sort genres by SortName instead of Random
  • jellyfin/jellyfin-web#3184 [@WWWesten] Add missing font option for subtitles
  • jellyfin/jellyfin-web#3181 [@PetrusZ] Add AutoCollection option to libraryoptionseditor
  • jellyfin/jellyfin-web#3180 [@brianjmurrell] Remove chown -R root:root from specfile
  • jellyfin/jellyfin-web#3172 [@joshuaboniface] Send SourceBranch to collect-server.azure.sh
  • jellyfin/jellyfin-web#3171 [@WWWesten] Update displaySettings.template.html
  • jellyfin/jellyfin-web#3161 [@thornbill] Rollback hls.js to 0.14
  • jellyfin/jellyfin-web#3160 [@thornbill] Fix list view item encoding
  • jellyfin/jellyfin-web#3149 [@grafixeyehero] Fix live tv default tab
  • jellyfin/jellyfin-web#3147 [@dmitrylyzo] Fix re-emptying image
  • jellyfin/jellyfin-web#3146 [@dmitrylyzo] Fix plugin image URL
  • jellyfin/jellyfin-web#3144 [@ferferga] Decode blurhash in a WebWorker
  • jellyfin/jellyfin-web#3143 [@WWWesten] Update Library Settings
  • jellyfin/jellyfin-web#3142 [@WWWesten] Update en-us.json for subtitlesettings component
  • jellyfin/jellyfin-web#3128 [@WWWesten] Add missing localization key for Media Info
  • jellyfin/jellyfin-web#3116 [@jomp16] Save playback speed rate, and restore when playing a video again
  • jellyfin/jellyfin-web#3115 [@dmitrylyzo] Fix regression after PR #3046
  • jellyfin/jellyfin-web#3114 [@dmitrylyzo] Remove language normalization - use original language
  • jellyfin/jellyfin-web#3113 [@Jellifi007] Fix H264 52 Level available but not detected Fixes #3090
  • jellyfin/jellyfin-web#3092 [@thornbill] Use single color for loading indicator
  • jellyfin/jellyfin-web#3091 [@thornbill] Fix dialog style conflict
  • jellyfin/jellyfin-web#3073 [@grafixeyehero] Convert userPasswordPage & UserImagePage to react
  • jellyfin/jellyfin-web#3072 [@grafixeyehero] Convert userParentalControlPage to react
  • jellyfin/jellyfin-web#3071 [@grafixeyehero] Convert userLibraryAccessPage to react
  • jellyfin/jellyfin-web#3070 [@grafixeyehero] Convert edit user page to react
  • jellyfin/jellyfin-web#3069 [@dmitrylyzo] Make dialog buttons smaller on TV
  • jellyfin/jellyfin-web#3049 [@cvium] Set 'Scan for new and updated files' as the default refresh option
  • jellyfin/jellyfin-web#3046 [@dmitrylyzo] Fix playback error stop
  • jellyfin/jellyfin-web#3044 [@thornbill] Fix repository url link not opening as external
  • jellyfin/jellyfin-web#3042 [@cvium] set sane defaults for the hidden SSDP and UDP config values
  • jellyfin/jellyfin-web#3034 [@MinecraftPlaye] Save the progress when reading a Comic Book Archive
  • jellyfin/jellyfin-web#3033 [@daullmer] Check permission in multiselect for refresh option in menu
  • jellyfin/jellyfin-web#3031 [@dmitrylyzo] Use custom modals on webOS and Tizen 2.x
  • jellyfin/jellyfin-web#3028 [@dmitrylyzo] Resolve show promise
  • jellyfin/jellyfin-web#3027 [@dmitrylyzo] Use "web" target in the serve mode only
  • jellyfin/jellyfin-web#3026 [@grafixeyehero] convert NewUserPage to react
  • jellyfin/jellyfin-web#3025 [@grafixeyehero] convert UserProfilesPage to react
  • jellyfin/jellyfin-web#3024 [@dmitrylyzo] Fix JavascriptSubtitlesOctopus dispose
  • jellyfin/jellyfin-web#3022 [@dmitrylyzo] Update JavascriptSubtitlesOctopus
  • jellyfin/jellyfin-web#3021 [@thornbill] Move the selected player name next to cast icon
  • jellyfin/jellyfin-web#3020 [@thornbill] Fix remote fullscreen event handler
  • jellyfin/jellyfin-web#3019 [@thornbill] Enable multiserver in development environments
  • jellyfin/jellyfin-web#3018 [@thornbill] Fix audio player overlapping on small screens
  • jellyfin/jellyfin-web#3017 [@thornbill] Fix header centering on large mobile devices
  • jellyfin/jellyfin-web#3016 [@thornbill] Remove unused sass mixins
  • jellyfin/jellyfin-web#3004 [@4censord] build.sh: Allow docker build on non debian systems
  • jellyfin/jellyfin-web#3002 [@thornbill] Add theme color support
  • jellyfin/jellyfin-web#3001 [@thornbill] Update apiclient
  • jellyfin/jellyfin-web#2975 [@dmitrylyzo] Fix server candidates on apps
  • jellyfin/jellyfin-web#2971 [@dmitrylyzo] Fix webOS DTS audio support
  • jellyfin/jellyfin-web#2952 [@dmitrylyzo] Fix video UI for LiveTV
  • jellyfin/jellyfin-web#2950 [@dmitrylyzo] Use the same duration format
  • jellyfin/jellyfin-web#2948 [@thornbill] Restore missing placeholder error message
  • jellyfin/jellyfin-web#2947 [@SegiH] Move "Remove" option in card menu item in Dashboard->Library to the last item
  • jellyfin/jellyfin-web#2946 [@thornbill] Disable sync correction by default on mobile
  • jellyfin/jellyfin-web#2945 [@thornbill] Fix media indicator color
  • jellyfin/jellyfin-web#2944 [@SegiH] Show playlist item count
  • jellyfin/jellyfin-web#2943 [@thornbill] Fix play all and shuffle buttons
  • jellyfin/jellyfin-web#2941 [@dmitrylyzo] Slideshow autoplay
  • jellyfin/jellyfin-web#2940 [@thornbill] Fix direct play logic when direct stream is disabled
  • jellyfin/jellyfin-web#2939 [@thornbill] Log warning instead of error when dictionary has not loaded
  • jellyfin/jellyfin-web#2937 [@oledfish] Add "Production" and "TV" episode orders to the metadata editor.
  • jellyfin/jellyfin-web#2936 [@OancaAndrei] Update ApiClient instance used by SyncPlay
  • jellyfin/jellyfin-web#2934 [@joshuaboniface] Update bump_version to new NPM method
  • jellyfin/jellyfin-web#2917 [@dmitrylyzo] Dialog history and actionSheet resolving
  • jellyfin/jellyfin-web#2914 [@dmitrylyzo] Show error if player not found
  • jellyfin/jellyfin-web#2913 [@thornbill] Reorder item details sections
  • jellyfin/jellyfin-web#2912 [@thornbill] Disable warnings in webpack dev server overlay
  • jellyfin/jellyfin-web#2910 [@crobibero] Fix QuickConnect for 10.8
  • jellyfin/jellyfin-web#2908 [@dmitrylyzo] Fix theme song player
  • jellyfin/jellyfin-web#2907 [@ferferga] Add rebase command
  • jellyfin/jellyfin-web#2889 [@dmitrylyzo] Fix dialog history
  • jellyfin/jellyfin-web#2887 [@dmitrylyzo] Babel blurhash
  • jellyfin/jellyfin-web#2872 [@GodTamIt] Send vp8 and vp9 over vpx as transcode profiles
  • jellyfin/jellyfin-web#2860 [@Pfuenzle] Removed Tag filter limit of 50
  • jellyfin/jellyfin-web#2859 [@thornbill] Redesign item details screen for mobile
  • jellyfin/jellyfin-web#2858 [@thornbill] Fix build warnings
  • jellyfin/jellyfin-web#2857 [@njsmith] Allow web player to buffer ahead a reasonable amount of data
  • jellyfin/jellyfin-web#2853 [@thornbill] Update workbox
  • jellyfin/jellyfin-web#2837 [@keegandahm] Made volume slider exponential rather than linear
  • jellyfin/jellyfin-web#2835 [@nielsvanvelzen] Add "jellyfin" to output file names
  • jellyfin/jellyfin-web#2829 [@thornbill] Fix continue watching card shapes
  • jellyfin/jellyfin-web#2821 [@thornbill] Update merge conflict action trigger
  • jellyfin/jellyfin-web#2801 [@MrTimscampi] Person types and translations
  • jellyfin/jellyfin-web#2799 [@daullmer] Fix TV item details UX
  • jellyfin/jellyfin-web#2794 [@nyanmisaka] Add BT.2390 EETF to tonemap algorithms
  • jellyfin/jellyfin-web#2790 [@thornbill] Fix webpack config for bundle caching
  • jellyfin/jellyfin-web#2789 [@thornbill] Update stalebot configuration
  • jellyfin/jellyfin-web#2786 [@MrTimscampi] Improve people pages and metadata editor
  • jellyfin/jellyfin-web#2785 [@MrTimscampi] Allow markdown for plugin changelogs
  • jellyfin/jellyfin-web#2784 [@thornbill] Fix ATV 0.11 using wrong icon
  • jellyfin/jellyfin-web#2781 [@imchasingshadows] bugfix/web0s-fullscreen
  • jellyfin/jellyfin-web#2778 [@HazilMohamed] fix endsAt time when playback speed changes
  • jellyfin/jellyfin-web#2777 [@MrTimscampi] Translate the transcode reasons
  • jellyfin/jellyfin-web#2776 [@gnuyent] Add hardware encoding status to playback data
  • jellyfin/jellyfin-web#2758 [@thornbill] Use album artist for listing artist albums
  • jellyfin/jellyfin-web#2753 [@jackrvan] Add setting for max days for a show to appear in next up list
  • jellyfin/jellyfin-web#2749 [@nielsvanvelzen] Use new Quick Connect enabled endpoint
  • jellyfin/jellyfin-web#2748 [@nielsvanvelzen] Remove activate feature from Quick Connect page
  • jellyfin/jellyfin-web#2747 [@nielsvanvelzen] Move Quick Connect toggle to General page in dashboard
  • jellyfin/jellyfin-web#2743 [@thornbill] Remove html from syncplay toast messages
  • jellyfin/jellyfin-web#2742 [@thornbill] Update dependencies
  • jellyfin/jellyfin-web#2740 [@MrTimscampi] Replace newlines in plugin changelogs with the proper HTML tag
  • jellyfin/jellyfin-web#2736 [@thornbill] Fix invalid import path
  • jellyfin/jellyfin-web#2722 [@MrTimscampi] Add TypeScript support for React components
  • jellyfin/jellyfin-web#2707 [@grafixeyehero] Access module
  • jellyfin/jellyfin-web#2706 [@thornbill] Update icon used for syncplay
  • jellyfin/jellyfin-web#2705 [@thornbill] Add support for custom menu links in config.json
  • jellyfin/jellyfin-web#2704 [@thornbill] Fix continue reading card shape
  • jellyfin/jellyfin-web#2703 [@thornbill] Add error logging for missing translation keys
  • jellyfin/jellyfin-web#2698 [@thornbill] Fix live reload
  • jellyfin/jellyfin-web#2683 [@thornbill] Add react support
  • jellyfin/jellyfin-web#2681 [@thornbill] Cleanup toasts
  • jellyfin/jellyfin-web#2680 [@anthonylavado] Update IRC Links to Libera Chat
  • jellyfin/jellyfin-web#2670 [@viggy96] Add next/previous chapter buttons to video player
  • jellyfin/jellyfin-web#2668 [@dmitrylyzo] Fix back on load [Tizen 2.x]
  • jellyfin/jellyfin-web#2664 [@dmitrylyzo] Remove trying app URL as server URL
  • jellyfin/jellyfin-web#2663 [@JKI12] Fixes resuming of books
  • jellyfin/jellyfin-web#2660 [@grafixeyehero] Fix browser history for dialog
  • jellyfin/jellyfin-web#2646 [@shortspider] Prevent Buttons from Sitting Over Text
  • jellyfin/jellyfin-web#2630 [@dmitrylyzo] Fix home screen settings
  • jellyfin/jellyfin-web#2627 [@BrianCArnold] Added ability to burn in all subtitles, including SRT.
  • jellyfin/jellyfin-web#2626 [@shortspider] Add Fullscreen Ability to Books
  • jellyfin/jellyfin-web#2625 [@dmitrylyzo] Cleanup: maintabsmanager
  • jellyfin/jellyfin-web#2622 [@dmitrylyzo] Fix tabs scrolling in Tizen
  • jellyfin/jellyfin-web#2621 [@iwalton3] Add subtitle/audio auto-set feature.
  • jellyfin/jellyfin-web#2618 [@iwalton3] Allow client custom css and disabling global server custom css.
  • jellyfin/jellyfin-web#2613 [@dmitrylyzo] ScrollManager: fix parent search
  • jellyfin/jellyfin-web#2612 [@dmitrylyzo] Fix navigation in paging block
  • jellyfin/jellyfin-web#2610 [@shortspider] Add a Continue Reading Section
  • jellyfin/jellyfin-web#2599 [@omeryagmurlu] Use episode images in the "Next Up" section
  • jellyfin/jellyfin-web#2594 [@ferferga] chore(ci): replace with actions-label-merge-conflict
  • jellyfin/jellyfin-web#2583 [@daullmer] Add configuration for slow response logging
  • jellyfin/jellyfin-web#2581 [@dmitrylyzo] Add LogIn/LogOut event handlers to NativeShell
  • jellyfin/jellyfin-web#2569 [@ferferga] chore(npm): fix CI after switch to npm
  • jellyfin/jellyfin-web#2559 [@thornbill] Remove commented code
  • jellyfin/jellyfin-web#2557 [@iwalton3] NativeShell enhancements for Jellyfin Media Player
  • jellyfin/jellyfin-web#2539 [@BrianCArnold] Changed calculation for media info run time to render hours
  • jellyfin/jellyfin-web#2534 [@jackrvan] Improve behaviour of space bar pausing/playing video
  • jellyfin/jellyfin-web#2533 [@dmitrylyzo] Make play button bigger
  • jellyfin/jellyfin-web#2532 [@dmitrylyzo] Add controls page to the user settings
  • jellyfin/jellyfin-web#2523 [@ferferga] Run merge conflict check on PR rebase/commit
  • jellyfin/jellyfin-web#2518 [@dkanada] pull fedora changes into master branch
  • jellyfin/jellyfin-web#2516 [@tonyfinn] Show current group members in syncplay group dialog
  • jellyfin/jellyfin-web#2506 [@thornbill] Remove forum badge
  • jellyfin/jellyfin-web#2499 [@thornbill] Fix dialog helper not resolving
  • jellyfin/jellyfin-web#2497 [@PrplHaz4] KnownProxies now supports hostnames too
  • jellyfin/jellyfin-web#2491 [@dkanada] use better icon for manage library button
  • jellyfin/jellyfin-web#2485 [@dmitrylyzo] Fix webpack globbing in hidden folder
  • jellyfin/jellyfin-web#2476 [@ferferga] Switch to npm
  • jellyfin/jellyfin-web#2472 [@dkanada] add border radius to several card elements
  • jellyfin/jellyfin-web#2467 [@albeeeert] Add padding to prevent music controls from clipping
  • jellyfin/jellyfin-web#2466 [@eudes] Use absolute path in CopyPlugin config
  • jellyfin/jellyfin-web#2464 [@dmitrylyzo] Tune some styles on now playing page
  • jellyfin/jellyfin-web#2456 [@dmitrylyzo] Add Webpack publicPath
  • jellyfin/jellyfin-web#2445 [@dkanada] reduce dependabot update frequency
  • jellyfin/jellyfin-web#2428 [@acvigue] Fix: prevent some backdrops from showing on homepage
  • jellyfin/jellyfin-web#2379 [@dkanada] fix some unhandled promises and refactor some code
  • jellyfin/jellyfin-web#2355 [@thornbill] Fix warnings
  • jellyfin/jellyfin-web#2354 [@thornbill] Move to sass everywhere
  • jellyfin/jellyfin-web#2352 [@JKI12] Change to expose keyboard shortcuts for chapter navigation
  • jellyfin/jellyfin-web#2342 [@OancaAndrei] Clear playlist in SyncPlay group
  • jellyfin/jellyfin-web#2310 [@nielsvanvelzen] Use OpenStreetMap instead of Google Maps
  • jellyfin/jellyfin-web#2281 [@Camc314] Update fontsource to 4.0.1
  • jellyfin/jellyfin-web#2266 [@dkanada] remove touch controls from video player
  • jellyfin/jellyfin-web#2264 [@Artiume] Remove games references
  • jellyfin/jellyfin-web#2261 [@Artiume] Dependencies update
  • jellyfin/jellyfin-web#2221 [@thornbill] Add lint rule for array callback returns
  • jellyfin/jellyfin-web#2212 [@thornbill] Use package version
  • jellyfin/jellyfin-web#2204 [@OancaAndrei] Add basic SyncPlay settings
  • jellyfin/jellyfin-web#2176 [@joshuaboniface] Bump version to 10.8.0 for next release
jellyfin - 10.8.0 Alpha 5

Published by joshuaboniface almost 3 years ago

We're pleased to announce the fifth (but really fourth) Alpha pre-release of our upcoming 10.8.0 version. This release is built right from our Master branch as of the time of this tag creation. This release is functionally identical to "Alpha 4" but with a CI fix that necessitated a PR and new tag.

Package downloads will be available on the main downloads page, under the "Next Stable Pre-Releases (10.8.0)" link for your respective platform: https://repo.jellyfin.org/releases/server/

Docker images will be up with the tag 10.8.0-alpha5.

NOTE: This release includes Tonemapping HWA improvements. To get the newer improvements, you must be running jellyfin-ffmpeg version 4.4.1! It can be downloaded from the various repository locations shown above.

NOTE: This in an alpha release. We do not recommend running this release on your production, user-facing servers if you don't want to deal with user complaints. Don't forget to take a full backup of your instances before upgrading, just in case!

NOTE: Due to CI and versioning limitations, the actual running server version and packages (e.g. .debs) will simply read "10.8.0". Please be diligent in keeping track of exactly what pre-release version(s) you have installed, especially for portable-type installs!

Changelogs (since 10.8.0-alpha3)

jellyfin [53]

Note: Dependabot automatic PRs are excluded from this list.

  • #7115 [@joshuaboniface] Remove bump-version junk
  • #7109 [@crobibero] Use provided SortOrder
  • #7107 [@Bond-009] Speed up Jellyfin.Naming.Tests
  • #7105 [@1337joe] Respect lock state when updating season 0 name
  • #7095 [@crobibero] Don't apply transformations to .gif
  • #7093 [@ilaborde] Remove unnecessary ToList in DlnaManager
  • #7092 [@crobibero] Reverse all order-by
  • #7080 [@crobibero] Allow ApiKey query parameter for authentication
  • #7076 [@crobibero] Add ability to search by -
  • #7075 [@crobibero] Fix orderby query
  • #7070 [@thornbill] Fix Fedora build version
  • #7059 [@crobibero] Fix device ordering
  • #7058 [@cvium] Use dedicated resolvers for extras
  • #7055 [@crobibero] Fix analysis issues
  • #7052 [@crobibero] Add image/jpg to extension lookup
  • #7049 [@crobibero] Remove warnings
  • #7048 [@Bond-009] Update StyleCop
  • #7047 [@Bond-009] Fix build
  • #7044 [@1337joe] Fix trailers v2
  • #7042 [@crobibero] Fix build from PR merging
  • #7035 [@cvium] Force a remux/transcode with external audio files
  • #7034 [@cvium] Catch HttpRequestException when saving images from local provider
  • #7029 [@cvium] Use our own Contains extension
  • #7028 [@cvium] Fix extras folders
  • #7021 [@cvium] Use == instead of Object.Equals to avoid closure allocation
  • #7020 [@cvium] Use static lambdas
  • #7018 [@Bond-009] Remove unreachable branches from JsonConverters
  • #7017 [@crobibero] Fix query param spelling
  • #7015 [@Bond-009] Use System.IO.Compression instead of SharpCompress for zips
  • #7013 [@1337joe] Increment library name number instead of appending
  • #7012 [@nnnlog] Remove ProtectClock for hardware encoding
  • #7006 [@crobibero] Fix BaseItemKind Querying
  • #7005 [@1337joe] Deprecate LibraryOptions.EnableInternetProviders
  • #7004 [@Bond-009] General cleanup
  • #7002 [@crobibero] Update to dotnet 6.0.1
  • #7000 [@brianjmurrell] Fix build on EL7
  • #6998 [@1337joe] Fix crash on missing server config file
  • #6994 [@Tedyst] Fixed crash in MigrationRunner by checking migration for file existance
  • #6980 [@brianjmurrell] Update RPM build for Ci autoversion packages
  • #6979 [@crobibero] Use BaseItemKind where possible
  • #6978 [@Bond-009] Add tests for ProbeResultNormalizer.GetFrameRate
  • #6977 [@Bond-009] Use correct jpeg MIME type
  • #6976 [@Bond-009] Don't check floats for equality
  • #6956 [@cvium] Refactor extras and movie multi-part parsing
  • #6934 [@nyanmisaka] HWA pipeline refactor, AMD/Intel/Nvidia full hardware filtering support, AV1 hwdec
  • #6920 [@marius-luca-87] Add an option for dropping specific subtitle formats using the DLNA SubtitleProfile
  • #6912 [@crobibero] Add additional provider id parsing to file name
  • #6867 [@yresquirol] Related media according to genre
  • #6819 [@cvium] Try to use Width and Height from ImageInfo to determine aspect ratio
  • #6222 [@orryverducci] Fix interlace check for H.264 MBAFF coded MP4 files
  • #5894 [@brianjmurrell] Allow to bind to priveleged ports (i.e. 80/443)
  • #5836 [@BaronGreenback] Code Clean up: "value assigned is not used in any execution path"
  • #5009 [@MrTimscampi] Move studios image providers to plugin

jellyfin-web [17]

Note: Dependabot automatic PRs are excluded from this list.

  • jellyfin/jellyfin-web#3281 [@joshuaboniface] Remove bump-version junk
  • jellyfin/jellyfin-web#3270 [@thornbill] Add Apple device icon
  • jellyfin/jellyfin-web#3269 [@thornbill] Bump jellyfin-apiclient to v1.10.0
  • jellyfin/jellyfin-web#3250 [@thornbill] Make movies and shows in genre list random
  • jellyfin/jellyfin-web#3247 [@thornbill] Remove network device option from add library dialog
  • jellyfin/jellyfin-web#3246 [@thornbill] Fix Fedora and CentOS builds
  • jellyfin/jellyfin-web#3242 [@crobibero] Add missing strings for TranscodeReason
  • jellyfin/jellyfin-web#3231 [@emilrowland] fix: Oculus browser is no longer marked as TV
  • jellyfin/jellyfin-web#3230 [@SenorSmartyPants] Fix #369 : Episode Details Premiere date
  • jellyfin/jellyfin-web#3226 [@brianjmurrell] Run bump_version in make srpm
  • jellyfin/jellyfin-web#3209 [@dmitrylyzo] Handle command 'Back'
  • jellyfin/jellyfin-web#3208 [@nyanmisaka] Remove unused server check for cinema mode option
  • jellyfin/jellyfin-web#3206 [@nyanmisaka] Update HWA settings to adapt the server code changes
  • jellyfin/jellyfin-web#3197 [@ianjazz246] Sort genres by SortName instead of Random
  • jellyfin/jellyfin-web#3196 [@ianjazz246] Don't clear username on failed login
  • jellyfin/jellyfin-web#3184 [@WWWesten] Add missing font option for subtitles
  • jellyfin/jellyfin-web#3070 [@grafixeyehero] Convert edit user page to react
jellyfin - 10.8.0 Alpha 4

Published by joshuaboniface almost 3 years ago

BUILD BUSTED RELEASE SCRAPPED ALPHA 5 INCOMING

We're pleased to announce the fourth Alpha pre-release of our upcoming 10.8.0 version. This release is built right from our Master branch as of the time of this tag creation.

Package downloads will be available on the main downloads page, under the "Next Stable Pre-Releases (10.8.0)" link for your respective platform: https://repo.jellyfin.org/releases/server/

Docker images will be up with the tag 10.8.0-alpha4.

NOTE: This in an alpha release. We do not recommend running this release on your production, user-facing servers if you don't want to deal with user complaints. Don't forget to take a full backup of your instances before upgrading, just in case!

NOTE: Due to CI and versioning limitations, the actual running server version and packages (e.g. .debs) will simply read "10.8.0". Please be diligent in keeping track of exactly what pre-release version(s) you have installed, especially for portable-type installs!

Changelogs (since 10.8.0-alpha3)

jellyfin [52]

Note: Dependabot automatic PRs are excluded from this list.

  • #7109 [@crobibero] Use provided SortOrder
  • #7107 [@Bond-009] Speed up Jellyfin.Naming.Tests
  • #7105 [@1337joe] Respect lock state when updating season 0 name
  • #7095 [@crobibero] Don't apply transformations to .gif
  • #7093 [@ilaborde] Remove unnecessary ToList in DlnaManager
  • #7092 [@crobibero] Reverse all order-by
  • #7080 [@crobibero] Allow ApiKey query parameter for authentication
  • #7076 [@crobibero] Add ability to search by -
  • #7075 [@crobibero] Fix orderby query
  • #7070 [@thornbill] Fix Fedora build version
  • #7059 [@crobibero] Fix device ordering
  • #7058 [@cvium] Use dedicated resolvers for extras
  • #7055 [@crobibero] Fix analysis issues
  • #7052 [@crobibero] Add image/jpg to extension lookup
  • #7049 [@crobibero] Remove warnings
  • #7048 [@Bond-009] Update StyleCop
  • #7047 [@Bond-009] Fix build
  • #7044 [@1337joe] Fix trailers v2
  • #7042 [@crobibero] Fix build from PR merging
  • #7035 [@cvium] Force a remux/transcode with external audio files
  • #7034 [@cvium] Catch HttpRequestException when saving images from local provider
  • #7029 [@cvium] Use our own Contains extension
  • #7028 [@cvium] Fix extras folders
  • #7021 [@cvium] Use == instead of Object.Equals to avoid closure allocation
  • #7020 [@cvium] Use static lambdas
  • #7018 [@Bond-009] Remove unreachable branches from JsonConverters
  • #7017 [@crobibero] Fix query param spelling
  • #7015 [@Bond-009] Use System.IO.Compression instead of SharpCompress for zips
  • #7013 [@1337joe] Increment library name number instead of appending
  • #7012 [@nnnlog] Remove ProtectClock for hardware encoding
  • #7006 [@crobibero] Fix BaseItemKind Querying
  • #7005 [@1337joe] Deprecate LibraryOptions.EnableInternetProviders
  • #7004 [@Bond-009] General cleanup
  • #7002 [@crobibero] Update to dotnet 6.0.1
  • #7000 [@brianjmurrell] Fix build on EL7
  • #6998 [@1337joe] Fix crash on missing server config file
  • #6994 [@Tedyst] Fixed crash in MigrationRunner by checking migration for file existance
  • #6980 [@brianjmurrell] Update RPM build for Ci autoversion packages
  • #6979 [@crobibero] Use BaseItemKind where possible
  • #6978 [@Bond-009] Add tests for ProbeResultNormalizer.GetFrameRate
  • #6977 [@Bond-009] Use correct jpeg MIME type
  • #6976 [@Bond-009] Don't check floats for equality
  • #6956 [@cvium] Refactor extras and movie multi-part parsing
  • #6934 [@nyanmisaka] HWA pipeline refactor, AMD/Intel/Nvidia full hardware filtering support, AV1 hwdec
  • #6920 [@marius-luca-87] Add an option for dropping specific subtitle formats using the DLNA SubtitleProfile
  • #6912 [@crobibero] Add additional provider id parsing to file name
  • #6867 [@yresquirol] Related media according to genre
  • #6819 [@cvium] Try to use Width and Height from ImageInfo to determine aspect ratio
  • #6222 [@orryverducci] Fix interlace check for H.264 MBAFF coded MP4 files
  • #5894 [@brianjmurrell] Allow to bind to priveleged ports (i.e. 80/443)
  • #5836 [@BaronGreenback] Code Clean up: "value assigned is not used in any execution path"
  • #5009 [@MrTimscampi] Move studios image providers to plugin

jellyfin-web [16]

Note: Dependabot automatic PRs are excluded from this list.

  • jellyfin/jellyfin-web#3270 [@thornbill] Add Apple device icon
  • jellyfin/jellyfin-web#3269 [@thornbill] Bump jellyfin-apiclient to v1.10.0
  • jellyfin/jellyfin-web#3250 [@thornbill] Make movies and shows in genre list random
  • jellyfin/jellyfin-web#3247 [@thornbill] Remove network device option from add library dialog
  • jellyfin/jellyfin-web#3246 [@thornbill] Fix Fedora and CentOS builds
  • jellyfin/jellyfin-web#3242 [@crobibero] Add missing strings for TranscodeReason
  • jellyfin/jellyfin-web#3231 [@emilrowland] fix: Oculus browser is no longer marked as TV
  • jellyfin/jellyfin-web#3230 [@SenorSmartyPants] Fix #369 : Episode Details Premiere date
  • jellyfin/jellyfin-web#3226 [@brianjmurrell] Run bump_version in make srpm
  • jellyfin/jellyfin-web#3209 [@dmitrylyzo] Handle command 'Back'
  • jellyfin/jellyfin-web#3208 [@nyanmisaka] Remove unused server check for cinema mode option
  • jellyfin/jellyfin-web#3206 [@nyanmisaka] Update HWA settings to adapt the server code changes
  • jellyfin/jellyfin-web#3197 [@ianjazz246] Sort genres by SortName instead of Random
  • jellyfin/jellyfin-web#3196 [@ianjazz246] Don't clear username on failed login
  • jellyfin/jellyfin-web#3184 [@WWWesten] Add missing font option for subtitles
  • jellyfin/jellyfin-web#3070 [@grafixeyehero] Convert edit user page to react
jellyfin - 10.8.0 Alpha 3

Published by joshuaboniface almost 3 years ago

We're pleased to announce the third Alpha pre-release of our upcoming 10.8.0 version. This release is built right from our Master branch as of the time of this tag creation.

Package downloads will be available on the main downloads page, under the "Next Stable Pre-Releases (10.8.0)" link for your respective platform: https://repo.jellyfin.org/releases/server/

Docker images will be up with the tag 10.8.0-alpha3.

NOTE: This in an alpha release. We do not recommend running this release on your production, user-facing servers if you don't want to deal with user complaints. Don't forget to take a full backup of your instances before upgrading, just in case!

NOTE: Due to CI and versioning limitations, the actual running server version and packages (e.g. .debs) will simply read "10.8.0". Please be diligent in keeping track of exactly what pre-release version(s) you have installed, especially for portable-type installs!

Changelogs (since 10.8.0-alpha2)

jellyfin [33]

Note: Dependabot automatic PRs are excluded from this list.

  • #6965 [@bendardenne] Add artist to '/' split whitelist
  • #6953 [@matthiasdv] Add more hardening to systemd service
  • #6941 [@holahmeds] Use MimeTypes package to determine MIME type
  • #6936 [@cvium] Reduce allocations
  • #6929 [@Bond-009] Use JsonContent where possible
  • #6927 [@1337joe] Use SSL for tmdb images
  • #6923 [@cvium] Don't query series twice
  • #6915 [@1337joe] Subtitle filename parsing fix
  • #6914 [@marius-luca-87] Take into account the streams dlnaheaders query parameter set by the DidlBuilder NormalizeDlnaMediaUrl function
  • #6907 [@marius-luca-87] - enable seek function when direct streaming over DLNA
  • #6902 [@cvium] Migrate network configuration safely
  • #6900 [@ianjazz246] Use local time for RecordingHelperTests
  • #6898 [@jonas-resch] Add support for external audio files
  • #6890 [@crobibero] Fix creating DLNA profiles
  • #6879 [@crobibero] Remove ClientLog endpoints
  • #6874 [@1337joe] Expose TMDb image scale options to user
  • #6873 [@crobibero] Add ability to exclude active sessions from resumable items
  • #6871 [@cvium] Only force scheme and port when HTTPS is disallowed
  • #6870 [@cvium] Refactor omdb providers and fix issues
  • #6869 [@cvium] Small optimization to child count field
  • #6862 [@1337joe] Query media streams by type instead of filtering
  • #6860 [@cvium] Read past empty elements
  • #6857 [@Bond-009] Fix some warnings
  • #6856 [@cvium] Remove unused dependencies
  • #6854 [@1337joe] Add setter for CustomPrefs
  • #6852 [@Bond-009] Fix some warnings
  • #6851 [@cvium] Remove ILibraryManager as a dependency in resolvers etc.
  • #6850 [@PetrusZ] Add Collection Validator, create collection based on nfo
  • #6849 [@1337joe] Actually check server disabled metadata providers
  • #6848 [@marius-luca-87] Ensure the proper StartTimeTicks variable is forwarded to the AddDlnaHeaders function
  • #6845 [@marius-luca-87] Flush the XmlWriter before calling the StringBuilder ToString() method
  • #6831 [@1337joe] Image provider cleanup
  • #6818 [@Bond-009] Replace PBKDF2-SHA1 with PBKDF2-SHA512

jellyfin-web [4]

Note: Dependabot automatic PRs are excluded from this list.

  • jellyfin/jellyfin-web#3181 [@PetrusZ] Add AutoCollection option to libraryoptionseditor
  • jellyfin/jellyfin-web#3180 [@brianjmurrell] Remove chown -R root:root from specfile
  • jellyfin/jellyfin-web#3171 [@WWWesten] Update displaySettings.template.html
  • jellyfin/jellyfin-web#3092 [@thornbill] Use single color for loading indicator