Skip to content

Releases: jellyfin/jellyfin-media-player

v1.9.1 - Security Update for jellyfin-web

24 Apr 04:40
Compare
Choose a tag to compare

This release is primarily to get the updated jellyfin-web to correct the stored XSS vulnerability GHSA-89hp-h43h-r5pq. While JMP is not vulnerable to most XSS vulnerabilities due to being an isolated application, this one could affect it.

Changes:

  • Update web client to 10.8.10 to patch stored XSS issue.
  • Skip searching for SSL bundles on Linux. (#301)
  • Disallow flac from video transcoding. (#423)
  • Allow disabling dovi transcode rule.
  • Fix missing port in translation. (#288)
  • Censor token from new stored creds block.

If you have issues with media playback due to hardware decoding (green/purple or artifacts), you can disable it using these instructions.

About Windows Downloads:

  • The desktop installer requires administrator rights.
  • You can avoid warnings on files by unblocking the file in the properties dialog.
  • You can manually build a release using these instructions.

v1.9.0 - Lots of Bug Fixes plus Aspect Ratio and External Web

13 Mar 05:10
Compare
Choose a tag to compare

The goal of this release was to clean up a bunch of bugs and issues. You can now set the aspect ratio from the player. I also added a bunch of codec profile settings and force transcode Dolby Vision content. Using a web client provided by your Jellyfin server instead of the built-in one is now supported too.

  • Add aspect ratio controls to player. (#388)
  • Don't reset mute between videos. (#349)
  • Auto-detect and switch SteamOS to TV mode. (#237)
  • Add options to disable Windows integrations. (#351 #342)
  • Allow forcing transcodes for HEVC, Hi10p, 4K, HDR, and/or AV1.
    • Media profile settings now work without a client restart.
  • Allow requesting the server to transcode to HEVC.
  • Improve usability of client API to make integrations with other clients easier.
  • Allow running JMP without an embedded webclient.
    • This will make it easier for upsteam distributions to package the software.
    • You can opt-in to using a server-provided web client through client settings.
    • This may also be useful for people who modify their web client on the server.
  • JMP now uses the official webclient build from repo.jellyfin.org.
  • Switch to custom mpv build which has working TLS 1.3 support.
  • Fix time breakage from skipIntroPlugin. (#387)
  • Add delay to prevent broken update dialog. (#373)
  • Prevent Dolby Vision content playing without server transcoding.
    • This fixes colors in media but requires a GPU on the server to support playback.
    • I have disabled remuxing of HEVC due to a bug in the server for now. You can re-enable it in settings but it will break this Dolby Vision fix.
    • If you want to direct play Dolby Vision, you could try using the experimental gpu-next mpv mode with MPV Shim.

v1.8.1 - Maintenance & Plugin Update

13 Feb 11:03
Compare
Choose a tag to compare

This version is primarily for updating dependency versions such as the web client and MPV, which notably is now up to date and compiling properly for Windows whereas it used to be pinned to a 2021 release.

Additionally experimental support for Skip Intro and Jellyscrub is included. You need to install these unofficial plugins to your Jellyfin server manually and enable support in client settings. Support is implemented in the form of separate plugins which I have adapted from the original web client modifications so that the integration is cleaner.

Note: Adding support for this is intended to alleviate the alternative which is people manually patching the client. Please do not bother other Jellyfin client maintainers to add unofficial plugin support. In the event that official Jellyfin functionality replaces unofficial plugins or renders them unusable, unofficial plugins will be dropped.

Changes:

  • Update web client to 10.8.9.
  • Add support for Jellyscrub and Skip Intro. (Must be enabled manually, requires third-party plugins.)
  • Update to MPV version 20230205 e439ddc (Windows).
  • Update to MPV version v0.35.1 (Flatpak).
  • Add input map for DualShock 4 connected via USB (#359)
  • Add support for DVBSUB subtitles (#279)
  • Allow screensaver when video is paused (#276)
  • Fix Debian package for bookworm.
  • Fix issue where plugin support was not enabled correctly by configuration (#371).

v1.8.0 - Maintenance & Plugin Update

13 Feb 05:48
Compare
Choose a tag to compare

(This release has been replaced by v1.8.1 due to #371. Sorry for the inconvenience.)

v1.7.1 - Fix broken subtitles and fullscreen issue

27 Jun 02:20
Compare
Choose a tag to compare

This is a hotfix that fixes some important issues. Changes:

  • Fix audio and subtitle selection for 10.8.0. (#271)
  • Stop forcing fullscreen on Windows when visibility changes. (#94)
  • Update jellyfin-web client to 10.8.1.

If you have issues with media playback due to hardware decoding (green/purple or artifacts), you can disable it using these instructions.

v1.7.0 - Release for Jellyfin 10.8.0

11 Jun 17:32
Compare
Choose a tag to compare

This is the first release of JMP targeting Jellyfin 10.8.0 stable. Thank you to everyone who tested the pre-releases!

Changes:

  • Update web client to 10.8.0.
  • Add --platform option. (#159)
  • Added Xbox input mapping. (#197)
  • Disable youtube-dl attempts on media errors.
  • Allow retry with transcode instead of usng a hard failure. (#127)
  • Add exit app function (#198)
  • Set the MaxStaticBitrate to avoid server hard-coded 8 mbps limit.
  • Add build for Ubuntu 22.04 (#256)
  • Enable windows dark mode support. (#247)

v1.7.0 Prerelease 4

29 Mar 04:08
Compare
Choose a tag to compare
v1.7.0 Prerelease 4 Pre-release
Pre-release

This is another prerelease for testing. It includes the following additional changes:

  • Update web client to 10.8.0 Beta 1.
  • The Windows builds are now built using windows-2022.

Please note as this is a prerelease the macOS build is not notarized. I have manually smoke tested the Windows and Debian Bullseye versions.

v1.7.0 Prerelease 3

16 Jan 18:51
Compare
Choose a tag to compare
v1.7.0 Prerelease 3 Pre-release
Pre-release

This is another prerelease for testing. It includes the following additional changes:

  • Update web client to 10.8.0 Alpha 5.
  • Add --platform option. (#159)
  • Added Xbox input mapping. (#197)
  • Disable youtube-dl attempts on media errors.
  • Allow retry with transcode instead of using a hard failure. (#127)
  • Add exit app function (not used yet) (#198)

Please note as this is a prerelease the macOS build is not notarized.

v1.7.0 Prerelease 2

23 Dec 00:33
Compare
Choose a tag to compare
v1.7.0 Prerelease 2 Pre-release
Pre-release

This is another prerelease for testing. It includes the following additional changes:

  • Set the MaxStaticBitrate to avoid server hard-coded 8 mbps limit.
  • Upgrade to MPV version 20211212 0e76372. (Applies to Windows builds only.)
  • This version (should) be able to work while Plex Media Player is also running.

Please note as this is a prerelease the macOS build is not notarized.

v1.7.0 Prerelease 1

18 Dec 14:26
Compare
Choose a tag to compare
v1.7.0 Prerelease 1 Pre-release
Pre-release

This is a prerelease to test for Jellyfin 10.8.0. Please test this to ensure there are no major issues, particularly with the alpha and upcoming beta versions of Jellyfin.

Changes:

  • Use unmodified jellyfin-web from 10.8.0 alpha 3.
  • Add/drop support for newer debian/ubuntu versions.
  • Suppress update notifier with prerelease builds.
  • Fix settings getting cutoff in client settings modal. (#143)
  • Add StartupWMClass to .desktop file. (#128)
  • Style JMP settings modal. (#125)
  • Properly enable QWebEngine GPU acceleration. (#124)

Please note as this is a prerelease the macOS build is not notarized.