Jellyfin Changelog

What's new in Jellyfin 10.8.12

Nov 6, 2023
  • Stable hotfix release for 10.8.z release branch.

New in Jellyfin 10.8.11 (Sep 24, 2023)

  • Backport fix
  • Disable global_header on AMD VA-API encoder
  • Don't ignore parentId for playlists
  • Fix multiple codec checking in CodecProfiles conditions
  • Backport
  • Fix performance loss of QSV HDR tone-mapping on Windows

New in Jellyfin 10.8.10 (Apr 23, 2023)

  • Throw exception on path traversal in WriteDocumentAsync
  • Fix the canvas size for DVBSUB and DVDSUB subtitles
  • Fix the brightness of VPP tonemap and add the tonemap mode
  • Fix nvenc preset order
  • Fix Live TV hardware decoding
  • Fix stream map when using filter_complex with unlabeled output
  • Fix codec checking in CodecProfiles conditions
  • Multiple HLS codec and bitrate fixes (10.8.z)
  • Fix H.264 baseline hwaccel and enable enhanced Nvdec by default
  • Some VAAPI VPP and OpenCL fixes
  • Fix EqualsAny condition check for int and double

New in Jellyfin 10.8.9 (Jan 22, 2023)

  • Note: Dependabot automatic PRs are excluded from this list:
  • #9145 [@nyanmisaka] Fix PGS position issue in sw decoding #8602
  • #9130 [@Shadowghost] Fix API access permissions for LiveTV and downloads
  • #9112 [@nyanmisaka] Backport the ffmpeg link fix (#8901) to 10.8.z
  • #9092 [@dmitrylyzo] Don't add additional entries if HEVC encoding is disabled
  • #9060 [@thornbill] Disable splash screen image by default
  • #9051 [@dmitrylyzo] Fix transcode reasons
  • #9050 [@nyanmisaka] Update workaround for i915 hang in linux 5.18 to 6.1.3
  • #9049 [@Shadowghost] Add more codecs requiring ffmpeg strict -2
  • #9020 [@Bond-009] Backport 8726: Fix incorrect starting offset of buffer span in CheckTunerAvailability
  • #9009 [@dmitrylyzo] Fix secondary audio
  • Note: Dependabot automatic PRs are excluded from this list:
  • Jellyfin/jellyfin-web#4288 [@dmitrylyzo] Fix loading Spanish (Latin America) (es-419)
  • Jellyfin/jellyfin-web#4274 [@dmitrylyzo] Fix back action on Hisense TV
  • Jellyfin/jellyfin-web#4269 [@thornbill] Fix XSS vulnerability in plugin repo pages
  • Jellyfin/jellyfin-web#4267 [@dmitrylyzo] Fix AudioContext limit exceeded
  • Jellyfin/jellyfin-web#4263 [@dmitrylyzo] Fix change audio track
  • Jellyfin/jellyfin-web#4243 [@dmitrylyzo] Fix HTML escaping in MediaSession and on remote page
  • Jellyfin/jellyfin-web#4240 [@dmitrylyzo] Fix detection of SecondaryAudio support
  • Jellyfin/jellyfin-web#4238 [@thornbill] Fix XSS vulnerability in router
  • Jellyfin/jellyfin-web#4182 [@nyanmisaka] Fix the progressive mp4 transcoding profile

New in Jellyfin 10.8.8 (Nov 29, 2022)

  • Jellyfin [1]:
  • Note: Dependabot automatic PRs are excluded from this list.
  • #8753 [@thornbill] Fix items access backport
  • Jellyfin-web [2]:
  • Note: Dependabot automatic PRs are excluded from this list.
  • Jellyfin/jellyfin-web#4172 [@thornbill] Fix item details banner image alignment
  • Jellyfin/jellyfin-web#4166 [@dmitrylyzo] Fix keyboard navigation for INPUT and TEXTAREA

New in Jellyfin 10.8.7 (Nov 1, 2022)

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

New in Jellyfin 10.8.6 (Oct 30, 2022)

  • jellyfin [12]:
  • Note: Dependabot automatic PRs are excluded from this list.
  • #8620 [@nyanmisaka] Fix the DG2 HDR TM tearing issue on Windows
  • #8611 [@nielsvanvelzen] Fix TranscodeReasons type in OpenAPI output
  • #8609 [@anthonylavado] Use Token for SchedulesDirect Images and Image Index
  • #8608 [@cvium] Add index for DateCreated on ActivityLogs
  • #8600 [@Shadowghost] Prevent host lookup on GetSmartUrl for HTTP requests
  • #8523 [@Gylesie] Fallback only to the current time when marking item as watched
  • #8517 [@cvium] Backport #8335 to release-10.8.z
  • #8516 [@cvium] fix: kill ffprobe if keyframe parsing fails
  • #8501 [@cvium] fix: set MinIndexNumber for the next up query
  • #8499 [@cvium] chore: add Basque to the list of localization options
  • #8480 [@thornbill] Revert "Merge pull request #8298 from lomion0815/fix-data-stream"
  • #8411 [@Maxr1998] Allow direct play even if no audio stream is available
  • jellyfin-web [7]:
  • Note: Dependabot automatic PRs are excluded from this list.
  • jellyfin/jellyfin-web#4117 [@thornbill] Backport PR #4094 to 10.8 release
  • jellyfin/jellyfin-web#4089 [@dmitrylyzo] Fix double escape HTML
  • jellyfin/jellyfin-web#4069 [@peterspenler] Fix images sometimes not un-blurring
  • jellyfin/jellyfin-web#4047 [@thornbill] Change settings menu item name to "Euskara"
  • jellyfin/jellyfin-web#4039 [@thornbill] Fix card cropping on item details page
  • jellyfin/jellyfin-web#4005 [@dmitrylyzo] Fix locale with suffix
  • jellyfin/jellyfin-web#4004 [@cvium] chore: add Basque display language option

New in Jellyfin 10.8.3 (Aug 2, 2022)

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

New in Jellyfin 10.8.2 (Aug 1, 2022)

  • jellyfin [16]:
  • #8191 [@cvium] fix: remove Virtual episodes when their physical counterpart exists
  • #8174 [@nyanmisaka] Disable auto inserted SW scaler for HW decoders
  • #8167 [@crobibero] Add back library scan from library manager
  • #8166 [@joseph39] Bind @userid only when it's in the statement
  • #8163 [@daullmer] Don't refresh playlists on album refresh
  • #8152 [@thornbill] Fix support for rtsp streams over tcp
  • #8127 [@nyanmisaka] Workaround for linux 5.18+ i915 hang at cost of performance
  • #8115 [@crobibero] Update to dotnet 6.0.7
  • #8104 [@Shadowghost] Add resolution text output for more resolutions
  • #8092 [@Andy2244] Change allow higher opus, vorbis transcode bitrates
  • #8087 [@cvium] feat: make subtitleeditparser generic
  • #8078 [@Andy2244] fix copy&paste error for requestedRangeTypes preventing stream copy
  • #8061 [@nyanmisaka] Fix intel dx11-ocl interop taking too long to initialize on windows
  • #8038 [@Shadowghost] Remove mount and unmount permissions for jellyfin group from sudoers
  • #8013 [@daullmer] Fix password change during parental control schedule
  • #7732 [@LewkyB] Fix to make web sockets close gracefully on server shutdown
  • jellyfin-web [7]:
  • jellyfin/jellyfin-web#3781 [@yahuli] Fix TypeError
  • jellyfin/jellyfin-web#3778 [@nielsvanvelzen] Add title and filename to download request in item details
  • jellyfin/jellyfin-web#3775 [@daullmer] Fix user specific remote access
  • jellyfin/jellyfin-web#3760 [@nielsvanvelzen] Fix saving log settings not working
  • jellyfin/jellyfin-web#3751 [@nielsvanvelzen] Fix splash screen checkbox always unchecked
  • jellyfin/jellyfin-web#3730 [@SenorSmartyPants] CardBuilder: Test episode number in addition to episode name
  • jellyfin/jellyfin-web#3729 [@SenorSmartyPants] Save series images under season, when browsing parent images for season

New in Jellyfin 10.8.1 (Jun 27, 2022)

  • Fix yuvj420p pixel format hardware decoding
  • Fix the broken transcoding throttler
  • Catch external streams exceptions
  • Revert "refactor: use season number and episode number for NextUp ordering instead of SortName"
  • Upgrade to dotnet 6.0.6, update remaining dependencies
  • Override the VAAPI driver env if i965 device is known
  • Fix HWA decoders are not applied to BluRay folders
  • Add DoVi side data parsing
  • Refactor: use season number and episode number for NextUp ordering instead of SortName
  • Fix subtitle encoder if subrip is requested
  • Fix output extension if user has no transcoding permission
  • Fix: use proper bind address for DLNA location url
  • Brighter VPP tone-mapping on Intel
  • Add VideoRangeType to video conditions
  • Feat: partially handle SVG files and remove exceptions from blurhash and dimensions
  • Fix the int overflow issue and the wrong map index of external audio
  • Fix recommendations
  • Track selector fix
  • Enable XmlReaderSettings.Async, fixes
  • Remove MPEG4 hwaccel from AMF
  • Improve AMF tonemap speed when using sw decoding
  • Ix: read configuration during Invoke instead of during construction
  • Fix: only use keyframes when remuxing video
  • Switch to FirstOrDefault extension
  • Fix: tv shows do not support multi edition
  • Move service hardening options to override config
  • Prevent 400 error when using navigation buttons.
  • Fix: respect the image refresh options when parsing remote images from NFO
  • Rework Fedora build

New in Jellyfin 10.8.0 (Jun 12, 2022)

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

New in Jellyfin 10.8.0 Beta 3 (May 24, 2022)

  • Jellyfin [20]:
  • #7749 [@cvium] fix: disable "Automatically add to collection" by default
  • #7741 [@LewkyB] Fix to allow for episode numbering over 999 in certain scenarios
  • #7736 [@nyanmisaka] Fix the mismatched resolution in sw PGS burn-in
  • #7724 [@jtcasper] Don't let permission denied kill library scans
  • #7723 [@crobibero] Update TMDbLib to 1.9.2
  • #7718 [@nyanmisaka] Fix the disordered color in Dolby Vision remuxing on Safari
  • #7716 [@Shadowghost] Respect limited opus sampling rates when building trancoding command
  • #7712 [@nyanmisaka] Fix the issue that HEVC transcoding can't be disabled
  • #7699 [@Shadowghost] Fix streambuilder reasons for direct playback checks
  • #7693 [@crobibero] Don't migrate auth token if user doesn't exist
  • #7654 [@Shadowghost] Prefer MetadataProvider enum as provider id key over arbitrary strings
  • #7648 [@nyanmisaka] Add libssl3 as an alternative dependency for Ubuntu 22.04 LTS
  • #7643 [@nyanmisaka] Fix H264 level on safari fmp4
  • #7638 [@1337joe] Fix quick connect tests
  • #7634 [@neilsb] Correct LocalTrailerCount in API
  • #7625 [@crobibero] Only delete xmltv cache file if exist
  • #7624 [@nielsvanvelzen] Enable Quick Connect by default
  • #7604 [@Jellifi007] Fixes diacritics regression #7484 #7450 #7560
  • #7544 [@jaantaponen] Fix DVR error: too long filename
  • #7529 [@Shadowghost] Properly handle stream addition and removal for strm use cases
  • Jellyfin-web [16]:
  • jellyfin/jellyfin-web#3643 [@dmitrylyzo] Resolve worker URLs
  • jellyfin/jellyfin-web#3642 [@taku0] Change CSS font-family by language preference
  • jellyfin/jellyfin-web#3639 [@rhld16] Add missing languages
  • jellyfin/jellyfin-web#3637 [@MinecraftPlaye] Add WebP to the page detection list for comics
  • jellyfin/jellyfin-web#3635 [@dmitrylyzo] Fix SSA/ASS missing font
  • jellyfin/jellyfin-web#3628 [@thornbill] Fix artists album lists
  • jellyfin/jellyfin-web#3622 [@thornbill] Restore external links on mobile
  • jellyfin/jellyfin-web#3618 [@thornbill] Fix backdrop being used on large screens in mobile layout
  • jellyfin/jellyfin-web#3617 [@thornbill] Fix iPadOS icon
  • jellyfin/jellyfin-web#3616 [@thornbill] Revert some poor translations
  • jellyfin/jellyfin-web#3614 [@dmitrylyzo] Check undefined streamInfo.url
  • jellyfin/jellyfin-web#3604 [@thornbill] Fix custom element creation
  • jellyfin/jellyfin-web#3601 [@thornbill] Fix XSS in repositories list
  • jellyfin/jellyfin-web#3597 [@nielsvanvelzen] Use text input in Quick Connect page
  • jellyfin/jellyfin-web#3577 [@thornbill] Fix SD filter state
  • jellyfin/jellyfin-web#3543 [@Shadowghost] Restore sort order and fix strm usecase

