10.10.0
jellyfin-bot
released this
26 Oct 17:33
·
131 commits
to release-10.10.z
since this release
π Jellyfin Web 10.10.0
We are pleased to announce the latest stable release of Jellyfin, version 10.10.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 (179)
π Security
- Rollback to dompurify v2 for legacy support [PR #6201], by @thornbill
π Highlights
- Add 'ask to skip' to media segments [PR #6196], by @viown
- Add media segment skipping [PR #6157], by @thornbill
- Add support for native PGS subtitle rendering without transcoding [PR #5688], by @Arcus92
- Add support for cbt and cb7 books [PR #6060], by @thornbill
- Add audio options to workaround compatability problems [PR #5986], by @gnattu
- Add support for H264 High 10 Profile on Safari [PR #5901], by @gnattu
- Add new tonemap mode options [PR #5985], by @gnattu
- Add Lyrics Editor for Admin users only [PR #5405], by @scampower3
- Add lyrics auto scroll [PR #5585], by @scampower3
ποΈ Enhancements
- Video OSD cleanup [PR #6239], by @thornbill
- Fix HEVC playback on Hisense Vidaa OS [PR #6135], by @abdulmueid
- Add base item to download params [PR #6214], by @thornbill
- Fix queue when playing on remote device (partial) [PR #3381], by @AER00
- Refactoring Section Container [PR #6100], by @grafixeyehero
- Add playlist editing [PR #6184], by @thornbill
- Add examples to LabelPublishedServerUriHelp string [PR #6163], by @scottmckenzie
- Add ability to select QSV device in the UI [PR #6004], by @evanjarrett
- Fix padding issues in the metadata manager [PR #6187], by @thornbill
- Added option to control how long the screensaver takes to start [PR #6165], by @ethanarns
- Add playback subscriber abstraction [PR #6149], by @thornbill
- Add default choice to collection display order [PR #5991], by @lostb1t
- Update behavior of expanding drawer sections [PR #6028], by @thornbill
- Add non-standard multi-value audio tag support [PR #5869], by @gnattu
- Update mixed and collection library icons [PR #6082], by @thornbill
- Increase amount of home sections from 7 to 10 [PR #6099], by @nielsvanvelzen
- Update string for RKMPP support in Trickplay [PR #6044], by @nyanmisaka
- Support for Home and Search media keys in TV mode [PR #5955], by @mprasil
- Allow editing of original title for Season and Episode items [PR #5990], by @scampower3
- Add HEVC RExt HW decoding options [PR #6081], by @nyanmisaka
- Separate bitrate control from resolution [PR #6071], by @gnattu
- Make hotkeys strict and prevent default actions for handled ones [PR #6070], by @dmitrylyzo
- Allow VP9 remuxing for Chrome and Firefox [PR #6073], by @gnattu
- Add support for DoVi Profile 10 [PR #6029], by @nyanmisaka
- Fix @tanstack/query-devtools on legacy browsers [PR #5997], by @dmitrylyzo
- Add typed filters for activity table [PR #6001], by @thornbill
- Limit opus support to Safari 17 [PR #5987], by @gnattu
- Show error when library ids are invalid [PR #5893], by @Narfinger
- Include The Name Of The TV Show while displaying Episodes In Playlists. [PR #5778], by @venkat-karasani
- Migrate to material react table [PR #5970], by @thornbill
- Show rotation mediainfo [PR #5992], by @nyanmisaka
- Add user settings context [PR #5984], by @thornbill
- Add button to reset metadata in metadata editor [PR #5604], by @scampower3
- Fix redirect after deleting item [PR #5930], by @DrWarpMan
- Add trickplay key frame only extraction option [PR #5800], by @gnattu
- Limit activity table to screen size [PR #5937], by @thornbill
- Add empty password save error message [PR #5904], by @GabrielGavrilov
- Better codec profile for Safari with 10.10 features [PR #5871], by @gnattu
- Add filter status indicator [PR #5717], by @grafixeyehero
- Override mp3 remux container [PR #5914], by @gnattu
- Add 'how many times' is the speed of transcoding in Playback Info [PR #5753], by @iFraan
- Use production year for movies in video player [PR #5765], by @venkat-karasani
- Add AC-4 and RFC7845 downmix [PR #5870], by @gnattu
- Update plugin drawer section [PR #5888], by @thornbill
- Add chapter titles to trickplay popup [PR #5832], by @enter-a-random-username
- Improve item list titles for collections [PR #5760], by @venkat-karasani
- Prevent modal close on mouse press up if outside the dialog [PR #5781], by @venkat-karasani
- Allow to display detailLogo on TV with CSS customization [PR #5620], by @vdubuisson
- Remove reset password option for admin users [PR #5218], by @btopherjohnson
- Update up-next text when auto play next episode is disabled [PR #5666], by @ConnorS1110
- Use lazy routes everywhere [PR #5802], by @thornbill
- Add headings and links to plugin pages [PR #5789], by @thornbill
- Use react-router lazy for dynamic route import [PR #5790], by @thornbill
- Fix search for tab library in experimental layout [PR #5571], by @grafixeyehero
- Add Home videos and Photos View [PR #5622], by @grafixeyehero
- Add commit sha to version information [PR #5531], by @thornbill
- Add error boundary for page crashes [PR #5733], by @thornbill
- play/pause when Enter is pressed on non-dragging position slider [PR #5687], by @shoffing
- Migrate to x-data-grid v7 [PR #5597], by @LittleBigOwI
- Use % for playback slider marker postions [PR #5394], by @enter-a-random-username
- Add display options for tvdb plugin [PR #5505], by @scampower3
- Use VideoDoViTitle when available [PR #5467], by @scampower3
π General Changes
- Fix drawer label for the dashboard metadata page [PR #6252], by @thornbill
- Fix playing episodes when additional parts exist [PR #6244], by @thornbill
- Fix capitalization of PreferNonstandardArtistsTag label [PR #6240], by @thornbill
- Fix tags and schedule edit for parental control [PR #6231], by @gnattu
- Fix undefined subtitle stream index when off [PR #6224], by @viown
- Use "Save" in Metadata Editor and remove "SaveChanges". [PR #6212], by @bluemoehre
- Do not use strict mode for view manager pages [PR #6223], by @thornbill
- Add hack to prevent rerendering legacy views in development [PR #6205], by @thornbill
- Remove ratings from video osd [PR #6215], by @thornbill
- Remove check for pre-10.6 server version [PR #6206], by @thornbill
- Add unit tests [PR #5412], by @Airthee
- Fix incorrect 'required' attribute in txtQsvDevice [PR #6197], by @nyanmisaka
- Fix incorrect commit input [PR #6191], by @ferferga
- Securize CI, reusable workflows, simplifications [PR #6063], by @ferferga
- Fix blurry pdf player rendering for all viewport sizes [PR #6182], by @dulli
- Only connect to ServerConnections once [PR #6150], by @viown
- Update drawer label for metadata manager [PR #6183], by @thornbill
- Add option to always burn in subtitles if transcoding is triggered [PR #5906], by @gnattu
- Fix UI freeze when opening same path [PR #6168], by @viown
- Fix creating & deleting access schedules [PR #6133], by @viown
- Fix playback subscriber callback binding [PR #6172], by @thornbill
- Fix editing device info when there are no options yet [PR #6148], by @nielsvanvelzen
- Fix LiveTV Playback [PR #6166], by @viown
- Fix crash on several pages [PR #6134], by @viown
- Fix minimum release age type in renovate config [PR #6155], by @thornbill
- Only add gain node and AudioContext when normalization enabled [PR #6142], by @gnattu
- Use renovate for unstable sdk updates [PR #6152], by @thornbill
- Fix the broken LoginAttemptsBeforeLockout [PR #6140], by @nyanmisaka
- Add detail view buttons [PR #6039], by @grafixeyehero
- Fix audio/subtitle index reset when switching episodes [PR #6112], by @viown
- Make movie's shuffle button use the current filters [PR #6111], by @davidmurdoch
- Use LinkButton instead of dangerouslySetInnerHTML [PR #5226], by @terite
- Fix the hidden software tonemap options [PR #6095], by @nyanmisaka
- Allow Dolby Vision fallback layer on Tizen 3+ [PR #6090], by @dmitrylyzo
- Add year for movies in collection [PR #6096], by @theguymadmax
- Prefer custom device name in device access list [PR #6018], by @viown
- Fix double click to uncheck in multi-select menu [PR #6027], by @viown
- Support HDR in Firefox for macOS [PR #5976], by @GodTamIt
- Fix season play button not including specials [PR #6065], by @viown
- Fix autocast listener [PR #6036], by @viown
- Discard
chrome
andsafari
on Tizen and webOS [PR #6080], by @dmitrylyzo - Fix focus indication on tags, artist and album [PR #6046], by @dmitrylyzo
- Add lyric fetcher settings to library options [PR #5881], by @crobibero
- Add localization entry for VideoCodecTagNotSupported [PR #5950], by @gnattu
- Change encoding preset and play stats for server change [PR #6043], by @gnattu
- Remove broken redirects [PR #6068], by @thornbill
- Make Live TV compatibility profiles customizable [PR #5978], by @gnattu
- Enhance trickplay [PR #5635], by @Shadowghost
- Use correct artifact download action [PR #6061], by @thornbill
- Cleanup babel plugins [PR #6059], by @thornbill
- Update @jellyfin/sdk to 0.0.0-unstable.202409080303 [PR #6017], by @jellyfin-bot
- Remove app router routing [PR #6024], by @thornbill
- Add tag support to list view [PR #6020], by @thornbill
- Update software tonemap help text to mention dovi [PR #6023], by @gnattu
- Fix library tabs translate on experimental layout [PR #6003], by @grafixeyehero
- Add Secondary Media Info & Media Info Stats [PR #5938], by @grafixeyehero
- Fix hidden scheduled task progress updates causing errors [PR #5966], by @p0358
- Fix create library crashing when no path specified [PR #5995], by @jwaresoft
- Change "Last Seen" to "Last Logged In" to reduce confusion when translating [PR #5953], by @felix920506
- Refactor activity page to use react query requests [PR #5727], by @bu3alwa
- Refactor experimental display preferences structure [PR #5948], by @thornbill
- Enable software tonemapping options [PR #5784], by @gnattu
- Add move to top and bottom context menu options [PR #5151], by @kevgrig
- Fix action for live tv schedule in experimental layout [PR #5934], by @grafixeyehero
- Add shared ItemStatus and ItemDtoQueryResult Type [PR #5932], by @grafixeyehero
- Add optional dependency for sass-embedded [PR #5933], by @jwaresoft
- Migrate to stylistic eslint rules [PR #5935], by @thornbill
- Move reusable Text Lines component to common file [PR #5850], by @grafixeyehero
- Add .nvmrc [PR #5842], by @Drew-Daniels
- Fix home section resume error [PR #5925], by @thornbill
- Fix sass rule order warning [PR #5924], by @thornbill
- Replace existence check with optional chaining [PR #5742], by @prsantos-com
- Convert defines to boolean [PR #5918], by @dmitrylyzo
- add keybinding to control subtitles offset [PR #5193], by @carlo-colombo
- Refactor app startup code [PR #5913], by @thornbill
- Fix remux detection for pure audio session [PR #5872], by @gnattu
- Added artist list concatenation for albums that have over 10 artists [PR #4830], by @alfred-delacosta
- Fix Cloudflare Pages CI issues [PR #5896], by @thornbill
- Migrate to CF wrangler action [PR #5894], by @thornbill
- Fix branch name passed to CF Pages for forks [PR #5892], by @thornbill
- Refactor publish workflow [PR #5891], by @thornbill
- Add PR number to environment for debugging workflow [PR #5879], by @thornbill
- Replace history syncing with RouterHistory [PR #5827], by @thornbill
- Fix automation workflow trigger [PR #5857], by @thornbill
- Replace deprecated babel dependencies [PR #5822], by @Aakash788
- Fix publish comment action on fork PRs [PR #5856], by @thornbill
- Redesign add plugins page [PR #5773], by @thornbill
- Use Error instead of literal for promise rejection [PR #5734], by @prsantos-com
- Fix stuck page titles on admin dashboard [PR #5735], by @venkat-karasani
- Fix invisible media source indicator in experimental [PR #5798], by @grafixeyehero
- Fix progress bar position indicator in experimental [PR #5797], by @grafixeyehero
- Fix home page crashing when using react-router lazy import [PR #5801], by @thornbill
- Add test coverage support [PR #5731], by @thornbill
- Remove "open in browser" button for external id from metadata editor [PR #5791], by @nielsvanvelzen
- Add setting for preferred video codec [PR #5625], by @FintasticMan
- Refactor search page [PR #5607], by @grafixeyehero
- Fix parent thumb image for next up and continue watching in experimental layout [PR #5787], by @grafixeyehero
- Fix Refresh Indicator in experimental layout [PR #5724], by @grafixeyehero
- Remove the intermediate notifications dashboard page [PR #5761], by @venkat-karasani
- Fix return type in supports fullscreen [PR #4903], by @Davoud-Ghargozlou
- Remove usage of deprecated getItemImageUrl [PR #5746], by @thornbill
- Replace ternary with equivalent OR statement [PR #5631], by @prsantos-com
- Updates react to v18 and tanstack to v5. [PR #5238], by @grafixeyehero
- Remove DLNA dashboard page [PR #5483], by @pypp
- Dynamic generate selectPersonType Options [PR #5460], by @scampower3
- Remove the need for PR context artifacts in workflows [PR #5478], by @ferferga
- Add setting to prioritise what audio codec to transcode to [PR #5434], by @scampower3