Jellyfin logo

Jellyfin

Free software media system for organizing and streaming your movies, TV shows, and music

Alternative to: netflix, plex, emby


About Versions (100)

v10.8.0

2022-06-11

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/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