This pre-release is mostly polishing the app, the v3 series is slowing down
feature work and the rate of defects being logged has dropped. If you find a
show stopping bug, please log it asap!
The settings UI is now contains presets for more MPV settings and is searchable.
Game controller support is also added, it must be enabled via settings so it
doesn't grab game controllers when unexpected.
Major Additions
- Game controllers now supported
- Supports the same navigation as the Jellyfin Play On Navigation and keyboard.
- For those bringing their own MPV (i.e. PyPI installs) controller support must be compiled into MPV, which is not the default in
mpv-build.
- Better settings page
- Added optional presets for deband, tone mapping, rendering, and network preload.
- You can now search the settings page, making it faster to find a specific option.
- If a setting needs a restart, it tells you and offers the option to restart.
Improvements
- Trickplay is lazily fetched now, so no more 800MB temp files for long movies.
- It also, due to an upstream MPV fix, stops breaking trickplay on HDR videos.
- JXL image decoding is supported if you install
pillow-jxl. (Optional, #704) - Windows has proper text rendering, previously it was falling back to basic rendering.
- Notably this makes text sizing more reliable and allows RTL text display.
- Details pages now contain links to metadata providers.
- Navigating back to the home page is faster.
- Made application UI margins/spacing/phrasing more consistent.
Bugs fixed from last release
- Fixed carousel buttons behaving oddly after back nav.
- Fixed mouse losing focus on some input devices or WMs. (#700)
- Fixed issue where MPV's console lost keybinds.
- Fixed jank when starting media causing library to flash.
- Fixed "Clear All" being broken in the filter panel.
- Fixed language filter set/reset issues.
- Fixed issue where pagination loses library sorts.
- Fixed Latest TV Shows using wrong sort.
- Fixed issues where application didn't clean up temp files from systray.
- Dropped broken 32 bit windows build.
- The build was broken and no one had complained for years.
To install on Linux, install via pip:
pip install --pre --upgrade jellyfin-mpv-shim[all]
Or via the attached flatpak file:
flatpak install --user --bundle jellyfin-mpv-shim_v3.0.0pre14_amd64.flatpak
Development was assisted using AI.