• 2.20.0 68e1de2afd

    2.20.0 Stable

    patillacode released this 2026-09-16 09:00:10 +02:00 | 0 commits to main since this release

    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
    Downloads