We are pleased to announce the third release candidate preview release of Jellyfin 10.11.0!
This is a preview release, intended for those interested in testing 10.11.0 before it's final public release. We welcome testers to help find as many bugs as we can before the final release.
As always, please ensure you stop your Jellyfin server and take a full backup before upgrading!
PLEASE READ THOSE NOTES THOROUGHLY BEFORE UPGRADING; current RC1 users should have a seamless upgrade. If you have any questions, please ask in our Matrix chat.
Installing
This preview release is distributed in all our traditional forms, though not automatically via our Apt repository or latest tag.
For all non-Docker environments, you can find the files for manual download in our repository by selecting "Stable Preview" for your OS. Note that Windows Installers (.exe) are currently missing due to build issues and will be available in later versions.
For Docker, you can pull the 10.11.0-rc3 or preview tags.
What's Changed (since RC2)
Update danielpalme/ReportGenerator-GitHub-Action action to v5.4.8 by @renovate[bot] in #14316
Fix startup logger, startup health check by @crobibero in #14327
Use dto instead of db object when returning trickplay by @crobibero in #14328
The code signing certificate for OBS has been updated. This may impact game capture compatibility with some anti-cheat solutions with this OBS update. If you are a game or anti-cheat developer please see https://obsproject.com/kb/capture-hook-certificate-update for more information.
31.1.1 Hotfix Changes
Fixed a crash when using YouTube browser docks [Warchamp7]
Fixed an issue causing RTMPS streams to fail in some cases [RytoEX]
Fixed an issue causing Media Sources ingesting SRT streams to fail in some cases [RytoEX]
Fixed an issue causing Browser Source hardware acceleration to fail on Linux [reitowo/tytan652]
31.1 New Features
Added support for Windows on Arm (WoA) [thirumalai-qcom/PatTheMav/RytoEX]
Builds for WoA are not fully featured and should be considered experimental
Added new UI appearance options, font size and density (padding/spacing) [Warchamp7]
Added preview zoom controls [cg2121/Warchamp7]
Added support for Multitrack Video to macOS (Apple Silicon) [dsaedtler]
Added support for Multitrack Video to Linux [lexano-ivs]
Added support for additional canvases for Multitrack Video output [dsaedtler]
Added AV1 B-frame support for AMF [rhutsAMD]
Added support for color format/space/range GPU conversion [dsaedtler]
Added support for network optimizations and TCP Pacing to Multitrack Video [lexano-ivs]
Added support for Stream Delay to Multitrack Video [lexano-ivs]
Added Spatial AQ option for VideoToolbox encoders on macOS 15+ [dsaedtler]
Added QVBR rate control for VA-API [nowrep]
Added explicit sync support for PipeWire Screen Capture [dkorkmazturk]
Added support for V4L2 virtual camera on non-Linux environments (e.g., BSD) [yurivict]
Added support for hardware accelerated browser source to Linux [tytan652]
The feature is disabled on NVIDIA GPUs due to feature-support inconsistencies across model series and driver series
31.1 Changes
Updated game capture hook signatures on Windows [derrod]
This update fixes game capture with games from Riot Games that use Vanguard
Added logging for streaming service recommended settings [prgmitchell]
Adjusted appearance of Scene Collection importer [Warchamp7]
Adjusted appearance of Sources list [Warchamp7]
Adjusted appearance of dock toolbars [Warchamp7]
Adjusted Missing Files dialog [Warchamp7]
Added support for recursive directory searches up to two levels deep
Adjusted the size, layout, and other UI aspects of the dialog
Fixed a bug when locating only a single file that caused the additional files prompt to appear twice
Reorganized Preview/Source context menu [Warchamp7]
Unified appearance of menus [Warchamp7]
Improved preview draw performance [Lain-B]
Increased maximum crash report size to 200 KB [WizardCM]
Adjusted Multitrack Video reconnection behavior [dsaedtler]
Changed hotkeys on macOS to require Input Monitoring permission instead of Accessibility [gxalpha]
Updated Video Capture Devices and Capture Card Devices on macOS to a unified list-based format selector when not using a preset [jcm93/PatTheMav/Warchamp7]
Removed the Exit button from the Controls dock [Warchamp7]
31.1 Bug Fixes
Fixed a crash with Media Sources with no video frame size, such as audio files [RytoEX/jeiea]
Fixed a crash on Windows with Display Capture if no display is available [RytoEX]
Fixed a crash on Windows with Vulkan Direct Display if OBS Studio is installed [mbechard]
Fixed a crash on Windows when importing a profile with a Unicode path [PatTheMav]
Fixed a crash on macOS 13 or older when a Browser Source or Browser Dock was added or loaded [jcm93/PatTheMav/RytoEX]
Fixed a race condition that caused subsequent recordings to fail/hang after an encoder timeout [derrod]
Fixed a freeze if an item was cropped further than its original dimensions [Lain-B]
Fixed a possible crash in Multitrack Video output [lexano-ivs]
Fixed a possible crash when reordering scene items [zavitax]
Fixed a possible crash when adding a procedure handler [norihiro]
Fixed a possible crash on shutdown from browser panels on Windows and macOS [WizardCM]
Fixed a possible race condition when loading sources [Lain-B]
Fixed a possible deadlock on Linux when checking if plugins were built against Qt5 [norihiro]
Fixed an issue with Rescale Output allowing invalid resolutions [flaeri]
Fixed an issue with browser source audio distortion on Windows [xtfo]
Fixed a possible packet loss issue with WebRTC output [Sean-Der]
Fixed R10L format output having bad RGB values [jpark37]
Fixed lookahead depth value logging for NVENC [DeeDeeG]
Fixed manifest commit hash comparison in updater [dsaedtler]
Fixed CBR spike when using QSV with Intel Battlemage GPUs [thyintel]
Fixed encoder throughput checks in AMF for older AMD drivers [rhutsAMD]
Fixed 10-bit and 16-bit PipeWire captures [PancakeTAS]
Fixed text input field in name dialogs (New/Rename/Duplicate) not being focused by default [Warchamp7]
Fixed some buttons not being readable by VoiceOver on macOS [gxalpha]
Fixed V4L2 virtual camera start failure on Linux [stephematician]
Fixed an issue with AMF where the encoder level was incorrectly set too high [lexano-ivs]
Fixed an issue with VA-API on AMD in Flatpak builds where the frame height was set incorrectly [lexano-ivs]
Fixed an issue where the game capture hook could incorrectly report that it was still hooked [EZ64cool]
Fixed an issue on Linux and macOS where POSIX pipes could fail silently [franga2000]
Fixed an issue with V4L2 devices where corrupted frames would terminate capture [JiangXsong]
Fixed an issue where settings could become corrupted when updating them in the AJA plugin [norihiro]
Fixed an issue with Multitrack Video where a stream would disconnect after 48 hours and fail to reconnect [dsaedtler]
Fixed an issue on Linux where hotkeys could stop working [norihiro]
Fixed an issue where FLV/RTMP timestamps were incorrect when b-frames are used [dsaedtler]
Fixed an issue where obs-browser cookie folder names could start with spaces [RytoEX]
Fixed an issue where browser error pages could not scroll [WizardCM]
Fixed an issue on macOS where menu items would launch unintended actions when OBS was set to certain languages [gxalpha]
This is a follow-up to the End of Life warning sent earlier to confirm that as of 10th July 2025, Ubuntu 24.10 is no longer supported. No more package updates will be accepted to 24.10, and it will be archived to old-releases.ubuntu.com in the coming weeks.
Additionally, Ubuntu Security Notices will no longer include information or updated packages for Ubuntu 24.10.
The supported upgrade path from Ubuntu 24.10 is to Ubuntu 25.04. Instructions and caveats for the upgrade may be found at:
Ubuntu 25.04 continues to be actively supported with security updates and select high-impact bug fixes. Announcements of security updates for Ubuntu releases are sent to the ubuntu-security-announce mailing list, information about which may be found at:
Since its launch in October 2004, Ubuntu has become one of the most highly regarded Linux distributions with millions of users in homes, schools, businesses and governments around the world. Ubuntu is Open Source software, costs nothing to download, and users are free to customise or alter their software in order to meet their needs.
Originally posted to the ubuntu-announce mailing list on Thu Jul 10 20:46:06 UTC 2025 by Utkarsh Gupta on behalf of the Ubuntu Release Team
The code signing certificate for OBS has been updated. This may impact game capture compatibility with some anti-cheat solutions with this OBS update. If you are a game or anti-cheat developer please see https://obsproject.com/kb/capture-hook-certificate-update for more information.
31.1 New Features
Added support for Windows on Arm (WoA) [thirumalai-qcom/PatTheMav/RytoEX]
Builds for WoA are not fully featured and should be considered experimental
Added new UI appearance options, font size and density (padding/spacing) [Warchamp7]
Added preview zoom controls [cg2121/Warchamp7]
Added support for Multitrack Video to macOS (Apple Silicon) [dsaedtler]
Added support for Multitrack Video to Linux [lexano-ivs]
Added support for additional canvases for Multitrack Video output [dsaedtler]
Added AV1 B-frame support for AMF [rhutsAMD]
Added support for color format/space/range GPU conversion [dsaedtler]
Added support for network optimizations and TCP Pacing to Multitrack Video [lexano-ivs]
Added support for Stream Delay to Multitrack Video [lexano-ivs]
Added Spatial AQ option for VideoToolbox encoders on macOS 15+ [dsaedtler]
Added QVBR rate control for VA-API [nowrep]
Added explicit sync support for PipeWire Screen Capture [dkorkmazturk]
Added support for V4L2 virtual camera on non-Linux environments (e.g., BSD) [yurivict]
Added support for hardware accelerated browser source to Linux [tytan652]
The feature is disabled on NVIDIA GPUs due to feature-support inconsistencies across model series and driver series
31.1 Changes
Updated game capture hook signatures on Windows [derrod]
This update fixes game capture with games from Riot Games that use Vanguard
Added logging for streaming service recommended settings [prgmitchell]
Adjusted appearance of Scene Collection importer [Warchamp7]
Adjusted appearance of Sources list [Warchamp7]
Adjusted appearance of dock toolbars [Warchamp7]
Adjusted Missing Files dialog [Warchamp7]
Added support for recursive directory searches up to two levels deep
Adjusted the size, layout, and other UI aspects of the dialog
Fixed a bug when locating only a single file that caused the additional files prompt to appear twice
Reorganized Preview/Source context menu [Warchamp7]
Unified appearance of menus [Warchamp7]
Improved preview draw performance [Lain-B]
Increased maximum crash report size to 200 KB [WizardCM]
Adjusted Multitrack Video reconnection behavior [dsaedtler]
Changed hotkeys on macOS to require Input Monitoring permission instead of Accessibility [gxalpha]
Updated Video Capture Devices and Capture Card Devices on macOS to a unified list-based format selector when not using a preset [jcm93/PatTheMav/Warchamp7]
Removed the Exit button from the Controls dock [Warchamp7]
31.1 Bug Fixes
Fixed a crash with Media Sources with no video frame size, such as audio files [RytoEX/jeiea]
Fixed a crash on Windows with Display Capture if no display is available [RytoEX]
Fixed a crash on Windows with Vulkan Direct Display if OBS Studio is installed [mbechard]
Fixed a crash on Windows when importing a profile with a Unicode path [PatTheMav]
Fixed a crash on macOS 13 or older when a Browser Source or Browser Dock was added or loaded [jcm93/PatTheMav/RytoEX]
Fixed a race condition that caused subsequent recordings to fail/hang after an encoder timeout [derrod]
Fixed a freeze if an item was cropped further than its original dimensions [Lain-B]
Fixed a possible crash in Multitrack Video output [lexano-ivs]
Fixed a possible crash when reordering scene items [zavitax]
Fixed a possible crash when adding a procedure handler [norihiro]
Fixed a possible crash on shutdown from browser panels on Windows and macOS [WizardCM]
Fixed a possible race condition when loading sources [Lain-B]
Fixed a possible deadlock on Linux when checking if plugins were built against Qt5 [norihiro]
Fixed an issue with Rescale Output allowing invalid resolutions [flaeri]
Fixed an issue with browser source audio distortion on Windows [xtfo]
Fixed a possible packet loss issue with WebRTC output [Sean-Der]
Fixed R10L format output having bad RGB values [jpark37]
Fixed lookahead depth value logging for NVENC [DeeDeeG]
Fixed manifest commit hash comparison in updater [dsaedtler]
Fixed CBR spike when using QSV with Intel Battlemage GPUs [thyintel]
Fixed encoder throughput checks in AMF for older AMD drivers [rhutsAMD]
Fixed 10-bit and 16-bit PipeWire captures [PancakeTAS]
Fixed text input field in name dialogs (New/Rename/Duplicate) not being focused by default [Warchamp7]
Fixed some buttons not being readable by VoiceOver on macOS [gxalpha]
Fixed V4L2 virtual camera start failure on Linux [stephematician]
Fixed an issue with AMF where the encoder level was incorrectly set too high [lexano-ivs]
Fixed an issue with VA-API on AMD in Flatpak builds where the frame height was set incorrectly [lexano-ivs]
Fixed an issue where the game capture hook could incorrectly report that it was still hooked [EZ64cool]
Fixed an issue on Linux and macOS where POSIX pipes could fail silently [franga2000]
Fixed an issue with V4L2 devices where corrupted frames would terminate capture [JiangXsong]
Fixed an issue where settings could become corrupted when updating them in the AJA plugin [norihiro]
Fixed an issue with Multitrack Video where a stream would disconnect after 48 hours and fail to reconnect [dsaedtler]
Fixed an issue on Linux where hotkeys could stop working [norihiro]
Fixed an issue where FLV/RTMP timestamps were incorrect when b-frames are used [dsaedtler]
Fixed an issue where obs-browser cookie folder names could start with spaces [RytoEX]
Fixed an issue where browser error pages could not scroll [WizardCM]
Fixed an issue on macOS where menu items would launch unintended actions when OBS was set to certain languages [gxalpha]
If you are using Part-DB it would be helpful if you fill out this short survey on your usage of Part-DB (Google Forms): https://forms.gle/Q15twx3YYq3qCNfe8
Tip
There is a new experimental docker image, which is much faster. See this post for more info.
Tip
You can help to translate Part-DB to other languages. See this post for more info.
New features
Added option to disable image overlay on part detail pages (#960, thanks @d-buchmann)
Allow to use the percentage sign directly as unit in parameters, without needing to latex escape it
Pass supplier part number info to KiCad as custom field (#955, thanks @barisgit)
Add fields for KiCost KiCad plugin, so that you can easily create a BOM from the information (#910)
Bug fixes
Fixed typos in info provider description (#942, thanks @d-buchmann)
Link project root node to edit project page instead of listing all parts (#957, thanks @d-buchmann)
Fixed problems if parameter value was 0 (#959, thanks @d-buchmann)
If you appreciate my work, you can show your support with a donation through GitHub sponsors or buy me a bug. Your support helps me continue improving and growing the app. Thank you!
🔧 Bugfixes
Allow Exoplayer to invalidate the track selection on capabilities change #4686, by @RyuzakiKK
Clear skip overlay before applying media segments #4722, by @dtrexler
Fix retrieveAndPlay incorrectly using ticks instead of milliseconds as start position #4768, by @nielsvanvelzen
July is Disability Pride Month, an opportunity for us to consider how we’re serving our disabled community and work on breaking down barriers to access. Last year we had the pleasure of being introduced to Florian—a fully blind cybersecurity enthusiast—and thanks to his feedback we completely rewrote navigation in Onboarding to be more keyboard and screen reader friendly, as well as took another look at Installation and Initial Setup to vastly improve our entire first run experience for blind folks. Plus, we implemented the screen reader interface in the Alt + Tab window switcher. Thanks to this feedback, elementary OS 8 can be installed and set up completely blind, an important win for maintaining your independence as a person with vision disabilities.
Since the release of OS 8 we’ve been working on things like improving contrast, support for Dark Mode screenshots and brand colors in AppCenter, turning on or snoozing Dark Mode without canceling your schedule, expanding the scope of the “Reduce Motion” setting, and adding more options to reduce distracting notification bubbles. Plus, thanks to feedback from Aaron who you may know from his blog series on Linux accessibility, Notifications and the Shortcut Overlay both got releases that add screen reader support.
As a community that includes folks with a range of disabilities ourselves, we’re deeply invested in improving access to Open Source software. We succeed at our mission when we build open computing experiences that are available regardless of ability and fail when accessibility is considered an afterthought or a nice-to-have. This month and always, Inclusive Design is at the core of what we do and we will continue to strive towards that ideal.
If you want to follow along or help us address accessibility issues in elementary OS, we’d love your help! We’re tracking issues in this GitHub project. If you discover a new issue—accessibility related or otherwise—we’d love to get your feedback and we have a handy contributor guide to help you file a report here.
Code
A big new release of Code is here, thanks primarily to Jeremy. This release closes 19 reported issues including a couple of crashers. The “Open in…” menu is now sorted and includes an option for the Terminal pane. Plus the Terminal pane now follows Natural Copy/Paste settings from the Terminal app. The Vala symbols pane now shows a lot more information about symbols in their tooltips. Numbered lists are now handled correctly by the Markdown plugin. The Highlight Word Selection plugin now works with selections of more than one word. Several enhancements were made to managing git branches including sorting branch names alphabetically, the ability to switch to remote branches, and you’ll now be asked how to handle uncommitted changes when switching branches. You can now create edit marks by clicking in the source view gutter. They can be jumped between via the context menu or with the keyboard shortcuts Alt + ← / →. If you’re using the Flatpak version of Code on another OS, the “Open in…” menu is no longer empty and operations that require a network should now work. Plus performance was improved in several cases.
Window Manager & Dock
This month Leonhard and Leo closed another 19 issue reports in our window manager, including several issues related to multi-monitor, the Multitasking View, and Dock behavior. A crash that could occur when closing LibreOffice windows was fixed. Picture-in-picture will now select the correctly window when its area selection is drawn over an app’s shadow. Non-flatpak apps that don’t correctly match their launchers can now sometimes be matched by the Dock anyways. If you have “activate hotcorners in fullscreen” turned on, you can also now access the Applications Menu with Super while playing a fullscreen game, for example. Plus we made some performance improvements to drawing shadows.
System Settings
In Keyboard → Shortcuts → Custom you can now choose from a list of installed apps and their actions—in addition to being able to execute custom commands—thanks to Leo. This makes it super straightforward to add a keyboard shortcut for your most common workflows like composing a new email or adding a new Calendar event.
You can now create custom keyboard shortcuts for apps and their actions
System Settings will also now warn you if your desired keyboard shortcut conflicts with a common system shortcut like “Copy”, “Paste”, or “New Tab”. Plus we fixed an issue that would prevent certain Housekeeping configurations from running, and the “Automatic” accent color option now works more reliably.
And More
The Screencast Portal now features an improved design for selecting which display or window should be captured, as well as respecting options for capturing the pointer. Plus we fixed issues that prevented screenshots from including window shadows in some cases, and screenshot notifications now open the Image Viewer when clicked.
Screencasts portal has a new design
Jeremy fixed a number of issues in the latest release of Files including issues related to file renaming, drag-and-drop, ejecting removable drives, and an issue activating context menus from certain parts of the sidebar. And he also fixed an issue preventing bluetooth file sharing from working.
Plus, Leo made sure that panel transparency and orientation lock settings get synced to the Login & Lock screen.
Get These Updates
As always, pop open System Settings → System on elementary OS 8 and hit “Update All” to get these updates plus your regular security, bug fix, and translation updates. Or set up automatic updates and get a notification when updates are ready to install!
Early Access
Bluetooth Settings got a redesign and a reworking of its list sorting logic that should improve performance, reliability, and its screen reader experience. Especially of note, we now sort out more bluetooth devices so the list of nearby devices should be more concise and useful. Plus we fixed a few issues related to devices that require a passcode to pair, like some keyboards. This includes some fairly large changes so we could really use help testing for regressions before releasing this update for everyone.
Bluetooth settings has a new design
We’re also now building daily ARM64 Native images thanks to new contributer NN708. This is a universal ARM UEFI image, which means it should be a single image that runs on platforms like Raspberry Pi, Pinebook Pro, and Apple M-series Macs. This makes it a lot simpler for us to support ARM processors in future releasses of elementary OS. Please test these images on your ARM devices and report back! We now include additional processor architecture options in our issue report template to track any problems you experience.
At the moment we’re at 23% of our monthly funding goal and 322 Sponsors on GitHub! Shoutouts to everyone helping us reach our goals here. Your monthly sponsorship funds development and makes sure we have the resources we need to give you the best version of elementary OS we can!
Monthly release candidate builds and daily Early Access builds are available to GitHub Sponsors from any tier! Beware that Early Access builds are not considered stable and you will encounter fresh issues when you run them. We’d really appreciate reporting any problems you encounter with the Feedback app or directly on GitHub.
Release Highlights: Although GeForce Game Ready Drivers and NVIDIA Studio Drivers can be installed on supported notebook GPUs, the original equipment manufacturer (OEM) provides certified drivers for your specific notebook on their website. NVIDIA recommends that you check with your notebook OEM for recommended software updates for your notebook.
Game Ready for Mecha BREAK and Diablo IV
This new Game Ready Driver provides the best gaming experience for the latest new games supporting DLSS 4 technology including Mecha BREAK, as well as the DLSS 4 updates for Diablo IV and Monster Hunter Wilds.
Gaming Technology
Adds support for GeForce RTX 5050 desktop and laptop GPUs
Fixed Gaming Bugs
When enabling NVIDIA Smooth Motion in games, GPU video memory runs at slightly lower speed [5337348]
Cyberpunk 2077: Some notebooks will freeze when NVIDIA App Overlay is used when DLSS Frame Generation is enabled [5327306]
Fixed General Bugs
Black screen when installing drivers on some AMD Ryzen configurations [5107271]
Black screen when switching between 480Hz and 360Hz on Sony SDM-27Q10S monitor [5335399]