Skip to content

Releases: jellyfin/jellyfin-media-player

v1.12.0 - Bugfix Release

20 Mar 03:58
Compare
Choose a tag to compare

This version fixes a bunch of bugs and removes the obsolete third party plugin for intro skipping. Please note this release drops support for MacOS 12 due to GitHub Actions dropping runner support.

Changes:

  • Prevent issue where wayland has black screen due to broken gpu accel (#165, #610)
  • Prevent SRT text being squished and unreadable (#643)
  • Handle server connection timeout. (#747)
  • Remove obsolete skip intro support.
  • Update branding
  • Fix caching issues to prevent broken web client when the server web version updates
  • Auto fill last used server into server box if server connection fails on startup
  • Fix SSL certificate verification issues on Linux

About Windows Downloads:

  • If your CPU is older than roughly 2013 or you get a 0xc0000142 error you need to use the x64-legacy build.
  • 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.12.0-pre1 - Bugfix Prerelease

18 Mar 17:17
Compare
Choose a tag to compare
Pre-release

Prerelease note:

  • This version is in prerelease state to allow people to test it before it gets rolled out to everyone.
  • You'll get an update notifier message saying to downgrade to the latest stable version. This is expected, please don't report this, it will go away when this version (or a version with more fixes) is released.

MacOS Prerelease note:

  • The prerelease build is not notarized.
  • You need to go to System Settings -> Privacy & Security to manually authorize the executable to run.
  • You can also use the command xattr -r -d com.apple.quarantine JellyfinMediaPlayer-*.dmg to allow it to run.

This version fixes a bunch of bugs and removes the obsolete third party plugin for intro skipping.

Changes:

  • Prevent issue where wayland has black screen due to broken gpu accel (#165, #610)
  • Prevent SRT text being squished and unreadable (#643)
  • Handle server connection timeout. (#747)
  • Remove obsolete skip intro support.
  • Update branding
  • Fix caching issues to prevent broken web client when the server web version updates
  • Auto fill last used server into server box if server connection fails on startup
  • Fix SSL certificate verification issues on Linux

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.

Flatpak Test Build:

flatpak install --user https://dl.flathub.org/build-repo/170842/com.github.iwalton3.jellyfin-media-player.flatpakref

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.)