New in Jellyfin 10.8.0 Beta 2 (May 16, 2022)

  • jellyfin [626]:
  • Note: Dependabot automatic PRs are excluded from this list.
  • #7605 [@crobibero] Add missing properties to PlaybackStart, PlaybackStop
  • #7592 [@1337joe] Fix xmltv caching part 2
  • #7591 [@1337joe] Update Jellyfin.XmlTv to 10.8.0
  • #7590 [@crobibero] Update to dotnet 6.0.4
  • #7580 [@nyanmisaka] Fix the wrong external audio map index if text subtitle exists
  • #7578 [@Shadowghost] Remove mp2 from video file extensions
  • #7569 [@crobibero] Require elevation to save list of plugin repositories
  • #7567 [@cvium] Fix xmltv caching
  • #7561 [@DMouse10462] Fix NamedConfiguration API Generation
  • #7557 [@nyanmisaka] Fix PGS burn-in on certain iGPU such as Iris Plus 655
  • #7551 [@cvium] fix: remove (incorrect) negation of bool expression
  • #7549 [@cvium] fix: use IPAddress.IsLoopback instead of custom
  • #7548 [@1337joe] Fix album index sorts
  • #7543 [@daullmer] Write UTC Date to .nfo files
  • #7542 [@1337joe] Make recording stop at scheduled stop time
  • #7537 [@dmitrylyzo] Fix StreamBuilder
  • #7527 [@Shadowghost] Remove video file from file list before processing external files
  • #7525 [@1337joe] Fix media path saving to wrong library when name duplicated
  • #7523 [@crobibero] Allow media without streams to playback
  • #7521 [@1337joe] Add fallback for image downloads with bad reported MediaType
  • #7519 [@nielsvanvelzen] Add new priority level to ResolverPriority for plugins
  • #7512 [@crobibero] Catch checksum mismatch when updating plugins
  • #7507 [@crobibero] Fix StudioImageProvider
  • #7506 [@crobibero] Safely get/set User permission/preference
  • #7496 [@crobibero] Fix TranscodeReasons property name
  • #7495 [@crobibero] Fix chmod entrypoint
  • #7493 [@Shadowghost] Fix DLNA DirectPlay
  • #7492 [@crobibero] Don't allow unknown sort-by
  • #7488 [@crobibero] Fix OpenAPI spec generation for TranscodeReason
  • #7487 [@InvoxiPlayGames] Change DLNA description requests to obey profiles, format UUID correctly
  • #7483 [@nyanmisaka] Improve fps for cuda tonemap in sw decoding
  • #7477 [@crobibero] Use requested bitrate for direct play calculations
  • #7476 [@crobibero] tmdb - update available series end status
  • #7474 [@nielsvanvelzen] Add missing authorization attributes
  • #7468 [@jakobkukla] Fix supportsTranscoding not reflecting user permissions sometimes
  • #7466 [@nyanmisaka] Prefer Cuvid to Nvdec by default for better performance
  • #7449 [@crobibero] Revert using Math.Clamp
  • #7448 [@nielsvanvelzen] Restrict item refreshing to administrators
  • #7445 [@Bond-009] BaseItem: remove unused functions
  • #7444 [@Bond-009] Add tests for BaseUrl normalization
  • #7443 [@whiteowl3] allow strm probe to succeed
  • #7441 [@1337joe] Add label for external audio/sub tracks
  • #7440 [@1337joe] Match external sub/audio stream adding logic
  • #7437 [@Nalsai] Add extracting attachments from external subs
  • #7435 [@nyanmisaka] Fix the fMP4 HLS audio sync issue on Safari
  • #7434 [@crobibero] Update to dotnet 6.0.3
  • #7432 [@Bond-009] SocketFactory: Remove redundant code
  • #7431 [@Bond-009] UdpServerEntryPoint: Fix typo
  • #7425 [@Bond-009] Remove none existing Australian rating
  • #7411 [@crobibero] Revert "chore: Add a read only connection for routes like Shows/NextUp"
  • #7410 [@MinecraftPlaye] Let the UI show which DTS profile is in use
  • #7406 [@crobibero] Fix build
  • #7405 [@StollD] Readd .strm as an allowed extension for videos
  • #7404 [@nyanmisaka] Remove the deprecated OMX and MMAL HWA
  • #7403 [@1337joe] Fix external file check for shorter names
  • #7397 [@nyanmisaka] Set the name of intel vaapi driver explicitly
  • #7396 [@thornbill] Update artwork repository urls
  • #7394 [@1337joe] Strip out external file fuzzy name matching
  • #7388 [@GermanCoding] Hide ISO 639-2 special codes in display titles
  • #7387 [@nyanmisaka] Lowering the VRAM usage on NVDEC decoder
  • #7386 [@nyanmisaka] Fix the path to the extracted fonts on Windows
  • #7383 [@thornbill] Include played and unplayed results in the same next up request
  • #7382 [@crobibero] Allow KeyframeExtractor to be localized
  • #7381 [@crobibero] Fix migration of DateTime to EF
  • #7380 [@crobibero] Add JsonConstructor to GeneralCommand
  • #7378 [@thornbill] Add resume book as default home section
  • #7376 [@GermanCoding] Remove superfluous "SoundHandler" from audio stream names
  • #7375 [@nyanmisaka] Update presets for NVENC encoder
  • #7374 [@nyanmisaka] Update intel compute runtime to 22.08.22549
  • #7370 [@crobibero] Only add internal files if the internal metadata path exists
  • #7369 [@Bond-009] Remove obsolete code for premium plugins
  • #7366 [@1337joe] Add post filtering for theme song and video
  • #7363 [@1337joe] Parse the unused chapter id field from ffmpeg output as a long
  • #7349 [@1337joe] Merge MediaInfoResolver subclass tests
  • #7346 [@Bond-009] Optimize Guid comparisons
  • #7338 [@mueslimak3r] fix HLS transcoding on android tv -- dont use -noaccurate_seek for hls transcode
  • #7333 [@eyezak] [Bugfix] Provile bitStreamArgs for HLS fMP4
  • #7332 [@eyezak] [Bugfix] Report transcoding complete
  • #7326 [@Bond-009] Remove some dead code
  • #7325 [@eyezak] Rework StreamBuilder to avoid unnecessary transcoding
  • #7324 [@Maxr1998] Implement Comparers for (Parent)IndexNumber
  • #7322 [@Bond-009] Clean up SqliteItemRepository
  • #7321 [@Bond-009] Fix some warnings
  • #7300 [@cvium] Change KeepReading to StopReading and use bytes read as an indicator
  • #7291 [@aolszowka] Fix h264_v4l2m2m acceleration in Raspberry Pi 4
  • #7290 [@crobibero] Update to dotnet 6.0.2
  • #7286 [@daullmer] NFO: fix thumb tags without aspect
  • #7275 [@Nalsai] Add extracting attachments for ffmpeg to burn subtitles with correct fonts
  • #7257 [@Shadowghost] Add some more artists to artist split whitelist
  • #7255 [@Shadowghost] Refactor and extend external subtitle and audio handling
  • #7245 [@h1dden-da3m0n] add stale issue check workflow
  • #7241 [@Bond-009] Flush to disk async where possible
  • #7240 [@jaysonsantos] chore: Add a read only connection for routes like Shows/NextUp
  • #7239 [@nielsvanvelzen] Use Guid for BaseItemDto parent ids
  • #7238 [@1337joe] Make ffprobe metadata merge consistent with MetadataService.MergeData
  • #7236 [@Bond-009] Always create TaskCompletionSource with TaskCreationOptions.RunContinuationsAsynchronously
  • #7235 [@Bond-009] Ban the usage of Task.Result
  • #7234 [@nielsvanvelzen] Use Guid for BaseItemPerson.Id
  • #7233 [@Bond-009] Fix some warnings
  • #7225 [@crobibero] Properly populate QueryResult
  • #7221 [@SenorSmartyPants] UserView Thumbnail fixes
  • #7219 [@1337joe] Add TMDb logo handling
  • #7217 [@SenorSmartyPants] Generate cover image for music video type libraries.
  • #7203 [@1337joe] Fix resolving local alternates
  • #7202 [@knackebrot] Add option to change unix socket permissions
  • #7198 [@dmitrylyzo] Add TranscodingProfile conditions
  • #7197 [@dmitrylyzo] Fix maximum video resolution for dynamic HLS controller
  • #7186 [@1337joe] Order extra rules so directory takes precedence over naming
  • #7185 [@dmitrylyzo] Fix SA1642 warning
  • #7176 [@dmitrylyzo] Fix trailers duplication
  • #7175 [@dmitrylyzo] Ignore JSON serialization for special features of movie.
  • #7172 [@SenorSmartyPants] Config option to import season name from TMDB
  • #7141 [@nyanmisaka] Seek the external audio stream
  • #7138 [@nyanmisaka] Fix the wrong logic in HEVC VP9 10bit hwdec boxes
  • #7137 [@SenorSmartyPants] Remove special HTTP HEAD processing
  • #7136 [@1337joe] Fix stuck show library scans
  • #7134 [@adavier] Implement Trakt Episode Links
  • #7132 [@Bond-009] Update README.md
  • #7131 [@Bond-009] Fix warning SA1414 and CA1849
  • #7129 [@crobibero] VideoStream null handle
  • #7121 [@Bond-009] Error on SA1316
  • #7118 [@crobibero] Add null check for audio stream
  • #7115 [@joshuaboniface] Remove bump-version junk
  • #7112 [@stanionascu] Fix #7100 - when opening invalid UDF images
  • #7109 [@crobibero] Use provided SortOrder
  • #7107 [@Bond-009] Speed up Jellyfin.Naming.Tests
  • #7105 [@1337joe] Respect lock state when updating season 0 name
  • #7101 [@Bond-009] Remove incorrect mime type image/jpg
  • #7095 [@crobibero] Don't apply transformations to .gif
  • #7093 [@ilaborde] Remove unnecessary ToList in DlnaManager
  • #7092 [@crobibero] Reverse all order-by
  • #7080 [@crobibero] Allow ApiKey query parameter for authentication
  • #7078 [@1337joe] Improve metadata merge for identify
  • #7076 [@crobibero] Add ability to search by -
  • #7075 [@crobibero] Fix orderby query
  • #7070 [@thornbill] Fix Fedora build version
  • #7059 [@crobibero] Fix device ordering
  • #7058 [@cvium] Use dedicated resolvers for extras
  • #7055 [@crobibero] Fix analysis issues
  • #7054 [@matthew-jones-uk] Add DisableEmbeddedSubtitles setting
  • #7052 [@crobibero] Add image/jpg to extension lookup
  • #7049 [@crobibero] Remove warnings
  • #7048 [@Bond-009] Update StyleCop
  • #7047 [@Bond-009] Fix build
  • #7044 [@1337joe] Fix trailers v2
  • #7042 [@crobibero] Fix build from PR merging
  • #7038 [@Bond-009] Fix option to disable server discovery
  • #7035 [@cvium] Force a remux/transcode with external audio files
  • #7034 [@cvium] Catch HttpRequestException when saving images from local provider
  • #7029 [@cvium] Use our own Contains extension
  • #7028 [@cvium] Fix extras folders
  • #7021 [@cvium] Use == instead of Object.Equals to avoid closure allocation
  • #7020 [@cvium] Use static lambdas
  • #7018 [@Bond-009] Remove unreachable branches from JsonConverters
  • #7017 [@crobibero] Fix query param spelling
  • #7015 [@Bond-009] Use System.IO.Compression instead of SharpCompress for zips
  • #7013 [@1337joe] Increment library name number instead of appending
  • #7012 [@nnnlog] Remove ProtectClock for hardware encoding
  • #7006 [@crobibero] Fix BaseItemKind Querying
  • #7005 [@1337joe] Deprecate LibraryOptions.EnableInternetProviders
  • #7004 [@Bond-009] General cleanup
  • #7002 [@crobibero] Update to dotnet 6.0.1
  • #7000 [@brianjmurrell] Fix build on EL7
  • #6998 [@1337joe] Fix crash on missing server config file
  • #6994 [@Tedyst] Fixed crash in MigrationRunner by checking migration for file existance
  • #6985 [@joshuaboniface] Improve and unharden systemd units for LXC and Fedora
  • #6980 [@brianjmurrell] Update RPM build for Ci autoversion packages
  • #6979 [@crobibero] Use BaseItemKind where possible
  • #6978 [@Bond-009] Add tests for ProbeResultNormalizer.GetFrameRate
  • #6977 [@Bond-009] Use correct jpeg MIME type
  • #6976 [@Bond-009] Don't check floats for equality
  • #6965 [@bendardenne] Add artist to '/' split whitelist
  • #6956 [@cvium] Refactor extras and movie multi-part parsing
  • #6953 [@matthiasdv] Add more hardening to systemd service
  • #6941 [@holahmeds] Use MimeTypes package to determine MIME type
  • #6936 [@cvium] Reduce allocations
  • #6934 [@nyanmisaka] HWA pipeline refactor, AMD/Intel/Nvidia full hardware filtering support, AV1 hwdec
  • #6929 [@Bond-009] Use JsonContent where possible
  • #6927 [@1337joe] Use SSL for tmdb images
  • #6923 [@cvium] Don't query series twice
  • #6920 [@marius-luca-87] Add an option for dropping specific subtitle formats using the DLNA SubtitleProfile
  • #6915 [@1337joe] Subtitle filename parsing fix
  • #6914 [@marius-luca-87] Take into account the streams dlnaheaders query parameter set by the DidlBuilder NormalizeDlnaMediaUrl function
  • #6912 [@crobibero] Add additional provider id parsing to file name
  • #6907 [@marius-luca-87] - enable seek function when direct streaming over DLNA
  • #6902 [@cvium] Migrate network configuration safely
  • #6900 [@ianjazz246] Use local time for RecordingHelperTests
  • #6898 [@jonas-resch] Add support for external audio files
  • #6890 [@crobibero] Fix creating DLNA profiles
  • #6879 [@crobibero] Remove ClientLog endpoints
  • #6874 [@1337joe] Expose TMDb image scale options to user
  • #6873 [@crobibero] Add ability to exclude active sessions from resumable items
  • #6871 [@cvium] Only force scheme and port when HTTPS is disallowed
  • #6870 [@cvium] Refactor omdb providers and fix issues
  • #6869 [@cvium] Small optimization to child count field
  • #6867 [@yresquirol] Related media according to genre
  • #6866 [@Bond-009] Remove task cancellation hacks
  • #6862 [@1337joe] Query media streams by type instead of filtering
  • #6860 [@cvium] Read past empty elements
  • #6857 [@Bond-009] Fix some warnings
  • #6856 [@cvium] Remove unused dependencies
  • #6854 [@1337joe] Add setter for CustomPrefs
  • #6852 [@Bond-009] Fix some warnings
  • #6851 [@cvium] Remove ILibraryManager as a dependency in resolvers etc.
  • #6850 [@PetrusZ] Add Collection Validator, create collection based on nfo
  • #6849 [@1337joe] Actually check server disabled metadata providers
  • #6848 [@marius-luca-87] Ensure the proper StartTimeTicks variable is forwarded to the AddDlnaHeaders function
  • #6845 [@marius-luca-87] Flush the XmlWriter before calling the StringBuilder ToString() method
  • #6841 [@joshuaboniface] Send SourceBranch to collect-server.azure.sh
  • #6838 [@crobibero] Add nullable dictionary openapi mapping
  • #6837 [@crobibero] Don't throw exception on unauthenticated requests
  • #6836 [@cvium] Very light cleanup in applicationhost
  • #6831 [@1337joe] Image provider cleanup
  • #6830 [@crobibero] Fix filtering images without dimensions
  • #6829 [@crobibero] Remove Obsolete attribute on enum
  • #6823 [@crobibero] Fix nullability on DisplayPreferencesDto
  • #6822 [@NickSica] Fix Ombi auth through Jellyfin
  • #6819 [@cvium] Try to use Width and Height from ImageInfo to determine aspect ratio
  • #6818 [@Bond-009] Replace PBKDF2-SHA1 with PBKDF2-SHA512
  • #6816 [@Bond-009] Fix some warnings
  • #6814 [@thornbill] Fix yaml format issue in issue template
  • #6813 [@Bond-009] Fix some warnings
  • #6808 [@cvium] Simplify and reduce LOC in ControlHandler
  • #6806 [@crobibero] Update to full dotnet 6
  • #6795 [@LinFor] Fix DLNA on older Samsung TVs
  • #6794 [@Bond-009] Remove some dead code
  • #6793 [@Bond-009] Add some docs and tests
  • #6792 [@Bond-009] Fix UnauthorizedAccessException in GetDrives
  • #6791 [@cvium] Load all types when checking plugin DLLs
  • #6784 [@nielsvanvelzen] Fix OpenAPI workflow fork cloning
  • #6783 [@1337joe] Deprecate ImageType.Screenshot and ItemFields.Screenshot
  • #6782 [@nielsvanvelzen] Fix OpenAPI workflow not working with pull requests from forks
  • #6781 [@1337joe] Add MaxCastMembers to TMDb Plugin Settings
  • #6778 [@jvoisin] Add a bit of hardening to the systemd service
  • #6777 [@ThibaultNocchi] Fix WebVTT region to spec
  • #6774 [@cvium] Make sure ReadToDescendant was successful before continuing
  • #6769 [@Bond-009] Remove unused IHasScreenshots interface
  • #6766 [@Bond-009] Minor improvements
  • #6765 [@zehnerGIT] Make tags import from TMDB configurable
  • #6764 [@zehnerGIT] Prevent log spam in StreamBuilder.cs
  • #6763 [@1337joe] Clean up duplicate TmdbImageProvider code
  • #6762 [@WWWesten] Add missing localization options
  • #6761 [@Bond-009] Streamline startup code
  • #6752 [@1337joe] Add Tests, Fix metadata refresh deletes backgrounds
  • #6748 [@ptalmeida] Add pt-pt as culture, fix localization typo
  • #6745 [@crobibero] Use correct id when finding existing dlna profile
  • #6740 [@zirdum] Corrected Unraid template link
  • #6737 [@Bond-009] Enable nullable for MediaBrowser.Providers
  • #6735 [@Bond-009] Enable nullable for more files
  • #6718 [@MBR-0001] Add IsAutomated property to SubtitleSearchRequest
  • #6695 [@crobibero] Update to dotnet6.rc2
  • #6689 [@1337joe] Expand video attached image extraction to support multiple images/types
  • #6681 [@dmitrylyzo] Add more sorting to Latest
  • #6680 [@MarcelCoding] Add Docker Healthcheck
  • #6678 [@Bond-009] Use new Random.Shared instead of creating new instances
  • #6677 [@Bond-009] Remove duplicate Fisher–Yates shuffle impl
  • #6676 [@Bond-009] Use static crypto rng
  • #6673 [@cvium] Return the path to the pinfile in forgot password
  • #6670 [@lyarenei] Update artist split whitelist
  • #6667 [@Bond-009] Fix the last few warnings
  • #6666 [@Bond-009] Fix issue #6123
  • #6665 [@Bond-009] Improve test coverage for QuickConnectManager
  • #6664 [@cvium] Queue refresh after subtitle upload and minor fixes
  • #6663 [@crobibero] Reference dotnet6-rc1 packages
  • #6656 [@daullmer] Change .vscode/launch.json to use .NET 6
  • #6651 [@KonH] Fix part of common warnings
  • #6649 [@barronpm] Fix Warnings in Emby.Server.Implementations (Part 2)
  • #6648 [@barronpm] Fix warnings in Emby.Server.Implementations (Part 1)
  • #6646 [@1337joe] Add test data and unit test for mp4 metadata probe
  • #6644 [@Bond-009] Enable nullable for ItemDataProvider
  • #6641 [@Bond-009] Use ConvertFrom with invariant culture instead of current culture
  • #6639 [@1337joe] Add mp4 track title fallback
  • #6631 [@GodTamIt] Update README for .NET version
  • #6629 [@crobibero] Disable DOTNET_SYSTEM_GLOBALIZATION_INVARIANT in docker images
  • #6627 [@Bond-009] Add regression test for #6560
  • #6618 [@crobibero] Create output directory when extracting archive files
  • #6616 [@crobibero] Remove all instances of en-US culture
  • #6614 [@Bond-009] Fix some warnings
  • #6613 [@Bond-009] Use RandomAccess instead of a FileStream where it makes sense
  • #6612 [@Bond-009] Remove sync FileStream hack
  • #6611 [@Bond-009] Fix user DB migration
  • #6600 [@cvium] Add first draft of keyframe extraction for Matroska
  • #6597 [@Bond-009] Add regression test for #5323
  • #6596 [@crobibero] Add Jellyfin.Extensions to nuget package publish
  • #6593 [@Bond-009] ItemImageProvider: improve HTTP error handling
  • #6592 [@Bond-009] SsdpHttpClient: Ensure successful status code before reading response
  • #6590 [@Bond-009] Target net6.0
  • #6589 [@Bond-009] Validate ffmpeg path
  • #6588 [@Bond-009] Fix issue #6587
  • #6584 [@Bond-009] Specify DateTimeStyles when possible
  • #6582 [@Bond-009] Allow shutdown while starting WebHost
  • #6580 [@Artiume] Update Docker Image
  • #6571 [@Dixin] Fix extra folder name and type mapping.
  • #6569 [@crobibero] Update to dotnet 5.0.10
  • #6567 [@Bond-009] Reduce allocations
  • #6564 [@Bond-009] Fix Azure CI
  • #6563 [@Bond-009] Fix SubtitleEncoder and add regression tests
  • #6558 [@dmitrylyzo] Respond on request when ffmpeg fails
  • #6556 [@nielsvanvelzen] Use standard Authorization header in OpenAPI specification
  • #6553 [@ankenyr] Comparing PremiereDate when episode comparison would otherwise be equal.
  • #6551 [@MrChip53] Add ListingProviderInfo Id to XMLTV cache file name
  • #6546 [@ianjazz246] Use TheoryData instead of IEnumerable
  • #6544 [@cvium] Don't set ffmpeg path from null to its Display value
  • #6541 [@cvium] Read file length for symlinks,
  • #6538 [@cvium] Kill ProgressiveFileCopier and seek to end for ongoing livetv
  • #6535 [@Bond-009] Add tests for DlnaController
  • #6534 [@Bond-009] Fix some warnings
  • #6531 [@GodTamIt] Fix images "not loading" after manual identification
  • #6528 [@oledfish] Add "Production" and "TV" episode orders to the metadata editor.
  • #6526 [@Bond-009] Fix log message
  • #6523 [@cvium] Fix disposed exception when ffmpeg exits early in GetLiveHlsStream
  • #6522 [@ferferga] EFCore improvements and cleanups
  • #6521 [@ferferga] Fix Dockerfile typos
  • #6515 [@Maeur1] Update Intel Compute Runtime Resources
  • #6507 [@Artiume] Convert Issue Template to YAML
  • #6506 [@Artiume] Request FFmpeg version
  • #6502 [@crobibero] Add Jellyfin.Extensions to package publish
  • #6501 [@crobibero] Enable nullable for SchedulesDirect // Add Tests for SchedulesDirect
  • #6499 [@Bond-009] Fix some warnings
  • #6498 [@Bond-009] Fix InvalidOperationException when serializing MediaPathInfo
  • #6497 [@Bond-009] Add SqliteItemRepository.ItemImageInfoFromValueString as a fuzzing target
  • #6495 [@qsniyg] Allow zero activity log retention days
  • #6494 [@Bond-009] Clean up VideoImageProvider
  • #6492 [@Bond-009] Ignore Omnisharp crash logs
  • #6491 [@Bond-009] Fix build
  • #6486 [@fredriklindberg] Support forwarded headers for api url
  • #6485 [@markshark05] Update M3U Channel Name Precedence
  • #6475 [@crobibero] Remove more and more warnings
  • #6474 [@Bond-009] Add tests for LibraryStructureController
  • #6473 [@Bond-009] Enable nullable for more files
  • #6457 [@Izumiko] Add 'includeAdult' option for TheMovieDb
  • #6456 [@GodTamIt] Disambiguate vpx to vp8 or vp9
  • #6446 [@Deathspike] Fix embedded subtitles taking priority over external ones
  • #6445 [@cvium] Add timeout to ProgressiveFileStream
  • #6444 [@cvium] Use ProgressiveFileStream for LiveRecordings endpoint
  • #6436 [@daullmer] Add Splashscreen api endpoint
  • #6434 [@crobibero] Update Dockerfile to use debian:bullseye-slim
  • #6430 [@Bond-009] Minor improvements
  • #6429 [@crobibero] Update to dotnet 5.0.9
  • #6428 [@Bond-009] Fix PasswordHash tests
  • #6427 [@winterqt] Disable UseAppHost in portable deployment
  • #6425 [@boolemancer] Fix explicit stream selection in MediaEncoder.ExtractImageInternal
  • #6423 [@richlander] Fix warnings in MediaBrowser.Controller
  • #6422 [@daullmer] Add support for NFO fanart tag
  • #6414 [@richlander] Fix warnings in MediaBrowser.Controller/MediaEncoding directory
  • #6412 [@richlander] Fix warnings in MediaBrowser.Controller/Session
  • #6404 [@crobibero] Fix redirect logic if request path is exactly the base url
  • #6403 [@ankenyr] Adding tests for AiredEpisodeOrderComparer.
  • #6402 [@anthonylavado] Add sponsor links
  • #6397 [@MrChip53] Properly stream M3U file over http
  • #6394 [@h1dden-da3m0n] ci: change OS packaging images to be quiet
  • #6392 [@Bond-009] ApiServiceCollectionExtensions.AddProxyAddresses: Add more tests
  • #6388 [@Bond-009] Minor improvements
  • #6386 [@richlander] Fix warnings in MediaBrowser.Controller/LiveTv
  • #6383 [@sushilicious] Made default parser a tiny bit more robust
  • #6381 [@Bond-009] Enable nullable for DlnaManager
  • #6379 [@getupbuzz] Optimize episode parser
  • #6377 [@richlander] Optimize Dockerfiles
  • #6358 [@MrTimscampi] Enable people for audio files and add music probing test
  • #6355 [@Bond-009] EnsureLibraryFolder: Minor optimization
  • #6354 [@Bond-009] Enable nullable in more files
  • #6346 [@richlander] Fix warnings in MediaBrowser.Controller/Drawing
  • #6344 [@richlander] Update to .NET SDK 5.0.302
  • #6342 [@richlander] Fix warnings in MediaBrowser.Controller/Library
  • #6339 [@richlander] Fix partial set of MediaBrowser.Controller/Entities warnings
  • #6338 [@richlander] Fix warnings for MediaBrowser.Controller/Providers directory
  • #6336 [@richlander] Fix warning in MediaBrowser.Controllers/Channels
  • #6335 [@richlander] Fix MediaBrowsers.Providers analysis issues
  • #6329 [@Bond-009] Add tests for GetResolutionText
  • #6328 [@Bond-009] Improve episode parser
  • #6327 [@nyanmisaka] Add support for cuda tonemap and overlay
  • #6326 [@crobibero] Update to dotnet 5.0.8
  • #6308 [@nielsvanvelzen] Add OpenAPI workflow
  • #6304 [@Bond-009] Add h265 to CleanStrings
  • #6303 [@Artiume] update bug report to ask for hwaccel
  • #6300 [@thornbill] Update stalebot configuration
  • #6298 [@crobibero] Remove /MusicGenres/{id}/InstantMix endpoint
  • #6297 [@Bond-009] Fix episode parser
  • #6296 [@Bond-009] Improve platform checks
  • #6290 [@Bond-009] Remove old "has update available" code
  • #6289 [@Bond-009] Fix some warnings
  • #6283 [@natedawg] Fix spelling of artist K/DA in splitting whitelist
  • #6281 [@crobibero] Reduce warnings in MediaBrowser.Controller
  • #6280 [@MrTimscampi] Add more artist names to the splitting whitelist
  • #6279 [@Bond-009] Add tests for Playback/BitrateTest endpoint
  • #6276 [@crobibero] BitrateTest: Use ASP validation, increase maximum size.
  • #6268 [@Bond-009] Add test for RobotsRedirectionMiddleware
  • #6267 [@Bond-009] Minor fixes
  • #6262 [@MrTimscampi] Prefer original date when getting premiere date from ffprobe
  • #6258 [@gnuyent] Add hardware encoding status to playback data
  • #6257 [@MrTimscampi] Use artist backdrop for generated library image
  • #6256 [@MrTimscampi] Refactor GetResolutionText
  • #6240 [@Bond-009] Add tests for QuickConnectManager
  • #6239 [@jvoisin] Add a LGTM.com badge
  • #6236 [@Bond-009] Fix QuickConnect
  • #6233 [@Bond-009] MediaBrowser.Providers: Remove some warnings
  • #6222 [@orryverducci] Fix interlace check for H.264 MBAFF coded MP4 files
  • #6210 [@bellegarde-c] debian: Add maxcpucount option to override_dh_auto_build. Fix #5234
  • #6208 [@h1dden-da3m0n] disable project automation workflows in forks
  • #6204 [@Bond-009] Move non-jellyfin extensions to separate project
  • #6201 [@barronpm] Migrate Authentication DB to EF Core
  • #6200 [@nielsvanvelzen] Refactor Quick Connect
  • #6197 [@MrTimscampi] Document SubtitleDeliveryMethod
  • #6191 [@crobibero] Update to dotnet 5.0.7
  • #6183 [@stanionascu] Better detection of the ISO DVD/BD types
  • #6180 [@crobibero] Ignore Test Controllers
  • #6177 [@Bond-009] Use async FileStreams where it makes sense
  • #6176 [@nielsvanvelzen] Require userId in getItems and getTrailers endpoints
  • #6174 [@Bond-009] Remove our own RemoveDiacritcs string extension in favor of Diacritics.Net
  • #6173 [@Bond-009] Add test for ReadOnlySpan.Count extension
  • #6172 [@Bond-009] Remove useless nullable directives
  • #6165 [@Bond-009] Fix duplicate keys causing an exception
  • #6163 [@Bond-009] Fix index out of range and add reg tests
  • #6162 [@crobibero] Redirect to default if root is requested
  • #6156 [@Bond-009] Minor fixes
  • #6150 [@Bond-009] Add property based testing
  • #6137 [@ferferga] Refactor Github Actions
  • #6133 [@ferferga] Pull request target
  • #6121 [@Bond-009] Fix some warnings
  • #6117 [@LinFor] Add OriginalTitle to ItemLookupInfo
  • #6116 [@Maxr1998] Fix broken link in CONTRIBUTORS and add myself
  • #6115 [@Maxr1998] Refactor ProbeResultNormalizer
  • #6102 [@LinFor] Don't prefer OMDB rating over all other providers
  • #6096 [@cvium] Remove some unnecessary allocations
  • #6094 [@crobibero] Add sorting to /Artists/AlbumArtists
  • #6090 [@cvium] Bump SQLitePCL.pretty.netstandard to 3.0.1
  • #6089 [@BaronGreenback] Set UserRootFolder.IsRoot to true
  • #6086 [@Bond-009] Remove dead code
  • #6084 [@Bond-009] Enable nullable reference types for MediaBrowser.MediaEncoding
  • #6083 [@Bond-009] Enable nullable reference types for Emby.Server.Implementations
  • #6075 [@MrTimscampi] Properly detect Dolby Vision files derived from AV1, AVC and HEVC
  • #6074 [@Bond-009] Enable nullable for InternalItemsQuery
  • #6072 [@crobibero] Update to Dotnet 5.0.6 (Fixed)
  • #6071 [@BaronGreenback] Make DLNA folders to work as expected.
  • #6058 [@ferferga] Add FullNowPlayingQueue property to sessions endpoint
  • #6054 [@cvium] Reduce some allocations
  • #6051 [@Bond-009] Add tests for Recordinghelper
  • #6050 [@Bond-009] Fully disable stupid rules
  • #6047 [@crobibero] Update to Dotnet 5.0.6
  • #6042 [@crobibero] Reduce warnings in MediaBrowser.Controller (Part 2)
  • #6037 [@ferferga] Replace GH_TOKEN with JF_BOT_TOKEN
  • #6033 [@daullmer] Call TMDb Person API with metadata language
  • #6031 [@ferferga] Run SQLite query planner optimization at shutdown/restart
  • #6027 [@fredriklindberg] Improve series matching
  • #6026 [@daullmer] Use TMDb parental rating building from movies for shows
  • #6025 [@daullmer] Test LocalizationManager
  • #6013 [@Bond-009] Minor improvements
  • #6010 [@crobibero] Mooooove the label commenter config
  • #6009 [@nielsvanvelzen] Disable automation CI on issues
  • #6005 [@Bond-009] Enable nullable reference types for Emby.Dlna
  • #6000 [@Bond-009] Enable nullable reference types for MediaBrowser.Controller
  • #5999 [@Bond-009] Add support for legacy HDhomerun DUAl
  • #5997 [@JKI12] Fixes for Book Progress
  • #5995 [@tuky] Respect configured JELLYFIN_USER in Debian's postinst
  • #5990 [@BaronGreenback] Enable querystring to be encoded
  • #5988 [@Bond-009] Add fuzzing infrastructure
  • #5985 [@Bond-009] Minor improvements
  • #5984 [@Bond-009] Add regression test for ContainerProfile.ContainsContainer
  • #5982 [@Bond-009] Enable nullable reference types for MediaBrowser.Common
  • #5980 [@Maxr1998] Fix direct play for DirectPlayProfiles without any codecs set
  • #5979 [@daullmer] Add support for fanart aspect in thumb tag
  • #5975 [@thornbill] Fix web build in dockerfiles
  • #5973 [@crobibero] Kill the CI
  • #5956 [@BaronGreenback] Minor optimization.
  • #5955 [@Bond-009] Don't run integration tests in parallel
  • #5954 [@Bond-009] Add tests for SqliteItemRepository.(De)SerializeProviderIds
  • #5952 [@Bond-009] Add tests for SqliteItemRepository.(De)SerializeImages
  • #5946 [@Bond-009] TmdbUtils: Use ordinal string compare
  • #5945 [@Bond-009] Fix scanning
  • #5944 [@shortspider] Add ResumeBook Section
  • #5941 [@Maxr1998] Improve documentation for DeviceProfile
  • #5938 [@cvium] Reduce some allocations with the magic of spans etc.
  • #5934 [@Bond-009] SqliteItemRepository: Parse ChannelId directly from utf-8 data
  • #5929 [@crobibero] Add ability to sort on Genre, MusicGenre, Artist
  • #5918 [@crobibero] Add endpoint to log client events
  • #5905 [@BaronGreenback] Fix for Livetv and DLNA when bind interfaces specified.
  • #5894 [@brianjmurrell] Allow to bind to priveleged ports (i.e. 80/443)
  • #5893 [@Bond-009] SqliteItemRepository: remove redundant operations
  • #5892 [@crobibero] Mark password property as obsolete
  • #5891 [@Bond-009] ManagedFileSystem: Rewrite GetValidFilename and more improvements
  • #5890 [@Bond-009] Reduce string allocations/fs lookups in resolve code
  • #5889 [@Bond-009] Remove unused/duplicate services
  • #5887 [@Bond-009] Improve perf of db save and query
  • #5886 [@Artiume] Request all the logs
  • #5877 [@Bond-009] EncodingHelper: Fix circular dependency
  • #5876 [@Bond-009] DeepCopy: Throw ArgumentNullException if one of the args is null
  • #5867 [@Bond-009] ProviderManager: fix discard and 2 warnings
  • #5866 [@Bond-009] Switch from HttpClientHandler to SocketsHttpHandler
  • #5864 [@DeeJayBro] Fix ArgumentOutOfRangeException when getting PostedPlaybackInfo
  • #5843 [@BaronGreenback] Code Clean up: Remove unused using directives
  • #5842 [@BaronGreenback] Code Clean up: Group Methods
  • #5836 [@BaronGreenback] Code Clean up: "value assigned is not used in any execution path"
  • #5828 [@jackrvan] Add NextUpCutoffDate to NextUpQuery
  • #5807 [@Bond-009] Remove throttle in refresh code
  • #5806 [@Bond-009] Fix possible ArgumentNullException
  • #5803 [@crobibero] Properly redirect healthcheck endpoint if using BaseUrl
  • #5794 [@richlander] Remove coupling to distro
  • #5792 [@Bond-009] Fix possible ArgumentNullException
  • #5784 [@Bond-009] Fix random failing of tests
  • #5779 [@joshuaboniface] Add label commenter workflow
  • #5768 [@Bond-009] Add test for handling dangling symlinks
  • #5767 [@cvium] Do not touch "old" local artwork unless saving locally
  • #5766 [@cvium] Use sync Serialize when writing scheduled tasks to disk
  • #5763 [@Bond-009] Minor improvements to IPObjects
  • #5762 [@BaronGreenback] Fix network test on dns failure
  • #5759 [@Bond-009] Fix LogUnmatchedProfile formatting
  • #5755 [@BaronGreenback] Auth: Network Access Policy
  • #5744 [@mohd-akram] Add support for TMDB series absolute and DVD order
  • #5738 [@cvium] Resolve name from episode folder
  • #5731 [@Bond-009] Add tests for UserController
  • #5730 [@thornbill] Disable HEVC encoding by default
  • #5729 [@crobibero] Update to dotnet 5.0.5
  • #5721 [@Bond-009] Add code to test authenticated endpoints
  • #5713 [@Bond-009] Add tests for unauthenticated websocket access
  • #5708 [@Bond-009] Enable NetAnalyzers for more projects
  • #5707 [@ferferga] (jellyfin-web): Switch to npm
  • #5699 [@Bond-009] Add test for ProbeResultNormalizer.GetMediaInfo
  • #5697 [@Bond-009] Simplify the way we choose our ffmpeg
  • #5696 [@Maxr1998] Improve metadata probing to better support music videos
  • #5691 [@Bond-009] Fix possible nullref
  • #5685 [@Bond-009] Remove useless null check
  • #5681 [@BaronGreenback] Various DLNA Optimizations
  • #5676 [@Bond-009] Remove useless code
  • #5675 [@Bond-009] Add tests for CopyToExtensions
  • #5659 [@ssenart] [DLNA] [NextTrack] [Gapless] Fix 5644 and 5294
  • #5648 [@OancaAndrei] Fix session references in SyncPlay
  • #5637 [@dmitrylyzo] Check appropriate profile type
  • #5623 [@barronpm] EF Core Cleanup 2
  • #5614 [@Bond-009] Fix possible null ref exception
  • #5612 [@Bond-009] Rewrite PasswordHash.Parse to work with ReadOnlySpans
  • #5606 [@lmnotran] Delay starting service until after network is online
  • #5602 [@daullmer] Don't convert from IPAddress to string to IPAddress
  • #5598 [@cvium] change HLS endpoint defaults to false
  • #5586 [@nyanmisaka] Disable auto rotation for some HWA methods
  • #5580 [@Bond-009] Add StartupControllerTests
  • #5579 [@cocool97] Add 'group-title' channel parsing
  • #5561 [@barronpm] Fix duplicate permissions
  • #5522 [@Bond-009] Fix integration test project
  • #5520 [@Bond-009] Rewrite Rewrite HdHomerunManager.ParseReturnMessage and add tests
  • #5490 [@thornbill] Remove forum badge
  • #5467 [@daullmer] Nfo id parsing fixes
  • #5422 [@Bond-009] FxCop -> Net Analyzers (part 2)
  • #5417 [@Bond-009] Add code analysis attributes where appropriate
  • #5395 [@barronpm] Jellyfin.Data Cleanup Part 1
  • #5384 [@Larvitar] Do not apply search results on seasons
  • #5382 [@crobibero] Add JsonVersionConverter and tests
  • #5380 [@Bond-009] 100% branch coverage for DashboardController
  • #5362 [@crobibero] Fix case-sensitive json parsing
  • #5359 [@cvium] Do nothing in timer callback when device locator is disposed
  • #5354 [@shortspider] Update README to include ffmpeg
  • #5338 [@Bond-009] Remove tests that are upstreamed
  • #5336 [@Bond-009] Split integration tests from unit tests
  • #5321 [@daullmer] Add nfo thumb tag support
  • #5317 [@Bond-009] MaybeNullWhen(false) -> NotNullWhen(true)
  • #5314 [@barronpm] Remove unused entity
  • #5307 [@barronpm] Switch to Using Declarations in MediaBrowser.Providers
  • #5299 [@Bond-009] Improve branch coverage
  • #5291 [@Bond-009] Add tests for DashboardController
  • #5285 [@Bond-009] Update deps Jellyfin.Model.Tests
  • #5277 [@Bond-009] Add Jellyfin.Model.Tests project to the solution
  • #5276 [@Bond-009] Minor improvements
  • #5273 [@Bond-009] Enable TreatWarningsAsErrors for MediaBrowser.Model
  • #5253 [@Bond-009] Fix broken test
  • #5243 [@crobibero] Bump Swashbuckle.AspNetCore to 6.0.5
  • #5242 [@Bond-009] Properly forward cancellationTokens
  • #5235 [@daullmer] Add more nfo tests
  • #5228 [@lbenini] Fix BaseItemKind conversion for PlaylistsFolder
  • #5226 [@Bond-009] 100% branch coverage for Emby.Naming
  • #5223 [@Bond-009] Minor improvements
  • #5222 [@Bond-009] Don't enable case-insensitivity for json by default
  • #5220 [@Bond-009] Rewrite packet writing code for HdHomerun
  • #5218 [@dkanada] rename the solution file
  • #5213 [@Bond-009] Add tests for RequestHelpers.GetItemTypeStrings
  • #5209 [@crobibero] Create BaseItemKind enum
  • #5194 [@daullmer] Add nfo parsing for watched, playcount and lastplayed
  • #5193 [@daullmer] Add test for generic nfo provider id parsing
  • #5190 [@Bond-009] Add regression test for PluginManager.SaveManifest
  • #5189 [@Bond-009] Remove last usage of d
  • #5174 [@barronpm] Clean up UserManager.AuthenticateUser
  • #5166 [@netpok] Get episode range end from XBMC compatible nfo
  • #5159 [@daullmer] Remove unused files
  • #5142 [@M0ssTee] Replaced /d with [0-9], see issue #2923
  • #5112 [@Bond-009] Add test for ShuffleExtensions
  • #5097 [@Bond-009] Remove useless abstraction and clean up formatting
  • #5092 [@OancaAndrei] Clear playlist in SyncPlay group
  • #5088 [@daullmer] Fix nfo saving during UserDataSaved event
  • #5085 [@daullmer] Process actor type in nfo files
  • #5084 [@daullmer] Don't write tagline in in nfo files
  • #5074 [@Bond-009] 100% branch coverage for Jellyfin.Naming
  • #5068 [@daullmer] Add additional tests for nfo parsing
  • #5043 [@senritsu] adjust episode path expression to allow digits in series names
  • #5012 [@Bond-009] Improve WebSocket Message Deserialization
  • #5010 [@BaronGreenback] Removal of IPluginConfigurationPage
  • #5009 [@MrTimscampi] Move studios image providers to plugin
  • #5007 [@Bond-009] Open FileStream with FileMode.Create instead of FileMode.OpenOrCreate
  • #5006 [@Bond-009] Use JsonSerializer.SerializeToUtf8Bytes when doing a round trip
  • #5005 [@Bond-009] JsonSerializer deserialize from bytes where possible
  • #4994 [@Bond-009] Add tests for artist nfo
  • #4992 [@Bond-009] Add tests for series nfo
  • #4989 [@Bond-009] Add tests for NFO parsers
  • #4988 [@Bond-009] Remove CropWhitespace function
  • #4986 [@Bond-009] Use new ReadAllLines extensions
  • #4984 [@Bond-009] Use SubtitleEdit to parse subtitles
  • #4981 [@daullmer] Add .nfo ratings tag
  • #4945 [@obradovichv] Fix string culture specificity
  • #4943 [@crobibero] Fix OMDb converter
  • #4899 [@Bond-009] Cover all branches in JsonNullableGuidConverter
  • #4878 [@Bond-009] Add tests for srt parser
  • #4877 [@Bond-009] Add tests for ass parser
  • #4857 [@crobibero] Fix dependencies
  • #4853 [@daullmer] Use System.Text.Json instead of ServiceStack.Text
  • #4849 [@crobibero] Remove unused dependencies
  • #4799 [@tommasodotNET] Authorization header parsing
  • #4775 [@barronpm] Enable Nullable for Jellyfin.Server.Implementations
  • #4766 [@barronpm] Convert DeleteUser to async
  • #4754 [@Bond-009] Migrate from FxCop analyzers to .NET analyzers
  • #4731 [@Sylk] Modified ReadMe with updated command line command
  • #4720 [@MrTimscampi] Add overloaded constructor for ActivityLog levels
  • #4665 [@anthonylavado] Fix the NPM publish scope to public
  • #4664 [@joshuaboniface] Make me codeowner of the .ci dir
  • #4663 [@joshuaboniface] Bump version to 10.8.0 for next release
  • #4615 [@strugee] Improve restart.sh
  • #4005 [@cromefire] Add additional opts for systemd / upstart
  • jellyfin-web [302]:
  • Note: Dependabot automatic PRs are excluded from this list.
  • jellyfin/jellyfin-web#3547 [@thornbill] Fix touch events in epub player
  • jellyfin/jellyfin-web#3535 [@dmitrylyzo] Fix 'resume' when clicking on item details poster
  • jellyfin/jellyfin-web#3527 [@thornbill] Fix rewatching next up status
  • jellyfin/jellyfin-web#3525 [@whiteowl3] Correct Typo
  • jellyfin/jellyfin-web#3519 [@dmitrylyzo] Escape HTML
  • jellyfin/jellyfin-web#3505 [@dmitrylyzo] Fix HTML escaping
  • jellyfin/jellyfin-web#3503 [@felixoswald] Fix birth location link
  • jellyfin/jellyfin-web#3502 [@dmitrylyzo] Fix webOS OPUS support
  • jellyfin/jellyfin-web#3501 [@dmitrylyzo] Fix old streamInfo on stream change
  • jellyfin/jellyfin-web#3500 [@dmitrylyzo] Some fixes for theme song/video
  • jellyfin/jellyfin-web#3498 [@thornbill] Restore missing MessageUnauthorizedUser error message
  • jellyfin/jellyfin-web#3496 [@renovate[bot]] Update development dependencies
  • jellyfin/jellyfin-web#3495 [@thornbill] Fix any type warning
  • jellyfin/jellyfin-web#3493 [@thornbill] Add default-case-last rule and fix issues
  • jellyfin/jellyfin-web#3492 [@renovate[bot]] Update dependency @types/react to v17.0.40
  • jellyfin/jellyfin-web#3490 [@h1dden-da3m0n] add dev-deps label to renovate dev-deps PRs
  • jellyfin/jellyfin-web#3489 [@thornbill] Add headings to display settings screen
  • jellyfin/jellyfin-web#3488 [@renovate[bot]] Update dependency cssnano to v5.1.1
  • jellyfin/jellyfin-web#3482 [@nyanmisaka] Remove the deprecated OMX HWA
  • jellyfin/jellyfin-web#3481 [@Maxr1998] Sort album tracks by (Parent)IndexNumber, then SortName
  • jellyfin/jellyfin-web#3480 [@thornbill] Fix more accessibility issues
  • jellyfin/jellyfin-web#3478 [@thornbill] Fix click on item details poster playing wrong item
  • jellyfin/jellyfin-web#3477 [@renovate[bot]] Update development dependencies
  • jellyfin/jellyfin-web#3476 [@renovate[bot]] Update development dependencies
  • jellyfin/jellyfin-web#3475 [@renovate[bot]] Update dependency cssnano to v5.1.0
  • jellyfin/jellyfin-web#3474 [@renovate[bot]] Update CI dependencies (major)
  • jellyfin/jellyfin-web#3473 [@thornbill] Move rewatching in next up to display option and remove home section
  • jellyfin/jellyfin-web#3472 [@thornbill] Add google cast unsupported message and update translations
  • jellyfin/jellyfin-web#3471 [@thornbill] Fix remaining any type warnings
  • jellyfin/jellyfin-web#3467 [@dmitrylyzo] Return Promise from SyncPlay playRequest
  • jellyfin/jellyfin-web#3466 [@dmitrylyzo] Fix HTMLMediaElement.play no Promise
  • jellyfin/jellyfin-web#3465 [@dmitrylyzo] Show slideshow OSD on click
  • jellyfin/jellyfin-web#3464 [@thornbill] Fix minor issues with card padder icons
  • jellyfin/jellyfin-web#3463 [@dmitrylyzo] Add more accessibility
  • jellyfin/jellyfin-web#3461 [@dmitrylyzo] Fix page reload on return
  • jellyfin/jellyfin-web#3460 [@thornbill] Fix remote control translation
  • jellyfin/jellyfin-web#3459 [@dmitrylyzo] Add aria-hidden to button icons
  • jellyfin/jellyfin-web#3458 [@dmitrylyzo] Alter the title of the state buttons
  • jellyfin/jellyfin-web#3457 [@renovate[bot]] Update actions/setup-node action to v3
  • jellyfin/jellyfin-web#3456 [@dmitrylyzo] Few refactors of remotecontrol
  • jellyfin/jellyfin-web#3453 [@dmitrylyzo] Add copy buttons to Media Info
  • jellyfin/jellyfin-web#3452 [@thornbill] Update mixed library label
  • jellyfin/jellyfin-web#3451 [@thornbill] Move rewatching to separate home screen section
  • jellyfin/jellyfin-web#3449 [@dmitrylyzo] Unhide some options on TVs
  • jellyfin/jellyfin-web#3448 [@dmitrylyzo] Add card padder icon for items with an image
  • jellyfin/jellyfin-web#3445 [@dmitrylyzo] Fix nowplayingbar not displaying when restoring the view
  • jellyfin/jellyfin-web#3444 [@dmitrylyzo] Fix playing theme song when using parent links
  • jellyfin/jellyfin-web#3443 [@dmitrylyzo] Fix Play/Resume focus jump
  • jellyfin/jellyfin-web#3438 [@thornbill] Update renovate configuration
  • jellyfin/jellyfin-web#3435 [@renovate[bot]] Update development dependencies
  • jellyfin/jellyfin-web#3434 [@renovate[bot]] Update dependency postcss-preset-env to v7.4.1
  • jellyfin/jellyfin-web#3433 [@dmitrylyzo] [TypeScript] Disable implicit any
  • jellyfin/jellyfin-web#3432 [@1337joe] Fix show sort by date played
  • jellyfin/jellyfin-web#3431 [@dmitrylyzo] Check OPUS support on webOS
  • jellyfin/jellyfin-web#3427 [@dmitrylyzo] Reload backdrop on restore
  • jellyfin/jellyfin-web#3426 [@thornbill] Fix new lint errors
  • jellyfin/jellyfin-web#3424 [@renovate[bot]] Update dependency follow-redirects to 1.14.8 [SECURITY]
  • jellyfin/jellyfin-web#3420 [@dmitrylyzo] Display physical dimensions of player
  • jellyfin/jellyfin-web#3415 [@dmitrylyzo] Fix focus on Home tab
  • jellyfin/jellyfin-web#3412 [@dmitrylyzo] Reduce the size of the icon in the ListView
  • jellyfin/jellyfin-web#3411 [@dmitrylyzo] Allow navigation to the parent show/season/album
  • jellyfin/jellyfin-web#3409 [@thornbill] Fix pagination on live tv pages
  • jellyfin/jellyfin-web#3408 [@renovate[bot]] Update development dependencies
  • jellyfin/jellyfin-web#3406 [@renovate[bot]] Update dependency postcss [SECURITY]
  • jellyfin/jellyfin-web#3405 [@renovate[bot]] Update development dependencies (major)
  • jellyfin/jellyfin-web#3403 [@renovate[bot]] Update actions/checkout action to v2.4.0
  • jellyfin/jellyfin-web#3402 [@renovate[bot]] Pin dependencies
  • jellyfin/jellyfin-web#3399 [@renovate[bot]] Update dependency nanoid to 3.1.31 [SECURITY]
  • jellyfin/jellyfin-web#3398 [@renovate[bot]] Update dependency marked to 4.0.10 [SECURITY]
  • jellyfin/jellyfin-web#3395 [@renovate[bot]] Update dependency follow-redirects to 1.14.7 [SECURITY]
  • jellyfin/jellyfin-web#3394 [@renovate[bot]] Update dependency browserslist to 4.16.5 [SECURITY]
  • jellyfin/jellyfin-web#3385 [@dmitrylyzo] Fix themes
  • jellyfin/jellyfin-web#3380 [@dmitrylyzo] Enable AV1 codec on webOS 5+ FHD
  • jellyfin/jellyfin-web#3379 [@Shadowghost] Add external, forced and default attributes to subtitle and audio mediainfo
  • jellyfin/jellyfin-web#3377 [@thornbill] Fix issue where wrong plugin could be disabled
  • jellyfin/jellyfin-web#3376 [@SenorSmartyPants] Add option to season image downloader to pick from series images
  • jellyfin/jellyfin-web#3374 [@dmitrylyzo] Handle resolved play promise
  • jellyfin/jellyfin-web#3373 [@dmitrylyzo] Fix theme song playback when switching items with different themes
  • jellyfin/jellyfin-web#3369 [@dmitrylyzo] Escape HTML
  • jellyfin/jellyfin-web#3367 [@SenorSmartyPants] Display rewatching list in Next up section on home page
  • jellyfin/jellyfin-web#3364 [@h1dden-da3m0n] add stale issue check workflow
  • jellyfin/jellyfin-web#3361 [@MinecraftPlaye] Only use comic pages for internal calculations and ignore metadata files
  • jellyfin/jellyfin-web#3360 [@dmitrylyzo] Show AlphaPicker if there is SortName
  • jellyfin/jellyfin-web#3359 [@dmitrylyzo] Fix page layouts for webOS
  • jellyfin/jellyfin-web#3357 [@SenorSmartyPants] Display MediaSourceCount for all media Types
  • jellyfin/jellyfin-web#3356 [@SenorSmartyPants] Special Features: Display extraType as secondaryText on card
  • jellyfin/jellyfin-web#3355 [@dmitrylyzo] Add Markdown to Login Disclaimer
  • jellyfin/jellyfin-web#3354 [@dmitrylyzo] Fix Light theme text color
  • jellyfin/jellyfin-web#3353 [@dmitrylyzo] Cleanup
  • jellyfin/jellyfin-web#3351 [@dmitrylyzo] Fix starting of book player with a blank page
  • jellyfin/jellyfin-web#3350 [@MinecraftPlaye] Update the resume button after stopping
  • jellyfin/jellyfin-web#3349 [@MinecraftPlaye] Save reading progress for pdfs for each page
  • jellyfin/jellyfin-web#3348 [@thornbill] Fix unstyled emby-select field when rendered with React
  • jellyfin/jellyfin-web#3347 [@dmitrylyzo] Stack toasts
  • jellyfin/jellyfin-web#3344 [@knackebrot] Try to determine the number of speakers before falling back to hardcoded values
  • jellyfin/jellyfin-web#3343 [@dmitrylyzo] Limit transcoding profiles with maximum resolution
  • jellyfin/jellyfin-web#3342 [@dmitrylyzo] Fix LiveTV Channels paging and autofocus
  • jellyfin/jellyfin-web#3341 [@dmitrylyzo] Add paging to listview
  • jellyfin/jellyfin-web#3340 [@dmitrylyzo] Fix auto focus on Play/Resume
  • jellyfin/jellyfin-web#3336 [@SenorSmartyPants] Display series level extras on tv series page.
  • jellyfin/jellyfin-web#3335 [@dmitrylyzo] Fix Blurhash worker on webOS 1.2
  • jellyfin/jellyfin-web#3334 [@dmitrylyzo] Fix trailer playback when no local trailers are available
  • jellyfin/jellyfin-web#3324 [@thornbill] Add plugin repository help link
  • jellyfin/jellyfin-web#3323 [@thornbill] Fix image urls
  • jellyfin/jellyfin-web#3322 [@thornbill] Add channels link to home page section
  • jellyfin/jellyfin-web#3319 [@SenorSmartyPants] Add episode details to live TV DVR schedule
  • jellyfin/jellyfin-web#3318 [@iainsaxonhome] Added Quit App to main menu
  • jellyfin/jellyfin-web#3317 [@SenorSmartyPants] Make Live TV Guide scrollbar visible.
  • jellyfin/jellyfin-web#3315 [@1337joe] Expose collection generation options for mixed libraries
  • jellyfin/jellyfin-web#3313 [@thornbill] Fix eslint polyfills for typescript files
  • jellyfin/jellyfin-web#3302 [@marius-luca-87] Avoid requesting mjpeg attachements during ass subtitle playback
  • jellyfin/jellyfin-web#3297 [@thornbill] Update babel packages
  • jellyfin/jellyfin-web#3296 [@marius-luca-87] Add "Select All" action to multiSelect
  • jellyfin/jellyfin-web#3281 [@joshuaboniface] Remove bump-version junk
  • jellyfin/jellyfin-web#3271 [@thornbill] Fix number option in alphapicker
  • jellyfin/jellyfin-web#3270 [@thornbill] Add Apple device icon
  • jellyfin/jellyfin-web#3269 [@thornbill] Bump jellyfin-apiclient to v1.10.0
  • jellyfin/jellyfin-web#3251 [@thornbill] Allow for unlimited photos in playbackmanager
  • jellyfin/jellyfin-web#3250 [@thornbill] Make movies and shows in genre list random
  • jellyfin/jellyfin-web#3247 [@thornbill] Remove network device option from add library dialog
  • jellyfin/jellyfin-web#3246 [@thornbill] Fix Fedora and CentOS builds
  • jellyfin/jellyfin-web#3244 [@thornbill] Add eslint rule for empty functions
  • jellyfin/jellyfin-web#3242 [@crobibero] Add missing strings for TranscodeReason
  • jellyfin/jellyfin-web#3241 [@matthew-jones-uk] Add DisableEmbeddedSubtitles support in editor
  • jellyfin/jellyfin-web#3237 [@Piccar] Added hovereffect on listItems for all themes
  • jellyfin/jellyfin-web#3231 [@emilrowland] fix: Oculus browser is no longer marked as TV
  • jellyfin/jellyfin-web#3230 [@SenorSmartyPants] Fix #369 : Episode Details Premiere date
  • jellyfin/jellyfin-web#3226 [@brianjmurrell] Run bump_version in make srpm
  • jellyfin/jellyfin-web#3209 [@dmitrylyzo] Handle command 'Back'
  • jellyfin/jellyfin-web#3208 [@nyanmisaka] Remove unused server check for cinema mode option
  • jellyfin/jellyfin-web#3206 [@nyanmisaka] Update HWA settings to adapt the server code changes
  • jellyfin/jellyfin-web#3197 [@ianjazz246] Sort genres by SortName instead of Random
  • jellyfin/jellyfin-web#3184 [@WWWesten] Add missing font option for subtitles
  • jellyfin/jellyfin-web#3181 [@PetrusZ] Add AutoCollection option to libraryoptionseditor
  • jellyfin/jellyfin-web#3180 [@brianjmurrell] Remove chown -R root:root from specfile
  • jellyfin/jellyfin-web#3172 [@joshuaboniface] Send SourceBranch to collect-server.azure.sh
  • jellyfin/jellyfin-web#3171 [@WWWesten] Update displaySettings.template.html
  • jellyfin/jellyfin-web#3161 [@thornbill] Rollback hls.js to 0.14
  • jellyfin/jellyfin-web#3160 [@thornbill] Fix list view item encoding
  • jellyfin/jellyfin-web#3149 [@grafixeyehero] Fix live tv default tab
  • jellyfin/jellyfin-web#3147 [@dmitrylyzo] Fix re-emptying image
  • jellyfin/jellyfin-web#3146 [@dmitrylyzo] Fix plugin image URL
  • jellyfin/jellyfin-web#3144 [@ferferga] Decode blurhash in a WebWorker
  • jellyfin/jellyfin-web#3143 [@WWWesten] Update Library Settings
  • jellyfin/jellyfin-web#3142 [@WWWesten] Update en-us.json for subtitlesettings component
  • jellyfin/jellyfin-web#3128 [@WWWesten] Add missing localization key for Media Info
  • jellyfin/jellyfin-web#3116 [@jomp16] Save playback speed rate, and restore when playing a video again
  • jellyfin/jellyfin-web#3115 [@dmitrylyzo] Fix regression after PR #3046
  • jellyfin/jellyfin-web#3114 [@dmitrylyzo] Remove language normalization - use original language
  • jellyfin/jellyfin-web#3113 [@Jellifi007] Fix H264 52 Level available but not detected Fixes #3090
  • jellyfin/jellyfin-web#3092 [@thornbill] Use single color for loading indicator
  • jellyfin/jellyfin-web#3091 [@thornbill] Fix dialog style conflict
  • jellyfin/jellyfin-web#3073 [@grafixeyehero] Convert userPasswordPage & UserImagePage to react
  • jellyfin/jellyfin-web#3072 [@grafixeyehero] Convert userParentalControlPage to react
  • jellyfin/jellyfin-web#3071 [@grafixeyehero] Convert userLibraryAccessPage to react
  • jellyfin/jellyfin-web#3070 [@grafixeyehero] Convert edit user page to react
  • jellyfin/jellyfin-web#3069 [@dmitrylyzo] Make dialog buttons smaller on TV
  • jellyfin/jellyfin-web#3049 [@cvium] Set 'Scan for new and updated files' as the default refresh option
  • jellyfin/jellyfin-web#3046 [@dmitrylyzo] Fix playback error stop
  • jellyfin/jellyfin-web#3044 [@thornbill] Fix repository url link not opening as external
  • jellyfin/jellyfin-web#3042 [@cvium] set sane defaults for the hidden SSDP and UDP config values
  • jellyfin/jellyfin-web#3034 [@MinecraftPlaye] Save the progress when reading a Comic Book Archive
  • jellyfin/jellyfin-web#3033 [@daullmer] Check permission in multiselect for refresh option in menu
  • jellyfin/jellyfin-web#3031 [@dmitrylyzo] Use custom modals on webOS and Tizen 2.x
  • jellyfin/jellyfin-web#3028 [@dmitrylyzo] Resolve show promise
  • jellyfin/jellyfin-web#3027 [@dmitrylyzo] Use "web" target in the serve mode only
  • jellyfin/jellyfin-web#3026 [@grafixeyehero] convert NewUserPage to react
  • jellyfin/jellyfin-web#3025 [@grafixeyehero] convert UserProfilesPage to react
  • jellyfin/jellyfin-web#3024 [@dmitrylyzo] Fix JavascriptSubtitlesOctopus dispose
  • jellyfin/jellyfin-web#3022 [@dmitrylyzo] Update JavascriptSubtitlesOctopus
  • jellyfin/jellyfin-web#3021 [@thornbill] Move the selected player name next to cast icon
  • jellyfin/jellyfin-web#3020 [@thornbill] Fix remote fullscreen event handler
  • jellyfin/jellyfin-web#3019 [@thornbill] Enable multiserver in development environments
  • jellyfin/jellyfin-web#3018 [@thornbill] Fix audio player overlapping on small screens
  • jellyfin/jellyfin-web#3017 [@thornbill] Fix header centering on large mobile devices
  • jellyfin/jellyfin-web#3016 [@thornbill] Remove unused sass mixins
  • jellyfin/jellyfin-web#3004 [@4censord] build.sh: Allow docker build on non debian systems
  • jellyfin/jellyfin-web#3002 [@thornbill] Add theme color support
  • jellyfin/jellyfin-web#3001 [@thornbill] Update apiclient
  • jellyfin/jellyfin-web#2975 [@dmitrylyzo] Fix server candidates on apps
  • jellyfin/jellyfin-web#2971 [@dmitrylyzo] Fix webOS DTS audio support
  • jellyfin/jellyfin-web#2952 [@dmitrylyzo] Fix video UI for LiveTV
  • jellyfin/jellyfin-web#2950 [@dmitrylyzo] Use the same duration format
  • jellyfin/jellyfin-web#2948 [@thornbill] Restore missing placeholder error message
  • jellyfin/jellyfin-web#2947 [@SegiH] Move "Remove" option in card menu item in Dashboard->Library to the last item
  • jellyfin/jellyfin-web#2946 [@thornbill] Disable sync correction by default on mobile
  • jellyfin/jellyfin-web#2945 [@thornbill] Fix media indicator color
  • jellyfin/jellyfin-web#2944 [@SegiH] Show playlist item count
  • jellyfin/jellyfin-web#2943 [@thornbill] Fix play all and shuffle buttons
  • jellyfin/jellyfin-web#2941 [@dmitrylyzo] Slideshow autoplay
  • jellyfin/jellyfin-web#2940 [@thornbill] Fix direct play logic when direct stream is disabled
  • jellyfin/jellyfin-web#2939 [@thornbill] Log warning instead of error when dictionary has not loaded
  • jellyfin/jellyfin-web#2937 [@oledfish] Add "Production" and "TV" episode orders to the metadata editor.
  • jellyfin/jellyfin-web#2936 [@OancaAndrei] Update ApiClient instance used by SyncPlay
  • jellyfin/jellyfin-web#2934 [@joshuaboniface] Update bump_version to new NPM method
  • jellyfin/jellyfin-web#2917 [@dmitrylyzo] Dialog history and actionSheet resolving
  • jellyfin/jellyfin-web#2914 [@dmitrylyzo] Show error if player not found
  • jellyfin/jellyfin-web#2913 [@thornbill] Reorder item details sections
  • jellyfin/jellyfin-web#2912 [@thornbill] Disable warnings in webpack dev server overlay
  • jellyfin/jellyfin-web#2910 [@crobibero] Fix QuickConnect for 10.8
  • jellyfin/jellyfin-web#2908 [@dmitrylyzo] Fix theme song player
  • jellyfin/jellyfin-web#2907 [@ferferga] Add rebase command
  • jellyfin/jellyfin-web#2889 [@dmitrylyzo] Fix dialog history
  • jellyfin/jellyfin-web#2887 [@dmitrylyzo] Babel blurhash
  • jellyfin/jellyfin-web#2872 [@GodTamIt] Send vp8 and vp9 over vpx as transcode profiles
  • jellyfin/jellyfin-web#2860 [@Pfuenzle] Removed Tag filter limit of 50
  • jellyfin/jellyfin-web#2859 [@thornbill] Redesign item details screen for mobile
  • jellyfin/jellyfin-web#2858 [@thornbill] Fix build warnings
  • jellyfin/jellyfin-web#2857 [@njsmith] Allow web player to buffer ahead a reasonable amount of data
  • jellyfin/jellyfin-web#2853 [@thornbill] Update workbox
  • jellyfin/jellyfin-web#2837 [@keegandahm] Made volume slider exponential rather than linear
  • jellyfin/jellyfin-web#2835 [@nielsvanvelzen] Add "jellyfin" to output file names
  • jellyfin/jellyfin-web#2829 [@thornbill] Fix continue watching card shapes
  • jellyfin/jellyfin-web#2821 [@thornbill] Update merge conflict action trigger
  • jellyfin/jellyfin-web#2801 [@MrTimscampi] Person types and translations
  • jellyfin/jellyfin-web#2799 [@daullmer] Fix TV item details UX
  • jellyfin/jellyfin-web#2794 [@nyanmisaka] Add BT.2390 EETF to tonemap algorithms
  • jellyfin/jellyfin-web#2790 [@thornbill] Fix webpack config for bundle caching
  • jellyfin/jellyfin-web#2789 [@thornbill] Update stalebot configuration
  • jellyfin/jellyfin-web#2786 [@MrTimscampi] Improve people pages and metadata editor
  • jellyfin/jellyfin-web#2785 [@MrTimscampi] Allow markdown for plugin changelogs
  • jellyfin/jellyfin-web#2784 [@thornbill] Fix ATV 0.11 using wrong icon
  • jellyfin/jellyfin-web#2781 [@imchasingshadows] bugfix/web0s-fullscreen
  • jellyfin/jellyfin-web#2778 [@HazilMohamed] fix endsAt time when playback speed changes
  • jellyfin/jellyfin-web#2777 [@MrTimscampi] Translate the transcode reasons
  • jellyfin/jellyfin-web#2776 [@gnuyent] Add hardware encoding status to playback data
  • jellyfin/jellyfin-web#2758 [@thornbill] Use album artist for listing artist albums
  • jellyfin/jellyfin-web#2753 [@jackrvan] Add setting for max days for a show to appear in next up list
  • jellyfin/jellyfin-web#2749 [@nielsvanvelzen] Use new Quick Connect enabled endpoint
  • jellyfin/jellyfin-web#2748 [@nielsvanvelzen] Remove activate feature from Quick Connect page
  • jellyfin/jellyfin-web#2747 [@nielsvanvelzen] Move Quick Connect toggle to General page in dashboard
  • jellyfin/jellyfin-web#2743 [@thornbill] Remove html from syncplay toast messages
  • jellyfin/jellyfin-web#2742 [@thornbill] Update dependencies
  • jellyfin/jellyfin-web#2740 [@MrTimscampi] Replace newlines in plugin changelogs with the proper HTML tag
  • jellyfin/jellyfin-web#2736 [@thornbill] Fix invalid import path
  • jellyfin/jellyfin-web#2722 [@MrTimscampi] Add TypeScript support for React components
  • jellyfin/jellyfin-web#2707 [@grafixeyehero] Access module
  • jellyfin/jellyfin-web#2706 [@thornbill] Update icon used for syncplay
  • jellyfin/jellyfin-web#2705 [@thornbill] Add support for custom menu links in config.json
  • jellyfin/jellyfin-web#2704 [@thornbill] Fix continue reading card shape
  • jellyfin/jellyfin-web#2703 [@thornbill] Add error logging for missing translation keys
  • jellyfin/jellyfin-web#2698 [@thornbill] Fix live reload
  • jellyfin/jellyfin-web#2683 [@thornbill] Add react support
  • jellyfin/jellyfin-web#2681 [@thornbill] Cleanup toasts
  • jellyfin/jellyfin-web#2680 [@anthonylavado] Update IRC Links to Libera Chat
  • jellyfin/jellyfin-web#2670 [@viggy96] Add next/previous chapter buttons to video player
  • jellyfin/jellyfin-web#2668 [@dmitrylyzo] Fix back on load [Tizen 2.x]
  • jellyfin/jellyfin-web#2664 [@dmitrylyzo] Remove trying app URL as server URL
  • jellyfin/jellyfin-web#2663 [@JKI12] Fixes resuming of books
  • jellyfin/jellyfin-web#2660 [@grafixeyehero] Fix browser history for dialog
  • jellyfin/jellyfin-web#2646 [@shortspider] Prevent Buttons from Sitting Over Text
  • jellyfin/jellyfin-web#2630 [@dmitrylyzo] Fix home screen settings
  • jellyfin/jellyfin-web#2627 [@BrianCArnold] Added ability to burn in all subtitles, including SRT.
  • jellyfin/jellyfin-web#2626 [@shortspider] Add Fullscreen Ability to Books
  • jellyfin/jellyfin-web#2625 [@dmitrylyzo] Cleanup: maintabsmanager
  • jellyfin/jellyfin-web#2622 [@dmitrylyzo] Fix tabs scrolling in Tizen
  • jellyfin/jellyfin-web#2621 [@iwalton3] Add subtitle/audio auto-set feature.
  • jellyfin/jellyfin-web#2618 [@iwalton3] Allow client custom css and disabling global server custom css.
  • jellyfin/jellyfin-web#2613 [@dmitrylyzo] ScrollManager: fix parent search
  • jellyfin/jellyfin-web#2612 [@dmitrylyzo] Fix navigation in paging block
  • jellyfin/jellyfin-web#2610 [@shortspider] Add a Continue Reading Section
  • jellyfin/jellyfin-web#2599 [@omeryagmurlu] Use episode images in the "Next Up" section
  • jellyfin/jellyfin-web#2594 [@ferferga] chore(ci): replace with actions-label-merge-conflict
  • jellyfin/jellyfin-web#2583 [@daullmer] Add configuration for slow response logging
  • jellyfin/jellyfin-web#2581 [@dmitrylyzo] Add LogIn/LogOut event handlers to NativeShell
  • jellyfin/jellyfin-web#2569 [@ferferga] chore(npm): fix CI after switch to npm
  • jellyfin/jellyfin-web#2559 [@thornbill] Remove commented code
  • jellyfin/jellyfin-web#2557 [@iwalton3] NativeShell enhancements for Jellyfin Media Player
  • jellyfin/jellyfin-web#2539 [@BrianCArnold] Changed calculation for media info run time to render hours
  • jellyfin/jellyfin-web#2534 [@jackrvan] Improve behaviour of space bar pausing/playing video
  • jellyfin/jellyfin-web#2533 [@dmitrylyzo] Make play button bigger
  • jellyfin/jellyfin-web#2532 [@dmitrylyzo] Add controls page to the user settings
  • jellyfin/jellyfin-web#2523 [@ferferga] Run merge conflict check on PR rebase/commit
  • jellyfin/jellyfin-web#2518 [@dkanada] pull fedora changes into master branch
  • jellyfin/jellyfin-web#2516 [@tonyfinn] Show current group members in syncplay group dialog
  • jellyfin/jellyfin-web#2506 [@thornbill] Remove forum badge
  • jellyfin/jellyfin-web#2499 [@thornbill] Fix dialog helper not resolving
  • jellyfin/jellyfin-web#2497 [@PrplHaz4] KnownProxies now supports hostnames too
  • jellyfin/jellyfin-web#2491 [@dkanada] use better icon for manage library button
  • jellyfin/jellyfin-web#2485 [@dmitrylyzo] Fix webpack globbing in hidden folder
  • jellyfin/jellyfin-web#2476 [@ferferga] Switch to npm
  • jellyfin/jellyfin-web#2472 [@dkanada] add border radius to several card elements
  • jellyfin/jellyfin-web#2467 [@albeeeert] Add padding to prevent music controls from clipping
  • jellyfin/jellyfin-web#2466 [@eudes] Use absolute path in CopyPlugin config
  • jellyfin/jellyfin-web#2464 [@dmitrylyzo] Tune some styles on now playing page
  • jellyfin/jellyfin-web#2456 [@dmitrylyzo] Add Webpack publicPath
  • jellyfin/jellyfin-web#2445 [@dkanada] reduce dependabot update frequency
  • jellyfin/jellyfin-web#2428 [@acvigue] Fix: prevent some backdrops from showing on homepage
  • jellyfin/jellyfin-web#2379 [@dkanada] fix some unhandled promises and refactor some code
  • jellyfin/jellyfin-web#2355 [@thornbill] Fix warnings
  • jellyfin/jellyfin-web#2354 [@thornbill] Move to sass everywhere
  • jellyfin/jellyfin-web#2352 [@JKI12] Change to expose keyboard shortcuts for chapter navigation
  • jellyfin/jellyfin-web#2342 [@OancaAndrei] Clear playlist in SyncPlay group
  • jellyfin/jellyfin-web#2310 [@nielsvanvelzen] Use OpenStreetMap instead of Google Maps
  • jellyfin/jellyfin-web#2281 [@Camc314] Update fontsource to 4.0.1
  • jellyfin/jellyfin-web#2266 [@dkanada] remove touch controls from video player
  • jellyfin/jellyfin-web#2264 [@Artiume] Remove games references
  • jellyfin/jellyfin-web#2261 [@Artiume] Dependencies update
  • jellyfin/jellyfin-web#2221 [@thornbill] Add lint rule for array callback returns
  • jellyfin/jellyfin-web#2212 [@thornbill] Use package version
  • jellyfin/jellyfin-web#2204 [@OancaAndrei] Add basic SyncPlay settings
  • jellyfin/jellyfin-web#2176 [@joshuaboniface] Bump version to 10.8.0 for next release

