Releases: jellyfin-sandbox/jellyfin-web
Releases · jellyfin-sandbox/jellyfin-web
10.9.0
🚀 Jellyfin Web 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.
You can find more details about and discuss this release on our forums.
Changelog
🔒 Security
- Fix xss in custom subtitles element [PR jellyfin#4657], by @thornbill
- Add confirmation for 3rd party repos [PR jellyfin#4654], by @joshuaboniface
- Fix xss in api key page [PR jellyfin#4590], by @thornbill
- Escape device id in raw HTML. [PR jellyfin#4541], by @thornbill
- Fix XSS vulnerability in plugin repo pages [PR jellyfin#4269], by @thornbill
- Fix XSS in card aria labels [PR jellyfin#3789], by @thornbill
- Fix XSS in repositories list [PR jellyfin#3601], by @thornbill
🌟 Highlights
- Add support for subtitle management permission [PR jellyfin#4883], by @Ch1nkara
- feat: add VideoToolbox Tone mapping support [PR jellyfin#5240], by @gnattu
🏗️ Enhancements
- Deleting a user should show name [PR jellyfin#4943], by @Chris-Codes-It
- Fix the descriptions of segment deletion to match server changes [PR jellyfin#5284], by @nyanmisaka
- Relax HEVC on Safari for hvc1/dvh1 direct-play [PR jellyfin#5183], by @nyanmisaka
- Make Height editable on TV Channels [PR jellyfin#4181], by @SenorSmartyPants
- Make the server field ignore the trailing slash [PR jellyfin#5205], by @d3xt3r01
- Enable AV1 remuxing via HLS fMP4 on Safari [PR jellyfin#5239], by @nyanmisaka
- Refactor edit user string [PR jellyfin#5217], by @felix920506
- Add build and web versions to dashboard [PR jellyfin#5216], by @thornbill
- Add support for searching via a url parameter [PR jellyfin#5203], by @thornbill
- Add stricter checks for DolbyVision in HEVC [PR jellyfin#5184], by @nyanmisaka
- Add support for redirecting to the requested page after login [PR jellyfin#5136], by @thornbill
- Wait for login before ask for notification permission [PR jellyfin#4935], by @SimonTen
- Refactor item details backdrop handling [PR jellyfin#5139], by @thornbill
- Use react-query for UserViews queries [PR jellyfin#5092], by @thornbill
- Update build action to modify config.json for testing [PR jellyfin#5097], by @thornbill
- Add livetv view [PR jellyfin#5055], by @grafixeyehero
- Exclude resumable in next up home screen section [PR jellyfin#5095], by @thornbill
- Convert playstatebutton and ratingbuttons to react [PR jellyfin#5085], by @grafixeyehero
- Update mui based layout ui [PR jellyfin#5020], by @thornbill
- Use LTR for default subtitle direction [PR jellyfin#4895], by @thornbill
- Remove click action from item details primary image [PR jellyfin#4881], by @thornbill
- Fix Rename Device don't change device name in the devices page [PR jellyfin#4887], by @scampower3
- Hide image type and year in certain views [PR jellyfin#4920], by @grafixeyehero
- Disable sync correction by default for SyncPlay [PR jellyfin#5003], by @DinuD
- Add mks file support to subtitle uploader component and template [PR jellyfin#4941], by @valius
- Randomize backdrop images in screensaver [PR jellyfin#4923], by @Yenof
- Add music view [PR jellyfin#4919], by @grafixeyehero
- Fix playback control issues with chromecast [PR jellyfin#4891], by @Sky-High
- Show nested chapters in bookplayer TOC [PR jellyfin#4890], by @vincent
- Migrate React Router to React Data Router pattern [PR jellyfin#4834], by @grhallenbeck
- Add tv show view [PR jellyfin#4877], by @grafixeyehero
- Show a different icon when the player is paused [PR jellyfin#4894], by @vincent
- Use cast receiver application from user configuration [PR jellyfin#4843], by @nielsvanvelzen
- Add loading indicator and no results message for search [PR jellyfin#4824], by @nathangur
- Use icon url from client capabilities [PR jellyfin#4884], by @thornbill
- Consistent CSS for progress bars [PR jellyfin#4888], by @LittleBigOwI
- Link documentation in fallback fonts helptext [PR jellyfin#4863], by @felix920506
- Space bar plays/pauses music in queue view [PR jellyfin#4864], by @gantoine
- Change child item sort for Movies to PremiereDate [PR jellyfin#4886], by @bradbeattie
- Make the series and season Play button play the next episode [PR jellyfin#4827], by @beef331
- Refactor viewitemcontainer [PR jellyfin#4691], by @grafixeyehero
- Increasing limit of returned results from searches [PR jellyfin#4213], by @bradbeattie
- Add Github Codespace definition [PR jellyfin#4823], by @JPVenson
- Reduce ApiClient calls [PR jellyfin#4838], by @dmitrylyzo
- Migrate dashboard to separate app [PR jellyfin#4816], by @thornbill
- Add Play, Queue, Shuffle and NewCollection Buttons [PR jellyfin#4785], by @grafixeyehero
- Add Pagination [PR jellyfin#4784], by @grafixeyehero
- Add ability to upload hearing-impaired subs [PR jellyfin#4728], by @MBR-0001
- Split and extract video range support detection [PR jellyfin#4804], by @dmitrylyzo
- Handle pressing Enter to finish keyboard dragging of slider [PR jellyfin#4805], by @dmitrylyzo
- Simplify subtitle sync [PR jellyfin#4760], by @dmitrylyzo
- Allow any application id for cast receiver [PR jellyfin#4799], by @nielsvanvelzen
- Add AlphabetPicker [PR jellyfin#4783], by @grafixeyehero
- Add search params to redirects [PR jellyfin#4790], by @thornbill
- Add speeds for 2.5x 3x 3.5x 4x [PR jellyfin#4789], by @EvanCarroll
- Migrate quick connect page to react [PR jellyfin#4777], by @thornbill
- Add filters status indicator [PR jellyfin#4776], by @grafixeyehero
- Fix ES-Check errors in development build [PR jellyfin#4780], by @dmitrylyzo
- Add support for more remote subtitle info [PR jellyfin#4727], by @MBR-0001
- Add view layout settings components. [PR jellyfin#4713], by @grafixeyehero
- HLS direct play [PR jellyfin#4761], by @dmitrylyzo
- Use a random backdrop image for video osd [PR jellyfin#4706], by @TheMelmacian
- Add Sort Menu setting components [PR jellyfin#4712], by @grafixeyehero
- Make backdrop screensaver interval configurable [PR jellyfin#4751], by @newo-2001
- Add admin links to user menu [PR jellyfin#4723], by @thornbill
- Add Filter setting components. [PR jellyfin#4711], by @grafixeyehero
- Fix emby-scroller not going to the screen edge on desktop [PR jellyfin#4714], by @thornbill
- Add back button to experimental layout [PR jellyfin#4705], by @thornbill
- Add SyncPlay button to app toolbar [PR jellyfin#4669], by @thornbill
- Remove ssa/ass tags from text subtitles [PR jellyfin#4658], by @thornbill
- Add remote play menu to experimental layout [PR jellyfin#4616], by @thornbill
- Adapt dummy chapter settings and labels [PR jellyfin#4382], by @Shadowghost
- Improve subs [PR jellyfin#3607], by @aivit
- Seamless playing in multipart episodes [PR jellyfin#4534], by @sleepycatcoding
- Add ability to favorite item within video playback [PR jellyfin#4145], by @fishbigger
- Fix extra requests in standalone mode [PR jellyfin#4620], by @thornbill
- Add device type for chromecast devices [PR jellyfin#4617], by @thornbill
- Add useWebConfig hook [PR jellyfin#4571], by @thornbill
- Reduce tv card scaling [PR jellyfin#4163], by @Vankerkom
- feat: migrate from JavascriptSubtitlesOctopus to JASSUB [PR jellyfin#4357], by @ThaUnknown
- Fix info header not updated on version change [PR jellyfin#4496], by @TheMelmacian
- Add Ratings to both Video Player and Up Next Dialog Window [PR jellyfin#4491], by @FireGamer3
- Add experimental routes [PR jellyfin#4482], by @grafixeyehero
- revert asyncRoutes to legacyRoutes [PR jellyfin#4481], by @grafixeyehero
- Fix Blurred pdf [PR jellyfin#4347], by @Zourlo
- Add setting for ParallelImageEncodingLimit [PR jellyfin#4262], by @hannesbraun
- Update hls.js to 1.3.4 [PR jellyfin#4399], by @knackebrot
- Add dashboard to plugin manager. [PR jellyfin#4373], by @iwalton3
- Add "Light Grey" and "Dark Grey" to subtitle color selection [PR jellyfin#4311], by @lucaperl
- Display whole channel icon and new/repeat/live/premiere flags on timer list [PR jellyfin#4183], by @SenorSmartyPants
- Rename login disclaimer [PR jellyfin#4268], by @dann-merlin
- Show production studio [PR jellyfin#4196], by @mark5231
- DVR: Add options to disable NFO and image saving [PR jellyfin#4180], by @SenorSmartyPants
- Show total count when no pagination is applied [PR jellyfin#4201], by @h3llrais3r
- Add experimental display mode option [PR jellyfin#4281], by @thornbill
- Add ability to specify half hour for access schedule [PR jellyfin#4193], by @olsh
- Support admin login in QuickConnect [PR jellyfin#4194], by @nielsvanvelzen
- Add api and user context [PR jellyfin#4116], by @thornbill
- Tweak navigation sizing [PR jellyfin#4162], by @Vankerkom
- Adjust active devices in dashboard [PR jellyfin#4161], by @Vankerkom
- Add async loading of react pages [PR jellyfin#4126], by @thornbill
- Add Unreleased SeriesStatus to filters [PR jellyfin#4120], by @nielsvanvelzen
- Optimize restoring views [PR jellyfin#4142], by @thornbill
- Improve loading of date-fns [PR jellyfin#4135], by @thornbill
- Add react loading component [PR jellyfin#4123], by @thornbill
- Add device logos for Roku and Finamp [PR jellyfin#4104], by @photonconvergence
- Metadata loss warning while renaming libraries [PR jellyfin#3944], by @Artiume
- Update server and quick connect icons [PR jellyfin#4080], by @thornbill
- Change settings menu item name to "Euskara" [PR jellyfin#4028], by @urtzai
- Allow zero as MaxParentalRating value [PR jellyfin#4033], by @Shadowghost
- chore: add Basque display language option [PR jellyfin#4003], by @cvium
- automatically switch to LocalAddress when accessible [PR jellyfin#3655], by @kookxiang
- Add date episode added sorting [PR jellyfin#3970], by @thornbill
- Remove naive scaling of video playback controls [PR jellyfin#3961], by @thornbill
- Make book table of contents prettier [PR jellyfin#3856], by @rourien
- Use dynamic import for pdf.js [PR jellyfin#3907], by @thornbill
- Enable native subtitles for firefox [PR jellyfin#3897], by @is343
- Respect safe area (notch) of mobile devices [PR jellyfin#3676], by @taku0
- Add configurable IgnoreDts flag to M3U tuner [PR jellyfin#3696], by @knackebrot
- Update the Firefox icon [PR jellyfin#3773], by @Nicryc
- CardBuilder: Test episode number in addition to episode name [PR jellyfin#3730], by @SenorSmartyPants
- Show subtitle text color setting [PR jellyfin#3549], by @Madh93
- Add react router and migrate search page [PR jellyfin#3706], by @thornbill
- Add the ability to enable/disable the splashscreen [PR jellyfin#3694], by @crobibero
- Update dialog history handling [PR jellyfin#3620], by @thornbill
- Add shuffle button to movie collections [PR jellyfin#3627], by @bernarden
- Create option for bold subtitles [PR jellyfin#3632], by @aivit
- Append year to title of content in video playback. [PR jellyfin#3621], by @jesse231
- Make now playing bar use cursor pointer [PR jellyfin#3564], by @JodliDev
- Update home video library translation [PR jellyfin#3546], by @thornbill
- Use history for app router [PR jellyfin#3563], by @thornbill
- Change buttons that act as links to a...