jellyfin

The Free Software Media System

GPL-2.0 License

Stars
30.7K
Committers
1.3K

Bot releases are visible (Hide)

jellyfin - 10.9.3 Latest Release

Published by jellyfin-bot 5 months ago

πŸš€ Jellyfin Server 10.9.3

We are pleased to announce the latest stable release of Jellyfin, version 10.9.3!

This minor release brings several bugfixes to improve your Jellyfin experience.

As always, please ensure you stop your Jellyfin server and take a full backup before upgrading!

You can find more details about and discuss this release on our forums.

Changelog (19)

πŸ“ˆ General Changes

  • Extract media attachment one by one if the filename appears to be a path [PR #11812], by @gnattu
  • Filter invalid IPs on external interface matching [PR #11766], by @gnattu
  • Use SharedStream for LiveTV more restrictively [PR #11805], by @gnattu
  • Fix the IOSurf error in QSV transcoding [PR #11830], by @nyanmisaka
  • Improve reliability of HasChanged check [PR #11792], by @Shadowghost
  • Trickplay: kill ffmpeg when task is cancelled [PR #11790], by @NotSaifA
  • Force more compatible transcoding profile for LiveTV [PR #11801], by @gnattu
  • Exclude virtual items from DateLastMediaAdded calculation [PR #11804], by @Shadowghost
  • Add Canceled to ended state [PR #11808], by @Shadowghost
  • Recalculate trickplay image height for anamorphic videos [PR #11798], by @gnattu
  • Fix BD/DVD folder chapter image extraction [PR #11754], by @Shadowghost
  • Mark SearchHint.MatchedTerm as nullable [PR #11802], by @crobibero
  • Disable VA-VK interop on not supported kernel versions [PR #11799], by @nyanmisaka
  • Retain order blu-ray segments [PR #11781], by @Bond-009
  • Override too small trickplay image interval [PR #11788], by @gnattu
  • Apply audio boost when downmixing regardless of downmixalgo [PR #11774], by @Bond-009
  • Fix VideoToolbox H264 constrained profile option [PR #11713], by @gnattu
  • Do not run trickplay on scan if disabled [PR #11739], by @Shadowghost
  • Don't require user when getting current session [PR #11738], by @crobibero
jellyfin - 10.9.2

Published by jellyfin-bot 5 months ago

πŸš€ Jellyfin Server 10.9.2

We are pleased to announce the latest stable release of Jellyfin, version 10.9.2!

This minor release brings several bugfixes to improve your Jellyfin experience.

As always, please ensure you stop your Jellyfin server and take a full backup before upgrading!

You can find more details about and discuss this release on our forums.

Changelog (19)

πŸ”’ Security

  • Fix FirstTimeSetupPolicy allowing guest access [PR #11651], by @thornbill

πŸ—οΈ Enhancements

  • Fix series status parsing [PR #11648], by @Shadowghost

πŸ“ˆ General Changes

  • Fix season names [PR #11647], by @Shadowghost
  • Secure local playlist path handling [PR #11680], by @Shadowghost
  • Prevent double iterating over all seasons [PR #11700], by @Shadowghost
  • Fix network binding [PR #11671], by @Shadowghost
  • Workaround ffmpeg keyframe seeking for external subtitles [PR #11689], by @gnattu
  • Use MediaType instead of ToString and add text/ as disallowed mimetypes [PR #11699], by @cvium
  • Fix not binding to SQL parameters [PR #11698], by @Bond-009
  • Fix local playlist scanning [PR #11673], by @Shadowghost
  • Restore caching for UserManager [PR #11670], by @gnattu
  • Properly dispose dbContext in MigrateUserDb [PR #11677], by @Bond-009
  • Fix quality parameter for vaapi_mjpeg [PR #11675], by @gnattu
  • Always fallback for failed HEAD request [PR #11668], by @gnattu
  • Don't generate TrickPlay images for files that don't exist [PR #11653], by @Bond-009
  • Allow empty user id when getting device list [PR #11633], by @crobibero
  • Fix missing filename for timer [PR #11629], by @gnattu
  • Handle exception for unexpected audio file YEAR tag values [PR #11621], by @nfmccrina
  • Fix network config [PR #11587], by @gnattu
jellyfin - 10.9.1

Published by jellyfin-bot 5 months ago

πŸš€ Jellyfin Server 10.9.1

We are pleased to announce the latest stable release of Jellyfin, version 10.9.1!

This minor release brings several bugfixes to improve your Jellyfin experience. In particular it fixes a few glaring bugs that had mass impact with 10.9.0. We recommend everyone on 10.9.0 upgrade to 10.9.1 now.

As always, please ensure you stop your Jellyfin server and take a full backup before upgrading!

You can find more details about and discuss this release on our forums.

Changelog (5)

πŸ—οΈ Enhancements

  • Default to processor count concurrent scan instead of 2 * processor count [PR #11569], by @crobibero
  • Change "try" to "attempt" english translation [PR #11578], by @TimGels

πŸ“ˆ General Changes

  • Fix absolute path checking on windows [PR #11570], by @gnattu
  • Add metrics collector to disposable parts [PR #11539], by @crobibero
  • Fix migration with special Rating [PR #11541], by @crobibero
jellyfin - 10.9.0

Published by jellyfin-bot 5 months ago

πŸš€ Jellyfin Server 10.9.0

We are pleased to announce the latest stable release of Jellyfin, version 10.9.0!

This major release brings many new features, improvements, and bugfixes to improve your Jellyfin experience.

As always, please ensure you stop your Jellyfin server and take a full backup before upgrading!

You can find more details about and discuss this release on our forums.

Changelog (743)

πŸ”’ Security

  • Require elevation for plugin related endpoints [PR #11436], by @nielsvanvelzen
  • fix: forward port patch for GHSA-866x-wj5j-2vf4 [PR #11228], by @gnattu
  • Fix library access [PR #8732], by @thornbill

🌟 Highlights

  • feat: Fully support hardware filters on Apple VideoToolbox [PR #11014], by @gnattu
  • Add full HWA transcoding pipeline for Rockchip RKMPP [PR #10748], by @nyanmisaka
  • Move DLNA to Plugin (Part 2) [PR #10558], by @barronpm
  • Update to .NET 8 [PR #10463], by @Bond-009
  • Trickplay preview images [PR #9554], by @nicknsy
  • Add AV1 hardware and software encoding [PR #9907], by @nyanmisaka
  • Add support for ffmpeg's segment deletion for HLS [PR #8744], by @DomiStyle
  • refactor: admin users must have a non-empty password [PR #9821], by @cvium
  • chore: deprecate EasyPassword as it isn't very secure [PR #9820], by @cvium
  • Audio normalization [PR #9222], by @TelepathicWalrus
  • Add "Allowed Tags" to Parental Controls [PR #9139], by @Jpuc1143
  • Add Lyrics API Endpoint [PR #8381], by @1hitsong
  • Add hearing impaired subtitle stream indicator [PR #7379], by @1337joe

πŸ—οΈ Enhancements

  • Add playlist ACL endpoints [PR #11220], by @Shadowghost
  • Use enum for BaseItemDto.ExtraType [PR #11261], by @nielsvanvelzen
  • Support "extra" folder for extras content [PR #11249], by @nielsvanvelzen
  • Fix the fragile segment deletion [PR #11161], by @nyanmisaka
  • Enable nullable for more files [PR #11149], by @Bond-009
  • Catch delete encoded media file exceptions [PR #11165], by @vessd
  • Add ability to enable/disable libraries [PR #11037], by @btopherjohnson
  • Add LSR/CITY to artist whitelist [PR #11160], by @1337joe
  • Add MediaStreamProtocol enum [PR #10153], by @nielsvanvelzen
  • Move userId in API from route to optional query parameter [PR #11074], by @crobibero
  • Always make userId query parameter optional [PR #11024], by @nielsvanvelzen
  • Make userId optional in GetProgramsDto [PR #11028], by @nielsvanvelzen
  • Fix the preproc filters for dvbsub burn-in [PR #11034], by @nyanmisaka
  • Add EqualsAny for VideoCodecTag condition [PR #10965], by @nyanmisaka
  • Correct VIDEO-RANGE field for HLG content [PR #10968], by @nyanmisaka
  • AsyncKeyedLock migration [PR #10801], by @MarkCiliaVincenti
  • Extract all subtitle streams simultaneously [PR #10884], by @alltilla
  • Feature/ghcs ffmpegversion [PR #10888], by @JPVenson
  • Fixed some issues in PGSSUB and ASS subtitle burn-in [PR #10924], by @nyanmisaka
  • Remove UserManager Cache [PR #10781], by @barronpm
  • Remove some unused client capabilities and sync code [PR #10812], by @nielsvanvelzen
  • Use -noauto{scale,rotate} for disabling auto filters [PR #10810], by @nyanmisaka
  • Make TMDb api key configurable, fix missing/wrong image urls [PR #10737], by @1337joe
  • Update /Device endpoint to return CustomName [PR #10422], by @scampower3
  • Use eof_action=pass when overlaying subtitles [PR #10710], by @jkhsjdhjs
  • Move Jellyfin.Networking [PR #10660], by @barronpm
  • Fix Nullability for INetworkManager.GetBindAddress [PR #10659], by @barronpm
  • Make "activeWithinSeconds" independent from "controllableByUserId" parameter [PR #10649], by @felix920506
  • Fix A53 CC SEI breaking H26x_VAAPI hardware encode [PR #10275], by @nyanmisaka
  • Add option to include resumable items in next up requests [PR #10200], by @thornbill
  • Remove one session per device id limitation [PR #10197], by @thornbill
  • Fix AV1 NVENC encoder profile option [PR #10199], by @nyanmisaka
  • Fix AV1 playback in LiveTV [PR #10183], by @nyanmisaka
  • Fix MJPEG video is recognized as embedded image [PR #10173], by @nyanmisaka
  • Fix the issue that audio bsf only takes effect for remuxing [PR #10172], by @nyanmisaka
  • Expand AMD VA-API Vulkan filtering support to Polaris/gfx8 [PR #10074], by @nyanmisaka
  • Only disable the global_header for AMD HEVC encoder [PR #10045], by @nyanmisaka
  • Add support for lyric provider plugins [PR #9920], by @nielsvanvelzen
  • Rearrage the Amd vaapi-vulkan pipeline for synchronization [PR #9882], by @nyanmisaka
  • Use default files to remove index.html from url [PR #9776], by @thornbill
  • Fix vaapi-vulkan subtitle tearing issue [PR #9584], by @nyanmisaka
  • Adapt Vulkan filtering to 6.0 [PR #9429], by @nyanmisaka
  • Improve the Vulkan based subtitle burn-in performance [PR #9402], by @nyanmisaka
  • Remove unused notification endpoints [PR #8952], by @nielsvanvelzen
  • Authentication API deprecations [PR #8927], by @nielsvanvelzen
  • Remove unused ImageByName API [PR #8928], by @nielsvanvelzen
  • Add admin login to QuickConnect API [PR #8734], by @nielsvanvelzen
  • Add SeriesStatus.Unreleased [PR #8661], by @nielsvanvelzen
  • Enable Quick Connect by default [PR #7624], by @nielsvanvelzen
  • Add new priority level to ResolverPriority for plugins [PR #7519], by @nielsvanvelzen

πŸ“ˆ General Changes

  • Use actual item removal count for library change determination [PR #11526], by @gnattu
  • Default to not extract lyrics [PR #11523], by @gnattu
  • Let AutoDiscoveryHost bind to all addresses [PR #11504], by @gnattu
  • Always set cast receivers during migration [PR #11516], by @crobibero
  • Add Not Implemented response check to m3u tuner HEAD request [PR #11496], by @davidfdezalcoba
  • Allow explicitly set userId for RequestHelpers.GetSession [PR #11505], by @gnattu
  • Fix broken hardware encoder and filter for trickplay [PR #11506], by @gnattu
  • Workarounds TV tuners rejecting HEAD method [PR #11495], by @gnattu
  • Clean up synchronization [PR #11458], by @MarkCiliaVincenti
  • Playlist fixes [PR #11487], by @Shadowghost
  • Don't close inactive session on default [PR #11491], by @gnattu
  • Fix external LRC files being incorrectly overwritten during the initial scan [PR #11480], by @gnattu
  • Fix subtitle saving if file already exists [PR #11310], by @Shadowghost
  • Validate Collection Folders on adding and removal [PR #11444], by @gnattu
  • Fix missing season Index [PR #11472], by @gnattu
  • Always attempt to get User if a user id is provided [PR #11471], by @crobibero
  • More efficient array creation [PR #11468], by @Bond-009
  • Fix incomplete tag query for whitelist tags [PR #11416], by @gnattu
  • Improve audio normalization [PR #11457], by @Bond-009
  • Use more accurate rounding in GetFixedOutputSize [PR #11435], by @gnattu
  • Properly await Task.Delay() [PR #11361], by @Bond-009
  • Fix multiple intro providers and remove unneeded ToLists [PR #11431], by @Bond-009
  • Use StringSplitOptions.TrimEntries where possible [PR #11421], by @Bond-009
  • Always scan ReplayGain tag [PR #11418], by @Bond-009
  • Fix task CleanupCollectionAndPlaylistPathsTask removing valid paths [PR #11410], by @jmqm
  • Don't run ffprobe a second time for music file [PR #11419], by @Bond-009
  • Only apply custom downmix to 5.1 audios [PR #11401], by @gnattu
  • fix: don't apply whitelist tags to libraries [PR #11377], by @gnattu
  • Maintaining track order when a new playlist is created from an existing playlist [PR #11371], by @nickyg91
  • Fix InvalidCastException in ItemUpdateController [PR #11398], by @nielsvanvelzen
  • Limit sessions per user [PR #11370], by @crobibero
  • ci: Ensure lock directory exists [PR #11383], by @joshuaboniface
  • Fix WebSocket disconnecting when exception is thrown during processing [PR #11395], by @nielsvanvelzen
  • ci: Add flock to openapi spec upload [PR #11381], by @joshuaboniface
  • #11289 Fixed cleanup task not checking for folders [PR #11311], by @JPVenson
  • fix: explicitly allow remove root when performing library removal [PR #11352], by @gnattu
  • Changes SessionWebSocketListener to (re)use a timer [PR #11358], by @Bond-009
  • Enable nullable for LibraryManager [PR #11191], by @Bond-009
  • Support age in LocalizationManager.GetRatingLevel [PR #11367], by @nielsvanvelzen
  • fix: bind auto-discovery to multicast ip on macOS [PR #11368], by @gnattu
  • fix: don't extract external sub [PR #11373], by @gnattu
  • Write JSON directly to logfile [PR #11360], by @Bond-009
  • fix: fallback to artist if album artist not provided [PR #11357], by @crobibero
  • fix: use new serializer cache per IXmlSerializer [PR #11356], by @crobibero
  • Validate item access [PR #11171], by @crobibero
  • fix: fix off-by-one error in GetAttributeValue [PR #11351], by @revam
  • Don't decode animated images [PR #11109], by @crobibero
  • Only update if actively refreshing [PR #11341], by @crobibero
  • Fix track MBID in audio metadata [PR #11301], by @lyarenei
  • Enable more warnings as errors [PR #11288], by @Bond-009
  • Don't throw if file was already removed [PR #11286], by @Shadowghost
  • Allow ApiKey to authorize against the FirstTimeSetupOrElevated policy [PR #11338], by @crobibero
  • Add support for out-of-spec but existent, Dolby Vision Profile 8 CCid 6 media. [PR #11334], by @GeorgeH005
  • Add index for lastPlayedDate [PR #11342], by @crobibero
  • Fix policy for GetRemoteSubtitles [PR #11321], by @nielsvanvelzen
  • Fix disabled libraries being returned in MediaFolders api [PR #11236], by @thornbill
  • Fix some spelling mistakes [PR #11287], by @Shadowghost
  • Add jacket to the list of music images [PR #11314], by @Tina-otoge
  • Fix apple audio codecs [PR #11315], by @gnattu
  • fix: rtsp live stream ffprobe timeout [PR #11279], by @chencaidy
  • fix: av1 codecs string [PR #11280], by @gnattu
  • Lowercase CollectionTypeOptions to match legacy experience [PR #11272], by @crobibero
  • Fix FindExtras overwriting current extra type [PR #11260], by @nielsvanvelzen
  • Remove SessionInfo.FullNowPlayingItem from API responses [PR #11268], by @nielsvanvelzen
  • fix metadata refresh for artists [PR #11257], by @sibbi77
  • Catch exceptions in auto discovery [PR #11252], by @crobibero
  • fix: don't do empty hwupload for VT [PR #11235], by @gnattu
  • fix: use a reentrant lock when accessing active connections [PR #11256], by @cvium
  • fix: add image count check to splash screen generation [PR #11245], by @revam
  • Add i18n for TaskCleanCollectionsAndPlaylists [PR #11248], by @crobibero
  • fix: unset qmin and qmax for vt [PR #11246], by @gnattu
  • fix: disable api endpoint for ffmpeg path for security [PR #11225], by @gnattu
  • Fix the broken codecs shifting [PR #11243], by @nyanmisaka
  • Fix compiler warnings for Emby.Server.Implementations [PR #9641], by @Daaiid
  • fix: move trickplay specific option into TrickplayOptions [PR #11229], by @gnattu
  • Fix default values missing in ClientCapabilities(Dto) [PR #11232], by @nielsvanvelzen
  • Adds rename command to commands.yml [PR #11178], by @felix920506
  • fix: prefer cli ffmpeg path over config file [PR #11219], by @gnattu
  • Fix OpenAPI workflow publishing pull request artifact as unstable specification [PR #11224], by @nielsvanvelzen
  • Handle OpenAPI spec uploads properly [PR #11215], by @joshuaboniface
  • fix: remove legacy codecs for VideoToolbox [PR #11217], by @gnattu
  • Add openapi.json upload to new repo server [PR #11214], by @joshuaboniface
  • Check all tags for allow/block [PR #11206], by @crobibero
  • Fix sar->dar typo in #11185 [PR #11210], by @nyanmisaka
  • fix: use Metal tonemap instead of OpenCL [PR #11198], by @gnattu
  • fix: map encoder preset to quality setting for VideoToolbox [PR #11205], by @gnattu
  • Fix codec vs ActualOutputVideoCodec [PR #11203], by @nyanmisaka
  • Add new VideoRangeTypes to fully support DoVi on webOS [PR #10469], by @viktory36
  • Add default auth policy to generated openapi spec [PR #11181], by @crobibero
  • fix: use a more recent UA for M3U Tuner [PR #11199], by @gnattu
  • feat(i18n): transliterate item name before sorting and filtering [PR #11172], by @BLumia
  • fix: make sure the dimension is divisible by two for zscale [PR #11185], by @gnattu
  • Convert bump_version to bumper only [PR #11184], by @joshuaboniface
  • refactor: use Channels as queueing mechanism for periodic websocket messages [PR #11092], by @cvium
  • fix: skip library folders that are inaccessible or empty [PR #9291], by @cvium
  • Restore bump_version script [PR #11177], by @crobibero
  • Remove legacy build utilities [PR #11162], by @crobibero
  • Fixes 'replace missing metadata' overwrites existing metadata that does exist [PR #11136], by @scampower3
  • IIS Hosting [PR #11120], by @kimboslice99
  • Add lyric files to supported extensions [PR #11163], by @robert-hamilton36
  • Add a github action to automatically precheck new issues for problems [PR #11154], by @felix920506
  • Fix parsing of audio PremiereDate property [PR #11155], by @sel10ut
  • Change parsing logic of audio track title [PR #11156], by @sel10ut
  • chore: remove repetitive words [PR #11159], by @standstaff
  • Don't attempt to calculate blurhash for svg [PR #11127], by @crobibero
  • Added logging for where config logs and cache directories are stored [PR #11124], by @PeachesMLG
  • Specify file as concat when extracting attachments [PR #11129], by @crobibero
  • Lowercase MediaStreamProtocol for backwards compatibility [PR #11126], by @crobibero
  • Cleanup PhotoProvider.cs using new .NET 8 features [PR #11119], by @PeachesMLG
  • Remove Azure pipelines CI [PR #11121], by @joshuaboniface
  • Add migration for new plugin repo [PR #11100], by @crobibero
  • Extract and cache all media attachments in bulk [PR #11029], by @alltilla
  • Precache livetv program images [PR #11083], by @crobibero
  • Add support for converting from svg to other image types [PR #11077], by @crobibero
  • Save embedded lyrics when probing audio [PR #11081], by @crobibero
  • Always use ffmpeg codec for bluray [PR #11079], by @crobibero
  • Collect candidate audio streams if no audio index is specified [PR #11046], by @dmitrylyzo
  • Return backdrops with text as thumb for tmdb [PR #11078], by @crobibero
  • fix replace missing metadata for music [PR #10691], by @bhowe34
  • Rename route parameters that are id to be more descriptive [PR #11068], by @crobibero
  • Store lyrics in the database as media streams [PR #9951], by @crobibero
  • Remove "Media Playback" option from new issues [PR #11033], by @felix920506
  • LiveTV MediaSourceProvider refactor [PR #11054], by @barronpm
  • Do not dispose the ffmpeg process [PR #11064], by @Shadowghost
  • Add item id to download activity [PR #11055], by @crobibero
  • LiveTV Recordings Refactor [PR #11045], by @barronpm
  • Add PlaybackOrder to Session state [PR #10934], by @dkacperski97
  • Add IListingsManager Service [PR #10981], by @barronpm
  • Add missing MIME types for comicbook formats [PR #11010], by @rluetzner
  • Fix tiles playlist not using relative paths [PR #11000], by @nicknsy
  • BDMV fixes [PR #10990], by @Shadowghost
  • Make the bitrate of the fallback stream the same as the original [PR #9121], by @dmitrylyzo
  • Add icon for Jellyfin Windows build [PR #10997], by @nyanmisaka
  • Fix tests: discard webm from test mkvs if there is an unsupported codec [PR #10999], by @dmitrylyzo
  • Escape subtitle extraction input path [PR #10992], by @felix920506
  • Correct m4b mimetype [PR #10980], by @felix920506
  • Discard WebM if there is an unsupported codec [PR #10772], by @dmitrylyzo
  • Replace IServerEntryPoint with IHostedService [PR #10976], by @barronpm
  • Update issue report.yml [PR #10946], by @felix920506
  • SchedulesDirect fix [PR #10847], by @barronpm
  • Fix some incompatible API deprecations [PR #10973], by @nielsvanvelzen
  • Progress cleanup [PR #10969], by @barronpm
  • Fix InvalidOperationException if log file not found [PR #10956], by @beakerandjake
  • Update README to include default web client urls [PR #10949], by @beakerandjake
  • Live TV DI [PR #10951], by @barronpm
  • Fix NFO parser to be able to read corrct STRM URL format [PR #10870], by @MaVdbussche
  • Add IGuideManager service [PR #10878], by @barronpm
  • Fix long live tv load times, Fixes #10761 [PR #10881], by @TelepathicWalrus
  • Fix action building [PR #10899], by @Gauvino
  • Use NuGetAuthenticate@1 [PR #10882], by @crobibero
  • Refactor Dockerfile and build [PR #10603], by @Gauvino
  • Use helper function to compare guid [PR #10825], by @crobibero
  • Add ITunerHostManager service and minor LiveTv cleanup [PR #10858], by @barronpm
  • Fixed disposable not being called [PR #10613], by @JPVenson
  • Fix incorrect path check in CleanupCollectionAndPlaylistPathsTask [PR #10876], by @Bond-009
  • Move Live TV code to Jellyfin.LiveTv [PR #10838], by @barronpm
  • Remove DLNA-specific DeviceProfile code [PR #10850], by @barronpm
  • Respond with Service Unavailable if not in correct network [PR #10822], by @crobibero
  • Specify DateTimeKind when pulling a DateTime out of the database [PR #10823], by @crobibero
  • Detect audio spatial format [PR #9996], by @mohd-akram
  • Fix NU1507 to allow only nuget.org via nuget.config [PR #10396], by @DaveSenn
  • Add option to use replaygain tags for audio [PR #10566], by @TelepathicWalrus
  • Feature/enable gh codespaces [PR #10324], by @JPVenson
  • Auto Discovery Cleanup [PR #10793], by @barronpm
  • Fix More Live TV Warnings [PR #10818], by @barronpm
  • Fix broken code coverage [PR #10788], by @Bond-009
  • Add ITranscodeManager [PR #10758], by @barronpm
  • Fix Somalia's display name [PR #10765], by @st3v3nmw
  • Fix StreamBuilder tests [PR #10757], by @dmitrylyzo
  • Fix some warnings in LiveTV [PR #10682], by @barronpm
  • Quote bash paths to prevent word splitting [PR #10672], by @Erotemic
  • Convert CollectionType to use lowercase enum names [PR #10702], by @crobibero
  • Fully specify github action versions [PR #10738], by @1337joe
  • Remove OpenAPI artifact upload from test workflow [PR #10736], by @nielsvanvelzen
  • Add new API endpoint to view/update Item UserData [PR #10573], by @arabcoders
  • Remove unused DLNA models [PR #10685], by @barronpm
  • Fix: Plugin Installed Alerts missing from Admin Dashboard #10620 [PR #10625], by @ilovepilav
  • Allow persons on books [PR #10371], by @Pithaya
  • Query Improvements [PR #10617], by @barronpm
  • LibraryChangedNotifier Cleanup [PR #10592], by @barronpm
  • Use new .NET 8 features [PR #10591], by @Bond-009
  • Fix action building [PR #10590], by @Gauvino
  • Move DLNA to Plugin (Part 1 (Part 2)) [PR #10574], by @barronpm
  • Move DLNA to Plugin (Part 1) [PR #10557], by @barronpm
  • Convert string MediaType to enum MediaType [PR #9762], by @crobibero
  • Validate AuthenticationProviderId and PasswordResetProviderId [PR #10553], by @Chris-Codes-It
  • Add GH Workflow for CI Tests [PR #10392], by @DavidFair
  • Convert CollectionType, SpecialFolderType to enum [PR #9764], by @crobibero
  • Convert ItemSortBy to enum [PR #9765], by @crobibero
  • Revert SkiaSharp upgrade, fix library scan crashes [PR #10544], by @justin-sleep
  • Update link to Jellyfin website [PR #10501], by @methbkts
  • Combine Title and Overview for multi-episodes files for the TMDB provider [PR #10078], by @scampower3
  • Add IDisposableAnalyzers to more projects [PR #10531], by @Bond-009
  • Update SkiaSharp to v2.88.6 [PR #10513], by @Bond-009
  • Correct docstring for /Upcoming [PR #10519], by @s-t-e-v-e-n-k
  • Forward user_agent config to ffprobe [PR #10448], by @vincent
  • Don't remove all tokens if invalid header is provided [PR #10490], by @crobibero
  • #10333 Fix for stale PRs check: increase operations, process ascending [PR #10473], by @jacobslusser
  • refactor: cache the resize image filter [PR #10472], by @cvium
  • chore(deps): use Svg.Skia instead of the deprecated SkiaSharp.Svg [PR #10471], by @cvium
  • Add auto close of an inactive session after X minutes [PR #10357], by @herby2212
  • add EnableSubtitleManagement permission [PR #10410], by @Ch1nkara
  • Fix mismatch between intel VAAPI UMD/KMD in rare cases [PR #10451], by @nyanmisaka
  • #10333 Increases operations per run of GitHub 'stale' action [PR #10447], by @jacobslusser
  • chore(deps): downgrade IDisposableAnalyzers to 4.0.4 [PR #10457], by @cvium
  • add IAsyncDisposable to DisplayPreferencesManager [PR #10455], by @cvium
  • Fix fuzz projects [PR #10416], by @Bond-009
  • Fix a few resharper warnings and appy a few its suggestions [PR #10366], by @goremykin
  • Customizable Cast Receiver [PR #10270], by @crobibero
  • Multiple Stream changes [PR #10390], by @Bond-009
  • Dlna cleanup [PR #10391], by @barronpm
  • Enable CodeAnalysisTreatWarningsAsErrors for MediaBrowser.Common [PR #10389], by @Bond-009
  • StreamingHelpers.GetOutputFileExtension should never return null [PR #10387], by @Bond-009
  • Empty Guids shouldn't make it into the refresh queue [PR #10379], by @Bond-009
  • Deprecate CanLaunchWebBrowser [PR #10381], by @Bond-009
  • Refactor URI overrides [PR #10051], by @Shadowghost
  • Fix HLS playback of m4a files with mjpeg stream [PR #10069], by @lonebyte
  • XML Parsing Cleanup [PR #10352], by @barronpm
  • Use Process.WaitForExitAsync added in .NET 5 [PR #10378], by @Bond-009
  • Fix using movie.nfo first when .nfo also exists [PR #10339], by @leovan
  • Jellyfin.Drawing minor improvements [PR #10347], by @Bond-009
  • Add SystemManager service [PR #10337], by @barronpm
  • Combine Title and Overview for multi-episodes files for NFO file [PR #10080], by @scampower3
  • Use CryptoStream to convert stream from base64 [PR #10346], by @Bond-009
  • Fix multiple FLAC HTTP Live Streaming issues [PR #10067], by @lonebyte
  • Don't create non existent persons in LibraryManager.GetPerson [PR #10345], by @Bond-009
  • Use Authorization header in integration tests [PR #10336], by @Bond-009
  • Reduce string allocations [PR #10348], by @Bond-009
  • Add support for transcode audio file to PCM format [PR #10321], by @feilongfl
  • Fix/probesize [PR #10255], by @thomasjohansen
  • Add full version tag for renovate [PR #10370], by @1337joe
  • Fixed probesize argument passing to FFmpeg [PR #10135], by @0x25CBFC4F
  • Fix JELLYFIN_FFMPEG_OPT is not enabled in fedora ExecStart [PR #10330], by @nyanmisaka
  • #10333 Updates issue stale action to fix issues with not running [PR #10334], by @jacobslusser
  • Minor cleanup [PR #10331], by @barronpm
  • Add book related values to the PersonKind enum [PR #10325], by @Pithaya
  • PhotoResolver: change how generated images are detected [PR #10222], by @Bond-009
  • Add shebang to jellyfin.init [PR #10318], by @MartinWilkerson
  • Allow repeated same tv guide channels on M3U tuner [PR #10323], by @hagaygo
  • Use IHostLifetime for Shutdown/Restart [PR #10261], by @barronpm
  • Ignore .zfs folder [PR #10219], by @Bond-009
  • Add We;Na to artist split whitelist [PR #10329], by @1337joe
  • Fix sed failing on Docker builds for CentOS/Fedora [PR #10285], by @DavidFair
  • fix: use TryGetString to avoid crashing, fixes #10306 [PR #10308], by @cvium
  • Update node versions [PR #10305], by @thornbill
  • CollectionFolder: replace Dictionary + locks with ConcurrentDictionary [PR #10276], by @Bond-009
  • Make startup script more portable [PR #10212], by @brianjmurrell
  • Add missing LocalAccessOrRequiresElevationHandler [PR #10268], by @crobibero
  • Downgrade SkiaSharp to prevent segfault [PR #10264], by @Bond-009
  • Start adding IDisposableAnalyzers to projects [PR #10266], by @Bond-009
  • Fully specify version tags for renovate [PR #10263], by @1337joe
  • Downgrade SkiaSharp.NativeAssets.Linux to prevent segfault [PR #10257], by @Bond-009
  • Extend collections cleanup task to include playlists too [PR #10234], by @Shadowghost
  • Minor LibraryMonitor improvements [PR #10218], by @Bond-009
  • fix: open the connection when using SqliteConnection directly [PR #10230], by @cvium
  • Run collect script on failures [PR #10217], by @thornbill
  • add auto-bump_version workflow [PR #6209], by @h1dden-da3m0n
  • Avoid shell expansion issues [PR #10211], by @brianjmurrell
  • Update Swashbuckle.AspNetCore.ReDoc to 6.5.0 [PR #10210], by @Bond-009
  • Add program directories to JELLYFIN_ARGS for sysvinit compatibility [PR #10039], by @hugueslarrive
  • Add a small Bash script to launch Jellyfin, instead of a symlink. [PR #10169], by @gandihar
  • Enable nullable for more files [PR #10056], by @Bond-009
  • Add global.json to specify dotnet version [PR #10207], by @crobibero
  • Removed nesting levels through block-scoped using statement [PR #10025], by @Lehonti
  • Fix typo in NetworkConfiguration.cs [PR #10190], by @eltociear
  • Add new Spain content rating ERI [PR #10165], by @danimart1991
  • refactor: use Microsoft.Data.Sqlite instead of SQLitePCL.pretty [PR #10138], by @cvium
  • Use the correct trancode path [PR #10158], by @Bond-009
  • Fix a few multiple enumerations [PR #10154], by @goremykin
  • Enable nullable for more files and add tests [PR #10141], by @Bond-009
  • Reduce log spam on failed logins [PR #10137], by @Bond-009
  • Fix debian/ubuntu arm64 build error,runtime argument missing [PR #10139], by @FantasyGmm
  • Reduce the amount of allocations in GetWhereClauses [PR #10114], by @Bond-009
  • fix: accessing Standard* of a Process requires manually disposing them afterwards [PR #10125], by @cvium
  • refactor: use ConcurrentDictionary when IMemoryCache isn't needed [PR #10122], by @cvium
  • Album gain [PR #10085], by @TelepathicWalrus
  • Fix French parental rating system [PR #10117], by @Elu43
  • Add Slovak parental ratings [PR #10120], by @sambartik
  • Fixes metadata refresh problems with NFO files [PR #10090], by @scampower3
  • Fix subtitle encoder if webvtt is requested [PR #9669], by @sleepycatcoding
  • Add parsing for dates with spaces [PR #10053], by @christianlegge
  • Fix error in test preventing Moq update (#10096) [PR #10097], by @Bond-009
  • Fix the probing of m4a metadata with missing composer [PR #10062], by @lonebyte
  • Add support for more remote subtitle info [PR #10035], by @MBR-0001
  • Fix album art extraction for multi-disc music albums [PR #10029], by @tallbl0nde
  • Various improvements [PR #9875], by @Shadowghost
  • Fix the is-local check when resetting the password [PR #10060], by @lonebyte
  • Fix Jellyfin.Networking.Tests [PR #10055], by @Bond-009
  • Add ability to upload (and save) SDH subtitles [PR #10036], by @MBR-0001
  • Fix format normalizer for multiple input formats [PR #10049], by @Shadowghost
  • Fix Australian parental rating system [PR #10006], by @Shadowghost
  • Change: Add TinyMediaManager compatibility for german parental rating [PR #9992], by @Blackskyliner
  • fix: set memorystream position after copying [PR #10022], by @cvium
  • fix #9983 MigrateNetworkConfiguration error [PR #9987], by @Sky-High
  • Extract networking constants [PR #9958], by @Shadowghost
  • Use RegexGenerator where possible [PR #9799], by @Bond-009
  • Augment tag searching to consider individual ItemValues instead of the delimited tags field [PR #8914], by @bradbeattie
  • Rewrite NetworkManager and incorporate various fixes from open PRs [PR #8147], by @Shadowghost
  • Fix sending websocket messages [PR #9948], by @crobibero
  • Add a way to handle more invalid characters when sanitizing a filename [PR #9219], by @ProfessionalismIsMyMiddleName
  • Disable real time monitoring by default [PR #9447], by @Bond-009
  • Fix Websocket OpenApi [PR #9935], by @crobibero
  • Added CleanupCollection task [PR #9231], by @JPVenson
  • Migrate VideoRange and VideoRangeType to Enum [PR #9890], by @Shadowghost
  • Do HEAD request to get content type instead of checking for extension [PR #8823], by @Bond-009
  • Fixed RTL text not beeing rendered properly on Lib images [PR #9612], by @JPVenson
  • chore(ci): add labels to docker images [PR #9210], by @candrews
  • Don't ignore parentId for playlists [PR #9909], by @Bond-009
  • Add default value to OpenAPI specification for UserPolicy.EnableCollectionManagement [PR #9933], by @nielsvanvelzen
  • Update stylecop.analyzers to v1.2.0-beta.507 [PR #9915], by @Bond-009
  • Reduce bottlenecks scan code [PR #9863], by @Bond-009
  • Move hardcoded LibraryUpdateDuration to ServerConfiguration. [PR #9894], by @fhriley
  • Use intermediate env for openapi workflow [PR #9906], by @crobibero
  • Fix #9642 backport [PR #9902], by @nyanmisaka
  • Add all websocket messages to generated openapi spec [PR #9682], by @crobibero
  • Whitelist plugin dlls [PR #9564], by @AmbulantRex
  • Implement NFO named season parsing [PR #8203], by @Shadowghost
  • Fix InvalidOpEx while trying to read HttpResponseContent 2x [PR #9861], by @Bond-009
  • Make LUFS property nullable in BaseItemDto [PR #9858], by @nielsvanvelzen
  • Mock configuration to get SqliteCacheSizeKey during test [PR #9857], by @crobibero
  • Increase journal_size_limit Defaults [PR #9667], by @Silvenga
  • Source SQLite cache_size from an Environment Variable [PR #9666], by @Silvenga
  • Fix TotalRecordCount calculation [PR #9818], by @Shadowghost
  • Check for Imdb id for series [PR #9803], by @Bond-009
  • Set removed and added tags recursively [PR #9771], by @Shadowghost
  • Fix readonlyspan usage [PR #9775], by @crobibero
  • Rescue malformed Xml response in DLNA PlayTo [PR #9759], by @seaeagle1
  • Fix playlists library and migration [PR #9770], by @Shadowghost
  • Fix access to playlists not created by a user [PR #9746], by @Shadowghost
  • Happy Eyeballs (IP6 fallback to IP4) implementation of http client. [PR #8598], by @Neuheit
  • Fix local JPG primary image for video being overwritten by screen grabber [PR #9552], by @SenorSmartyPants
  • Remove ExtendedFileSystemInfo [PR #9749], by @Bond-009
  • Fix MigrateRatingLevels [PR #9461], by @Shadowghost
  • Fix pull request #9485 - scaleFactor limitation to 1 [PR #9738], by @olanwe
  • Fix FirstTimeSetupHandler not failing on invalid user if not in setup mode [PR #9747], by @Shadowghost
  • Whitelist Smith/Kotzen [PR #9729], by @1337joe
  • sql connection pool [PR #9643], by @Bond-009
  • Add artist to artist split whitelist [PR #9705], by @fuchsmich
  • Add artist to artist split whitelist [PR #9659], by @pogmommy
  • fix: dead link [PR #9626], by @brettpetch
  • Fix null parental rating comparison [PR #9618], by @bradbeattie
  • Update issue template to help HWA debugging [PR #9645], by @nyanmisaka
  • Properly dispose prepared statements [PR #9635], by @Bond-009
  • #7626 Added handling for common FormatExceptions with Skia loading sv… [PR #9581], by @JPVenson
  • Fix analyzers warnings and suggestions [PR #9607], by @goremykin
  • Augment similarity with person matches [PR #9613], by @bradbeattie
  • Use minby and maxby [PR #9583], by @goremykin
  • Implement check to hide all libraries when user has no access [PR #9536], by @elmuffo
  • Fix migration for MusicBrainz [PR #9559], by @IDisposable
  • Add action to close PRs with merge conflicts [PR #9561], by @thornbill
  • Don't add .spc audio files (#9034) [PR #9545], by @Bond-009
  • Fix item deletion with api key (#7610) [PR #9541], by @Bond-009
  • Fix playlist creation and removal [PR #9466], by @Shadowghost
  • Add merge conflict comment [PR #9529], by @thornbill
  • Convert Person.Type to use PersonKind enum [PR #9487], by @crobibero
  • Fix audio VBR calculation [PR #9522], by @knackebrot
  • Extras: Clean filename and process NFOs [PR #9403], by @SenorSmartyPants
  • Multiple HLS codec and bitrate fixes [PR #9388], by @Shadowghost
  • Don't overwrite NFO images [PR #9452], by @SenorSmartyPants
  • Fix pre-existing chapter images not being deleted [PR #9103], by @DarrenRuane
  • Fix file stacking [PR #9496], by @mammo0
  • Fix #9378 [PR #9505], by @Bond-009
  • Update workflow actions to specify full version [PR #9502], by @1337joe
  • Reduce usage of GetAwaiter().GetResult() [PR #9418], by @Bond-009
  • Extend country code rating matching [PR #9460], by @Shadowghost
  • Add config option to disable dummy chapter generation [PR #9410], by @Shadowghost
  • Fall back to using "logo" attrib if "tvg-logo" is mssing in M3U-tuner [PR #9475], by @gitteric
  • Add manual web builds [PR #9468], by @thornbill
  • Save TVChannel Height if set [PR #8777], by @SenorSmartyPants
  • Enable nullable for more files [PR #9449], by @Bond-009
  • Fix DVD and BD folder playback [PR #9254], by @Shadowghost
  • Audiobook grouping fixes [PR #9446], by @1337joe
  • Ignore avg critic rating Rotten Tomatoes [PR #9448], by @Bond-009
  • Allow webp for local images [PR #9454], by @Bond-009
  • Reduce log spam [PR #9417], by @Bond-009
  • Allocate fewer Lists [PR #9416], by @Bond-009
  • Add SeasonProviderIds to EpisodeInfo [PR #9407], by @nalsai
  • Fix auth endpoints using api key [PR #9408], by @crobibero
  • Enable nullable for more files [PR #9397], by @Bond-009
  • Catch Exception when disposing connection [PR #9326], by @ipitio
  • Simplify audio transcode channel lookup [PR #9389], by @crobibero
  • Enable nullable for more files [PR #9381], by @Bond-009
  • Copy IsAutomated option when making MetadataRefreshOptions copy. [PR #9385], by @nicknsy
  • Overhaul content rating handling [PR #8526], by @Shadowghost
  • Fix #7516 [PR #9365], by @Bond-009
  • Various fixes [PR #9361], by @Shadowghost
  • Improve alternate ordering [PR #9336], by @Bond-009
  • Optimize tryparse [PR #9356], by @Bond-009
  • Various MusicBrainz fixes [PR #9352], by @Shadowghost
  • Change transcoderChannelLimit default to 8 [PR #9266], by @holow29
  • Enable nullable for more files [PR #9322], by @Bond-009
  • Add rule and tests to fix #9341 [PR #9343], by @Lenart12
  • Fix MusicBrainz default server [PR #9349], by @Shadowghost
  • Reduce string allocations by regex [PR #9337], by @Bond-009
  • Fix use after dispose [PR #9340], by @Bond-009
  • Validate requested user id [PR #8812], by @crobibero
  • Verify ContentType of uploaded images [PR #9061], by @Bond-009
  • Make exact match primary video [PR #9319], by @Bond-009
  • Fix NRE in DisposeAsyncCore [PR #9320], by @MBR-0001
  • Fix LocalAccessOrRequiresElevationHandler [PR #9315], by @Shadowghost
  • Backport #9130 [PR #9160], by @Shadowghost
  • Enable nullable for more files [PR #9310], by @Bond-009
  • Fix #9300 [PR #9312], by @Bond-009
  • Add permissions for collection management [PR #8887], by @Shadowghost
  • Fix locked item metadata updates [PR #9306], by @1337joe
  • refactor: simplify authz [PR #9282], by @cvium
  • Fix error in XmlTvListingsProviderTests [PR #9302], by @Bond-009
  • Always run code analyzers for tests projects [PR #9304], by @Bond-009
  • Return NotFound when itemId isn't found [PR #9253], by @Bond-009
  • LiveTV fixes [PR #9297], by @crobibero
  • Remove .npmrc and nuget.config files [PR #9284], by @Bond-009
  • Implement hardware filters for videotoolbox, use Apple AAC encoder when available [PR #7807], by @gnattu
  • Use one AssemblyLoadContext per plugin [PR #9115], by @barronpm
  • Fix backdrop image fetching to prioritize non-language images [PR #8982], by @bradbeattie
  • Specify required movflags when encoding M4A audio [PR #9249], by @jmshrv
  • Fix transcoded audio not playing [PR #9263], by @TelepathicWalrus
  • Simplify CreateApplicationPaths [PR #9171], by @Bond-009
  • fix: swap to jellyfin-ffmpeg5 [PR #9256], by @brettpetch
  • Migrate Jellyfin.Api to scoped namespace [PR #9215], by @Shadowghost
  • Use Directory.Packages.props [PR #9135], by @zcsizmadia
  • ApplicationHost cleanup [PR #9191], by @barronpm
  • fix: require current password when admin changes their own password [PR #9238], by @cvium
  • Fix audio codec not being used in UniversalAudio [PR #9192], by @jmshrv
  • fix: don't allow exceptions to propagate from Refresh progress event handlers [PR #9228], by @cvium
  • Improve ffprobe json parsing and don't log error for Codec Type attachment [PR #9227], by @Bond-009
  • Add 404 response to MarkPlayedItem/MarkUnplayedItem [PR #9211], by @chrisb92
  • Remove Emby.Notifications [PR #9147], by @barronpm
  • Remove ability to add a played indicator to images [PR #9186], by @crobibero
  • Add Phantom/Ghost to normalizer whitelist [PR #9180], by @lstrojny
  • Remove restart.sh dependencies from packaging [PR #9164], by @ykgmfq
  • Save modified userData after parsing an nfo [PR #9176], by @ProfessionalismIsMyMiddleName
  • Simplify AlphanumericComparator [PR #9170], by @Bond-009
  • Remove OS information from System Info [PR #9175], by @barronpm
  • Remove CustomHeaderNames [PR #9143], by @barronpm
  • Fix PGS position issue in Vulkan pipeline [PR #9146], by @nyanmisaka
  • Minor improvements [PR #9156], by @Bond-009
  • Fix debug builds [PR #9154], by @Bond-009
  • Revert 'Fix interlace check for H.264 MBAFF coded MP4 files' (#6222) [PR #9126], by @Bond-009
  • Change log level for bind address usage to debug [PR #9066], by @barronpm
  • Remove DvdLib [PR #9068], by @barronpm
  • Increase stale bot operations per run [PR #9133], by @Shadowghost
  • Fix packaging to remove restart.sh script [PR #9124], by @Shadowghost
  • EF Core Cleanup [PR #9108], by @barronpm
  • Refactor Startup + Enable in-process restarting [PR #9100], by @barronpm
  • Allow limiting parallel image encodings to reduce memory usage [PR #8783], by @hannesbraun
  • Fine tune DB settings [PR #9044], by @Bond-009
  • Fix client supported image formats [PR #9071], by @teobaranga
  • Update test dependencies [PR #9094], by @barronpm
  • Migrate to IHost [PR #9078], by @barronpm
  • Fix all warnings in MediaBrowser.MediaEncoding [PR #9073], by @Bond-009
  • Use file-scoped namespaces in Drawing projects [PR #9065], by @barronpm
  • Add stereo downmix algorithm selection. [PR #9001], by @Shadowghost
  • Fix all warnings in Jellyfin.Server.Implementations and MediaBrowser.Providers [PR #9070], by @Bond-009
  • Rename Emby.Drawing and move to src [PR #9054], by @barronpm
  • Move Jellyfin.Drawing.Skia to src [PR #9064], by @barronpm
  • Add Chinese Bilingual language [PR #7623], by @MBR-0001
  • Add dts to list of audio codecs which require ffmpeg strict -2 [PR #9029], by @DavidFair
  • Fix recursive children lookup of folders [PR #8678], by @EgorBakanov
  • Fixing similar parental rating calculation [PR #8959], by @bradbeattie
  • Deduplicate media stream ordering code [PR #9014], by @Bond-009
  • Use EventManager for AuthenticationSuccess, AuthenticationFailure [PR #8960], by @crobibero
  • Fix all warnings in Jellyfin.Api [PR #9003], by @Bond-009
  • Add jellyfin to the render and video groups for HWA [PR #9006], by @nyanmisaka
  • Use nfo provided remote images on initial scan [PR #8995], by @daullmer
  • DVR: Add options to disable NFO and image saving [PR #8775], by @SenorSmartyPants
  • Give stale action write permission for issues [PR #8990], by @Bond-009
  • Checkout common ancestor for comparison in OpenAPI workflow [PR #8985], by @nielsvanvelzen
  • Add support for .sup subtitle [PR #8808], by @crobibero
  • Use custom database healthcheck [PR #8973], by @crobibero
  • Fix multi cleaning [PR #8978], by @Xavier-Do
  • Cleanup and refactor streambuilder [PR #7494], by @Shadowghost
  • Fix image searching to prioritize explicit language match if searching in English [PR #8946], by @bradbeattie
  • Use Diacritics.NET [PR #8964], by @Bond-009
  • Correct path to installation guide [PR #8948], by @mason-mcglothlin
  • Use DistinctBy introduced in .NET 6 [PR #8922], by @Bond-009
  • Adding "creation_time" as a tag lookup for FFProbe for premiere date [PR #8884], by @bradvolen
  • Correct systemd dynamic directory [PR #8924], by @joshuaboniface
  • Use Order() introduced in .NET 7 [PR #8923], by @Bond-009
  • Default to no bitrate limit if no maxBitrate is set [PR #8850], by @Shadowghost
  • Improve DB perf for everyone not using debug logging [PR #8827], by @Bond-009
  • Use static methods StopWatch where it makes sense [PR #8898], by @Bond-009
  • Fix debug builds [PR #8909], by @Bond-009
  • Change log level for slow HTTP responses from WRN TO DBG [PR #8826], by @Bond-009
  • Fix Windows FFmpeg download link [PR #8901], by @Shadowghost
  • Add option to allow extras to use embedded titles [PR #7767], by @1337joe
  • Augment search to consider tags [PR #8842], by @bradbeattie
  • Fix fedora and centos nightly [PR #8875], by @Bond-009
  • Fix nightly builds [PR #8870], by @Bond-009
  • Remove dependency on OptimizedPriorityQueue [PR #8868], by @Bond-009
  • Fix to make sure that UDF streams are opened with Share.Read (#8276) [PR #8867], by @stanionascu
  • Always log when starting ffprobe [PR #8866], by @Bond-009
  • Check HTTP status code before writing response to file [PR #8863], by @Bond-009
  • feat: macOS arm64 build support [PR #8515], by @gnattu
  • Use is and is not when comparing with null [PR #8511], by @Bond-009
  • Add support for avif and webp for photos [PR #8857], by @f5xs-0000a
  • Target .NET 7 [PR #8547], by @Bond-009
  • Fix build [PR #8859], by @Bond-009
  • Fix some warnings and only disable TreatWarningsAsErrors for CodeAnalysis [PR #8709], by @Bond-009
  • Add support for OPUS and fixes for FLAC case issue in HLS [PR #8546], by @nyanmisaka
  • Allow non-ASCII in downloaded filenames [PR #8825], by @potatodiet
  • Add MusicBrainz server validation and fallback [PR #8833], by @Shadowghost
  • Harden GitHub Workflows security [PR #8664], by @sashashura
  • Add delay_moov flag for progressive mp4 transcoding [PR #8836], by @thornbill
  • The -autoscale option was added in FFmpeg 4.4 [PR #8813], by @Bond-009
  • Fix CI [PR #8824], by @Bond-009
  • Offset API Played Indicator to correct position [PR #8819], by @photonconvergence
  • Minor search update - full word titles matches first [PR #8757], by @SteveTheGrey
  • Chapter Image settings(back-end): [PR #8137], by @negulici-r-barnabas
  • Investigate some TODO comments [PR #8790], by @Bond-009
  • Fix last CA1305 error [PR #8806], by @Bond-009
  • Add missing format providers (fix CA1305 errors) [PR #8745], by @Terrance
  • Providermanager cleanup [PR #7039], by @1337joe
  • DVR: Prefer HD channels then earliest showing when handling duplicate showings. [PR #8768], by @SenorSmartyPants
  • Sort external files when scanning [PR #8695], by @JeWe37
  • Don't cancel DVR recordings when adjusting settings [PR #8752], by @SenorSmartyPants
  • Don't auto-update if plugin is pending restart [PR #8727], by @crobibero
  • Add xmldocs for TMDb provider, correct provider spelling [PR #7602], by @Shadowghost
  • Change LocalizationOption for Traditional Chinese [PR #8737], by @TheBlueKingLP
  • Fix integration tests [PR #8742], by @Bond-009
  • remove JellyfinDbProvider and add second level caching [PR #8601], by @cvium
  • Fix secondary audio [PR #8666], by @dmitrylyzo
  • Add support for "Digital Media" album splits [PR #8713], by @trentks
  • HDHomeRun - Fix incorrect starting offset of buffer span in CheckTunerAvailability. [PR #8726], by @swedishborgie
  • Add regression test for #8696 [PR #8698], by @Bond-009
  • Don't throw exception if program.Title is null [PR #8696], by @crobibero
  • Fix URI creation in redirection middleware [PR #8551], by @Shadowghost
  • Fix double assignment [PR #8670], by @jvitkauskas
  • Clean up some unnecessary ToLists and deprecated function [PR #8618], by @j-griffiths
  • Fix extra type differentiation [PR #8638], by @photonconvergence
  • Fix Docker healthcheck output [PR #8529], by @jjlin
  • Revert dependency updates to Azure Pipelines [PR #8627], by @crobibero
  • Migrate MusicBrainz plugin to MetaBrainz.MusicBrainz [PR #7603], by @Shadowghost
  • Prevent host lookup on GetSmartUrl for HTTP requests (master) [PR #8603], by @Shadowghost
  • Rewrite BaseItem.ModifySortChunks [PR #8540], by @Bond-009
  • Skip missing symlink instead of breaking out of directory scan [PR #8521], by @1337joe
  • Add Vulkan filtering support for AMD VAAPI (Vega/gfx9+) [PR #7708], by @nyanmisaka
  • Fix some things that slipped through the cracks [PR #8541], by @Bond-009
  • Fix subtitle selection behaviour [PR #8472], by @j-griffiths
  • Use System.IO.Compression instead of SharpCompress for gzips [PR #7840], by @adrez99
  • Add extras with "Other" as a label [PR #8520], by @anthonylavado
  • Skip generic shows from duplicate removal actions [PR #8370], by @abpei
  • Update embedded image names to match docs [PR #8522], by @1337joe
  • Remove r3 from clean strings [PR #8027], by @Bond-009
  • Extend music parsing [PR #7514], by @Shadowghost
  • Fix hearing impaired localization lookup [PR #8512], by @1337joe
  • Update fuzzing projects to .net6 [PR #8510], by @Bond-009
  • Redirect natively if no baseurl is set [PR #8408], by @Shadowghost
  • Fix DLNA UpdateProfile test [PR #6751], by @Bond-009
  • Use ArgumentNullException.ThrowIfNull helper method [PR #8503], by @Bond-009
  • Fixed a few compiler warnings (#2149) [PR #8505], by @JJS
  • fix: use HttpContext and ClaimsPrincipal instead of IAuthorizationContext [PR #8500], by @cvium
  • Added handling of streams of type "data" [PR #8483], by @crobibero
  • Remove redundant using directives [PR #8469], by @hannesbraun
  • Remove LGTM badge [PR #8410], by @Bond-009
  • Remove libraspberrypi0 package from arm Dockerfile [PR #8402], by @Bond-009
  • Use record for AudioBookFilePathParserResult [PR #8409], by @Bond-009
  • Fix special features not being sorted [PR #8401], by @ZachPhelan
  • Fix HTML for badges in README [PR #8407], by @hannesbraun
  • Add Sweden, Finland and Norway content rating [PR #7846], by @hogenf
  • Drop transitional package apt-transport-https [PR #5950], by @ypid
  • Pass referer parameter to ffmpeg [PR #8144], by @joseph39
  • Add more artists to '/' separator whitelist [PR #8386], by @justjakka
  • Don't allow throwing System.Exception [PR #8378], by @Bond-009
  • Require properly typed ActionResult [PR #8382], by @crobibero
  • Add A/T/O/S to '/' separator whitelist [PR #8384], by @justjakka
  • Make Password Reset case sensitive [PR #8377], by @Bond-009
  • Fixes for FFProbe Keyframe extraction [PR #8335], by @eglia
  • Minor cleanup [PR #8250], by @Bond-009
  • Simplify UniversalAudioController code, remove redundant null checks [PR #8359], by @nielsvanvelzen
  • Fix musl publish command [PR #8376], by @crobibero
  • Fix musl build permissions [PR #8375], by @crobibero
  • Use Guid type for UserConfiguration fields [PR #8325], by @nielsvanvelzen
  • Add musl-linux-arm64 support [PR #8112], by @JinYi-Tsinghua
  • Fix QuickConnect operation names [PR #8360], by @nielsvanvelzen
  • JELLYFIN_NOWEBAPP_OPT is now --nowebclient [PR #8313], by @brianjmurrell
  • Fix regression in DlnaHttpClient [PR #8300], by @Bond-009
  • Rework SsdpHttpClient [PR #7433], by @Bond-009
  • Fix various typos [PR #8267], by @luzpaz
  • Make IgnoreDts configurable for M3U tuner [PR #7903], by @knackebrot
  • don't require a user id for items api call using api key [PR #7965], by @jasongdove
  • Fix operation name in SearchController and correct nullability for SearchHint [PR #8279], by @nielsvanvelzen
  • fix: single video folder during photos lib scan [PR #7845], by @utkuozdemir
  • Increase (really) timeout for subtitle extraction to 30min [PR #8259], by @RealGreenDragon
  • Use guid for adjacentTo API parameter [PR #8261], by @nielsvanvelzen
  • Jellyfin 10.9.0 [PR #8118], by @crobibero
  • Use guid for seriesId API parameter [PR #8262], by @nielsvanvelzen
  • Move transcodes to be under CachePath [PR #8107], by @candrews
  • Add escape hatch for Series merging [PR #8008], by @revam
  • Fix yuvj420p pixel format hardware decoding [PR #8001], by @nyanmisaka
  • Fix the broken transcoding throttler [PR #7994], by @nyanmisaka
  • Catch external streams exceptions [PR #7988], by @nyanmisaka
  • Upgrade to dotnet 6.0.6, update remaining dependencies [PR #7984], by @crobibero
  • Override the VAAPI driver env if i965 device is known [PR #7975], by @nyanmisaka
  • Fix HWA decoders are not applied to BluRay folders [PR #7968], by @nyanmisaka
  • Fix subtitle encoder if subrip is requested [PR #7960], by @Shadowghost
  • Fix output extension if user has no transcoding permission [PR #7955], by @nyanmisaka
  • Add DoVi side data parsing [PR #7964], by @nyanmisaka
  • fix: use proper bind address for DLNA location url (#7953) [PR #7954], by @cvium
  • Brighter VPP tone-mapping on Intel [PR #7950], by @nyanmisaka
  • Add VideoRangeType to video conditions [PR #7947], by @nyanmisaka
  • feat: partially handle SVG files and remove exceptions from blurhash and dimensions [PR #7946], by @cvium
  • Fix the int overflow issue and the wrong map index of external audio [PR #7941], by @nyanmisaka
  • Fix recommendations [PR #7940], by @Shadowghost
  • Move service hardening options to override config [PR #7887], by @joshuaboniface
  • Rework Fedora build [PR #7614], by @mihawk90
  • Fix splashscreen [PR #7895], by @crobibero
  • Enable XmlReaderSettings.Async, fixes #7929 [PR #7934], by @Bond-009
  • Remove MPEG4 hwaccel from AMF [PR #7925], by @nyanmisaka
  • Improve AMF tonemap speed when using sw decoding [PR #7924], by @nyanmisaka
  • fix: read configuration during Invoke instead of during construction [PR #7913], by @cvium
  • fix: only use keyframes when remuxing video [PR #7911], by @cvium
  • Switch to FirstOrDefault extension [PR #7894], by @crobibero
  • fix: tv shows do not support multi edition [PR #7892], by @cvium
  • Prevent 400 error when using navigation buttons. [PR #7885], by @iwalton3
  • fix: respect the image refresh options when parsing remote images from NFO [PR #7873], by @cvium
  • Add tests for preferred audio language selection [PR #7682], by @1337joe
  • chore: disable DLNA by default [PR #7868], by @cvium
  • Don't add MigrationOptions to the api spec [PR #7867], by @crobibero
  • chore: enable on demand keyframe extraction for mkv [PR #7854], by @cvium
  • Fix Dolby Vision profile 5 and 8 to SDR HW tone-mapping [PR #7828], by @nyanmisaka
  • Fix the PNG image decoding issue in Skia [PR #7852], by @nyanmisaka
  • Backport all dependency updates [PR #7842], by @crobibero
  • IAsyncDisposable is one big pitfall [PR #7810], by @Bond-009
  • Exclude streams with mismatched types in external files [PR #7802], by @nyanmisaka
  • Fix closing livetv stream on session end [PR #7781], by @crobibero
  • Conditionally include platform specific Skia assets [PR #7792], by @crobibero
  • Clear TranscodingInfo if play method changed [PR #7785], by @dmitrylyzo
  • Enable SupportsTranscoding if device has transcoding profiles [PR #7784], by @crobibero
  • Support searching with tv program filters [PR #7780], by @1337joe
  • Manually describe Version for openapi [PR #7775], by @crobibero
  • Fix to allow for episode numbering over 999 in certain scenarios [PR #7741], by @LewkyB
  • Fix the mismatched resolution in sw PGS burn-in [PR #7736], by @nyanmisaka
  • Don't let permission denied kill library scans [PR #7724], by @jtcasper
  • Populate authentication info with server details if using API key [PR #7774], by @crobibero
  • Update to dotnet 6.0.5 [PR #7766], by @crobibero
  • fix: disable "Automatically add to collection" by default [PR #7749], by @cvium
  • Update TMDbLib to 1.9.2 [PR #7723], by @crobibero
  • Fix the disordered color in Dolby Vision remuxing on Safari [PR #7718], by @nyanmisaka
  • Fix the issue that HEVC transcoding can't be disabled [PR #7712], by @nyanmisaka
  • Respect limited opus sampling rates when building trancoding command [PR #7716], by @Shadowghost
  • Fix streambuilder reasons for direct playback checks [PR #7699], by @Shadowghost
  • Don't migrate auth token if user doesn't exist [PR #7693], by @crobibero
  • Fixes diacritics regression #7484 #7450 #7560 [PR #7604], by @Jellifi007
  • Fix DVR error: too long filename [PR #7544], by @jaantaponen
  • Fix Matrix badge link to space instead of community [PR #7744], by @n-peugnet
  • Properly handle stream addition and removal for strm use cases [PR #7529], by @Shadowghost
  • Prefer MetadataProvider enum as provider id key over arbitrary strings [PR #7654], by @Shadowghost
  • Add libssl3 as an alternative dependency for Ubuntu 22.04 LTS [PR #7648], by @nyanmisaka
  • Fix H264 level on safari fmp4 [PR #7643], by @nyanmisaka
  • Fix quick connect tests [PR #7638], by @1337joe
  • Only delete xmltv cache file if exist [PR #7625], by @crobibero
  • Correct LocalTrailerCount in API [PR #7634], by @neilsb
  • Fix xmltv caching part 2 [PR #7592], by @1337joe
  • Add missing properties to PlaybackStart, PlaybackStop [PR #7605], by @crobibero
  • Update Jellyfin.XmlTv to 10.8.0 [PR #7591], by @1337joe
  • Fix the wrong external audio map index if text subtitle exists [PR #7580], by @nyanmisaka
  • Update to dotnet 6.0.4 [PR #7590], by @crobibero
  • Remove mp2 from video file extensions [PR #7578], by @Shadowghost
  • Require elevation to save list of plugin repositories [PR #7569], by @crobibero
  • Fix NamedConfiguration API Generation [PR #7561], by @DMouse10462
  • Fix xmltv caching [PR #7567], by @cvium
  • Write UTC Date to .nfo files [PR #7543], by @daullmer
  • Fix StreamBuilder [PR #7537], by @dmitrylyzo
  • Add fallback for image downloads with bad reported MediaType [PR #7521], by @1337joe
  • Optimize GetMD5 function [PR #7575], by @Bond-009
  • Fix PGS burn-in on certain iGPU such as Iris Plus 655 [PR #7557], by @nyanmisaka
  • fix: remove (incorrect) negation of bool expression [PR #7551], by @cvium
  • fix: use IPAddress.IsLoopback instead of custom [PR #7549], by @cvium
  • Fix album index sorts [PR #7548], by @1337joe
  • Make recording stop at scheduled stop time [PR #7542], by @1337joe
  • Remove video file from file list before processing external files [PR #7527], by @Shadowghost
  • Fix media path saving to wrong library when name duplicated [PR #7525], by @1337joe
  • Allow media without streams to playback [PR #7523], by @crobibero
  • Fix StudioImageProvider [PR #7507], by @crobibero
  • Catch checksum mismatch when updating plugins [PR #7512], by @crobibero
  • Safely get/set User permission/preference [PR #7506], by @crobibero
  • Add 10.8.0 to issue template [PR #7513], by @1337joe
jellyfin - 10.8.13

Published by joshuaboniface 11 months ago

Jellyfin 10.8.13

Stable hotfix release for 10.8.z release branch.

New Features and Major Improvements

N/A

Release Notes

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

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

Changelog

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

jellyfin [3]

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

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

jellyfin-web [3]

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

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

Published by joshuaboniface 12 months ago

Jellyfin 10.8.12

Stable hotfix release for 10.8.z release branch.

New Features and Major Improvements

N/A

Release Notes

N/A

Changelog

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

jellyfin [5]

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

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

jellyfin-web [6]

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

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

Published by joshuaboniface about 1 year ago

Jellyfin 10.8.11

Stable hotfix release for 10.8.z release branch.

New Features and Major Improvements

N/A

Release Notes

N/A

Changelog

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

jellyfin [6]

Note: Dependabot automatic PRs are excluded from this list.

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

jellyfin-web [14]

Note: Dependabot automatic PRs are excluded from this list.

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

Published by joshuaboniface over 1 year ago

Jellyfin 10.8.10

Stable hotfix release for 10.8.z release branch.

New Features and Major Improvements

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

Release Notes

N/A

Changelog

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

jellyfin [12]

Note: Dependabot automatic PRs are excluded from this list.

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

jellyfin-web [11]

Note: Dependabot automatic PRs are excluded from this list.

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

Published by joshuaboniface over 1 year ago

Jellyfin 10.8.9

Stable hotfix release for 10.8.z release branch.

New Features and Major Improvements

N/A

Release Notes

N/A

Changelog

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

jellyfin [10]

Note: Dependabot automatic PRs are excluded from this list.

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

jellyfin-web [9]

Note: Dependabot automatic PRs are excluded from this list.

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

Published by joshuaboniface almost 2 years ago

Jellyfin 10.8.8

Stable hotfix release for 10.8.z release branch.

New Features and Major Improvements

N/A

Release Notes

N/A

Changelog

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

jellyfin [1]

Note: Dependabot automatic PRs are excluded from this list.

  • #8753 [@thornbill] Fix items access backport

jellyfin-web [2]

Note: Dependabot automatic PRs are excluded from this list.

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

Published by joshuaboniface almost 2 years ago

Jellyfin 10.8.7

Stable hotfix release for 10.8.z release branch.

New Features and Major Improvements

N/A

Release Notes

N/A

Changelog

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

jellyfin [3]

Note: Dependabot automatic PRs are excluded from this list.

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

jellyfin-web [0]

Note: Dependabot automatic PRs are excluded from this list.

N/A

jellyfin - 10.8.6

Published by joshuaboniface almost 2 years ago

Jellyfin 10.8.6

Stable hotfix release for 10.8.z release branch.

New Features and Major Improvements

N/A

Release Notes

N/A

Changelog

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

jellyfin [12]

Note: Dependabot automatic PRs are excluded from this list.

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

jellyfin-web [7]

Note: Dependabot automatic PRs are excluded from this list.

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

Published by joshuaboniface about 2 years ago

Jellyfin 10.8.5

Stable hotfix release for 10.8.z release branch.

New Features and Major Improvements

N/A

Release Notes

N/A

Changelog

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

jellyfin [10]

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

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

jellyfin-web [4]

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

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

Published by joshuaboniface about 2 years ago

Jellyfin 10.8.4

Stable hotfix release for 10.8.z release branch.

New Features and Major Improvements

N/A

Release Notes

N/A

Changelog

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

jellyfin [6]

Note: Dependabot automatic PRs are excluded from this list.

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

jellyfin-web [1]

Note: Dependabot automatic PRs are excluded from this list.

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

Published by joshuaboniface about 2 years ago

Jellyfin 10.8.3

Stable hotfix release for 10.8.z release branch.

New Features and Major Improvements

N/A

Release Notes

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

Changelog

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

jellyfin [1]

Note: Dependabot automatic PRs are excluded from this list.

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

jellyfin-web [0]

Note: Dependabot automatic PRs are excluded from this list.

jellyfin - 10.8.2

Published by joshuaboniface about 2 years ago

Jellyfin 10.8.2

Stable hotfix release for 10.8.z release branch.

New Features and Major Improvements

N/A

Release Notes

N/A

Changelog

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

jellyfin [16]

Note: Dependabot automatic PRs are excluded from this list.

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

jellyfin-web [7]

Note: Dependabot automatic PRs are excluded from this list.

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

Published by joshuaboniface over 2 years ago

Jellyfin 10.8.1

Stable hotfix release for 10.8.z release branch.

New Features and Major Improvements

N/A

Release Notes

N/A

Changelog

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

jellyfin [29]

Note: Dependabot automatic PRs are excluded from this list.

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

jellyfin-web [13]

Note: Dependabot automatic PRs are excluded from this list.

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

Published by joshuaboniface over 2 years ago

Jellyfin 10.8.0

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

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

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

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

Full Changelog since 10.7.z

jellyfin [662]

Note: Dependabot automatic PRs are excluded from this list.

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

jellyfin-web [326

Note: Dependabot automatic PRs are excluded from this

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

Published by joshuaboniface over 2 years ago

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

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

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

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

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

Changelogs

Note: Dependabot automatic PRs are excluded from these lists.

Since 10.8.0-beta2

jellyfin [20]

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

jellyfin-web [16]

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

Since 10.7.7

jellyfin [626]

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

jellyfin-web [302]

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

Published by joshuaboniface over 2 years ago

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

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

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

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

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

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

Changelogs

jellyfin [626]

Note: Dependabot automatic PRs are excluded from this list.

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

jellyfin-web [302]

Note: Dependabot automatic PRs are excluded from this list.

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