v10.8.0
版本发布时间: 2022-06-11 10:33:01
jellyfin/jellyfin最新发布版本:v10.10.3(2024-11-19 11:38:46)
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<T> 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/libass-wasm@4.1.0
- 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