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.7.0

2021-03-08

Jellyfin 10.7.0

Stable release for 10.7.0

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

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

User-facing Features

  • SyncPlay for TV shows and Music
  • Significantly improved web performance due to ES6 upgrades, Webpack, and assets served with gzip compression
  • Migration of further databases to new EFCore database framework
  • Redesigned OSD and Up Next dialog
  • New PDF reader functionality
  • New Comics (cbz/cbr) reader functionality
  • New HDR thumbnails extraction functionality
  • New HDR Tone mapping functionality with Nvidia NVENC, AMD AMF and Intel VAAPI (additional configuration is required)
  • HEVC remuxing or transcoding over fMP4 on supported Apple devices (disabled by default)
  • Allow custom fonts to be used for ASS/SSA subtitle rendering
  • New default library image style (generated on library scans)
  • New QuickConnect functionality for (disabled by default)
  • Support for limiting the number of user sessions
  • Support for uploading subtitles
  • Improved networking backend
  • Upgrade to .NET SDK 5.0 for improved performance in the backend
  • Fix issues with reboot script on Linux with Systemd
  • Various fixes for iOS Safari and Edge Chromium browsers
  • Various transcoding improvements
  • Various bugfixes and minor improvements
  • Various code cleanup
  • Updated and improved plugin management interface, prevents bugs when upgrading as well as improve functionality
  • Fixes some bugs with DLNA

Release Notes

  • [Debian/Ubuntu] Please note that when upgrading from <10.7.0, you will be prompted for changes to the file “/usr/share/jellyfin/web/config.json”. You should select “Y” for this (“install the package maintainer’s version”) unless you have modified this file yourself.
  • [ALL] Non-reversable database changes. Ensure you back up before upgrading.
  • [ALL] TVDB support has been removed from the core server. If TVDB metadata was enabled on a library, this will be disabled. TVDB support can now be obtained through a separate plugin available in the official Plugin Catalog.
  • [ALL] If you use a reverse proxy with X-Forwarded-For, and have a static proxy IP, consider setting this option in the Networking admin tab for more reliable parsing.

Client/Plugin (API/ABI) Developer Notes

  • We have migrated from ServiceStack to ASP.NET. Web API endpoints no longer accept HTTP Form requests; everything must be application/json. NOTE: Plugins that implement endpoints will also have to migrate.
  • Plugins must now target net5.0.
  • IHttpClient removal: Now inject IHttpClientFactory instead.
  • HttpException removal: Now catch HttpResponseException instead.
  • Services can be registered to the DI pipeline.

Please see the Jellyfin Development Matrix channel for questions or further details on these changes.

Known Bugs/Tracker for 10.7.1 hotfix

Bugs which are already known and being worked on are listed in this issue: https://github.com/jellyfin/jellyfin-meta/issues/1

Changelog

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

