v1.9.0

jellyfin/jellyfin-desktopv1.9.0Mar 13, 2023by iwalton3

AI Summary

A major update focusing on bug fixes, new player controls for aspect ratios, and the ability to use an external web client provided by the server.

Key Highlights

  • Add aspect ratio controls to player
  • Allow running JMP without an embedded webclient
  • Switch to custom mpv build with TLS 1.3 support
  • Allow forcing transcodes for HEVC, Hi10p, 4K, HDR, and AV1

Breaking Changes

  • Disabled remuxing of HEVC due to a server bug

New Features

  • Add options to disable Windows integrations
  • Add delay to prevent broken update dialog
  • Improve usability of client API for integrations
  • Fix time breakage from skipIntroPlugin

Full Release Notes

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.
     - New documentation on integrations is [available here](https://github.com/jellyfin/jellyfin-media-player/blob/master/for-web-developers.md).
 - 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](https://github.com/iwalton3/mpv-winbuild-cmake/releases/tag/v20230304-git-362256e) 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.