New in Jellyfin 10.8.0 Alpha 5 (Jan 5, 2022)

  • jellyfin:
  • #7115 [@joshuaboniface] Remove bump-version junk
  • #7109 [@crobibero] Use provided SortOrder
  • #7107 [@Bond-009] Speed up Jellyfin.Naming.Tests
  • #7105 [@1337joe] Respect lock state when updating season 0 name
  • #7095 [@crobibero] Don't apply transformations to .gif
  • #7093 [@ilaborde] Remove unnecessary ToList in DlnaManager
  • #7092 [@crobibero] Reverse all order-by
  • #7080 [@crobibero] Allow ApiKey query parameter for authentication
  • #7076 [@crobibero] Add ability to search by -
  • #7075 [@crobibero] Fix orderby query
  • #7070 [@thornbill] Fix Fedora build version
  • #7059 [@crobibero] Fix device ordering
  • #7058 [@cvium] Use dedicated resolvers for extras
  • #7055 [@crobibero] Fix analysis issues
  • #7052 [@crobibero] Add image/jpg to extension lookup
  • #7049 [@crobibero] Remove warnings
  • #7048 [@Bond-009] Update StyleCop
  • #7047 [@Bond-009] Fix build
  • #7044 [@1337joe] Fix trailers v2
  • #7042 [@crobibero] Fix build from PR merging
  • #7035 [@cvium] Force a remux/transcode with external audio files
  • #7034 [@cvium] Catch HttpRequestException when saving images from local provider
  • #7029 [@cvium] Use our own Contains extension
  • #7028 [@cvium] Fix extras folders
  • #7021 [@cvium] Use == instead of Object.Equals to avoid closure allocation
  • #7020 [@cvium] Use static lambdas
  • #7018 [@Bond-009] Remove unreachable branches from JsonConverters
  • #7017 [@crobibero] Fix query param spelling
  • #7015 [@Bond-009] Use System.IO.Compression instead of SharpCompress for zips
  • #7013 [@1337joe] Increment library name number instead of appending
  • #7012 [@nnnlog] Remove ProtectClock for hardware encoding
  • #7006 [@crobibero] Fix BaseItemKind Querying
  • #7005 [@1337joe] Deprecate LibraryOptions.EnableInternetProviders
  • #7004 [@Bond-009] General cleanup
  • #7002 [@crobibero] Update to dotnet 6.0.1
  • #7000 [@brianjmurrell] Fix build on EL7
  • #6998 [@1337joe] Fix crash on missing server config file
  • #6994 [@Tedyst] Fixed crash in MigrationRunner by checking migration for file existance
  • #6980 [@brianjmurrell] Update RPM build for Ci autoversion packages
  • #6979 [@crobibero] Use BaseItemKind where possible
  • #6978 [@Bond-009] Add tests for ProbeResultNormalizer.GetFrameRate
  • #6977 [@Bond-009] Use correct jpeg MIME type
  • #6976 [@Bond-009] Don't check floats for equality
  • #6956 [@cvium] Refactor extras and movie multi-part parsing
  • #6934 [@nyanmisaka] HWA pipeline refactor, AMD/Intel/Nvidia full hardware filtering support, AV1 hwdec
  • #6920 [@marius-luca-87] Add an option for dropping specific subtitle formats using the DLNA SubtitleProfile
  • #6912 [@crobibero] Add additional provider id parsing to file name
  • #6867 [@yresquirol] Related media according to genre
  • #6819 [@cvium] Try to use Width and Height from ImageInfo to determine aspect ratio
  • #6222 [@orryverducci] Fix interlace check for H.264 MBAFF coded MP4 files
  • #5894 [@brianjmurrell] Allow to bind to priveleged ports (i.e. 80/443)
  • #5836 [@BaronGreenback] Code Clean up: "value assigned is not used in any execution path"
  • #5009 [@MrTimscampi] Move studios image providers to plugin
  • jellyfin-web:
  • jellyfin/jellyfin-web#3281 [@joshuaboniface] Remove bump-version junk
  • jellyfin/jellyfin-web#3270 [@thornbill] Add Apple device icon
  • jellyfin/jellyfin-web#3269 [@thornbill] Bump jellyfin-apiclient to v1.10.0
  • jellyfin/jellyfin-web#3250 [@thornbill] Make movies and shows in genre list random
  • jellyfin/jellyfin-web#3247 [@thornbill] Remove network device option from add library dialog
  • jellyfin/jellyfin-web#3246 [@thornbill] Fix Fedora and CentOS builds
  • jellyfin/jellyfin-web#3242 [@crobibero] Add missing strings for TranscodeReason
  • jellyfin/jellyfin-web#3231 [@emilrowland] fix: Oculus browser is no longer marked as TV
  • jellyfin/jellyfin-web#3230 [@SenorSmartyPants] Fix #369 : Episode Details Premiere date
  • jellyfin/jellyfin-web#3226 [@brianjmurrell] Run bump_version in make srpm
  • jellyfin/jellyfin-web#3209 [@dmitrylyzo] Handle command 'Back'
  • jellyfin/jellyfin-web#3208 [@nyanmisaka] Remove unused server check for cinema mode option
  • jellyfin/jellyfin-web#3206 [@nyanmisaka] Update HWA settings to adapt the server code changes
  • jellyfin/jellyfin-web#3197 [@ianjazz246] Sort genres by SortName instead of Random
  • jellyfin/jellyfin-web#3196 [@ianjazz246] Don't clear username on failed login
  • jellyfin/jellyfin-web#3184 [@WWWesten] Add missing font option for subtitles
  • jellyfin/jellyfin-web#3070 [@grafixeyehero] Convert edit user page to react