jellyfin [599]

  • #5409 [@ikomhoog] Changed string.Length == 0 to string.IsNullOrEmpty in case of null
  • #5407 [@Bond-009] Fix casing CollectionType
  • #5406 [@cvium] do not throw ArgumentNullException in TryCleanString
  • #5402 [@Ullmie02] Use FileShare.None when creating files
  • #5383 [@cvium] do not pick a linked item as primary when merging versions
  • #5381 [@cvium] make sure network path substitution matches correctly
  • #5377 [@cvium] Do not use language or imagelanguages when searching for images with TMDb
  • #5375 [@crobibero] Specify defaults or set query parameter to nullable
  • #5356 [@cvium] return false when providerid is null or empty
  • #5345 [@BaronGreenback] Dual IP4 / IP6 server fails on non-windows platforms
  • #5342 [@BaronGreenback] Corrected logging message
  • #5339 [@Bond-009] Revert breaking change to HasProviderId
  • #5315 [@BaronGreenback] Fix for environment variable JELLYFIN_PublishedServerUrl being ignored.
  • #5312 [@BaronGreenback] Fix for #5280
  • #5301 [@Bond-009] Fix unchecked input
  • #5290 [@Bond-009] Fix possible null ref exception
  • #5278 [@BaronGreenback] Fix for #5168
  • #5275 [@BaronGreenback] Fixes #5148
  • #5274 [@BaronGreenback] Fix for #5254
  • #5270 [@Bond-009] TMDB: Also search with IMDB or TVDB Id if specified
  • #5263 [@Bond-009] TMDB: Include year in search
  • #5255 [@cvium] Validate the new username when renaming
  • #5251 [@crobibero] Fix vpp null reference
  • #5250 [@barronpm] Fix user renaming logic
  • #5230 [@orryverducci] Fix double rate deinterlacing for some TS files
  • #5217 [@dkanada] handle plugin manifests automatically
  • #5216 [@dkanada] remove deprecated settings from server config
  • #5208 [@crobibero] Add image file accept to openapi
  • #5207 [@matthin] Default to English metadata during the setup wizard.
  • #5200 [@crobibero] Update to dotnet 5.0.3
  • #5188 [@cvium] Exclude BOM when writing meta.json plugin manifest
  • #5181 [@BaronGreenback] Fixed IPHost.TryParse
  • #5171 [@Ullmie02] Fix forgot password pin request
  • #5154 [@crobibero] Don’t skip hidden / system files when enumerating
  • #5117 [@nyanmisaka] Make FRAME-RATE field culture invariant
  • #5111 [@Larvitar] Remove season name from metadata result
  • #5107 [@nyanmisaka] Fix for NVDEC decoder and improvements for VAAPI tonemap
  • #5106 [@BaronGreenback] Fixes zero byte nfo files.
  • #5105 [@crobibero] Add null check for ImageTags
  • #5099 [@crobibero] Fix openapi nullable properties
  • #5095 [@Bond-009] Fix GetOrderBy and add tests
  • #5091 [@crobibero] Use ArrayModelBinder for sortBy and sortOrder
  • #5090 [@Ullmie02] Catch TypeLoadException during plugin load
  • #5073 [@BaronGreenback] Fix for 4933: Alternative ffmpeg fix
  • #5069 [@crobibero] Add ability to mark query parameter as obsolete
  • #5064 [@BaronGreenback] Plugin bug fixes
  • #5062 [@crobibero] Fix delete log task
  • #5031 [@crobibero] Update to dotnet 5.0.2
  • #5027 [@crobibero] Add parameter to disable sending first episode as next up
  • #5025 [@BaronGreenback] Fix DLNA PlayTo encoding issue
  • #5004 [@dkanada] remove unused notification type
  • #4997 [@crobibero] Require elevated auth to upload subtitles
  • #4980 [@Ullmie02] Add additional chinese languages
  • #4978 [@BaronGreenback] Fixes for multiple proxies
  • #4976 [@BaronGreenback] Fixed DLNA Server on RC2
  • #4970 [@BaronGreenback] Change split character
  • #4968 [@ianjazz246] Fix library with music directly under artist folder
  • #4962 [@thornbill] Fix capitalization of Playstate message
  • #4961 [@crobibero] Fix potential null reference
  • #4956 [@jceresini] Fix rpm package dependencies
  • #4936 [@crobibero] Fix inverted SkipWhile
  • #4935 [@ConfusedPolarBear] Remove used quick connect tokens
  • #4920 [@crobibero] Attach correct Blurhash to BaseItemPerson
  • #4911 [@Ullmie02] Change stable ci nuget build command
  • #4906 [@Spacetech] Ignore inaccessible files & folders during library scans
  • #4905 [@BaronGreenback] Null exception fix
  • #4902 [@BaronGreenback] Fixed loopback subnet
  • #4891 [@Artiume] Split resume function for Audiobooks
  • #4890 [@nielsvanvelzen] Fix search hint endpoint error
  • #4884 [@crobibero] Add JsonConverter for Nullable Guids
  • #4874 [@MrTimscampi] Enable TMDB and OMDB by default
  • #4872 [@BaronGreenback] Removed workaround code as web is now fixed.
  • #4863 [@nyanmisaka] Fix boxes in library name backdrop
  • #4861 [@crobibero] Fix null reference when logging
  • #4860 [@nyanmisaka] Avoid transcoding to 3ch audio for HLS streaming
  • #4859 [@Ullmie02] Don’t build unstable Nuget packages on tags
  • #4856 [@nyanmisaka] Fix some profiles for H264 AMF encoder
  • #4855 [@crobibero] Initialize JsonSerializerOptions statically
  • #4852 [@ryanpetris] SchedulesDirect no longer refreshes channels properly
  • #4850 [@BaronGreenback] Null reference fix
  • #4847 [@crobibero] Fix another key collision in MigrateDisplayPreferencesDatabase
  • #4842 [@crobibero] Add JsonDateTimeConverter
  • #4836 [@crobibero] Return dashboardTheme when requesting DisplayPreferences
  • #4833 [@Ullmie02] Fix similar items endpoint for movies and TV
  • #4828 [@joshuaboniface] Add static Linux builds for arm and musl
  • #4824 [@crobibero] Add request parameters to OpenLiveStreamDto
  • #4821 [@BaronGreenback] Fix: Disable dlna server API responses if dlna is disabled.
  • #4819 [@crobibero] Set filename when downloading file
  • #4816 [@nyanmisaka] Fix some video profiles for Android client
  • #4807 [@nyanmisaka] Correct DLNA audio codecs for PS3 and PS4
  • #4803 [@ryanpetris] Fix Live TV Recording Scheduling
  • #4794 [@cvium] Convert from base64 when saving item images
  • #4792 [@cvium] Add missing seasons during AfterMetadataRefresh
  • #4789 [@crobibero] Fix get provider id extension
  • #4781 [@crobibero] Use request body for mapping xml channels
  • #4774 [@nyanmisaka] Fine tune some tone mapping params
  • #4773 [@Artiume] Remove opf extension for book types
  • #4771 [@crobibero] Use typed UserManager GetPreference
  • #4769 [@crobibero] Check correct fetcher list for provider name
  • #4767 [@nyanmisaka] Fix SSL certificate cannot be saved
  • #4762 [@crobibero] Fix openapi file schema
  • #4761 [@crobibero] Convert CreatePlaylist to use query params instead of body
  • #4758 [@nyanmisaka] Fix landing screen options
  • #4757 [@cvium] Remove ImageFetcherPostScanTask
  • #4756 [@crobibero] Fix inverted condition when authenticating with an ApiKey
  • #4753 [@crobibero] Update to dotnet 5.0.1
  • #4751 [@nyanmisaka] Use larger batch size on mpegts to avoid corrupted thumbnails
  • #4750 [@crobibero] Fix blueberry
  • #4749 [@crobibero] Serialize GUID without dashes
  • #4743 [@crobibero] Actually use library options when filtering metadata providers
  • #4741 [@Bond-009] Add tests for HdHomerunHost.GetLineup
  • #4738 [@Bond-009] Add tests for HdHomerunHost.GetModelInfo
  • #4737 [@crobibero] Add missing EnsureSuccessStatusCode
  • #4736 [@nyanmisaka] Fix custom library order
  • #4735 [@crobibero] Fix JsonConverter recursion
  • #4733 [@crobibero] Fix potential null reference in OMDB
  • #4730 [@crobibero] Don’t serialize empty GUID to null
  • #4729 [@BaronGreenback] Disable DLNA when HTTPS is required
  • #4726 [@BaronGreenback] Fix - Access Denied on using certificates in windows as user.
  • #4724 [@BaronGreenback] Fix null reference error in Dlna PlayTo
  • #4722 [@crobibero] Fix API forbidden response
  • #4716 [@OancaAndrei] Update authorization policies for SyncPlay
  • #4715 [@crobibero] Add number to bool json converter
  • #4713 [@crobibero] Redirect robots.txt if hosting web content
  • #4711 [@barronpm] Add required attributes to parameters
  • #4710 [@OancaAndrei] Restore sessions in SyncPlay groups upon reconnection
  • #4709 [@BaronGreenback] Improved plugin management functionality
  • #4706 [@cvium] Only apply series image aspect ratio if episode/season has no primary image
  • #4701 [@crobibero] Don’t return plugin versions that target newer Jellyfin version
  • #4699 [@crobibero] Fix CustomItemDisplayPreferences unique key collision in the migration
  • #4678 [@BaronGreenback] Change logging level and message in NetworkManager
  • #4675 [@BaronGreenback] Ability to use DNS names in KnownProxies
  • #4672 [@cvium] Fix MergeVersions endpoint
  • #4671 [@cvium] Clear KnownNetworks and KnownProxies if none are configured explicitly
  • #4669 [@MrTimscampi] Fix NPM command in CI
  • #4667 [@joshuaboniface] Remove obsolete erroring command
  • #4662 [@joshuaboniface] Fix bad do in bump_version
  • #4661 [@Bond-009] Remove spammy debug line
  • #4660 [@crobibero] Add support for web serving .mem files
  • #4653 [@crobibero] Optimize FavoritePersons query
  • #4652 [@crobibero] Add support for custom item display preferences
  • #4651 [@crobibero] Remove IIsoMounter and IsoMounter
  • #4648 [@nyanmisaka] Optimize load plugin logs
  • #4647 [@rhamzeh] fix: add Palestine to supported countries
  • #4645 [@crobibero] Move OpenApiSecurityScheme to OperationFilter
  • #4644 [@Bond-009] Minor improvements
  • #4643 [@crobibero] Fix null reference when getting filters of an empty library
  • #4638 [@crobibero] Don’t die if folder doesn’t have id
  • #4636 [@BaronGreenback] [Fix for 10.7] Missed a config move
  • #4633 [@crobibero] Use Guid as API parameter type where possible
  • #4632 [@crobibero] Fix MusicBrainz request Accept header
  • #4630 [@Bond-009] Add tests for GetUuid
  • #4629 [@crobibero] Provide NoResult instead of Fail in CustomAuthenticationHandler
  • #4628 [@MrTimscampi] Prevent GetUpNext from returning episodes in progress
  • #4626 [@nyanmisaka] Do not extract audio stream bitrate info for videos from formatInfo
  • #4625 [@crobibero] Fix OpenApi generation for BlurHash
  • #4623 [@dependabot[bot]] Bump Moq from 4.15.1 to 4.15.2
  • #4622 [@dependabot[bot]] Bump prometheus-net.DotNetRuntime from 3.4.0 to 3.4.1
  • #4621 [@dependabot[bot]] Bump ServiceStack.Text.Core from 5.10.0 to 5.10.2
  • #4620 [@nyanmisaka] Fix transcoding reasons report
  • #4613 [@BaronGreenback] [Fix] NotificationType was never set in dlna event manager
  • #4610 [@nyanmisaka] Extract tone mapped thumbnails for HDR videos
  • #4609 [@Bond-009] Add more tests for JsonGuidConverter
  • #4608 [@dkanada] Remove deprecated flag to disable music plugins
  • #4607 [@nyanmisaka] Fix the I-frame image extraction filter string
  • #4605 [@hawken93] Allow JsonGuidConverter to read null
  • #4597 [@nyanmisaka] Add NEO OpenCL runtime for Intel Tone mapping
  • #4595 [@MrTimscampi] Don’t return first episodes in next up
  • #4594 [@nyanmisaka] Remove one redundant ‘hwaccel vaapi’ string
  • #4591 [@Bond-009] Clean up SchedulesDirect
  • #4589 [@ConfusedPolarBear] [Fix] Test query value
  • #4588 [@Bond-009] Remove Hex class as the BCL has one now
  • #4582 [@crobibero] Use proper Named HttpClient for MusicBrainz requests
  • #4580 [@crobibero] Specify default DateTimeKind from EFCore
  • #4575 [@crobibero] Don’t throw null reference if ContentType is null.
  • #4574 [@joshuaboniface] Revert “Enable jellyfin.service unit on Fedora fresh install”
  • #4570 [@nyanmisaka] Add Tonemapping for Intel VAAPI
  • #4568 [@crobibero] Serialize Guid.Empty to null
  • #4563 [@crobibero] Fix sending PlaybackInfo
  • #4562 [@crobibero] Don’t send activity event if notification type is null
  • #4557 [@crobibero] Fix namespace and add attribute for ClientCapabilitiesDto
  • #4554 [@joshuaboniface] Run explicit service start if restart failed
  • #4553 [@joshuaboniface] Enable jellyfin.service unit on Fedora fresh install
  • #4551 [@crobibero] Only trim file name if folder name is shorter
  • #4550 [@crobibero] Handle invalid plugins
  • #4548 [@orryverducci] Revert “Fix frame rate probing for interlaced MKV files”
  • #4545 [@BaronGreenback] [Fix] Null Pointer in TmdbMovieProvider
  • #4544 [@BaronGreenback] [Fix] Config option read from wrong place.
  • #4539 [@crobibero] Add NullableEnumModelBinder and NullableEnumModelBinderProvider
  • #4538 [@mario-campos] Implement CodeQL Static Analysis
  • #4537 [@crobibero] Convert ClientCapabilities to a Dto with JsonConverters
  • #4534 [@Bond-009] Remove UTF8 bom from some files
  • #4533 [@Bond-009] Fix nullref
  • #4526 [@crobibero] Fix marking item as played
  • #4525 [@crobibero] Set DeleteTranscodeFileTask to trigger every 24h
  • #4524 [@crobibero] Use sdk 5.x
  • #4523 [@crobibero] Set sdk version to 5.0
  • #4522 [@BaronGreenback] Set plugin version to that specified in the manifest
  • #4519 [@crobibero] Write DateTimes in ISO8601 format for backwards compatibility.
  • #4518 [@crobibero] Fix live tv hls playback
  • #4517 [@BaronGreenback] [Fix] Fixed Plugin versioning in browser notifications
  • #4516 [@oddstr13] Fix plugin old version cleanup
  • #4515 [@barronpm] Clean up DeviceManager and Don’t Store Capabilities on Disk
  • #4514 [@Artiume] Update FFmpeg log
  • #4513 [@BaronGreenback] Multi-repository plugins
  • #4510 [@crobibero] Set default request accept headers
  • #4509 [@crobibero] Fix null reference when saving plugin configuration
  • #4507 [@BaronGreenback] Corrects spelling in comments
  • #4504 [@crobibero] Fix Environment authorization policy
  • #4503 [@Bond-009] Pass cancellation where possible
  • #4502 [@crobibero] Use ALL the decompression methods
  • #4501 [@ferferga] Don’t scale extracted images and ffmpeg improvements
  • #4500 [@oddstr13] Use .NET 5.0 in Nuget pipeline
  • #4499 [@crobibero] Reduce RequestHelpers.Split usage and remove RequestHelpers.GetGuids
  • #4497 [@crobibero] Fix docker and centos builds
  • #4494 [@nyanmisaka] Add video range info to the title
  • #4493 [@crobibero] Fix dockerfiles
  • #4492 [@Artiume] update dotnet 5.0 buster image
  • #4490 [@dependabot[bot]] Bump Mono.Nat from 3.0.0 to 3.0.1
  • #4489 [@dependabot[bot]] Bump PlaylistsNET from 1.1.2 to 1.1.3
  • #4488 [@dependabot[bot]] Bump Moq from 4.14.7 to 4.15.1
  • #4487 [@crobibero] Upgrade all netcore3.1 to net5.0
  • #4486 [@crobibero] Remove api client generator errors
  • #4485 [@crobibero] Update user cache after updating user.
  • #4480 [@crobibero] Remove custom HttpException
  • #4478 [@Bond-009] Don’t allocate single char arrays when possible
  • #4477 [@nyanmisaka] Fix return type for GetAttachment
  • #4476 [@crobibero] Fix plugin update exception
  • #4475 [@crobibero] Fix api client ci condition
  • #4474 [@crobibero] Convert array property to IReadOnlyList
  • #4473 [@crobibero] Don’t throw exception when converting values using binder or JsonConv…
  • #4469 [@cvium] Change OPTIONS to POST and call SaveConfiguration in SetRepositories
  • #4468 [@cvium] Semi-revert removal of Name for /Similar in openapi
  • #4466 [@kayila] Fix #4465 by adding the missing extras folders.
  • #4463 [@crobibero] Skip migration if user doesn’t exist
  • #4460 [@yodatak] Bump dependencies to Fedora 33
  • #4458 [@crobibero] Upgrade to Net5
  • #4456 [@martinek-stepan] Emby.Naming - nullable & code coverage
  • #4452 [@crobibero] Add ModelBinder to ImageType
  • #4450 [@cvium] Remove duplicate /Similar endpoints
  • #4448 [@crobibero] Don’t throw exception if name is null
  • #4447 [@dependabot[bot]] Bump Serilog.Sinks.Graylog from 2.2.1 to 2.2.2
  • #4446 [@dependabot[bot]] Bump Microsoft.NET.Test.Sdk from 16.7.1 to 16.8.0
  • #4444 [@crobibero] Remove unstable npm ci task
  • #4443 [@cvium] Remove OriginalAuthenticationInfo and add IsAuthenticated property
  • #4440 [@neilsb] Perform hashing of Password for Schedules Direct on server
  • #4437 [@crobibero] Add missing dlna attributes.
  • #4434 [@BaronGreenback] Fixes #4423 - Fixes DLNA in unstable;
  • #4432 [@nyanmisaka] Add initial support for HEVC over FMP4-HLS
  • #4428 [@crobibero] Add x-jellyfin-version to openapi spec
  • #4427 [@joshuaboniface] Reverse order of sudo and nohup
  • #4426 [@joshuaboniface] Remove spurious argument to nohup
  • #4425 [@joshuaboniface] Restore missing targetFolder
  • #4424 [@Bond-009] Minor perf improvements
  • #4422 [@crobibero] Add /Users/Me endpoint
  • #4420 [@cvium] Fix Persons, Genres and Studios endpoints
  • #4416 [@dkanada] Disable compatibility checks until they work again
  • #4413 [@cvium] Rename itemIds to ids
  • #4412 [@cvium] Save new display preferences
  • #4411 [@crobibero] Fix endpoint authorization requirements
  • #4410 [@crobibero] Set UserAgent when getting M3u playlist
  • #4409 [@crobibero] Fix API separators
  • #4408 [@crobibero] Dependency catch up
  • #4406 [@joshuaboniface] Remove jellyfin-ffmpeg dep from server package
  • #4405 [@nyanmisaka] Fix AAC direct streaming
  • #4403 [@Bond-009] Http1AndHttp2 is the default, no need to explicitly enable it
  • #4401 [@nyanmisaka] Respect music quality settings when transcoding
  • #4395 [@barronpm] Convert some code in UserManager to async
  • #4393 [@crobibero] Support IReadOnlyList in CommaDelimitedArrayModelBinder
  • #4392 [@crobibero] Fix LiveTV TS playback
  • #4391 [@crobibero] Support IReadOnlyList for JsonCommaDelimitedArrayConverter
  • #4388 [@crobibero] Add missing slashes in ffmpeg argument.
  • #4384 [@nyanmisaka] Fix HLS music playback on iOS
  • #4378 [@barronpm] Fix possible null reference exception
  • #4377 [@barronpm] Add caching to users
  • #4375 [@crobibero] Fix setting duplicate keys from auth header
  • #4371 [@cvium] Fix GET ScheduledTasks return value
  • #4369 [@orryverducci] Fix frame rate probing for interlaced MKV files
  • #4361 [@ssenart] Add FLAC and define the corresponding target sample rate
  • #4350 [@crobibero] Fix .npmrc
  • #4347 [@dependabot[bot]] Bump Moq from 4.14.6 to 4.14.7
  • #4346 [@dependabot[bot]] Bump prometheus-net from 3.6.0 to 4.0.0
  • #4342 [@crobibero] Add BaseItemManager
  • #4341 [@Bond-009] Minor improvements
  • #4339 [@BaronGreenback] Making default Plugin configurations accessible when developing.
  • #4331 [@crobibero] Add npmAuthenticate task
  • #4330 [@crobibero] Fix ApiKey authentication
  • #4328 [@crobibero] Remove CommaDelimitedArrayModelBinderProvider
  • #4326 [@crobibero] Automatically clean activity log database
  • #4324 [@crobibero] Update to dotnet 3.1.9
  • #4317 [@Bond-009] Fix AudioBookListResolver test coverage
  • #4315 [@Jan-PieterBaert] Fix some warnings
  • #4312 [@crobibero] Add comma delimited string to array json converter
  • #4309 [@nielsvanvelzen] Make StartupWizardCompleted nullable in PublicSystemInfo
  • #4306 [@crobibero] Remove references to legacy scripts
  • #4305 [@crobibero] Convert image type string to enum.
  • #4304 [@crobibero] Convert exclude location type string to enum.
  • #4303 [@crobibero] Convert filters string to enum.
  • #4302 [@crobibero] Convert field string to enum.
  • #4301 [@crobibero] Fix comma delimited array model binder
  • #4300 [@crobibero] Fix ci npm install order
  • #4299 [@crobibero] Fix api client CI
  • #4298 [@crobibero] Remove TheTVDB plugin from server source.
  • #4292 [@crobibero] Add missing general commands
  • #4286 [@Bond-009] Minor improvements to tmdb code
  • #4285 [@cvium] Fix IWebSocketListener service registration
  • #4284 [@cvium] Fix playbackstart not triggering in the new eventmanager
  • #4281 [@crobibero] Fix registry name and link
  • #4279 [@joshuaboniface] Make MaxActiveSessions not nullable
  • #4277 [@dependabot[bot]] Bump Moq from 4.14.5 to 4.14.6
  • #4276 [@cvium] SecurityException should return 403
  • #4275 [@anthonylavado] Fix Transcode Cleanup Schedule
  • #4274 [@barronpm] Rewrite Activity Log Backend
  • #4273 [@joshuaboniface] Fix RPM spec again
  • #4271 [@joshuaboniface] Improve handling of apiclient generator
  • #4269 [@joshuaboniface] Add user max sessions options
  • #4268 [@Bond-009] Improve GroupInfo class
  • #4267 [@cvium] Disable invalid auth provider
  • #4266 [@Maxr1998] Log stream type and codec for missing direct play profile
  • #4265 [@KonH] Remove unnecessary null checks in some places
  • #4264 [@Camc314] Add missing properties to typescript axios generator
  • #4263 [@cvium] Defer image pre-fetching until the end of a refresh/scan
  • #4262 [@anthonylavado] Remove Windows legacy files
  • #4261 [@Spacetech] Make MusicBrainzAlbumProvider thread safe and fix retry logic
  • #4260 [@crobibero] Allow server to return .data files
  • #4259 [@ConfusedPolarBear] Accept ImageFormat as API parameter
  • #4257 [@Bond-009] Add tests for deserializing guids
  • #4255 [@crobibero] Generate document file for openapi spec in CI
  • #4254 [@BaronGreenback] Fix for #4241: Plugin config initialisation.
  • #4253 [@BaronGreenback] DI in plugins
  • #4252 [@skyfrk] Convert supportedCommands strings to enums
  • #4249 [@EraYaN] Publish OpenAPI spec for master and tagged releases
  • #4248 [@crobibero] Manually register models used in websocket messages.
  • #4247 [@crobibero] Update all on-disk plugins
  • #4243 [@jlechem] Removing string we don’t use anymore.
  • #4242 [@Spacetech] Increase library scan and metadata refresh speed
  • #4236 [@ConfusedPolarBear] Fix some warnings
  • #4233 [@dependabot[bot]] Bump Mono.Nat from 2.0.2 to 3.0.0
  • #4232 [@dependabot[bot]] Bump TvDbSharper from 3.2.1 to 3.2.2
  • #4231 [@dependabot[bot]] Bump Serilog.Sinks.Graylog from 2.1.3 to 2.2.1
  • #4230 [@dependabot[bot]] Bump BlurHashSharp.SkiaSharp from 1.1.0 to 1.1.1
  • #4229 [@dependabot[bot]] Bump BlurHashSharp from 1.1.0 to 1.1.1
  • #4228 [@dependabot[bot]] Bump IPNetwork2 from 2.5.224 to 2.5.226
  • #4227 [@dependabot[bot]] Bump Swashbuckle.AspNetCore.ReDoc from 5.5.1 to 5.6.3
  • #4226 [@dependabot[bot]] Bump Swashbuckle.AspNetCore from 5.5.1 to 5.6.3
  • #4225 [@Spacetech] Check response status code before saving images
  • #4222 [@Spacetech] Use ConcurrentDictionary’s in DirectoryService
  • #4221 [@Spacetech] Fix InvalidOperationException in TvdbSeriesProvider.MapSeriesToResult
  • #4220 [@Spacetech] Fix invalid operation exception in TvdbEpisodeImageProvider.GetImages
  • #4219 [@Spacetech] Increase initial scan speed for music libraries
  • #4217 [@crobibero] Properly handle null structs in json
  • #4213 [@cvium] Add ProgressiveFileStream
  • #4212 [@BaronGreenback] Null Pointer fix: BaseControlHandler.cs
  • #4211 [@BaronGreenback] Null Pointer Fix : PlayToController.cs
  • #4210 [@nielsvanvelzen] Use enum for WebSocket message types
  • #4209 [@cvium] Add Dto to ForgotPassword
  • #4208 [@cvium] Fix Identify by renaming route parameter to match function argument
  • #4207 [@joshuaboniface] Revamp the main README
  • #4205 [@cvium] Fix aspect ratio calculation sometimes returning 0 or 1
  • #4204 [@cvium] Add series image aspect ratio when ep/season is missing an image
  • #4202 [@cvium] Migrate the TMDb providers to the TMDbLib library
  • #4200 [@ryanpetris] HDHomeRun: Preemptively throw a LiveTvConflictException
  • #4199 [@ryanpetris] Fix stream performance when opening/closing new streams.
  • #4194 [@nvllsvm] Optimize images
  • #4192 [@nielsvanvelzen] Use GeneralCommandType enum in GeneralCommand
  • #4189 [@Bond-009] Minor improvements
  • #4187 [@BaronGreenback] Fix for #4184 when no FFMPEG path set.
  • #4186 [@BaronGreenback] Fixes #4185 : FFMPeg version match exception.
  • #4183 [@Ullmie02] Fix TMDB Season Images
  • #4182 [@ryanpetris] Fix HD Home Run streaming
  • #4178 [@hoanghuy309] Update LocalizationManager.cs
  • #4177 [@cvium] Remove dummy season and missing episode provider
  • #4176 [@MrTimscampi] Update SkiaSharp.NativeAssets.Linux to 2.80.2
  • #4173 [@BaronGreenback] Unstable: Various controller fixes.
  • #4171 [@nyanmisaka] Add tonemapping for AMD AMF
  • #4170 [@BaronGreenback] Plugin versioning - amended for plugins without meta.json
  • #4169 [@stanionascu] Playback (direct-stream/transcode) of BDISO/BDAV containers
  • #4164 [@spooksbit] Removed browser auto-launch functionality
  • #4163 [@Bond-009] Minor improvements
  • #4162 [@BaronGreenback] Fix for #4161: BaseUrl in DLNA
  • #4156 [@androiddevnotes] Fix typos
  • #4145 [@dependabot[bot]] Bump SkiaSharp from 2.80.1 to 2.80.2
  • #4142 [@olsh] Fix parameters validation in ImageProcessor.GetCachePath
  • #4139 [@BaronGreenback] DLNA MediaRegistrar - static and commented.
  • #4138 [@BaronGreenback] DLNA ContentManager - static and commented.
  • #4137 [@BaronGreenback] DLNA ConnectionManager - static and commented.
  • #4136 [@BaronGreenback] DLNA Classes - No code change, just added commenting to classes.
  • #4128 [@derchu] Update content rating from thetvdb
  • #4126 [@crobibero] update to dotnet 3.1.8
  • #4125 [@BaronGreenback] Networking 2 (Cumulative PR) - Swapping over to new NetworkManager
  • #4121 [@cvium] Normalize application paths
  • #4118 [@SegiH] Change default value for allow duplicates in playlist option to False
  • #4116 [@cvium] Add Known Proxies to system configuration
  • #4114 [@crobibero] Add new files to rpm build
  • #4108 [@Bond-009] Minor performance improvements to item saving
  • #4106 [@Keridos] some testing for AudioBook
  • #4103 [@Bond-009] Fix some warnings
  • #4102 [@cvium] Skip startup message for /system/ping
  • #4096 [@crobibero] Fix catching authentication exception
  • #4094 [@crobibero] Fix redirection
  • #4093 [@crobibero] Fix api routes
  • #4092 [@crobibero] Add missing FromRoute, Required attribute
  • #4084 [@BaronGreenback] Unstable: PlayTo corruption url fix
  • #4082 [@cromefire] More expressive names for the VideoStream API
  • #4079 [@dependabot[bot]] Bump SQLitePCLRaw.bundle_e_sqlite3 from 2.0.3 to 2.0.4
  • #4078 [@Bond-009] Minor improvements
  • #4077 [@BaronGreenback] Simplified Code: Removed code which was never used.
  • #4076 [@Bond-009] Fix some warnings
  • #4075 [@BaronGreenback] Simplified Code: Removed code which was never used.
  • #4074 [@cvium] Fix null exception in tmdb episode provider
  • #4073 [@Bond-009] Fix ObjectDisposedException
  • #4071 [@Bond-009] Fix sln file
  • #4070 [@crobibero] Add ci task to publish api client
  • #4069 [@crobibero] Make all FromRoute required
  • #4068 [@barronpm] Fix Plugin Events and Clean Up InstallationManager.cs
  • #4067 [@barronpm] DisplayPreferences fixes
  • #4065 [@BaronGreenback] Bug Fix : DLNA Server advertising
  • #4063 [@BaronGreenback] Our of Memory fix when streaming large files
  • #4062 [@BaronGreenback] Fix for #4059
  • #4061 [@BaronGreenback] Fix for #4060
  • #4057 [@crobibero] Add flag for startup completed
  • #4055 [@Ullmie02] Enable HTTP Range Processing (Fix seeking)
  • #4054 [@lmaonator] Fix TVDB plugin not handling absolute display order
  • #4053 [@thornbill] Fix aac mime-type
  • #4051 [@crobibero] Replace swagger logo with jellyfin logo
  • #4048 [@crobibero] Remove GenerateDocumentationFile
  • #4047 [@crobibero] Use efcore library for health check
  • #4046 [@EraYaN] Enable code coverage and upload OpenAPI spec.
  • #4045 [@crobibero] Add db health check
  • #4043 [@cvium] Split HttpListenerHost into middlewares
  • #4042 [@EraYaN] Fixes for CI Nuget package pushing and CI triggers
  • #4041 [@EraYaN] Add the item path to the ItemLookupInfo class
  • #4039 [@cvium] Remove ServiceStack and related stuff
  • #4037 [@crobibero] Set openapi schema type to file where possible
  • #4035 [@crobibero] Fix apidoc routes with base url
  • #4034 [@barronpm] Fix all warnings in Jellyfin.Data
  • #4033 [@crobibero] Readd nullable number converters
  • #4031 [@Bond-009] Fix some warnings
  • #4030 [@crobibero] Remove IHttpClient
  • #4028 [@crobibero] Properly verify cache duration
  • #4027 [@cvium] Fix model binding in UpdateLibraryOptions
  • #4026 [@dependabot[bot]] Bump prometheus-net.DotNetRuntime from 3.3.1 to 3.4.0
  • #4024 [@dependabot[bot]] Bump IPNetwork2 from 2.5.211 to 2.5.224
  • #4022 [@Bond-009] Fix incorrect usage of ArrayPool
  • #4018 [@barronpm] Library Entity Cleanup
  • #4013 [@crobibero] Allow CORS domains to be configured
  • #4010 [@cromefire] Fix wrong OpenAPI auth header value
  • #4008 [@crobibero] Include xml docs when publishing
  • #4002 [@crobibero] Fix partial library and channel access
  • #4001 [@brianjmurrell] Add an empty %files section to main package
  • #3999 [@PrplHaz4] [Permissions] Fix for individual channel plugins #2858
  • #3988 [@crobibero] Use proper SPDX Identifier
  • #3984 [@crobibero] Use Prerelease System.Text.Json
  • #3983 [@Bond-009] Fix incorrect adding of user agent
  • #3977 [@barronpm] Make LibraryController.GetDownload async
  • #3976 [@nyanmisaka] Expose max_muxing_queue_size to user
  • #3975 [@nyanmisaka] Increase the max muxing queue size for ffmpeg
  • #3961 [@crobibero] Ignore null json values
  • #3959 [@Bond-009] Enable TreatWarningsAsErrors for Emby.Data in Release
  • #3958 [@Bond-009] Enable TreatWarningsAsErrors for MediaBrowser.Controller in Release
  • #3955 [@Bond-009] Make some methods async
  • #3954 [@Ullmie02] Use backdrop with library name as library thumbnail
  • #3953 [@crobibero] bump DotNet.Glob
  • #3951 [@crobibero] Add nullable int32, int64 json converters
  • #3950 [@crobibero] Fix dlna play to
  • #3947 [@Bond-009] Fix all warnings in Emby.Dlna
  • #3946 [@crobibero] Clean up output formatters
  • #3943 [@Bond-009] Simplify FFmpeg detection code
  • #3942 [@Ullmie02] Reduce warnings in Emby.Dlna
  • #3941 [@crobibero] Conver all remaining form request to body
  • #3939 [@Bond-009] Make MediaBrowser.MediaEncoding warnings free
  • #3938 [@crobibero] Fix conflicting audio routes
  • #3935 [@crobibero] Add Default Http Client
  • #3932 [@crobibero] Add support for custom api-doc css
  • #3928 [@Mygod] Add 1440p to the mix
  • #3925 [@crobibero] Remove IHttpClient from Providers
  • #3910 [@barronpm] Event Rewrite (Part 1)
  • #3908 [@crobibero] Use proper mediatypename
  • #3907 [@crobibero] Fix DLNA Routes
  • #3903 [@crobibero] Add xml output formatter
  • #3899 [@crobibero] Install specific plugin version if requested
  • #3898 [@crobibero] Return int64 in json as number
  • #3895 [@crobibero] Remove IHttpClient from Jellyfin.Api
  • #3894 [@barronpm] Remove ListHelper.cs
  • #3892 [@barronpm] Minor fixes to LiveTvMediaSourceProvider
  • #3891 [@barronpm] Remove unused methods in IDtoService
  • #3889 [@Ullmie02] Build Unstable NuGet packages
  • #3886 [@crobibero] bump deps
  • #3880 [@DirtyRacer1337] Fix year parsing
  • #3879 [@cvium] Populate ThemeVideoIds and ThemeSongIds
  • #3877 [@orryverducci] Deinterlacing improvements
  • #3874 [@danieladov] Fix MergeVersions()
  • #3872 [@crobibero] Fix setting user policy
  • #3871 [@Ullmie02] Allow plugins to define their own api endpoints
  • #3868 [@dependabot[bot]] Bump ServiceStack.Text.Core from 5.9.0 to 5.9.2
  • #3867 [@dependabot[bot]] Bump TvDbSharper from 3.2.0 to 3.2.1
  • #3866 [@dependabot[bot]] Bump Microsoft.NET.Test.Sdk from 16.6.1 to 16.7.0
  • #3865 [@dependabot[bot]] Bump Swashbuckle.AspNetCore.ReDoc from 5.3.3 to 5.5.1
  • #3863 [@EraYaN] Add nohup and continueOnError to the Collect Artifacts task
  • #3861 [@crobibero] API Fixes
  • #3860 [@cvium] Fix collages
  • #3859 [@crobibero] Fix Requirement assigned to Handler
  • #3858 [@cvium] Fix startup wizard redirect
  • #3854 [@danieladov] Fix Split versions
  • #3851 [@barronpm] Clean up LibraryChangedNotifier.
  • #3849 [@barronpm] Make DisplayPreferencesManager Scoped
  • #3846 [@YouKnowBlom] Avoid including stray commas in HLS codecs field
  • #3841 [@Bond-009] Fix warnings
  • #3840 [@barronpm] Fix MemoryCache Usage.
  • #3838 [@Bond-009] MemoryStream optimizations
  • #3837 [@cvium] Fix BaseItems not being cached in-memory
  • #3836 [@cvium] Remove rate limit from TMDb provider
  • #3835 [@cvium] Throw HttpException when tvdb sends us crap data
  • #3834 [@cvium] Make external ids nullable in TMDb
  • #3831 [@joshuaboniface] Bump to .NET Core SDK 3.1.302
  • #3824 [@barronpm] Clean up TunerHost Classes
  • #3822 [@EraYaN] Merge the args and commands item for the artifact collection
  • #3820 [@Bond-009] Fix some warnings
  • #3816 [@cvium] Change OnRefreshStart and OnRefreshComplete logging levels to debug
  • #3812 [@barronpm] Merge API Migration into master
  • #3810 [@AlfHou] Fix README links and note about setup wizard
  • #3809 [@Bond-009] Minor improvements
  • #3806 [@dkanada] Disable compatibility checks for now
  • #3805 [@dependabot[bot]] Bump Mono.Nat from 2.0.1 to 2.0.2
  • #3804 [@dependabot[bot]] Bump Serilog.AspNetCore from 3.2.0 to 3.4.0
  • #3803 [@dependabot[bot]] Bump sharpcompress from 0.25.1 to 0.26.0
  • #3802 [@dependabot[bot]] Bump PlaylistsNET from 1.0.6 to 1.1.2
  • #3801 [@michael9dk] Update README.md (fix broken links)
  • #3795 [@anthonylavado] Update to newer Jellyfin.XMLTV
  • #3792 [@cvium] TMDb: Change Budget and Revenue to long to avoid overflow
  • #3790 [@cvium] Remove some unnecessary string allocations
  • #3784 [@barronpm] Minor fixes to ActivityManager
  • #3782 [@Bond-009] Minor fixes for websocket code
  • #3774 [@EraYaN] Add a much shorter timeout to the CollectArtifacts job
  • #3772 [@EraYaN] Updated SkiaSharp to 2.80.1 and replace resize code to fix bad quality
  • #3769 [@dkanada] Remove useless order step for intros
  • #3761 [@cvium] Fix DI memory leak
  • #3760 [@thornbill] Fix inverted logic for LAN IP detection
  • #3759 [@AlfHou] Change ‘nowebcontent’ flag to ‘nowebclient’ flag in readme
  • #3757 [@cvium] Update BlurHashSharp and set max size to 128x128
  • #3747 [@barronpm] Use Memory Cache
  • #3740 [@Bond-009] Optimize Substring and StringBuilder usage
  • #3728 [@nyanmisaka] adjust priority in outputSizeParam cutter
  • #3727 [@K900] Fix #3624
  • #3725 [@joshuaboniface] Flip quoting in variable set command
  • #3724 [@joshuaboniface] Bump master version to 10.7.0 for next release
  • #3723 [@joshuaboniface] Get and tag with the actual release version in CI
  • #3720 [@joshuaboniface] Fix bump_version so it works properly
  • #3711 [@yrjyrj123] Fix the problem that hardware decoding cannot be used on macOS.
  • #3704 [@oddstr13] Don’t ignore dot directories or movies/episodes with sample in their name.
  • #3703 [@oddstr13] Allow space in username
  • #3699 [@oddstr13] Fix embedded subtitles
  • #3690 [@MichaIng] Fix left /usr/bin/jellyfin symlink on removal and typo
  • #3684 [@Bond-009] Fix warnings
  • #3683 [@nyanmisaka] Allows to provide multiple fallback fonts for client to render subtitles
  • #3679 [@barronpm] Use System.Text.Json in DefaultPasswordResetProvider
  • #3678 [@barronpm] Remove Unused Dependencies.
  • #3677 [@barronpm] Fixed compilation error on master.
  • #3675 [@ferferga] fix typo in debian’s config file
  • #3671 [@Bond-009] Make UNIX socket configurable
  • #3666 [@barronpm] Use System.Text.Json in LiveTvManager
  • #3665 [@barronpm] Use interfaces in app host constructors
  • #3664 [@Bond-009] Make CreateUser async
  • #3663 [@crobibero] Add missing usings to UserManager
  • #3660 [@crobibero] Force plugin config location
  • #3659 [@Bond-009] Optimize StringBuilder.Append calls
  • #3657 [@Bond-009] Review usage of string.Substring (part 1)
  • #3649 [@thornbill] Skip image processing for live tv sources
  • #3646 [@barronpm] Make IncrementInvalidLoginAttemptCount async.
  • #3642 [@crobibero] Try adding plugin repository again
  • #3634 [@crobibero] fix built in plugin js
  • #3632 [@azlm8t] tvdb: Log path on lookup errors
  • #3620 [@BaronGreenback] Fix for #3607 and #3515
  • #3616 [@crobibero] Allow migration to optionally run on fresh install
  • #3615 [@nyanmisaka] Fix QSV device creation on Comet Lake
  • #3613 [@Bond-009] Replace \d with [0-9] in ffmpeg detection and scan code
  • #3609 [@Bond-009] Fix warnings
  • #3604 [@joshuaboniface] Fix bad Debuntu dependencies
  • #3602 [@crobibero] Fix username case change
  • #3598 [@barronpm] Clean up ProviderManager.cs
  • #3597 [@barronpm] Jellyfin.Drawing.Skia Cleanup
  • #3595 [@Bond-009] Improve DescriptionXmlBuilder
  • #3578 [@barronpm] Migrate Display Preferences to EF Core
  • #3577 [@crobibero] Specify plugin repo on plugin installation
  • #3576 [@HelloWorld017] Fix SAMI UTF-16 Encoding Bug
  • #3552 [@BaronGreenback] Fixes #3551 (Notifications Serialization error)
  • #3532 [@Ullmie02] Add support for binding to Unix socket
  • #3521 [@sachk] Fix support for mixed-protocol subtitles
  • #3508 [@BaronGreenback] Part 1: nullable Emby.DLNA
  • #3442 [@nyanmisaka] Tonemapping function relying on OpenCL filter and NVENC HEVC decoder
  • #3401 [@BaronGreenback] Fix for windows plug-in upgrades issue: #1623
  • #3366 [@barronpm] Remove UserManager.AddParts
  • #3216 [@rotvel] Try harder at detecting ffmpeg version and enable the validation
  • #3196 [@ferferga] Remove “download images in advance” option
  • #3194 [@OancaAndrei] SyncPlay for TV series (and Music)
  • #3086 [@redSpoutnik] Add Post subtitle in API
  • #3053 [@rigtorp] Add additional resolver tests
  • #2888 [@ConfusedPolarBear] Add quick connect (login without typing password)
  • #2788 [@ThatNerdyPikachu] Use embedded title for other track types

