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