This release adds input method support, external bitmap subtitle and audio support, MPRIS (media key) support on Linux, fixes a possible crash when scrolling the library, and makes library filters persistent. Transcoding media with PGS/VOB subtitles doesn't require burning those subtitles in anymore, making transcoded subtitles easier to read. There's also a new theme "Elegance" inspired by the ElegantFin custom CSS theme.
Changes:
- Add MPRIS media controls support for Linux (#129)
- Full support including next/prev and cover art. Confirmed working with playerctl and KDE connect.
- IME input now works in text fields on Windows and Wayland (#798). X11 is not supported.
- External subtitles and audio
- External PGS and VobSub (as
*.mks) files are now playable. - Transcodes can extract bitmap subtitles now, making subtitles significantly easier to read on transcodes.
- Transcode subtitle extraction can be slow, it is done async to avoid hanging the player. If you have problems, either install Subtitle Extract or disable via the
extract_image_subtitlessetting. - External audio tracks are supported, this still requires a remux at a minimum.
- External PGS and VobSub (as
- Fixed possible app crash during library scrolling (#800)
- Added Elegance theme, inspired by ElegantFin (#805)
- Library
- Library filters are now remembered by default. You can disable this via a setting.
- Collections have been added to the Favorites page (#816).
- HTML and BBCode in descriptions are now removed if your metadata provider adds them.
- Playback
- Audiobooks are now resumable from tile play button/menus.
- Music queues now support shuffle.
- Play queues now update more reliably when updated by a phone or Syncplay.
- The music volume slider now shows the actual volume not 100%.
- Trickplay images towards the end of the video now load.
- Fixed external MPV sometimes hanging on shutdown.
- Fixed possible race condition from Syncplay queue updates.
stop_cmdruns when playback ends for any reason now, and is skipped by default when casting over an already playing queue (configurable).
- Images
- Added support for EXIF rotation and ICC colour profiles.
- Excessively large images are now refused instead of using up large amounts of RAM.
- The thumbnail cache doesn't remember broken images anymore.
- Downloaded images are fully cleaned up when removing media.
- Fixed issue where trickplay spams duplicate requests.
- Missing chapter images are now handled.
- Fix handling of corrupted images in comic/epub readers.
- Platform-specific
- Updated mpv version on Windows.
- Updated flatpak runtime to GNOME 51.
When upgrading/installing on Linux via PyPI, use:
pip install --upgrade "jellyfin-mpv-shim[all]"
You can also install on Linux via Flathub.
About testing: The end-to-end test suite now has a faster light tier for use during development, and the release gate still runs the full suite on both mpv backends on Linux and Windows.
About Windows Downloads:
- If your CPU is older than roughly 2013 or you get a
0xc0000142error you need to use the LEGACY64 build. - You do not need administrator rights to install the software.
- You can avoid warnings on files by unblocking the file in the properties dialog.
- You may need to disable Smart App Control if unblocking via Properties does not work.
Development was assisted using AI.