jellyfin-web [474]

  • jellyfin/jellyfin-web#2482 [@cvium] don’t use Locations as an indicator for AddLibrary
  • jellyfin/jellyfin-web#2473 [@thornbill] Add hash to bundle urls for cache busting
  • jellyfin/jellyfin-web#2470 [@pgeorgi] browser.js: Avoid misdetecting Chrome OS as OS X
  • jellyfin/jellyfin-web#2461 [@thornbill] Remove iOS bandwidth limit
  • jellyfin/jellyfin-web#2443 [@dmitrylyzo] Fix attachment delivery urls
  • jellyfin/jellyfin-web#2442 [@dkanada] minor improvements to plugin pages
  • jellyfin/jellyfin-web#2417 [@MrLemur] Change babel.config.js sourceType to unamiguous
  • jellyfin/jellyfin-web#2378 [@dkanada] update style for active sessions
  • jellyfin/jellyfin-web#2375 [@ferferga] fix: message appearing after adding repositories
  • jellyfin/jellyfin-web#2374 [@cvium] reject play access validation promise
  • jellyfin/jellyfin-web#2358 [@Alcatraz077] Allows Search On Tizen
  • jellyfin/jellyfin-web#2357 [@thornbill] Fix epub player height
  • jellyfin/jellyfin-web#2356 [@ferferga] fix: notched devices area not covered
  • jellyfin/jellyfin-web#2353 [@thornbill] Fix scaling in comics player
  • jellyfin/jellyfin-web#2350 [@nyanmisaka] Options for enhanced NVDEC and VPP tonemap
  • jellyfin/jellyfin-web#2344 [@ferferga] refactor: remove unused imports
  • jellyfin/jellyfin-web#2343 [@dkanada] fix image alignment on plugin cards
  • jellyfin/jellyfin-web#2327 [@MrChip53] Edit admin dashboard menu for plugins
  • jellyfin/jellyfin-web#2323 [@jarnedemeulemeester] Fix replay icon not getting replaced with play_arrow icon
  • jellyfin/jellyfin-web#2318 [@thornbill] Fix removed ButtonDelete key
  • jellyfin/jellyfin-web#2313 [@dmitrylyzo] Fix browser detection: Safari vs Tizen
  • jellyfin/jellyfin-web#2312 [@jarnedemeulemeester] Use local version of Noto Sans if available
  • jellyfin/jellyfin-web#2311 [@nielsvanvelzen] Disable multi download option
  • jellyfin/jellyfin-web#2309 [@ferferga] fix(card): white flashing images
  • jellyfin/jellyfin-web#2306 [@thornbill] Fix tiny card icons
  • jellyfin/jellyfin-web#2293 [@thornbill] Fix latest tab links for tv and music
  • jellyfin/jellyfin-web#2290 [@MrTimscampi] Add Chromecast error messages to the locales
  • jellyfin/jellyfin-web#2288 [@joshuaboniface] Bump API client to 1.6.0
  • jellyfin/jellyfin-web#2286 [@Artiume] Split Audiobook Resume
  • jellyfin/jellyfin-web#2283 [@thornbill] Allow decimal entry for bitrate on mobile
  • jellyfin/jellyfin-web#2280 [@Artiume] Add missing Languages to Web
  • jellyfin/jellyfin-web#2269 [@dkanada] Fix issue with double click fullscreen
  • jellyfin/jellyfin-web#2265 [@MrTimscampi] Sort items by premiere date on the details page
  • jellyfin/jellyfin-web#2263 [@MrTimscampi] Fix OSD gradients not letting pointer events through
  • jellyfin/jellyfin-web#2260 [@thornbill] Fix chevron centering on home section titles
  • jellyfin/jellyfin-web#2258 [@thornbill] Restore the dashboard theme option
  • jellyfin/jellyfin-web#2247 [@thornbill] Always allow stopping via the action menu
  • jellyfin/jellyfin-web#2246 [@thornbill] Fix layout issues on mobile item details
  • jellyfin/jellyfin-web#2244 [@Artiume] Fix Continue Listening
  • jellyfin/jellyfin-web#2242 [@thornbill] Replace bash prepare script with node version
  • jellyfin/jellyfin-web#2240 [@thornbill] Remove duplicate try/catch
  • jellyfin/jellyfin-web#2239 [@thornbill] Disable browser hack rule for sass files
  • jellyfin/jellyfin-web#2238 [@thornbill] Fix restart button being shown when unsupported
  • jellyfin/jellyfin-web#2237 [@thornbill] Fix layout of plugin cards
  • jellyfin/jellyfin-web#2236 [@thornbill] Fix touch support in epub reader
  • jellyfin/jellyfin-web#2234 [@thornbill] Use Noto Sans from Fontsource
  • jellyfin/jellyfin-web#2225 [@BaronGreenback] Plugin manager changes
  • jellyfin/jellyfin-web#2224 [@Delgan] Fix possible HLSError (BufferFullError) on Firefox
  • jellyfin/jellyfin-web#2222 [@nyanmisaka] Modify some tone mapping related strings
  • jellyfin/jellyfin-web#2220 [@dependabot[bot]] Bump ini from 1.3.5 to 1.3.7
  • jellyfin/jellyfin-web#2219 [@crobibero] Set Content-Type header when creating a playlist
  • jellyfin/jellyfin-web#2218 [@thornbill] Fix style issues on dashboard page
  • jellyfin/jellyfin-web#2217 [@nyanmisaka] Landing screen options clean up
  • jellyfin/jellyfin-web#2216 [@dmitrylyzo] Fix canPlay for Live TV
  • jellyfin/jellyfin-web#2215 [@dmitrylyzo] Fix multiplication of event listeners on Live TV pages
  • jellyfin/jellyfin-web#2214 [@dmitrylyzo] Fix LiveTV group anchors
  • jellyfin/jellyfin-web#2213 [@thornbill] Fix sonarqube bugs
  • jellyfin/jellyfin-web#2211 [@thornbill] Fix invalid dlna profile path
  • jellyfin/jellyfin-web#2210 [@nyanmisaka] Set the step of subtitle offset slider to 0.1
  • jellyfin/jellyfin-web#2202 [@thornbill] Remove reference to sharing help element
  • jellyfin/jellyfin-web#2195 [@OancaAndrei] Fix SyncPlay switching to next item in queue
  • jellyfin/jellyfin-web#2188 [@dmitrylyzo] Fix anchor click action and plugin configuration page URL
  • jellyfin/jellyfin-web#2186 [@Maxr1998] Fix plugin loader for function definitions in window
  • jellyfin/jellyfin-web#2183 [@dmitrylyzo] SyncPlay, don’t use bad ApiClient
  • jellyfin/jellyfin-web#2181 [@MrTimscampi] Remove non-existing UserData field from requests
  • jellyfin/jellyfin-web#2177 [@anthonylavado] Update the API Client version
  • jellyfin/jellyfin-web#2175 [@thornbill] Fix invalid guide link
  • jellyfin/jellyfin-web#2174 [@thornbill] Fix comics player
  • jellyfin/jellyfin-web#2173 [@Maxr1998] Simplify hiding menu items based on supported features
  • jellyfin/jellyfin-web#2172 [@Maxr1998] Fix local bind address using wrong config value
  • jellyfin/jellyfin-web#2171 [@nyanmisaka] Fix the issue where the bitrate option is always Auto
  • jellyfin/jellyfin-web#2165 [@Maxr1998] Fix select server item in drawer menu
  • jellyfin/jellyfin-web#2164 [@thornbill] Fix more link issues
  • jellyfin/jellyfin-web#2163 [@thornbill] Prevent default submit event on add plugin repo form
  • jellyfin/jellyfin-web#2162 [@h1dden-da3m0n] update(ci): dependabot config from v1 to v2
  • jellyfin/jellyfin-web#2161 [@thornbill] Add item path to card data to support canPlay check
  • jellyfin/jellyfin-web#2160 [@thornbill] Fix multiple hashes added to route
  • jellyfin/jellyfin-web#2159 [@thornbill] Plugin manager improvements
  • jellyfin/jellyfin-web#2158 [@thornbill] Fix opening links with middle click or open in new tab
  • jellyfin/jellyfin-web#2156 [@thornbill] Prevent merge conflicts action from running on forks
  • jellyfin/jellyfin-web#2155 [@thornbill] Improve QuickConnect ux
  • jellyfin/jellyfin-web#2153 [@thornbill] Add github action to label PRs with merge conflicts
  • jellyfin/jellyfin-web#2152 [@thornbill] Add config option to include cookies in playback requests
  • jellyfin/jellyfin-web#2150 [@thornbill] Fix plugin initialization for dynamic imports
  • jellyfin/jellyfin-web#2149 [@thornbill] Make disabled rules trigger warnings
  • jellyfin/jellyfin-web#2148 [@nyanmisaka] Fix the BufferFullError on Chromium based browsers
  • jellyfin/jellyfin-web#2147 [@dependabot-preview[bot]] Bump expose-loader from 1.0.1 to 1.0.3
  • jellyfin/jellyfin-web#2146 [@dependabot-preview[bot]] Bump @babel/core from 7.12.7 to 7.12.9
  • jellyfin/jellyfin-web#2145 [@dependabot-preview[bot]] Bump core-js from 3.7.0 to 3.8.0
  • jellyfin/jellyfin-web#2144 [@dependabot-preview[bot]] Bump babel-loader from 8.2.1 to 8.2.2
  • jellyfin/jellyfin-web#2143 [@dependabot-preview[bot]] Bump webpack from 5.6.0 to 5.9.0
  • jellyfin/jellyfin-web#2142 [@thornbill] Reenable no unresolved import rule and fix playlist imports
  • jellyfin/jellyfin-web#2141 [@thornbill] Add api key to remote image urls
  • jellyfin/jellyfin-web#2140 [@thornbill] Fix use of global ApiClient in authenticate middleware
  • jellyfin/jellyfin-web#2139 [@nielsvanvelzen] Support async plugin loading from window
  • jellyfin/jellyfin-web#2138 [@nyanmisaka] Fix the overlap in iOS music view and the hidden nowPlayingBar
  • jellyfin/jellyfin-web#2137 [@nielsvanvelzen] Pass plugin name to pluginManager.loadPlugin
  • jellyfin/jellyfin-web#2135 [@nyanmisaka] Do not use AC3 for audio transcoding if AAC and MP3 are supported
  • jellyfin/jellyfin-web#2131 [@dmitrylyzo] Fix babel support for legacy browsers
  • jellyfin/jellyfin-web#2130 [@hawken93] fix login autocomplete
  • jellyfin/jellyfin-web#2129 [@dmitrylyzo] Prevent doubleclick on buttons from bubbling to video for fullscreen (alternative)
  • jellyfin/jellyfin-web#2128 [@nyanmisaka] Fix the inconsistent header button size in dashboard
  • jellyfin/jellyfin-web#2127 [@thornbill] Remove standalone.js and broken navigation
  • jellyfin/jellyfin-web#2126 [@thornbill] Fix arabic import from date-fns
  • jellyfin/jellyfin-web#2124 [@thornbill] Add stylelint for sass files
  • jellyfin/jellyfin-web#2122 [@thornbill] Use static imports for html templates
  • jellyfin/jellyfin-web#2121 [@thornbill] Fix fetcher settings html import
  • jellyfin/jellyfin-web#2120 [@thornbill] Revert change to base font size
  • jellyfin/jellyfin-web#2119 [@nyanmisaka] Show tonemap options for VAAPI
  • jellyfin/jellyfin-web#2118 [@hawken93] simplify server address candidates
  • jellyfin/jellyfin-web#2117 [@thornbill] Add linters to github actions
  • jellyfin/jellyfin-web#2116 [@thornbill] Disable chromecast in unsupported browsers
  • jellyfin/jellyfin-web#2111 [@dkanada] fix possible issue with server detection
  • jellyfin/jellyfin-web#2110 [@dependabot-preview[bot]] Bump @babel/preset-env from 7.12.1 to 7.12.7
  • jellyfin/jellyfin-web#2109 [@dependabot-preview[bot]] Bump stylelint from 13.7.2 to 13.8.0
  • jellyfin/jellyfin-web#2108 [@dependabot-preview[bot]] Bump copy-webpack-plugin from 6.3.0 to 6.3.2
  • jellyfin/jellyfin-web#2107 [@dependabot-preview[bot]] Bump sass-loader from 10.0.5 to 10.1.0
  • jellyfin/jellyfin-web#2106 [@dependabot-preview[bot]] Bump eslint from 7.13.0 to 7.14.0
  • jellyfin/jellyfin-web#2105 [@dependabot-preview[bot]] Bump @babel/core from 7.12.3 to 7.12.7
  • jellyfin/jellyfin-web#2104 [@thornbill] Remove unused files and dependencies
  • jellyfin/jellyfin-web#2103 [@BaronGreenback] [Fix] Removed SeriesInfo attribute.
  • jellyfin/jellyfin-web#2101 [@oddstr13] Take baseurl into account, use original url, not LocalAddress
  • jellyfin/jellyfin-web#2100 [@BaronGreenback] [RC Fix] Hide some network options until next release
  • jellyfin/jellyfin-web#2098 [@thornbill] Fix missing jellyfin-noto resources
  • jellyfin/jellyfin-web#2097 [@thornbill] Fix standalone crash due to missing apiclient
  • jellyfin/jellyfin-web#2096 [@mario-campos] Implement CodeQL Static Analysis
  • jellyfin/jellyfin-web#2095 [@thornbill] Fix epub player issues
  • jellyfin/jellyfin-web#2094 [@nyanmisaka] Fix Airplay in Safari
  • jellyfin/jellyfin-web#2093 [@thornbill] Fix pdfjs import
  • jellyfin/jellyfin-web#2092 [@hawken93] restore Assets
  • jellyfin/jellyfin-web#2086 [@thornbill] Fix missing index.html in prod build
  • jellyfin/jellyfin-web#2085 [@hawken93] Just return original server address in chromecastHelper
  • jellyfin/jellyfin-web#2083 [@BaronGreenback] Multi-repository plugin modification
  • jellyfin/jellyfin-web#2080 [@thornbill] Add prepare script to allow CI to skip build
  • jellyfin/jellyfin-web#2079 [@joshuaboniface] Revert “pull fonts from official repository”
  • jellyfin/jellyfin-web#2078 [@nyanmisaka] Tweak OSD duration display for narrow screen
  • jellyfin/jellyfin-web#2077 [@nyanmisaka] Add descriptions for Remux
  • jellyfin/jellyfin-web#2076 [@dependabot-preview[bot]] Bump babel-loader from 8.1.0 to 8.2.1
  • jellyfin/jellyfin-web#2075 [@dependabot-preview[bot]] Bump webpack-stream from 6.1.0 to 6.1.1
  • jellyfin/jellyfin-web#2072 [@dependabot-preview[bot]] Bump gulp-sourcemaps from 2.6.5 to 3.0.0
  • jellyfin/jellyfin-web#2071 [@joshuaboniface] Add Debian conffiles with config.json
  • jellyfin/jellyfin-web#2069 [@Artiume] Show Remux as a Playback Method
  • jellyfin/jellyfin-web#2064 [@nyanmisaka] Add initial profile for HEVC over FMP4-HLS
  • jellyfin/jellyfin-web#2061 [@cvium] Remove advanced toggle for library editor
  • jellyfin/jellyfin-web#2054 [@dependabot-preview[bot]] Bump webpack from 5.3.2 to 5.4.0
  • jellyfin/jellyfin-web#2053 [@dependabot-preview[bot]] Bump core-js from 3.6.5 to 3.7.0
  • jellyfin/jellyfin-web#2052 [@dependabot-preview[bot]] Bump eslint from 7.12.1 to 7.13.0
  • jellyfin/jellyfin-web#2051 [@dependabot-preview[bot]] Bump query-string from 6.13.6 to 6.13.7
  • jellyfin/jellyfin-web#2050 [@dependabot-preview[bot]] Bump whatwg-fetch from 3.4.1 to 3.5.0
  • jellyfin/jellyfin-web#2049 [@dependabot-preview[bot]] Bump css-loader from 5.0.0 to 5.0.1
  • jellyfin/jellyfin-web#2044 [@neilsb] Fix Schedules Direct Listings
  • jellyfin/jellyfin-web#2041 [@Artiume] Sort Show Genres by Random
  • jellyfin/jellyfin-web#2040 [@Artiume] Sort Movies Genres by Random
  • jellyfin/jellyfin-web#2039 [@ThibaultNocchi] Photos fullscreen button + hiding exit and arrows buttons on autoplay
  • jellyfin/jellyfin-web#2038 [@cvium] Create 1 lazyloader observer per collection type
  • jellyfin/jellyfin-web#2037 [@dependabot-preview[bot]] Bump node-sass from 4.14.1 to 5.0.0
  • jellyfin/jellyfin-web#2036 [@dependabot-preview[bot]] Bump gulp-terser from 1.4.0 to 1.4.1
  • jellyfin/jellyfin-web#2035 [@dependabot-preview[bot]] Bump eslint from 7.12.0 to 7.12.1
  • jellyfin/jellyfin-web#2034 [@dependabot-preview[bot]] Bump swiper from 6.3.4 to 6.3.5
  • jellyfin/jellyfin-web#2032 [@dependabot-preview[bot]] Bump webpack from 5.2.0 to 5.3.2
  • jellyfin/jellyfin-web#2031 [@dependabot-preview[bot]] Bump pdfjs-dist from 2.4.456 to 2.5.207
  • jellyfin/jellyfin-web#2030 [@dependabot-preview[bot]] Bump file-loader from 6.1.1 to 6.2.0
  • jellyfin/jellyfin-web#2029 [@cvium] Fix collectionEditor creation in movies
  • jellyfin/jellyfin-web#2028 [@danieladov] Hide progress bar when playing theme media
  • jellyfin/jellyfin-web#2027 [@dmitrylyzo] Remove custom hover style
  • jellyfin/jellyfin-web#2026 [@nyanmisaka] Adjust the default audio codec to AAC for HLS streaming
  • jellyfin/jellyfin-web#2025 [@dmitrylyzo] No external link for TV
  • jellyfin/jellyfin-web#2021 [@minobp] Add loading Japanese json files
  • jellyfin/jellyfin-web#2018 [@dkanada] Remove broken features from user settings
  • jellyfin/jellyfin-web#2017 [@dependabot-preview[bot]] Bump webpack from 5.0.0 to 5.2.0
  • jellyfin/jellyfin-web#2016 [@dependabot-preview[bot]] Bump headroom.js from 0.11.0 to 0.12.0
  • jellyfin/jellyfin-web#2015 [@dependabot-preview[bot]] Bump hls.js from 0.14.15 to 0.14.16
  • jellyfin/jellyfin-web#2014 [@dependabot-preview[bot]] Bump eslint from 7.11.0 to 7.12.0
  • jellyfin/jellyfin-web#2013 [@dependabot-preview[bot]] Bump confusing-browser-globals from 1.0.9 to 1.0.10
  • jellyfin/jellyfin-web#2012 [@dependabot-preview[bot]] Bump swiper from 6.3.3 to 6.3.4
  • jellyfin/jellyfin-web#2011 [@dependabot-preview[bot]] Bump howler from 2.2.0 to 2.2.1
  • jellyfin/jellyfin-web#2010 [@dkanada] pull fonts from official repository
  • jellyfin/jellyfin-web#2004 [@dependabot-preview[bot]] Bump css-loader from 4.3.0 to 5.0.0
  • jellyfin/jellyfin-web#2003 [@dependabot-preview[bot]] Bump @babel/eslint-parser from 7.11.5 to 7.12.1
  • jellyfin/jellyfin-web#2002 [@dependabot-preview[bot]] Bump browser-sync from 2.26.12 to 2.26.13
  • jellyfin/jellyfin-web#2001 [@dependabot-preview[bot]] Bump @babel/eslint-plugin from 7.11.5 to 7.12.1
  • jellyfin/jellyfin-web#2000 [@dependabot-preview[bot]] Bump @babel/preset-env from 7.11.5 to 7.12.1
  • jellyfin/jellyfin-web#1999 [@dependabot-preview[bot]] Bump @babel/plugin-proposal-private-methods from 7.10.4 to 7.12.1
  • jellyfin/jellyfin-web#1998 [@dependabot-preview[bot]] Bump @babel/core from 7.11.6 to 7.12.3
  • jellyfin/jellyfin-web#1997 [@dependabot-preview[bot]] Bump @babel/polyfill from 7.11.5 to 7.12.1
  • jellyfin/jellyfin-web#1996 [@dependabot-preview[bot]] Bump @babel/plugin-transform-modules-amd from 7.10.5 to 7.12.1
  • jellyfin/jellyfin-web#1995 [@dependabot-preview[bot]] Bump query-string from 6.13.5 to 6.13.6
  • jellyfin/jellyfin-web#1994 [@vitorsemeano] Migration to ES6
  • jellyfin/jellyfin-web#1993 [@sparky8251] Removed excess quality options to make menu more manageable
  • jellyfin/jellyfin-web#1987 [@dependabot-preview[bot]] Bump eslint from 7.10.0 to 7.11.0
  • jellyfin/jellyfin-web#1986 [@dependabot-preview[bot]] Bump file-loader from 6.1.0 to 6.1.1
  • jellyfin/jellyfin-web#1985 [@dependabot-preview[bot]] Bump style-loader from 1.3.0 to 2.0.0
  • jellyfin/jellyfin-web#1984 [@dependabot-preview[bot]] Bump swiper from 6.3.2 to 6.3.3
  • jellyfin/jellyfin-web#1982 [@dependabot-preview[bot]] Bump hls.js from 0.14.13 to 0.14.15
  • jellyfin/jellyfin-web#1981 [@dependabot-preview[bot]] Bump webpack from 4.44.2 to 5.0.0
  • jellyfin/jellyfin-web#1980 [@dkanada] Minor UX improvements
  • jellyfin/jellyfin-web#1979 [@BaronGreenback] Dashboard change to Network page to support new NetworkManager
  • jellyfin/jellyfin-web#1975 [@dkanada] Manual changes for no-var eslint rule
  • jellyfin/jellyfin-web#1974 [@dkanada] Run eslint to fix most var instances
  • jellyfin/jellyfin-web#1970 [@dependabot-preview[bot]] Bump style-loader from 1.2.1 to 1.3.0
  • jellyfin/jellyfin-web#1968 [@dependabot-preview[bot]] Bump query-string from 6.13.4 to 6.13.5
  • jellyfin/jellyfin-web#1966 [@joshuaboniface] Implement frontend component of max user sessions
  • jellyfin/jellyfin-web#1963 [@dependabot-preview[bot]] Bump stylelint from 13.7.1 to 13.7.2
  • jellyfin/jellyfin-web#1962 [@dependabot-preview[bot]] Bump eslint-plugin-import from 2.22.0 to 2.22.1
  • jellyfin/jellyfin-web#1961 [@dependabot-preview[bot]] Bump del from 5.1.0 to 6.0.0
  • jellyfin/jellyfin-web#1960 [@dependabot-preview[bot]] Bump hls.js from 0.14.12 to 0.14.13
  • jellyfin/jellyfin-web#1959 [@dependabot-preview[bot]] Bump jellyfin-apiclient from 1.4.1 to 1.4.2
  • jellyfin/jellyfin-web#1958 [@dependabot-preview[bot]] Bump query-string from 6.13.2 to 6.13.4
  • jellyfin/jellyfin-web#1957 [@dependabot-preview[bot]] Bump eslint from 7.9.0 to 7.10.0
  • jellyfin/jellyfin-web#1956 [@dependabot-preview[bot]] Bump swiper from 6.2.0 to 6.3.2
  • jellyfin/jellyfin-web#1955 [@dmitrylyzo] Fix ES6 import - browser
  • jellyfin/jellyfin-web#1954 [@dmitrylyzo] Fix subtitles display on Tizen 2.x
  • jellyfin/jellyfin-web#1953 [@dmitrylyzo] Fix ‘file:’ fetching (bundled apps)
  • jellyfin/jellyfin-web#1951 [@dmitrylyzo] Fix theme video (animated backdrops)
  • jellyfin/jellyfin-web#1949 [@dmitrylyzo] Retranslate UI instead of recreating it
  • jellyfin/jellyfin-web#1948 [@fffrankieh] Fix Enter key in Edit Metadata dialog
  • jellyfin/jellyfin-web#1946 [@cvium] Fix PIN request and reset route
  • jellyfin/jellyfin-web#1945 [@OancaAndrei] SyncPlay for TV series (and Music)
  • jellyfin/jellyfin-web#1942 [@nvllsvm] Optimize images
  • jellyfin/jellyfin-web#1941 [@dependabot-preview[bot]] Bump webpack from 4.44.1 to 4.44.2
  • jellyfin/jellyfin-web#1940 [@dependabot-preview[bot]] Bump html-webpack-plugin from 4.4.1 to 4.5.0
  • jellyfin/jellyfin-web#1938 [@dependabot-preview[bot]] Bump sortablejs from 1.10.2 to 1.12.0
  • jellyfin/jellyfin-web#1934 [@cvium] Remove missing ep checkbox in library options
  • jellyfin/jellyfin-web#1933 [@nyanmisaka] Update strings for tonemapping on AMD AMF
  • jellyfin/jellyfin-web#1929 [@dependabot-preview[bot]] Bump css-loader from 4.2.2 to 4.3.0
  • jellyfin/jellyfin-web#1928 [@dependabot-preview[bot]] Bump hls.js from 0.14.11 to 0.14.12
  • jellyfin/jellyfin-web#1927 [@dependabot-preview[bot]] Bump stylelint from 13.7.0 to 13.7.1
  • jellyfin/jellyfin-web#1926 [@dependabot-preview[bot]] Bump query-string from 6.13.1 to 6.13.2
  • jellyfin/jellyfin-web#1924 [@dependabot-preview[bot]] Bump eslint from 7.8.1 to 7.9.0
  • jellyfin/jellyfin-web#1923 [@dependabot-preview[bot]] [Security] Bump bl from 1.2.2 to 1.2.3
  • jellyfin/jellyfin-web#1920 [@dkanada] Prefer const rule for ESLint
  • jellyfin/jellyfin-web#1918 [@dkanada] Fix startup wizard redirect and standalone mode
  • jellyfin/jellyfin-web#1917 [@cvium] Add known proxies config option
  • jellyfin/jellyfin-web#1916 [@mcarlton00] Make alpha picker return only selected letters
  • jellyfin/jellyfin-web#1914 [@dependabot-preview[bot]] Bump swiper from 6.1.1 to 6.2.0
  • jellyfin/jellyfin-web#1913 [@dependabot-preview[bot]] Bump whatwg-fetch from 3.4.0 to 3.4.1
  • jellyfin/jellyfin-web#1912 [@dependabot-preview[bot]] Bump @babel/core from 7.11.5 to 7.11.6
  • jellyfin/jellyfin-web#1911 [@dependabot-preview[bot]] Bump material-design-icons-iconfont from 6.0.1 to 6.1.0
  • jellyfin/jellyfin-web#1909 [@iwalton3] Add Auto Cast Feature
  • jellyfin/jellyfin-web#1905 [@brianjmurrell] Add BR: git for all distros
  • jellyfin/jellyfin-web#1904 [@cvium] Fix task filter for the scan task button
  • jellyfin/jellyfin-web#1903 [@dmitrylyzo] Return permanent scrollbar
  • jellyfin/jellyfin-web#1902 [@dependabot-preview[bot]] Bump eslint from 7.8.0 to 7.8.1
  • jellyfin/jellyfin-web#1900 [@dependabot-preview[bot]] Bump webpack-stream from 6.0.0 to 6.1.0
  • jellyfin/jellyfin-web#1899 [@dkanada] Allow plugin config changes on standalone
  • jellyfin/jellyfin-web#1898 [@Camc314] Update dependabot frequency to weekly
  • jellyfin/jellyfin-web#1897 [@Camc314] Fix Message Appearing on Page Reload
  • jellyfin/jellyfin-web#1896 [@dkanada] Fix a common error message and update some strings
  • jellyfin/jellyfin-web#1894 [@dmitrylyzo] Fix webOS 1.2
  • jellyfin/jellyfin-web#1893 [@thornbill] Fix old iOS devices that do not support AC-3
  • jellyfin/jellyfin-web#1892 [@dependabot-preview[bot]] Bump eslint from 7.7.0 to 7.8.0
  • jellyfin/jellyfin-web#1891 [@dependabot-preview[bot]] Bump hls.js from 0.14.10 to 0.14.11
  • jellyfin/jellyfin-web#1889 [@dependabot-preview[bot]] Bump @babel/preset-env from 7.11.0 to 7.11.5
  • jellyfin/jellyfin-web#1888 [@dependabot-preview[bot]] Bump @babel/core from 7.11.4 to 7.11.5
  • jellyfin/jellyfin-web#1887 [@dkanada] Add basic pdf reader
  • jellyfin/jellyfin-web#1886 [@dependabot-preview[bot]] Bump @babel/polyfill from 7.10.4 to 7.11.5
  • jellyfin/jellyfin-web#1885 [@dependabot-preview[bot]] Bump @babel/eslint-parser from 7.11.4 to 7.11.5
  • jellyfin/jellyfin-web#1884 [@dependabot-preview[bot]] Bump @babel/eslint-plugin from 7.11.3 to 7.11.5
  • jellyfin/jellyfin-web#1883 [@Camc314] Hide alphaPicker when not sorting alphabetically
  • jellyfin/jellyfin-web#1882 [@Camc314] Fix accessing subtitles and playback data actionsheets
  • jellyfin/jellyfin-web#1880 [@thornbill] Fix iPad detection
  • jellyfin/jellyfin-web#1877 [@dependabot-preview[bot]] Bump date-fns from 2.16.0 to 2.16.1
  • jellyfin/jellyfin-web#1875 [@dependabot-preview[bot]] Bump stylelint from 13.6.1 to 13.7.0
  • jellyfin/jellyfin-web#1874 [@dependabot-preview[bot]] Bump file-loader from 6.0.0 to 6.1.0
  • jellyfin/jellyfin-web#1873 [@thornbill] Fix iOS PiP support detection
  • jellyfin/jellyfin-web#1871 [@ThibaultNocchi] Fixed header tooltips not being translated to the user language
  • jellyfin/jellyfin-web#1870 [@Camc314] Unclutter listview for small screens
  • jellyfin/jellyfin-web#1868 [@cvium] Add application/json as content type for JSON requests
  • jellyfin/jellyfin-web#1867 [@Camc314] Fix hovering CSS changes on mobile
  • jellyfin/jellyfin-web#1863 [@dependabot-preview[bot]] Bump html-webpack-plugin from 4.4.0 to 4.4.1
  • jellyfin/jellyfin-web#1862 [@dependabot-preview[bot]] Bump material-design-icons-iconfont from 5.0.1 to 6.0.1
  • jellyfin/jellyfin-web#1861 [@dependabot-preview[bot]] Bump html-webpack-plugin from 4.3.0 to 4.4.0
  • jellyfin/jellyfin-web#1859 [@MrTimscampi] Use connectionManager global
  • jellyfin/jellyfin-web#1856 [@MrTimscampi] Remove withCredentials from xhrSetup in hls.js
  • jellyfin/jellyfin-web#1855 [@MrTimscampi] Fix bad global restriction
  • jellyfin/jellyfin-web#1853 [@dependabot-preview[bot]] Bump webpack-stream from 5.2.1 to 6.0.0
  • jellyfin/jellyfin-web#1851 [@dependabot-preview[bot]] Bump date-fns from 2.15.0 to 2.16.0
  • jellyfin/jellyfin-web#1849 [@brianjmurrell] Add BuildRequires: git to Fedora specfile
  • jellyfin/jellyfin-web#1847 [@dependabot-preview[bot]] Bump hls.js from 0.14.9 to 0.14.10
  • jellyfin/jellyfin-web#1845 [@MrTimscampi] Various TV-related fixes
  • jellyfin/jellyfin-web#1844 [@Camc314] Fix broken item details actionMenu for TV Shows
  • jellyfin/jellyfin-web#1843 [@dkanada] Prevent the use of confusing globals
  • jellyfin/jellyfin-web#1842 [@nyanmisaka] Expose max_muxing_queue_size to user
  • jellyfin/jellyfin-web#1841 [@dependabot-preview[bot]] Bump css-loader from 4.2.1 to 4.2.2
  • jellyfin/jellyfin-web#1839 [@dkanada] Remove translations with duplicate values
  • jellyfin/jellyfin-web#1837 [@dependabot-preview[bot]] Bump gulp-terser from 1.3.2 to 1.4.0
  • jellyfin/jellyfin-web#1832 [@MrTimscampi] Fix cards without title
  • jellyfin/jellyfin-web#1831 [@dependabot-preview[bot]] Bump @babel/core from 7.11.1 to 7.11.4
  • jellyfin/jellyfin-web#1830 [@dependabot-preview[bot]] Bump @babel/eslint-parser from 7.11.3 to 7.11.4
  • jellyfin/jellyfin-web#1829 [@thornbill] Make fallback text on cards less tiny
  • jellyfin/jellyfin-web#1827 [@thornbill] Fix TV channel logo size
  • jellyfin/jellyfin-web#1825 [@MrTimscampi] Redesign OSD and Up Next dialog
  • jellyfin/jellyfin-web#1823 [@thornbill] Set background color on blurhash image load
  • jellyfin/jellyfin-web#1822 [@dependabot-preview[bot]] Bump hls.js from 0.14.8 to 0.14.9
  • jellyfin/jellyfin-web#1820 [@thornbill] Remove horizontal margins on guide
  • jellyfin/jellyfin-web#1819 [@MrTimscampi] Fix tabs always focusing the active tab in TV layout
  • jellyfin/jellyfin-web#1817 [@welpher] Update zh-cn.json
  • jellyfin/jellyfin-web#1814 [@danieladov] Fix download/edit metadata of specific version
  • jellyfin/jellyfin-web#1813 [@dkanada] Update some translation strings
  • jellyfin/jellyfin-web#1812 [@iwalton3] Show seek buttons when playing video on mobile.
  • jellyfin/jellyfin-web#1811 [@iwalton3] Fix syncplay menu.
  • jellyfin/jellyfin-web#1810 [@iwalton3] Change all instances of currentTime to be in ms.
  • jellyfin/jellyfin-web#1809 [@dependabot-preview[bot]] Bump eslint from 7.6.0 to 7.7.0
  • jellyfin/jellyfin-web#1808 [@jomp16] Support for faster playback rates.
  • jellyfin/jellyfin-web#1806 [@matjaz321] Bug fix for: Cannot exit unavailable/private trailers
  • jellyfin/jellyfin-web#1804 [@dkanada] Remove some duplicate strings
  • jellyfin/jellyfin-web#1802 [@dmitrylyzo] Reorder CSS loading
  • jellyfin/jellyfin-web#1801 [@MrTimscampi] Use JSON when POSTing data
  • jellyfin/jellyfin-web#1799 [@matjaz321] Hitting space to check/uncheck checkboxes doesn’t work on firefox
  • jellyfin/jellyfin-web#1798 [@orryverducci] Add new deinterlacing options
  • jellyfin/jellyfin-web#1796 [@dkanada] Fix some odd strings and remove duplicate values
  • jellyfin/jellyfin-web#1795 [@MrTimscampi] Fix themes not loading unless signed in
  • jellyfin/jellyfin-web#1794 [@bugfixin] Remove extraneous pageContainer element from videoOSD
  • jellyfin/jellyfin-web#1792 [@dependabot-preview[bot]] Bump @babel/eslint-parser from 7.11.0 to 7.11.3
  • jellyfin/jellyfin-web#1791 [@dependabot-preview[bot]] Bump @babel/eslint-plugin from 7.11.0 to 7.11.3
  • jellyfin/jellyfin-web#1789 [@MrTimscampi] Move Dashboard to a new module
  • jellyfin/jellyfin-web#1787 [@MrTimscampi] Move HTML files to the proper locations
  • jellyfin/jellyfin-web#1785 [@dependabot-preview[bot]] Bump hls.js from 0.14.7 to 0.14.8
  • jellyfin/jellyfin-web#1784 [@dependabot-preview[bot]] Bump whatwg-fetch from 3.3.1 to 3.4.0
  • jellyfin/jellyfin-web#1783 [@thornbill] Hide download button for books when not supported
  • jellyfin/jellyfin-web#1781 [@Camc314] Migration of chromecastPlayer to ES6 Modules and remove a few final requires
  • jellyfin/jellyfin-web#1780 [@Camc314] Migration of tunerPicker and userdatabuttons to ES6 modules
  • jellyfin/jellyfin-web#1779 [@Camc314] Migration of experimentalWarnings and sessionPlayer to ES6 modules
  • jellyfin/jellyfin-web#1778 [@Camc314] Migration of logoScreenSaver and playAccessValidation to ES6 module
  • jellyfin/jellyfin-web#1776 [@MrTimscampi] Remove focus-prevent-scroll, migrate gamepadtokey and chromecastHelper to ES6
  • jellyfin/jellyfin-web#1775 [@dependabot-preview[bot]] Bump css-loader from 4.2.0 to 4.2.1
  • jellyfin/jellyfin-web#1774 [@MrTimscampi] Migrate navdrawer and scroller to ES6
  • jellyfin/jellyfin-web#1771 [@Camc314] Migration of themeMediaPLayer, viewSettings and notification to ES6 modules
  • jellyfin/jellyfin-web#1769 [@Camc314] Migration of subtitleeditor and subtitlesync to ES6 modules
  • jellyfin/jellyfin-web#1768 [@Camc314] Migration of sortmenu and slideshow to ES6 modules
  • jellyfin/jellyfin-web#1765 [@Camc314] Add default to fix master (chromecastPlayer)
  • jellyfin/jellyfin-web#1763 [@thornbill] Add start script as alias for serve
  • jellyfin/jellyfin-web#1762 [@Camc314] Migration of recordinghelper and seriesrecordingeditor to ES6 modules
  • jellyfin/jellyfin-web#1761 [@Camc314] Migration of recordingeditor and recordingfields to ES6 modules
  • jellyfin/jellyfin-web#1760 [@dependabot-preview[bot]] Bump gulp-terser from 1.3.0 to 1.3.2
  • jellyfin/jellyfin-web#1759 [@Camc314] Migration of guide and guide-settings to ES6 modules
  • jellyfin/jellyfin-web#1758 [@dependabot-preview[bot]] Bump @babel/core from 7.11.0 to 7.11.1
  • jellyfin/jellyfin-web#1757 [@matjaz321] Migrated itembydetailpage to es6 moduel
  • jellyfin/jellyfin-web#1756 [@matjaz321] Migrated castSenderApi.js to es6 module
  • jellyfin/jellyfin-web#1753 [@dependabot-preview[bot]] Bump whatwg-fetch from 3.2.0 to 3.3.1
  • jellyfin/jellyfin-web#1751 [@Camc314] Migration of layoutManager and itemsrefresher to ES6 modules
  • jellyfin/jellyfin-web#1750 [@Camc314] Migration of recordingbutton and recordingcreator to ES6 modules
  • jellyfin/jellyfin-web#1749 [@Camc314] Migration of livetvguide and livetvcomponents to ES6 modules
  • jellyfin/jellyfin-web#1748 [@dmitrylyzo] Fix old Edge loading
  • jellyfin/jellyfin-web#1747 [@Camc314] Migration of htmlAudioPlayer to ES6 module
  • jellyfin/jellyfin-web#1745 [@matjaz321] Migrated livetvchannels to es6 module
  • jellyfin/jellyfin-web#1744 [@matjaz321] Migrated livetvrecordings.js to es6 module
  • jellyfin/jellyfin-web#1743 [@matjaz321] Migrated livetvschedule.js to ES6 module
  • jellyfin/jellyfin-web#1742 [@dkanada] Remove unused strings from source
  • jellyfin/jellyfin-web#1740 [@Camc314] Fix broken playback
  • jellyfin/jellyfin-web#1738 [@Xantios] Move focusManager to ES6
  • jellyfin/jellyfin-web#1737 [@Supergamer1337] Added overlay and play functionality.
  • jellyfin/jellyfin-web#1736 [@Camc314] Migration of xmltv and schedulesdirect to ES6 modules
  • jellyfin/jellyfin-web#1734 [@dmitrylyzo] Fix injecting of view with embedded script
  • jellyfin/jellyfin-web#1733 [@Camc314] Migration of viewManager to ES6 module
  • jellyfin/jellyfin-web#1732 [@dependabot-preview[bot]] Bump gulp-terser from 1.2.1 to 1.3.0
  • jellyfin/jellyfin-web#1731 [@dmitrylyzo] Fix usage of ES6 import hacks
  • jellyfin/jellyfin-web#1730 [@Camc314] Remove Aliasing this in Music
  • jellyfin/jellyfin-web#1728 [@mattstrayer] Migrated FilterMenu to es6 module
  • jellyfin/jellyfin-web#1726 [@matjaz321] Migrated livetvseriestimer to es6 module
  • jellyfin/jellyfin-web#1725 [@matjaz321] Migrated livetvsuggested.js to es6 module
  • jellyfin/jellyfin-web#1724 [@matjaz321] Migrated livetvguideprovider.js to es6 module
  • jellyfin/jellyfin-web#1723 [@MrTimscampi] Update Swiper to 6.1.1
  • jellyfin/jellyfin-web#1722 [@MrTimscampi] Update ESLint to 7.6.0
  • jellyfin/jellyfin-web#1719 [@Camc314] Migration of remotecontrol to ES6 module
  • jellyfin/jellyfin-web#1718 [@MrTimscampi] Migrate routes.js and mouseManager to ES6
  • jellyfin/jellyfin-web#1716 [@MrTimscampi] Migrate PluginManager and PackageManager to ES6
  • jellyfin/jellyfin-web#1715 [@dependabot-preview[bot]] Bump css-loader from 4.1.1 to 4.2.0
  • jellyfin/jellyfin-web#1713 [@matjaz321] Migrated /controllers/livetvsettings.js to es6 module
  • jellyfin/jellyfin-web#1712 [@dkanada] Standardize key prefixes for translations
  • jellyfin/jellyfin-web#1711 [@dkanada] Remove strings that only exist in translations
  • jellyfin/jellyfin-web#1710 [@MrTimscampi] Remove image size hack
  • jellyfin/jellyfin-web#1709 [@dkanada] Rename chromecast flavors
  • jellyfin/jellyfin-web#1708 [@cyrusboadway] Consider Meta Key (⌘/⊞) as a modifier
  • jellyfin/jellyfin-web#1707 [@Camc314] Migration of playbackmanager to ES6 module
  • jellyfin/jellyfin-web#1706 [@MrTimscampi] Migrate to new babel-eslint package
  • jellyfin/jellyfin-web#1705 [@dependabot-preview[bot]] Bump @babel/preset-env from 7.10.4 to 7.11.0
  • jellyfin/jellyfin-web#1704 [@dependabot-preview[bot]] Bump @babel/core from 7.10.5 to 7.11.0
  • jellyfin/jellyfin-web#1703 [@dependabot-preview[bot]] Bump autoprefixer from 9.8.5 to 9.8.6
  • jellyfin/jellyfin-web#1702 [@dependabot-preview[bot]] Bump hls.js from 0.14.6 to 0.14.7
  • jellyfin/jellyfin-web#1701 [@MrTimscampi] Use emblem when loading on mobile
  • jellyfin/jellyfin-web#1700 [@matjaz321] Migrated livetvstatus.js to es6 module
  • jellyfin/jellyfin-web#1699 [@MrTimscampi] Remove redundant variable assignments
  • jellyfin/jellyfin-web#1697 [@cyrusboadway] Skip number key navigation when key is modified with alt/ctrl
  • jellyfin/jellyfin-web#1695 [@dependabot-preview[bot]] Bump css-loader from 4.0.0 to 4.1.1
  • jellyfin/jellyfin-web#1694 [@dependabot-preview[bot]] Bump webpack from 4.44.0 to 4.44.1
  • jellyfin/jellyfin-web#1693 [@Camc314] Migration of playqueuemanager to ES6 module
  • jellyfin/jellyfin-web#1692 [@Camc314] Migration of refresh dialog to ES6 module
  • jellyfin/jellyfin-web#1691 [@dependabot-preview[bot]] [Security] Bump elliptic from 6.5.2 to 6.5.3
  • jellyfin/jellyfin-web#1689 [@matjaz321] Migration of livetvtuner.js to es6
  • jellyfin/jellyfin-web#1688 [@Supergamer1337] Made cursor hide on OSD hide.
  • jellyfin/jellyfin-web#1686 [@Larvitar] Fix issue with nowplaying page when item.Album or item.Artists are null.
  • jellyfin/jellyfin-web#1684 [@thornbill] Fix fullscreen video in iOS Safari
  • jellyfin/jellyfin-web#1681 [@dkanada] Add paging in book player with touch events
  • jellyfin/jellyfin-web#1680 [@KucharczykL] Add tooltips for Skip to previous/next buttons
  • jellyfin/jellyfin-web#1679 [@Camc314] Migration of loading and favoriteitems to ES6 modules
  • jellyfin/jellyfin-web#1678 [@dkanada] Fix banner height and use primary image as fallback
  • jellyfin/jellyfin-web#1677 [@Maxr1998] Improve NativeShell integration
  • jellyfin/jellyfin-web#1676 [@Camc314] Migration of home, tabbedview and libraryMenu to ES6 modules
  • jellyfin/jellyfin-web#1675 [@Camc314] Migration of list and screensavermanager to ES6 modules
  • jellyfin/jellyfin-web#1674 [@michael9dk] Update README.md (add Node.js in dependencies)
  • jellyfin/jellyfin-web#1672 [@MrTimscampi] Adjust target browsers
  • jellyfin/jellyfin-web#1669 [@joshuaboniface] Flip quoting in variable set command
  • jellyfin/jellyfin-web#1668 [@joshuaboniface] Bump master version to 10.7.0 for next release
  • jellyfin/jellyfin-web#1667 [@joshuaboniface] Get and tag with actual release version in CI
  • jellyfin/jellyfin-web#1666 [@dependabot-preview[bot]] Bump hls.js from 0.14.5 to 0.14.6
  • jellyfin/jellyfin-web#1665 [@joshuaboniface] Fix bump_version so it works properly
  • jellyfin/jellyfin-web#1664 [@dmitrylyzo] Fix typo in package.json
  • jellyfin/jellyfin-web#1663 [@Camc314] Migration of libraryBrowser and multiDownload to ES6 modules
  • jellyfin/jellyfin-web#1662 [@dmitrylyzo] Add h264 codec profile for TS container
  • jellyfin/jellyfin-web#1661 [@Camc314] Fix removing scheduled tasks
  • jellyfin/jellyfin-web#1660 [@nyanmisaka] Fix mkv directplay on Edge chromium
  • jellyfin/jellyfin-web#1657 [@dmitrylyzo] Fix file download
  • jellyfin/jellyfin-web#1656 [@dmitrylyzo] Fix CircleOfDeath on plugin install
  • jellyfin/jellyfin-web#1655 [@Camc314] Migration of imageEditor and imageDownloader to ES6 modules
  • jellyfin/jellyfin-web#1654 [@Camc314] Migration of toast and upnextdialog to ES6 modules
  • jellyfin/jellyfin-web#1653 [@MrTimscampi] Migrate shell, serverNotifications and scrollHelper to ES6 + remove searchtab
  • jellyfin/jellyfin-web#1652 [@MrTimscampi] Migrate add, installed, available plugin pages to ES6
  • jellyfin/jellyfin-web#1651 [@dependabot-preview[bot]] Bump browser-sync from 2.26.10 to 2.26.12
  • jellyfin/jellyfin-web#1650 [@Camc314] Migration of favorites, homeTab and editItemMetadata to ES6 modules
  • jellyfin/jellyfin-web#1649 [@Camc314] Migration of notification and notifications to ES6 modules
  • jellyfin/jellyfin-web#1647 [@dkanada] Move wizard and user preference routes to nested folders
  • jellyfin/jellyfin-web#1645 [@MrTimscampi] Migrate appRouter to ES6
  • jellyfin/jellyfin-web#1644 [@dmitrylyzo] Fix layout of login and selectserver pages
  • jellyfin/jellyfin-web#1643 [@dependabot-preview[bot]] Bump css-loader from 3.6.0 to 4.0.0
  • jellyfin/jellyfin-web#1641 [@dmitrylyzo] Fix event source for inputManager in case of multiple open dialogs
  • jellyfin/jellyfin-web#1638 [@dependabot-preview[bot]] Bump webpack from 4.43.0 to 4.44.0
  • jellyfin/jellyfin-web#1637 [@dkanada] Remove legacy jquery extensions
  • jellyfin/jellyfin-web#1636 [@nyanmisaka] Add options to use multiple custom fonts for subtitle rendering
  • jellyfin/jellyfin-web#1635 [@dependabot-preview[bot]] Bump hls.js from 0.14.3 to 0.14.5
  • jellyfin/jellyfin-web#1634 [@MrTimscampi] Merge the ES6 feature branch back into master
  • jellyfin/jellyfin-web#1633 [@dependabot-preview[bot]] Bump gulp-terser from 1.2.0 to 1.2.1
  • jellyfin/jellyfin-web#1632 [@dmitrylyzo] Remove debug leftovers
  • jellyfin/jellyfin-web#1630 [@grafixeyehero] remove unused morebutton and editimage
  • jellyfin/jellyfin-web#1628 [@dmitrylyzo] Use NodeList instead of HTMLCollection
  • jellyfin/jellyfin-web#1627 [@rom4nik] Fix required track count for subtitle selector to appear
  • jellyfin/jellyfin-web#1625 [@MrTimscampi] Add version check for SyncPlay
  • jellyfin/jellyfin-web#1624 [@MrTimscampi] Update apiclient to 1.4.1
  • jellyfin/jellyfin-web#1620 [@MrTimscampi] Restore More button in metadata editor
  • jellyfin/jellyfin-web#1612 [@Maxr1998] Add support for seeking with milliseconds
  • jellyfin/jellyfin-web#1609 [@dependabot-preview[bot]] Bump date-fns from 2.14.0 to 2.15.0
  • jellyfin/jellyfin-web#1608 [@dependabot-preview[bot]] Bump browser-sync from 2.26.7 to 2.26.10
  • jellyfin/jellyfin-web#1606 [@dependabot-preview[bot]] Bump @babel/core from 7.10.4 to 7.10.5
  • jellyfin/jellyfin-web#1604 [@dependabot-preview[bot]] Bump @babel/plugin-transform-modules-amd from 7.10.4 to 7.10.5
  • jellyfin/jellyfin-web#1603 [@dependabot-preview[bot]] Bump hls.js from 0.14.0 to 0.14.3
  • jellyfin/jellyfin-web#1600 [@Camc314] Migration of itemDetails/index, browser and itemHelper to ES6 module
  • jellyfin/jellyfin-web#1599 [@MrTimscampi] Remove dead code
  • jellyfin/jellyfin-web#1598 [@MrTimscampi] Overhaul issue templates
  • jellyfin/jellyfin-web#1595 [@dkanada] Fix issue with sync menu and excessive logging
  • jellyfin/jellyfin-web#1594 [@MrTimscampi] Redesign login and selectserver pages
  • jellyfin/jellyfin-web#1593 [@MrTimscampi] Replace trigger and handle with handleCommand
  • jellyfin/jellyfin-web#1584 [@Camc314] Migration of nowplaying and videoosd to ES6 modules
  • jellyfin/jellyfin-web#1577 [@MrTimscampi] Migrate appHost, qualityOptions, bundle and appLoader to es6
  • jellyfin/jellyfin-web#1554 [@Camc314] Migration of music to ES6 modules
  • jellyfin/jellyfin-web#1553 [@Camc314] Migration of Movies to ES6 Modules
  • jellyfin/jellyfin-web#1552 [@masterkoppa] Add basic support for bulk deleting all devices
  • jellyfin/jellyfin-web#1542 [@dmitrylyzo] Fix OSD lock
  • jellyfin/jellyfin-web#1502 [@dkanada] Pull themes and plugins from web config
  • jellyfin/jellyfin-web#1499 [@grafixeyehero] Move tvlatest tab to suggestions section
  • jellyfin/jellyfin-web#1487 [@nyanmisaka] Tonemapping function dashboard options
  • jellyfin/jellyfin-web#1484 [@ferferga] Remove legacy loading
  • jellyfin/jellyfin-web#1408 [@dmitrylyzo] Fix subtitle line spacing and add position
  • jellyfin/jellyfin-web#1374 [@itegulov] Adapt book plugin for mobile devices
  • jellyfin/jellyfin-web#1333 [@MrTimscampi] Kill Yoda
  • jellyfin/jellyfin-web#1325 [@MrTimscampi] Add barebones comic book reader
  • jellyfin/jellyfin-web#1316 [@ferferga] Remove download images in advance from library options
  • jellyfin/jellyfin-web#1308 [@bendardenne] Revisit showing track artists in album view
  • jellyfin/jellyfin-web#1237 [@DesertCookie] Sort multi-version movie dropdown menu
  • jellyfin/jellyfin-web#1236 [@GuilhermeHideki] Convert files to SCSS
  • jellyfin/jellyfin-web#1212 [@redSpoutnik] Feature: manually add subtitle
  • jellyfin/jellyfin-web#1191 [@MrTimscampi] Remove block padding and disallow it
  • jellyfin/jellyfin-web#1175 [@GuilhermeHideki] Add folder for common SCSS code
  • jellyfin/jellyfin-web#1096 [@ConfusedPolarBear] Add quick connect (login without typing password)
  • jellyfin/jellyfin-web#1091 [@cromefire] Migrated HtmlVideoPlayer