New in Jellyfin 10.8.0 Alpha 3 (Dec 11, 2021)

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

New in Jellyfin 10.8.0 Alpha 2 (Nov 16, 2021)

  • jellyfin:
  • #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
  • #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
  • #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
  • #6507 [@Artiume] Convert Issue Template to YAML
  • #6379 [@dearjoey] Optimize episode parser
  • #6308 [@nielsvanvelzen] Add OpenAPI workflow
  • #6027 [@fredriklindberg] Improve series matching
  • #5918 [@crobibero] Add endpoint to log client events
  • #5905 [@BaronGreenback] Fix for Livetv and DLNA when bind interfaces specified.
  • jellyfin-web:
  • jellyfin/jellyfin-web#3172 [@joshuaboniface] Send SourceBranch to collect-server.azure.sh
  • 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#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#3026 [@grafixeyehero] convert NewUserPage to react

New in Jellyfin 10.7.7 (Sep 6, 2021)

  • jellyfin [2]:
  • 6512 [@thornbill] Preferences fix
  • 6274 [@thornbill] Restore max width and height params
  • jellyfin-web [1]:
  • jellyfin/jellyfin-web#2759 [@thornbill] Fix serviceworker paths

New in Jellyfin 10.7.6 (Jun 18, 2021)

  • jellyfin [7]:
  • [@nielsvanvelzen] Fix routeMediaSourceId route parameter in SubtitleController GetSubtitle
  • [@BaronGreenback] Fix network flooding issue
  • [@nyanmisaka] Fix the 'No decoder surfaces left' error on Cuda
  • [@peterspenler] Reorder requested audio channels checks
  • [@crobibero] Don't logout if deviceId is null
  • [@cvium] Revert remuxing permission changes from #5859
  • [@Bond-009] PathExtensions: Fix index out of bounds in TryReplaceSubPath
  • jellyfin-web [7]:
  • jellyfin/jellyfin-web#2678 [@grafixeyehero] Access Loading globally
  • jellyfin/jellyfin-web#2676 [@thornbill] Fix xss via displaymessage
  • jellyfin/jellyfin-web#2675 [@thornbill] Fix sharing url
  • jellyfin/jellyfin-web#2673 [@dmitrylyzo] Fix ServiceWorker URL
  • jellyfin/jellyfin-web#2672 [@nyanmisaka] Remove OPUS from supported HLS audio formats
  • jellyfin/jellyfin-web#2665 [@dmitrylyzo] Add connection response handling
  • jellyfin/jellyfin-web#2475 [@dmitrylyzo] Fix wizard in multi-server app

