Skip to content

Releases: jellyfin/jellyfin-media-player

v1.11.1 - BaseUrl Hotfix

08 Jun 03:31
Compare
Choose a tag to compare

This is a hotfix which fixes the previous release so it can work on servers which are running on a subpath/base url (i.e. example.com/jellyfin instead of jellyfin.example.com).

Note: It is normal to have to log into your servers again after installing this update if you are upgrading from v1.10.1 or older.

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.11.0 - External Web Client

07 Jun 05:17
Compare
Choose a tag to compare

This release switches Jellyfin Media Player to always use the external web client so that updates to jellyfin-web take effect immediately instead of when I get a chance to release the application.

Note: It is normal to have to log into your servers again after installing this update.

v1.10.1 - Maintenance Release

18 May 12:20
Compare
Choose a tag to compare

This build REQUIRES Jellyfin 10.9.1 or later to work. You will get a blank home screen if you don't use a new enough server version.

Changes:

  • Upgrade jellyfin-web to 10.9.2.
  • Fix overscroll and inability to launch on MacOS (#628)
  • Update skip intro plugin.
  • Fix setBackdropTransparency.

v1.10.0 - Maintenance Release

15 May 04:45
Compare
Choose a tag to compare

This build REQUIRES Jellyfin 10.9.1 or later to work. You will get a blank home screen if you don't use a new enough server version.

This release upgrades Jellyfin Media Player to work better with the latest version of the Jellyfin server. Numerous features and improvements have also been added by the community.

  • Update web client to 10.9.1.
  • Switch to native Jellyfin Trickplay support.
  • Update mpv version to latest git version.
  • Misc fixes and cleanup. (#603)
  • Fix trailing slash when adding server causes connection faliure. (#601)
  • Fix compatibility with mpv 0.38.0. (#597)
  • Fix appstream metadata (#592)
  • Show what's playing in MacOS's "now playing" (#580)
  • Add Apple silicon build. (#571)
  • Add tooltips and settings for MPV config. (#561)
  • Fix mpv deprecations. (#549)
  • Add support for FreeBSD. (#547)
  • Fix icon for Wayland. (#515)
  • Improve customization for subtitles. (#508)
  • Ensure that volume is always a Number. (#493)
  • Fix window restoring on opening with Hyprland. (#481)
  • Fix window switching monitor when exiting fullscreen. (#478)
  • Fix skipintro plugin client freeze. (#456)
  • Set max audio channels for transcode profile based on JMP settings. (#445)
  • Add Default Playback Speed settings. (#435)
  • Remember playback speed. (#434)

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

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.

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)