github edde746/plezy 2.20.0

4 hours ago

New features

  • Discord shows a Listening card while music plays
  • Original quality shows the source bitrate in the quality menu

Performance

  • The performance overlay no longer delays the playback it measures
  • The performance overlay reports cache use instead of N/A
  • Less CPU spent on logging while browsing and playing

Playback

  • A failed open shows a Retry screen instead of a snackbar and an empty player
  • A file that cannot start fails in seconds instead of after thirty
  • Slow software decoding keeps playing instead of failing with a video output error
  • A wedged player recovers with Retry instead of needing a force stop
  • Back leaves the player instead of stopping responding
  • Starting another item from a shelf no longer strands a frozen player
  • Playback ends with an audio error instead of freezing when the audio device stops responding
  • Normalize Loudness applies on Android, as a stereo mix
  • Normalize Loudness overrides Audio Passthrough instead of being ignored
  • Dolby Vision Profile 5 plays with correct color on Google TV
  • Dolby Vision Profile 5 plays at full rate on boxes wired to a non-Dolby Vision TV
  • Letterbox bars are black instead of gray during HDR playback
  • 4K HEVC Main 10 uses hardware decoding on more Android decoders
  • AV1 keeps hardware decoding on Pixel 6 and newer through ambient mode and lock
  • 5.1 audio bitstreams instead of downmixing to stereo on TVs that report an offload-only HDMI port
  • Plezy is no longer killed mid-playback on low-memory TV boxes
  • A track choice made just before leaving the item is remembered
  • Remembered track selections apply on Jellyfin instead of being dropped
  • Plezy says when a track choice can only apply to the current playback
  • The audio and subtitle menu ticks the track that is playing

Display matching

  • Deinterlaced content no longer drops every other frame with Match Content Frame Rate
  • Frame-rate matching works on 90 Hz and 120 Hz panels
  • 24p content matches 120 Hz instead of 48 Hz on high-refresh panels
  • Content at odd rates such as 23.81 fps matches a near-native mode instead of 60 Hz
  • HDR survives on displays that advertise HDR per resolution
  • Playback resumes after the display has finished switching modes
  • Android hardware playback follows refresh-rate changes the TV makes itself
  • The display returns to its own mode after playback ends

Subtitles

  • Korean subtitles render instead of separated jamo
  • Typeset signs land on their cut on low-end Android boxes
  • Positioned subtitles stay inside the picture on Android hardware playback, with a new Use margins setting
  • The next episode plays its own subtitle track instead of the previous one's

Live TV

  • Rewinding a channel plays from that point instead of skipping ahead
  • Capped quality presets remux instead of re-encoding on Plex
  • Capped quality presets allow direct play on Jellyfin and Emby
  • Original quality is no longer capped at 8 Mbps on Jellyfin and Emby
  • Emby channels direct play mpegts

UI

  • Bottom navigation labels stay on one line in every language and font size
  • Posters and thumbnails render sharper
  • Durations under a minute show seconds

TV

  • The control bar stays up long enough to walk with a remote, and never hides while paused
  • Repeated skip presses move by the configured step instead of running away
  • The focused row stays on screen in reorderable lists
  • Arrow keys move through Edit Metadata choices instead of selecting one

Android

  • The taskbar no longer covers the video after folding or unfolding
  • Servers behind a user-installed certificate authority connect again
  • Downloads work on Plex servers reached over IPv6
  • Playback no longer stutters while the Watch Next shelf updates
  • Fewer stalls and less judder during hardware playback

tvOS

  • Live TV in HLG keeps HDR instead of falling back to SDR
  • Episode auto-advance no longer blanks the picture and cuts HDMI audio

Desktop

  • Closing Plezy on Windows no longer crashes
  • TrueHD falls back to PCM instead of opening to silence on Windows

Linux

  • Startup no longer hangs at "Connecting to servers..." on hosts without xdg-user-dirs
  • Plezy starts on hosts without D-Bus or NetworkManager
  • Source and AUR builds play against a system libmpv older than the pinned one
  • mpv log lines no longer put a Plex token in the system journal
  • CJK and Hangul text renders instead of tofu
  • The performance overlay reports the display refresh rate

Don't miss a new plezy release

NewReleases is sending notifications on new releases.