New in Jellyfin 10.7.5 (May 5, 2021)

  • Fix broken profiles from 10.7.4

New in Jellyfin 10.7.2 (Apr 12, 2021)

  • jellyfin [31]:
  • 5782 [@cvium] Fix 10.7.2 nullable
  • 5769 [@cvium] Enable Workstation GC mode
  • 5764 [@cvium] Do not check permissions for Folders collectiontype
  • 5750 [@iwalton3] Fix setting audio stream in PlaybackInfo for jellyfin-web.
  • 5748 [@cvium] Set mediatype to Audio for playlists in a music library
  • 5747 [@cvium] Catch IOException and include stack trace when saving images
  • 5746 [@cvium] don't die on dangling symlinks
  • 5736 [@cvium] fetching images should not kill the scanner
  • 5734 [@cvium] move IsPlayed to outerquery
  • 5725 [@BrianCArnold] Fixed issue with determining if a directory was a directory or file
  • 5717 [@cvium] make custompref value nullable
  • 5712 [@BaronGreenback] Keep plugin state after update.
  • 5702 [@cvium] add simple auth handling to websocketmanager
  • 5693 [@Maxr1998] Probe result tweaks
  • 5688 [@crobibero] Add SessionDiscoveryInfo to generated api-docs
  • 5672 [@cvium] ensure only valid images are saved in ItemImageProvider
  • 5671 [@cvium] set original title in tmdbmovieprovider
  • 5661 [@ferferga] Return Major.Minor.Build instead of Major.Minor.Build.Revision for OpenAPI
  • 5634 [@cvium] make directoryservice cache case sensitive
  • 5631 [@BrianCArnold] Fix SessionController.SendMessageCommand Body Binding
  • 5629 [@lmaonator] Fix stream selection having no effect when casting to jellyfin-mpv-shim
  • 5624 [@crobibero] Allow subtitle format to be set from query parameter.
  • 5621 [@cvium] enable range processing for download endpoints
  • 5620 [@MrTimscampi] Ignore ffmpeg input format for ISO files and fix input path protocol for ISOs
  • 5613 [@accek] Improve responses to HEAD /audio//stream for Samsung DLNA renderers
  • 5600 [@cvium] Fix hls defaults for 10.7
  • 5596 [@BaronGreenback] Implemented DLNA exception handling
  • 5556 [@oddstr13] Add «resize to fill box» alternative for image endpoints
  • 5495 [@BaronGreenback] Fix remote access whitelist
  • 5416 [@BaronGreenback] Fix for multiple ip addresses on an interface which are in the same subnet.
  • 5385 [@Bond-009] Use XDocument.LoadAsync instead of XDocument.Parse
  • 5258 [@Smith00101010] Include specials in the calculation for the "Next Up" episode
  • jellyfin-web [9]:
  • jellyfin/jellyfin-web#2586 [@joshuaboniface] Fix 10.7.2 Fedora docker
  • jellyfin/jellyfin-web#2585 [@nielsvanvelzen] Fix 10.7.2 lockfile
  • jellyfin/jellyfin-web#2576 [@dmitrylyzo] Fix ES6 migration
  • jellyfin/jellyfin-web#2575 [@cvium] Revert "fix: redirect to login if stored credentials are invalid"
  • jellyfin/jellyfin-web#2572 [@Ullmie02] Fix music videos on artist and album page
  • jellyfin/jellyfin-web#2552 [@cvium] add 'unknown' as an input command
  • jellyfin/jellyfin-web#2536 [@cvium] fix: redirect to login if stored credentials are invalid
  • jellyfin/jellyfin-web#2530 [@ssenart] [2529] [RegressionFix] [Dlna] Album shuffle button does not shuffle any more since 10.6.4.
  • jellyfin/jellyfin-web#2524 [@crobibero] Build from fedora-33
  • jellyfin/jellyfin-web#2514 [@oddstr13] Add support for fillWidth and fillHeight
  • jellyfin/jellyfin-web#2509 [@MrTimscampi] Disable first episodes in Next Up home section

New in Jellyfin 10.7.1 (Mar 22, 2021)

  • Small bugfixes
  • Fix several security issues as mention in GHSA-wg4c-c9g9-rxhx

New in Jellyfin 10.7.0 (Mar 9, 2021)

  • 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 [@Camc

New in Jellyfin 10.7.0 RC 3 (Jan 24, 2021)

  • jellyfin [20]:
  • 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
  • 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
  • 4920 [@crobibero] Attach correct Blurhash to BaseItemPerson
  • 4911 [@Ullmie02] Change stable ci nuget build command
  • 4906 [@Spacetech] Ignore inaccessible files & folders during library scans
  • 4859 [@Ullmie02] Don't build unstable Nuget packages on tags
  • jellyfin-web [9]:
  • 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

New in Jellyfin 10.7.0 RC 2 (Jan 1, 2021)

  • jellyfin [67]:
  • 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
  • 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
  • jellyfin-web [38]:
  • 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

New in Jellyfin 10.6.4 (Aug 30, 2020)

  • [all] Small bugfixes
  • [fedora/centos] Fix broken metapackages and dependencies

New in Jellyfin 10.6.3 (Aug 17, 2020)

  • Bump the version of the .NET SDK in use to fix numerous bugs.
  • QOL improvements in WebUI.

New in Jellyfin 10.6.2 (Aug 3, 2020)

  • jellyfin [11]:
  • [@anthonylavado] Update to newer Jellyfin.XMLTV
  • [@cvium] TMDb: Change Budget and Revenue to long to avoid overflow
  • [@cvium] Remove some unnecessary string allocations
  • [@cvium] Fix DI memory leak
  • [@thornbill] Fix inverted logic for LAN IP detection
  • [@cvium] Update BlurHashSharp and set max size to 128x128
  • [@nyanmisaka] adjust priority in outputSizeParam cutter
  • [@K900] Fix #3624
  • [@joshuaboniface] Flip quoting in variable set command
  • [@joshuaboniface] Get and tag with the actual release version in CI
  • [@joshuaboniface] Fix bump_version so it works properly
  • jellyfin-web [11]:
  • jellyfin/jellyfin-web#1734 [@dmitrylyzo] Fix injecting of view with embedded script
  • jellyfin/jellyfin-web#1701 [@MrTimscampi] Use emblem when loading on mobile
  • 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#1678 [@dkanada] Fix banner height and use primary image as fallback
  • jellyfin/jellyfin-web#1672 [@MrTimscampi] Adjust target browsers
  • jellyfin/jellyfin-web#1669 [@joshuaboniface] Flip quoting in variable set command
  • jellyfin/jellyfin-web#1667 [@joshuaboniface] Get and tag with actual release version in CI
  • jellyfin/jellyfin-web#1665 [@joshuaboniface] Fix bump_version so it works properly
  • jellyfin/jellyfin-web#1656 [@dmitrylyzo] Fix CircleOfDeath on plugin install

New in Jellyfin 10.6.1 (Jul 28, 2020)

  • Release Notes:
  • [all] Various server and UI bugfixes.
  • [all] Memory usage may be improved somewhat from 10.6.0, however we believe the leak is still present and is still being investigated. If you run out of RAM, restarting your server every few days (or library scans) might be a quick fix.
  • jellyfin [18]:
  • #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
  • #3675 [@ferferga] fix typo in debian's config file
  • #3663 [@crobibero] Add missing usings to UserManager
  • #3660 [@crobibero] Force plugin config location
  • #3649 [@thornbill] Skip image processing for live tv sources
  • #3642 [@crobibero] Try adding plugin repository again
  • #3634 [@crobibero] fix built in plugin js
  • #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
  • #3604 [@joshuaboniface] Fix bad Debuntu dependencies
  • #3602 [@crobibero] Fix username case change
  • #3576 [@HelloWorld017] Fix SAMI UTF-16 Encoding Bug
  • #3552 [@BaronGreenback] Fixes #3551 (Notifications Serialization error)
  • #3521 [@sachk] Fix support for mixed-protocol subtitles
  • jellyfin-web [11]:
  • jellyfin/jellyfin-web#1662 [@dmitrylyzo] Add h264 codec profile for TS container
  • jellyfin/jellyfin-web#1660 [@nyanmisaka] Fix mkv directplay on Edge chromium
  • jellyfin/jellyfin-web#1641 [@dmitrylyzo] Fix event source for inputManager in case of multiple open dialogs
  • jellyfin/jellyfin-web#1632 [@dmitrylyzo] Remove debug leftovers
  • 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#1595 [@dkanada] Fix issue with sync menu and excessive logging

New in Jellyfin 10.5.5 (Apr 27, 2020)

  • Create Missing Data Folders
  • Fix missing colons
  • Remove JsonIgnore from the DateLastSaved property of BaseItem
  • Revert "Fix eTags DateLastSaved"
  • Fix eTags DateLastSaved
  • Fix imdbid regex
  • Additional mime types for DLNA (VLC)
  • Fix InvalidOperationException while browsing via DLNA client.
  • Fix DLNA clients displaying wrong album art.
  • Fix passing web branch
  • Make Last-Modified and If-Modified-Since headers follow the spec
  • Handle null outputFileExtension in GetOutputFilePath
  • Fix casing of JSON in Jellyfin API
  • Add nuget.config file
  • Switch to jellyfin-ffmpeg with integrated driver in docker build
  • Make localhost LiveTV restreams always use plain HTTP port
  • Force Audio Transcoding for LiveTV Transcoding
  • Update ISO playback warning
  • Add title and year to posters in TV genres view
  • Change template string to generic one to support older browsers
  • Change Chromecast player name to Google Cast
  • Add Android icon for Android TV in devices page
  • Restore user menu on mobile
  • Fix reference to undefined variable
  • Fix .ass subtitles not starting on mobile
  • ix some mobile navigation issues
  • Move delayed volume update to playbackManager
  • Fix mobile layout for itemdetails

New in Jellyfin 10.5.4 (Apr 13, 2020)

  • Various server and UI bugfixes.

New in Jellyfin 10.5.3 (Apr 6, 2020)

  • jellyfin [11]:
  • 2740 [@JustAMan] Fix GetLocalApiUrl for cases with https enabled
  • 2730 [@Bond-009] Try to not crash on unsupported plugin load
  • 2723 [@jairbubbles] Update Jellyfin.SkiaSharp.NativeAssets.LinuxArm to version 1.68.1
  • 2720 [@dkanada] Fix custom musicbrainz servers
  • 2712 [@joshuaboniface] Revert #2146 ordering change
  • 2674 [@JustAMan] Make variables binding correspond with column names
  • 2668 [@mark-monteiro] Fix ApplicationHost Dispose() method
  • 2655 [@lfoust] Fix FormatException when mapping TVDB series
  • 2653 [@iwalton3] Fix embedded mkv subtitles.
  • 2559 [@whooo] Add descriptive TV episode titles for DLNA browsing
  • 2503 [@nyanmisaka] Fix various bugs in HWA subtitle burn-in
  • jellyfin-web [8]:
  • jellyfin/jellyfin-web#970 [@MrTimscampi] Clean up the menus on mobile
  • jellyfin/jellyfin-web#937 [@dmitrylyzo] Fix radio style
  • jellyfin/jellyfin-web#1028 [@ZadenRB] Fixed alignment of subsections on item details page
  • jellyfin/jellyfin-web#1020 [@JustAMan] Fix attachment delivery urls
  • jellyfin/jellyfin-web#1018 [@MrTimscampi] Backport changes to Octopus
  • jellyfin/jellyfin-web#1005 [@JustAMan] Switch to new version of JavascriptSubtitlesOctopus, enable new options
  • jellyfin/jellyfin-web#1003 [@MrTimscampi] Fix admin drawer logo showing up everywhere
  • jellyfin/jellyfin-web#1000 [@Nazar78] Support H264 Level 52 (Tizen 5.0)

New in Jellyfin 10.5.2 (Mar 23, 2020)

  • jellyfin:
  • #2642 [@mark-monteiro] Add missing null check when retrieving extras
  • #2622 [@Artiume] Fix Release 10.5.z
  • #2617 [@Shawmon] add wasm mimetype
  • #2478 [@JustAMan] Fix ordering of search results
  • jellyfin-web;
  • jellyfin/jellyfin-web#969 [@dmitrylyzo] Fix XviD playback on Tizen
  • jellyfin/jellyfin-web#958 [@MrTimscampi] Show missing indicator in ListView
  • jellyfin/jellyfin-web#955 [@thornbill] Fix schedules direct buttons being hidden by default
  • jellyfin/jellyfin-web#951 [@dtparr] Correct the url in the wizardstart.html to remove the administrator folder
  • jellyfin/jellyfin-web#932 [@MrTimscampi] Show hamburger menu on mobile and fix title padding
  • jellyfin/jellyfin-web#931 [@dmitrylyzo] Fix radiobutton and checkbox
  • jellyfin/jellyfin-web#919 [@dmitrylyzo] Fix icons doubling and WebOS support
  • jellyfin/jellyfin-web#907 [@MrTimscampi] Improve image loading speed and sizes
  • jellyfin/jellyfin-web#904 [@dmitrylyzo] Clear player data after stop

New in Jellyfin 10.5.0 (Mar 9, 2020)

  • New Features and Major Improvements:
  • Moved from .NET Core 2.2 to 3.1 for improved performance and backend features
  • Major performance and responsiveness improvements to both the web client and the server
  • New design for the item details view in the web client
  • New animations in the web client
  • Improve compatibility with legacy browsers in the web client
  • Improved SSA/ASS subtitles support in the web client
  • Added keyboard navigation to the TV layout in the web client
  • Added full hardware-acceleration encoding and decoding support for Raspberry Pi
  • Added support for embedded attachments in media files [#1838]
  • Fixed Play To order for playlists
  • Important Release Notes:
  • [ALL] A migration will be automatically applied to logging.json to change some default options to reduce log spam. Users should continue to modify their logging configuration in logging.json if desired, while the defaults will be held in logging.default.json; the default file should NOT be modified, as it may be overwritten again at a later date.
  • [ALL] ASS subtitle support only works properly with subtitles that are not heavily animated. If you are seeing lag when rendering ASS subtitless, you should burn them in by changing User Settings -> Subtitles -> Burn Subtitles -> All complex formats. Note that this will increase CPU usage.
  • [CentOS] Due (yet again) to random build failures, there will not be a 10.5.0 release for CentOS. Once the bugs are fixed, it will be released for 10.5.1. Fedora (31) is OK.
  • Changelog
  • GitHub Project:
  • #2536 [@dkanada] Migrate AudioDB to use plugin interface
  • #2535 [@mark-monteiro] Create Logging Configuration Heirarchy
  • #2534 [@joshuaboniface] Set EnableHttps disabled by default
  • #2532 [@MrTimscampi] Add baseURL to attachments API url
  • #2524 [@ferferga] Replaces NSIS uninstaller icon so it's more visible
  • #2523 [@JustAMan] Improve migrations so they are more maintainable
  • #2515 [@JustAMan] Implement ability to run migration routines when updating Jellyfin
  • #2513 [@Bond-009] Improve alpha numeric sorting
  • #2512 [@Artiume] Update Fedora build container version
  • #2508 [@joshuaboniface] Update contributors list
  • #2501 [@JustAMan] Default transcoding throttling to false for new installs
  • #2500 [@mark-monteiro] Register Logging Services Correctly
  • #2491 [@mark-monteiro] Fix Playlist Deletion
  • #2483 [@xosdy] Fix download file with non-ASCII filename
  • #2476 [@JustAMan] Bring back sorting when needed to fix PlayTo
  • #2474 [@JustAMan] Simplify AlphanumericComparer, reduce code duplication
  • #2472 [@Narfinger] moves shows tests to Theory and InlineData format
  • #2448 [@Narfinger] adds names from the episodenumber tests to path tests
  • #2444 [@Narfinger] converted tests to inlinedata
  • #2442 [@Bond-009] Switch remux and direct stream
  • #2436 [@dkanada] Add config options for MusicBrainz
  • #2434 [@Bond-009] Fix photo serialization
  • #2429 [@Bond-009] Fix episode parsing
  • #2427 [@Bond-009] Minor improvements
  • #2421 [@viaregio] #2407: Prefer episode and season numbers from the embedded MP4-metadata
  • #2405 [@nvllsvm] Fix arm32 built on amd64 host
  • #2400 [@Bond-009] Another baseurl related fix
  • #2398 [@Artiume] Update dockerfile to install git for new dependency
  • #2394 [@mark-monteiro] Add Some XML Documentation
  • #2393 [@DMouse10462] Fix Fedora build
  • #2384 [@Bond-009] Fix some warnings in Emby.Server.Implementations
  • #2382 [@dkanada] Refactor some API services
  • #2381 [@sebPomme] Fix quick start guide url in readme
  • #2379 [@joshuaboniface] Use NodeJS 10.X for NPM builds
  • #2374 [@Bond-009] Fix some warnings in MediaBrowser.Controller
  • #2373 [@Bond-009] Fix some warnings in MediaBrowser.Model
  • #2368 [@nyanmisaka] Fix framerate info not showing when mediasource is in H264 format.
  • #2367 [@Artiume] fix SSL issue in arm and arm64
  • #2365 [@mcarlton00] Add root certificates to docker image
  • #2363 [@dkanada] Add session view endpoint
  • #2362 [@dkanada] Improve scan progress and fix a few bugs
  • #2359 [@Bond-009] Allow changing capitalization of usernames
  • #2358 [@Bond-009] Enable TreatWarningsAsErrors and Nullable for test projects
  • #2357 [@Bond-009] Fix warnings
  • #2349 [@Bond-009] Update deps
  • #2347 [@Matt07211] Fix broken webserver caused by dotnet publish. Temp Fix for #2255
  • #2343 [@Bond-009] Fix spacing logs
  • #2338 [@ferferga] Removed old 'automatic restart after update' features
  • #2337 [@ThreeFive-O] Add transcoding framerate info
  • #2332 [@pR0Ps] Fix another issue with DLNA responses not properly paginating
  • #2331 [@nyanmisaka] fix an issue that could not correctly determine 'IsSecondaryAudio' in some cases.
  • #2326 [@Bond-009] Improvements to dlna server
  • #2325 [@Bond-009] Clean up Emby.Naming
  • #2321 [@Bond-009] Simplify image processing by removing image enhancers
  • #2304 [@pR0Ps] Fix pagination for DLNA root folder list
  • #2299 [@dkanada] Fix a few more tests for music and episodes
  • #2297 [@Bond-009] Kestrel doesn't like sync IO operations
  • #2295 [@shemanaev] Enable path mapping in PlaybackInfo endpoint
  • #2291 [@Bond-009] Fix warnings in SessionManager
  • #2290 [@anthonylavado] Update SQLitePCL to new version
  • #2289 [@Bond-009] Add back support for DVDs copied as folders
  • #2288 [@Bond-009] Add brackets around thread id
  • #2287 [@nyanmisaka] New upstream ffmpeg version 4.2.1 for windows nightly channel
  • #2283 [@EraYaN] Change NSIS log verbosity and use lesser but faster compression.
  • #2275 [@Artiume] Explicitly ask for ffmpeg logs
  • #2272 [@Bond-009] Add thread ID and source to logging
  • #2269 [@EraYaN] Split CI YAML files and update code coverage collection
  • #2268 [@dkanada] Fix tests for absolute paths
  • #2266 [@Bond-009] Try to fix nullreff
  • #2264 [@Bond-009] Clean up server discovery code
  • #2258 [@geilername] Enable Throttling when transcoding without Hardware-Acceleration
  • #2257 [@Bond-009] Fix a couple of tests
  • #2254 [@Bond-009] Fix regex for movies released after 2019
  • #2251 [@nyanmisaka] add support for AMD AMF hardware encoding on Windows & Linux
  • #2249 [@Narfinger] fixes dockerfile building on recent linux installations
  • #2248 [@EraYaN] Fix the VSTest runner
  • #2247 [@Bond-009] Remove StringHelper functions
  • #2245 [@BnMcG] Add a test to prevent a regression of absolute path generation behaviour
  • #2242 [@Bond-009] Remove FileSystem.GetStream
  • #2240 [@anthonylavado] Re-order the path statement to avoid file issues
  • #2230 [@dkanada] Fix dependency issue for CI
  • #2222 [@sachk] Update the build script to use .NET core SDK 3.1
  • #2221 [@Bond-009] Fix baseurl (again)
  • #2220 [@Bond-009] Replace unicode char with its integer value
  • #2219 [@Bond-009] Fix JSON subtitle writer
  • #2216 [@gnattu] Let HLS fallback to mpegts in case device reports unsupported container
  • #2208 [@Bond-009] Fix a couple of TODOs
  • #2206 [@Bond-009] Delete user config dir on user deletion
  • #2185 [@Bond-009] Fix exceptions while scanning
  • #2184 [@WiiPlayer2] Remove explicit configuration of "global_header" flag
  • #2181 [@BnMcG] Test Jellyfin.Api authentication handling
  • #2176 [@Bond-009] Enable nullable reference types for Emby.Photos and Emby.Notifications
  • #2170 [@Bond-009] Minor changes to MediaInfoService
  • #2165 [@Ullmie02] Add Tmdb as a Provider for Season Images
  • #2160 [@Artiume] Force Transcoding LiveTV
  • #2155 [@mark-monteiro] Jellyfin.Drawing.Skia Warnings and Analyzers
  • #2153 [@dkanada] Fix playlist deletion and a few warning fixes
  • #2152 [@dkanada] Track progress for any item that supports the feature
  • #2150 [@Bond-009] Enable TreatWarningsAsErrors for some projects
  • #2146 [@cromefire] Fix invalid username handling
  • #2144 [@neilsb] Add Excluded Tags to SQLite query using parameters
  • #2142 [@Bond-009] Add improved error message for #2141
  • #2138 [@mark-monteiro] Fix Tvdb Provider Episode Search
  • #2136 [@Bond-009] More warnings (removed)
  • #2134 [@Bond-009] Fix comparison between different types
  • #2133 [@Bond-009] Fix typo
  • #2118 [@chaosinnovator] Add StartIndex result to /Items API query
  • #2109 [@Bond-009] Fix plugin installation and correct api behaviour
  • #2107 [@Bond-009] Move to .Net Core 3.1
  • #2106 [@Bond-009] Fix ubuntu x64 docker build
  • #2105 [@Bond-009] Add back all old emby tests
  • #2104 [@cvium] Simplify regex to avoid catastrophic backtracking
  • #2102 [@Bond-009] Add installed plugins to bug reports
  • #2099 [@cryptobank] Fix VAAPI encoding on 10-bit hevc. Update QSV encoding and scaling to...
  • #2098 [@Bond-009] Fix GetTranscodePath function and cache path update logline
  • #2097 [@Bond-009] Remove unused fields and properties
  • #2096 [@Bond-009] Clean up Emby.Server.Implementations/LiveTv/EmbyTV/EmbyTV.cs
  • #2089 [@escabe] Fix #2088
  • #2082 [@excelite] added required nuget package to enable serilog based centralized logging in gelf format
  • #2073 [@Bond-009] Minor improvements to network code
  • #2071 [@excelite] add filesize limit for logfiles and a maximum logfile count
  • #2062 [@Bond-009] Use .Net Core 3.0 in all docker images
  • #2058 [@ferferga] Add full Raspberry Pi hardware accelerated decoding support
  • #2055 [@Bond-009] Fix master build
  • #2054 [@Bond-009] dlna GetPathValue
  • #2052 [@EraYaN] Add tag building support to Windows Web build.
  • #2050 [@Bond-009] Fix possible nullref when updating packages
  • #2049 [@dkanada] Update readme
  • #2045 [@Bond-009] Fix baseurl issues part 2
  • #2041 [@Bond-009] Fix more warnings
  • #2040 [@Bond-009] Validate https certificates
  • #2039 [@Bond-009] Fix always false condition
  • #2034 [@Bond-009] Fix easy password
  • #2020 [@Bond-009] Add support for multi segment base urls
  • #2019 [@Bond-009] Remove leading / from baseurl
  • #2016 [@joshuaboniface] Update stalebot timings and message
  • #2008 [@Bond-009] Fix GetPathValue function
  • #1992 [@Bond-009] Fix naming tests
  • #1991 [@Bond-009] Don't append transcodes to transcoding temp path
  • #1977 [@Bond-009] Update deps
  • #1973 [@EraYaN] Fix the last of the docs warnings
  • #1970 [@Bond-009] Use Mono.Nat Nuget package
  • #1969 [@anthonylavado] Add an exemption for the confirmed label
  • #1968 [@Bond-009] Disable CA1720: Identifiers should not contain type names
  • #1967 [@Bond-009] Fix some warnings
  • #1965 [@Bond-009] Deserialize with the correct type (and warning fixes)
  • #1954 [@LogicalPhallacy] Use mirror for NSSM
  • #1949 [@stevehayles] Update to Dockerfile
  • #1942 [@Bond-009] Enable nullable reference types for Jellyfin.Server
  • #1941 [@Bond-009] Make probesize and analyzeduration configurable and simplify circular dependencies
  • #1937 [@justinfenn] use exec form for Dockerfile entrypoint
  • #1934 [@dkanada] Minor changes to transcode cleanup scheduled task
  • #1933 [@cvium] Reload logging.json on changes
  • #1931 [@grafixeyehero] update persons service
  • #1930 [@grafixeyehero] update vsc workspace launch for net core 3
  • #1929 [@Narfinger] Fix parsing of certain names and adds a default season if no season was found
  • #1926 [@Bond-009] Add clearer exceptions, warnings and docs
  • #1925 [@joshuaboniface] Integrate web build into Debuntu package build steps
  • #1923 [@Bond-009] Don't shuffle some types by default
  • #1922 [@Bond-009] Use the correct dotnet runtime in Docker images
  • #1918 [@nvllsvm] Docker fixes
  • #1915 [@Bond-009] Rewrite hex encoder/decoder
  • #1909 [@KerryRJ] Fix System.NullReferenceException when playing Dvds copied to HDD
  • #1904 [@JustAMan] Switch ffmpeg to hls muxer (from segment) to fix premature stop on non-patched ffmpeg
  • #1903 [@anthonylavado] Update NSIS Installer
  • #1898 [@Bond-009] Fix Json serialization error
  • #1891 [@stanionascu] Upgrade BDInfo plugin to UHD/Atmos/DTS:X support
  • #1887 [@joshuaboniface] Bump version to 10.5.0 for next stable release
  • #1884 [@Bond-009] Move to netcore3.0
  • #1872 [@thornbill] Update translate badge in README
  • #1871 [@Bond-009] Enable TreatWarningsAsErrors for MediaBrowser.Common and Emby.Photos
  • #1870 [@JustAMan] Fix exception when handling error, log errors better
  • #1866 [@Bond-009] Change slow query time logging to debug
  • #1864 [@Bond-009] Improve IInstallationManager interface
  • #1863 [@joshuaboniface] Fix inconsistent BaseUrl behavior
  • #1862 [@joshuaboniface] Fix bump_version for submodule removal
  • #1861 [@joshuaboniface] Use NVM to install nodejs v8 and yarn for CentOS
  • #1859 [@joshuaboniface] Fix COPR build and Fedora packaging
  • #1855 [@Bond-009] Minor style fixes
  • #1854 [@Bond-009] Use System.Text.Json api for databases
  • #1853 [@Bond-009] Log startup time
  • #1852 [@Bond-009] Fix some more warnings
  • #1840 [@Bond-009] Ignore warning CA1308 and SA1108
  • #1838 [@Unhelpful] Add support for embedded attachments in media files
  • #1789 [@Bond-009] Update deps and add MultiThreading analyzer
  • #1503 [@cvium] Move StartupWizard to ASP.NET Web Api
  • jellyfin-web [167]:
  • jellyfin/jellyfin-web#877 [@JustAMan] Stop checkbox showing a checkmark when unchecked
  • jellyfin/jellyfin-web#875 [@JustAMan] Make card buttons be positioned properly
  • jellyfin/jellyfin-web#874 [@MrTimscampi] Use forked version of JavascriptSubtitlesOctopus
  • jellyfin/jellyfin-web#866 [@sorinyo2004] Fix hover buttons layout on portraitCard
  • jellyfin/jellyfin-web#860 [@thornbill] Fix browsers that do not support Promises
  • jellyfin/jellyfin-web#856 [@thornbill] Add eslint:recommended to eslint config
  • jellyfin/jellyfin-web#854 [@dmitrylyzo] Fix variable reference
  • jellyfin/jellyfin-web#849 [@dkanada] Catch some errors and remove unused method
  • jellyfin/jellyfin-web#846 [@dmitrylyzo] Fix slideshow
  • jellyfin/jellyfin-web#845 [@thornbill] Remove es6 env until babel is added
  • jellyfin/jellyfin-web#844 [@thornbill] Fix horizontal scrolling on emby-scrollers
  • jellyfin/jellyfin-web#843 [@grafixeyehero] Webos icon fix
  • jellyfin/jellyfin-web#838 [@h1nk] Add missing final newlines
  • jellyfin/jellyfin-web#834 [@YouKnowBlom] Fix webOS support in videoosd.js and homesection.js
  • jellyfin/jellyfin-web#831 [@nyanmisaka] Mark h264 high10 as unsupported on mobile browsers
  • jellyfin/jellyfin-web#828 [@Nickbert7] Fix dashboard padding
  • jellyfin/jellyfin-web#819 [@dmitrylyzo] Disable scrollManager on emby-scroller in "native mode"
  • jellyfin/jellyfin-web#818 [@dmitrylyzo] Fix cropping of scaled card (TV layout)
  • jellyfin/jellyfin-web#816 [@MrTimscampi] Make the console quieter by default
  • jellyfin/jellyfin-web#814 [@MrTimscampi] Fix icons on WebOS 4
  • jellyfin/jellyfin-web#813 [@MrTimscampi] Add more icon types
  • jellyfin/jellyfin-web#812 [@dmitrylyzo] Enhance volume slider
  • jellyfin/jellyfin-web#811 [@grafixeyehero] Fix nowplaying for tv mode
  • jellyfin/jellyfin-web#797 [@dkanada] Fix some minor style issues
  • jellyfin/jellyfin-web#788 [@nyanmisaka] Fix detail page title on mobile layout
  • jellyfin/jellyfin-web#787 [@YouKnowBlom] Add delay on play/pause to prevent hiccup when entering/exiting fullscreen
  • jellyfin/jellyfin-web#786 [@dmitrylyzo] Fix slider positioning on click and (try to) make it look the same in different browsers
  • jellyfin/jellyfin-web#785 [@MrTimscampi] Update Rotten Tomatoes icons
  • jellyfin/jellyfin-web#784 [@nyanmisaka] Fix device icons for Safari and Android browsers
  • jellyfin/jellyfin-web#783 [@MrTimscampi] Update dependencies
  • jellyfin/jellyfin-web#781 [@MrTimscampi] Tweak poster size on home screen
  • jellyfin/jellyfin-web#779 [@MrTimscampi] Fix action icons in lists wrapping to multiple lines
  • jellyfin/jellyfin-web#778 [@MrTimscampi] Force ratings to 1 decimal place
  • jellyfin/jellyfin-web#775 [@joshuaboniface] Alter hardware acceleration message
  • jellyfin/jellyfin-web#773 [@dkanada] Minor theme changes and tweak session cards on dashboard
  • jellyfin/jellyfin-web#772 [@dmitrylyzo] Fix logoscreensaver image path
  • jellyfin/jellyfin-web#770 [@dmitrylyzo] Disable keyboard navigation for non-TV
  • jellyfin/jellyfin-web#769 [@dannymichel] Fix detail page
  • jellyfin/jellyfin-web#767 [@nyanmisaka] Fix encoder preset option not working
  • jellyfin/jellyfin-web#764 [@thornbill] Fix device images on main dashboard page
  • jellyfin/jellyfin-web#763 [@thornbill] Fix custom css precedence
  • jellyfin/jellyfin-web#762 [@MrTimscampi] Adjust details page ribbon margins and colors
  • jellyfin/jellyfin-web#760 [@nyanmisaka] Add some translations for playback info
  • jellyfin/jellyfin-web#759 [@dannymichel] Fix logo page margin
  • jellyfin/jellyfin-web#758 [@dannymichel] Fix padding in header
  • jellyfin/jellyfin-web#755 [@dmitrylyzo] Add server select support for NativeShell
  • jellyfin/jellyfin-web#754 [@ThibaultNocchi] Clipboard API & fallback method to copy stream URL
  • jellyfin/jellyfin-web#751 [@ThibaultNocchi] Checks if stream URL is successfully copied and displays an appropriate toast
  • jellyfin/jellyfin-web#747 [@MrTimscampi] Add placeholder image to detail pages and more placeholder icons
  • jellyfin/jellyfin-web#746 [@ferferga] Load gamepadtokey.js only when is necessary
  • jellyfin/jellyfin-web#744 [@grafixeyehero] Fix usersettings for PR #726
  • jellyfin/jellyfin-web#740 [@MrTimscampi] Enable imageLoader fade-in effect
  • jellyfin/jellyfin-web#739 [@thornbill] Add title attributes to card title buttons
  • jellyfin/jellyfin-web#738 [@ferferga] Switched OS media controls
  • jellyfin/jellyfin-web#737 [@MrTimscampi] Miscellaneous CSS fixes
  • jellyfin/jellyfin-web#736 [@ferferga] Remove "Automatically update this server" checkbox
  • jellyfin/jellyfin-web#735 [@ferferga] Change font family
  • jellyfin/jellyfin-web#734 [@dmitrylyzo] Fix compatibility for older browsers (webOS 3)
  • jellyfin/jellyfin-web#730 [@ManfredRichthofen] Remove red login border on firefox
  • jellyfin/jellyfin-web#728 [@dlahoti] sort items to play in the correct order when sending to Chromecast
  • jellyfin/jellyfin-web#726 [@dkanada] Remove useless autoplay script and add folder for settings
  • jellyfin/jellyfin-web#725 [@dkanada] Fix some missing resource issues
  • jellyfin/jellyfin-web#724 [@nyanmisaka] Update and fix some canPlayType
  • jellyfin/jellyfin-web#722 [@grafixeyehero] Deminify part 4
  • jellyfin/jellyfin-web#721 [@grafixeyehero] Fix alphaPicker padding
  • jellyfin/jellyfin-web#720 [@dmitrylyzo] Add app exit on "Go back"
  • jellyfin/jellyfin-web#719 [@samuel9554] Add titles in movie tabs genres moviegenres.js
  • jellyfin/jellyfin-web#716 [@Bond-009] Safari supports AC-3
  • jellyfin/jellyfin-web#714 [@MrTimscampi] Use dist versions in bundle.js
  • jellyfin/jellyfin-web#713 [@dkanada] Add a folder for useful scripts
  • jellyfin/jellyfin-web#712 [@dkanada] Move all documentation links to subdomain
  • jellyfin/jellyfin-web#711 [@dkanada] Fix xmltv strings and remove broken tv guide sources
  • jellyfin/jellyfin-web#710 [@dkanada] Fix some issues with theme resources
  • jellyfin/jellyfin-web#709 [@MrTimscampi] Add CSS linting and enforce style
  • jellyfin/jellyfin-web#708 [@MrTimscampi] Move material icons to external package
  • jellyfin/jellyfin-web#704 [@grafixeyehero] Fix scroll for movie recommendation
  • jellyfin/jellyfin-web#702 [@dmitrylyzo] Add playback control from TV remote
  • jellyfin/jellyfin-web#701 [@dmitrylyzo] Fix filter dialog size for TV
  • jellyfin/jellyfin-web#699 [@dmitrylyzo] Fix headerLeft justify-content (WebOS 3/4, Tizen 4)
  • jellyfin/jellyfin-web#698 [@twinkybot] Help Link in the admin area for Users points to 404 on github
  • jellyfin/jellyfin-web#694 [@grafixeyehero] Item detail page layout improvements continued form #611
  • jellyfin/jellyfin-web#688 [@grafixeyehero] Fix respect user option backdrop image
  • jellyfin/jellyfin-web#683 [@dkanada] Minor playback improvements and a few icon and string fixes
  • jellyfin/jellyfin-web#680 [@MrTimscampi] Use scrollManager for TV layout in all browser and improve scroll feel
  • jellyfin/jellyfin-web#676 [@MrTimscampi] Revert vendor prefix removal
  • jellyfin/jellyfin-web#673 [@dkanada] Add android icon and fix issue with kodi icon
  • jellyfin/jellyfin-web#672 [@MrTimscampi] Hide Cast button on TV layout
  • jellyfin/jellyfin-web#670 [@dkanada] Fix issue with previous merge commit
  • jellyfin/jellyfin-web#667 [@Nickbert7] Update remotecontrol layout
  • jellyfin/jellyfin-web#664 [@WX9yMOXWId] Properly load modules before loading view
  • jellyfin/jellyfin-web#663 [@MrTimscampi] Enable headroom only on mobile
  • jellyfin/jellyfin-web#660 [@Larvitar] Display year in "Collection" and "More like this"
  • jellyfin/jellyfin-web#655 [@MrTimscampi] Remove vendor prefixes in CSS
  • jellyfin/jellyfin-web#654 [@MrTimscampi] Add autoprefix to postcss
  • jellyfin/jellyfin-web#651 [@Larvitar] Fix for commit d111e8c
  • jellyfin/jellyfin-web#650 [@MrTimscampi] Align the page title with other text and icons in the header
  • jellyfin/jellyfin-web#649 [@XVicarious] Allow WEBP Uploading
  • jellyfin/jellyfin-web#645 [@mcarlton00] Rework device icons + add Kodi icon
  • jellyfin/jellyfin-web#641 [@Larvitar] If item EndYear is the same as ProductionYear only display ProductionYear
  • jellyfin/jellyfin-web#640 [@YouKnowBlom] Add a warning to user wizard reflecting the importance of usernames
  • jellyfin/jellyfin-web#639 [@dmitrylyzo] Fix require of 'export default'
  • jellyfin/jellyfin-web#635 [@dkanada] Some general refactoring for assets
  • jellyfin/jellyfin-web#634 [@dkanada] Move more controllers to a sane directory structure
  • jellyfin/jellyfin-web#633 [@Artiume] Correct URL Link, discuss new networking page
  • jellyfin/jellyfin-web#631 [@Artiume] Fix User Link
  • jellyfin/jellyfin-web#630 [@Artiume] Fixed Jellyfin Link
  • jellyfin/jellyfin-web#628 [@Artiume] Fix DLNA Link
  • jellyfin/jellyfin-web#627 [@s0urcelab] add missing string and translation
  • jellyfin/jellyfin-web#626 [@dkanada] Fix context menu margin and user preference buttons
  • jellyfin/jellyfin-web#624 [@redSpoutnik] Fix subtitle sync firefox
  • jellyfin/jellyfin-web#619 [@DaveChild] Fix for card image scaling problem
  • jellyfin/jellyfin-web#618 [@Wunax] Fix a bug that hides children elements in the videoosd
  • jellyfin/jellyfin-web#617 [@dmitrylyzo] Fix variable definition place
  • jellyfin/jellyfin-web#615 [@AndreCarvalho] Add option to randomly sort music albums
  • jellyfin/jellyfin-web#613 [@redSpoutnik] reset subtitle offset on next episode play
  • jellyfin/jellyfin-web#612 [@grafixeyehero] Fix Scroll arrows missing when searching
  • jellyfin/jellyfin-web#611 [@grafixeyehero] Item detail page layout improvements
  • jellyfin/jellyfin-web#610 [@YouKnowBlom] Fix existing library folder path returning undefined
  • jellyfin/jellyfin-web#605 [@ringmatter] Add support for local webpack devserver development
  • jellyfin/jellyfin-web#604 [@grafixeyehero] Fix collection padding in TV layout
  • jellyfin/jellyfin-web#601 [@grafixeyehero] Fix webcomponents-lite bundling
  • jellyfin/jellyfin-web#600 [@Wunax] Fix can't connect to server if enableAutoLogin is false
  • jellyfin/jellyfin-web#597 [@dkanada] Minor changes to improve Firefox support
  • jellyfin/jellyfin-web#596 [@Wunax] Fix input field user avatar in a wrong position
  • jellyfin/jellyfin-web#594 [@grafixeyehero] Fix some issues with the backdrop image
  • jellyfin/jellyfin-web#593 [@dkanada] Update readme
  • jellyfin/jellyfin-web#592 [@grafixeyehero] Add Screen saver
  • jellyfin/jellyfin-web#584 [@Nickbert7] Enable remote control navigation
  • jellyfin/jellyfin-web#583 [@Wunax] Fixed set aspect ratio option in the player
  • jellyfin/jellyfin-web#582 [@grafixeyehero] Replacing all Unicode icon
  • jellyfin/jellyfin-web#580 [@grafixeyehero] Update apphost appVersion to 10.5.0
  • jellyfin/jellyfin-web#578 [@ryan-hartzell] Add autocomplete attributes to login fields
  • jellyfin/jellyfin-web#577 [@dmitrylyzo] Fix iOS platform detection #572
  • jellyfin/jellyfin-web#576 [@anthonylavado] Remove the leading /web/ from the manifest to avoid PWA titles
  • jellyfin/jellyfin-web#573 [@dkanada] Align scroller items with heading
  • jellyfin/jellyfin-web#571 [@dkanada] Fix select server redirect and remove more dependencies
  • jellyfin/jellyfin-web#568 [@grafixeyehero] update Icon for medialibrarypage, userprofile, device, multiselect and installedplugins
  • jellyfin/jellyfin-web#567 [@anthonylavado] Add label to exclude issue from Stale
  • jellyfin/jellyfin-web#566 [@dmitrylyzo] Make navigation and playback control TV-friendly
  • jellyfin/jellyfin-web#565 [@dmitrylyzo] Add appropriate focuscontainer classes to menus
  • jellyfin/jellyfin-web#564 [@dmitrylyzo] Fix focus of library order item after change
  • jellyfin/jellyfin-web#563 [@dmitrylyzo] Add autofocus on page load
  • jellyfin/jellyfin-web#554 [@ThatNerdyPikachu] Actually make DatePlayed use a colon on ItemDetails
  • jellyfin/jellyfin-web#551 [@dkanada] Remove dashboard icon from header
  • jellyfin/jellyfin-web#550 [@grafixeyehero] Fix Metadata Manager Live TV Loading..
  • jellyfin/jellyfin-web#549 [@grafixeyehero] Move bower_components libraries from source control to npm
  • jellyfin/jellyfin-web#548 [@grafixeyehero] Add favorite people section to favorite tab
  • jellyfin/jellyfin-web#547 [@Unhelpful] Use JavascriptSubtitlesOctopus to render ASS subtitles with embedded fonts.
  • jellyfin/jellyfin-web#545 [@ferferga] Improved appearance of images and artworks - Part 3
  • jellyfin/jellyfin-web#544 [@dmitrylyzo] Add ScrollManager to control scrolling on focus
  • jellyfin/jellyfin-web#542 [@grafixeyehero] Improve wizard finish page redirect
  • jellyfin/jellyfin-web#541 [@bilde2910] Update CONTRIBUTORS.md
  • jellyfin/jellyfin-web#540 [@grafixeyehero] Add file path to itemidentifier
  • jellyfin/jellyfin-web#534 [@dmitrylyzo] Set "Resume" action on season item on TV
  • jellyfin/jellyfin-web#533 [@dmitrylyzo] Tizen: Remove tab activation by focus
  • jellyfin/jellyfin-web#524 [@grafixeyehero] Fix minor style on home section Live TV
  • jellyfin/jellyfin-web#523 [@grafixeyehero] Add icon on item context menu
  • jellyfin/jellyfin-web#521 [@dkanada] Fix save button in now playing controller
  • jellyfin/jellyfin-web#520 [@grafixeyehero] Cleanup connect.emby.media
  • jellyfin/jellyfin-web#519 [@dhartung] Fix subtitle display from previous file in queue
  • jellyfin/jellyfin-web#513 [@thornbill] Revert Swiper to fix initialization error
  • jellyfin/jellyfin-web#511 [@grafixeyehero] Deminify part 3
  • jellyfin/jellyfin-web#510 [@thornbill] Add translate badge to README
  • jellyfin/jellyfin-web#507 [@redSpoutnik] Fix subtitle sync
  • jellyfin/jellyfin-web#506 [@grafixeyehero] Deminify
  • jellyfin/jellyfin-web#496 [@NathanPickard] Removed Other from TV Guide data providers
  • jellyfin/jellyfin-web#491 [@dkanada] Bundle flvjs and shaka and move all libs to one folder

New in Jellyfin 10.4.3 (Dec 7, 2019)

  • Release Notes:
  • [all] General UI improvements and bugfixes.
  • [all] Fixes the various scanning bugs that were seen and, based on testing, introduced in #1992 and #1929. These should be fixed by #2104.
  • [all] Logging auto-rotation now cleans itself with a 100MB filesize limit as well. Should prevent logs filling up excessively especially when in DEBUG mode.
  • Jellyfin:
  • 2104 Simplify regex to avoid catastrophic backtracking
  • 2071 Add filesize limit for logfiles and a maximum logfile count
  • 2054 Fix dlna GetPathValue
  • Jellyfin Web:
  • jellyfin/jellyfin-web#613 Reset subtitle offset on next episode play
  • jellyfin/jellyfin-web#612 Fix Scroll arrows missing when searching
  • jellyfin/jellyfin-web#610 Fix existing library folder path returning undefined
  • jellyfin/jellyfin-web#604 Fix collection padding in TV layout
  • jellyfin/jellyfin-web#596 Fix input field user avatar in a wrong position
  • jellyfin/jellyfin-web#594 Fix some issues with the backdrop image

New in Jellyfin 10.4.2 (Nov 25, 2019)

  • Important Release Notes:
  • [all] There are some image format improvements in jellyfin/jellyfin-web#545 that might interest some users who requested these changes.
  • [all] There are further minor fixes to the Base URL to prevent some issues saving settings. There are no administrator changes required for this.
  • Jellyfin:
  • #2045 Fix baseurl issues part 2
  • #2039 Fix always false condition
  • #2034 Fix easy password
  • #2019 Remove leading / from baseurl
  • #2008 Fix GetPathValue function
  • #1992 Fix naming tests
  • #1929 Fix parsing of certain names and adds a default season if no season was found
  • Jellyfin Web:
  • jellyfin/jellyfin-web#583 Fixed set aspect ratio option in the player
  • jellyfin/jellyfin-web#578 Add autocomplete attributes to login fields
  • jellyfin/jellyfin-web#576 Remove the leading /web/ from the manifest to avoid PWA titles
  • jellyfin/jellyfin-web#545 Improved appearance of images and artworks - Part 3

New in Jellyfin 10.4.1 (Nov 3, 2019)

  • Jellyfin:
  • #1954 Use mirror for NSSM
  • #1933 Reload logging.json on changes
  • #1909 Fix System.NullReferenceException when playing Dvds copied to HDD
  • #1904 Switch ffmpeg to hls muxer (from segment) to fix premature stop on non-patched ffmpeg
  • #1903 Update NSIS Installer
  • #1898 Fix Json serialization error
  • #1870 Fix exception when handling error, log errors better
  • #1866 Change slow query time logging to debug
  • #1863 Fix inconsistent BaseUrl behavior
  • #1862 Fix bump_version for submodule removal
  • #1861 Use NVM to install nodejs v8 and yarn for CentOS
  • #1859 Fix COPR build and Fedora packaging
  • Jellyfin Web:
  • jellyfin/jellyfin-web#550 Fix Metadata Manager Live TV Loading
  • jellyfin/jellyfin-web#542 Improve wizard finish page redirect
  • jellyfin/jellyfin-web#540 Add file path to itemidentifier
  • jellyfin/jellyfin-web#524 Fix minor style on home section Live TV
  • jellyfin/jellyfin-web#523 Add icon on item context menu
  • jellyfin/jellyfin-web#521 Fix save button in now playing controller
  • jellyfin/jellyfin-web#519 Fix subtitle display from previous file in queue
  • jellyfin/jellyfin-web#513 Revert Swiper to fix initialization error
  • jellyfin/jellyfin-web#507 Fix subtitle sync

New in Jellyfin 10.4.0 (Oct 7, 2019)

  • New Features and Major Improvements:
  • Speed! WebUI responsiveness has been greatly improved, resulting in a much snappier experience with the WebUI.
  • Tons and tons of backend improvements to help stability and increase speed.
  • General improvements to various areas of the WebUI, including hover animations, icon improvements, scroller fixes, and other general fixes.
  • Configurable base URL functionality [Feature Request #37].
  • New web layout option to help future webOS clients, including keyboard navigation support.
  • Removal of most bundled libraries from the WebUI to streamline performance.
  • Keyboard shortcut support in the video player.
  • Unhid the Activity page in the Dashboard for eventual improvement.
  • Reorganization of the Dashboard menus, including separating out most of the former "Advanced" menu.
  • Manual subtitle synchronization support [Feature Request #178].
  • FFmpeg >4.0 support; jellyfin-ffmpeg upgraded to 4.2.1; warnings for unsupported versions in the logs [Feature Request #203].
  • Proper installer for Windows users [Feature Request #83].
  • Full hardware acceleration support for VAAPI, NVEnv/NVDec, and OMX [Feature Request #75].
  • "Purple Haze" theme added as an in-built option.
  • New plugin: Bookshelf, for managing eBooks [Feature Request #43].
  • New plugin: FanArt, removed from core server.
  • Important Release Notes:
  • [All] As always, ensure you back up your Jellyfin data and configuration directories, with Jellyfin stopped, before upgrading. This is very important in case you want to roll back to a previous stable release.
  • [All] Some plugins have updated versions to work with 10.4.0; if any installed plugins are missing after upgrading, re-install them from the catalog.
  • [All] FanArt support has been moved to a plugin.
  • [Kodi Integration] Due to recent updates, if syncing fails, you may need to kick off a manual full sync, after which normal syncs will work again.
  • [Windows] For 10.4.0, the default Windows data directory has moved from %AppDataLocal%Jellyfin to %ProgramData%JellyfinServer. Move/copy your data to this new location before upgrading.
  • [Windows] Ensure you remove any previously-installed zip-based installs, or you may get duplicate Windows Service entries.
  • [Windows] Startup shortcuts are not present for non-service installs and must be created manually.
  • [Windows] Service installs require correct permissions; keep this in mind if you get permission errors accessing media or configurations.
  • [Windows] Service installs won't have access to network shares unless your computer is in an Active Directory domain by default; you must change the service login to a named account manually and provide credentials to any network shares for this to work, or do not install Jellyfin as a service.
  • [Windows] The installer also does not take care of any firewall rules for you, make sure to add the appropiate Windows Firewall rules.

New in Jellyfin 10.3.7 (Jul 24, 2019)

  • Fixes the regressions caused in the 10.3.6 release.
  • jellyfin::
  • #1537 Properly set content type
  • #1538 Try to fix XmlTvListingsProvider
  • #1552 Disable buffering in HttpClient as it causes big requests to timeout
  • jellyfin-web:
  • jellyfin/jellyfin-web#393 Fix to enable tuner edit again

New in Jellyfin 10.3.6 (Jul 7, 2019)

  • Fixes the coexistence of Emby and Jellyfin apps on Android via jellyfin-web. All existing Jellyfin sessions will be ended and relogin will be required.
  • Fixes some issues with TVDB and with segfaults from Skia, and with EnabledFolders.

New in Jellyfin 10.3.5 (Jun 10, 2019)

  • Update arm* Dockerfiles for latest multiarch
  • Implement InvalidAuthProvider

New in Jellyfin 10.3.4 (Jun 7, 2019)

  • Fix issue #1436: media folders appear empty unless user has all libraries access
  • Format the PIN when updating it
  • Fix inverted comparison in the tvdb token refresh logic

New in Jellyfin 10.3.3 (Jun 7, 2019)

  • Fix non-ascii filename downloads
  • Move artifact chown inside docker to avoid sudo
  • Enforce a specific folder structure for Extras to avoid misidentification
  • Fix broken pin in 10.3.z
  • Improve Photo rendering in DLNA

New in Jellyfin 10.3.2 (May 14, 2019)

  • jellyfin:
  • Re-add content length, semi revert of changes in #1010
  • Fix #1234
  • Fix passwordless authentication with non-json content-types
  • Remove unreachable code from BaseProgressiveStreamingService
  • Add arm64 packaging for Debuntu
  • Support libssl1.1 for Ubuntu Disco
  • Make the TvdbEpisodeProvider class Public
  • Fix incorrect hasPassword flag when easy pin set
  • Iterate over IEnumerable before disposing
  • Limit amount of ffmpeg processes extracting images at once
  • jellyfin-web:
  • jellyfin/jellyfin-web#270 Adds recording button back to view
  • jellyfin/jellyfin-web#277 Fix a broken Live TV page
  • jellyfin/jellyfin-web#287 Remove extraneous padding from sliders
  • jellyfin/jellyfin-web#290 Remove outdated Firefox check for slider bubble
  • jellyfin/jellyfin-web#291 Correct 404 on autoPlayDetect.js
  • jellyfin/jellyfin-web#296 Fix "Password Reset by PIN" page