• 2.26.0 68e1de2afd

    2.26.0 Stable

    patillacode released this 2026-11-09 10:48:13 +01:00 | 1 commits to main since this release

    New features

    • Shuffle a whole movie or TV library
    • A Genres tab in movie and show libraries
    • Continue Watching asks which copy to play when a title is in more than one library or server
    • Zoom can be remembered per show, per library or everywhere
    • Shader presets and Ambient lighting on iOS, Apple TV and macOS
    • Match Refresh Rate on macOS
    • A Linux AppImage, updatable with zsync

    Performance

    • Desktop downloads run at full network speed
    • Lower CPU use for E-AC-3 passthrough on Android MPV
    • Lower CPU use on 32-bit Android devices
    • Faster audio decoding on ARM devices
    • Animated ASS subtitles use less CPU
    • Memory no longer grows with every seek in videos with subtitles
    • A video whose audio ends early no longer drains power on Android MPV
    • Resizing the window reloads posters far less often
    • Anime tracking downloads under 1 MB of ID data instead of ~8 MB

    Watch Together

    • A guest who switches to another version of the file stays in sync
    • The participant count on the Watch Together button can be clicked

    Playback

    • Dolby Vision no longer plays green with Match Content Frame Rate on Android MPV
    • A paused video no longer turns black after switching apps on Android MPV
    • Subtitles stay in step with the picture on Android MPV
    • Letterboxed Dolby Vision has black bars instead of gray on some Android TV boxes on Android MPV
    • Unpausing with Passthrough no longer freezes the picture for a few frames on Android MPV
    • Try transcoding is offered when a Plex server refuses Original quality
    • Choosing between two same-language subtitle files no longer turns subtitles off on Jellyfin
    • The screen lock unlocks by tapping its button twice instead of a long press
    • A subtitle download that never appears says it may have failed
    • The brightness swipe works on the inner display of iPhone Duo

    Profiles & startup

    • Ask for profile on app open also asks when the app resumes over an open video
    • A rejected Plex sign-in asks you to sign in again instead of going offline
    • Resuming the app no longer marks a reachable server offline
    • Plezy no longer crashes at launch on Android devices without Vulkan

    UI

    • The Supporter purchase is now called the Theme & Icon Pack
    • Continue Watching posters no longer switch between series and season after playback
    • Watch trailer in Explore plays the trailer of the copy in your library
    • Links that can't be opened show a message instead of doing nothing
    • Light themes no longer show a gray band under the Discover and Explore toolbars
    • The status bar no longer turns gray on Android 14 and older
    • The Companion Remote stays on its tab after reconnecting
    • Downloads are left out of iCloud Backup on iOS
    • Tabs sit in the vertical bar on iPhone Duo
    • Sheets and dialogs stay on one side of the fold on iPhone Duo
    • The vertical bar hides during playback on iPhone Duo

    TV

    • Focus highlights show in light themes
    • Holding Select in lists runs the long-press action, such as picking a secondary subtitle
    • OK on some IR remotes no longer opens the long-press menu
    • The remote keeps working on a detail page after Apple TV wakes from sleep
    • The library header no longer slides while moving along the top row on Apple TV
    • Watch trailer on Apple TV opens the YouTube app
    • Explore no longer offers links Apple TV can't open

    Desktop

    • Plezy no longer opens to a blank white window on Windows
    • 10-bit H.264 no longer plays gray on NVIDIA RTX 50 GPUs on Windows
    • Leaving fullscreen during a refresh rate switch no longer leaves the display switched
    • Window buttons stay in place after leaving fullscreen on macOS
    Downloads
  • 2.25.0 68e1de2afd

    2.25.0 Stable

    patillacode released this 2026-10-28 09:00:09 +01:00 | 1 commits to main since this release

    New features

    • Skip Intro and Skip Credits recognise chapters with generic or non-English names
    • Add to… playlists and collections on Jellyfin and Emby
    • Scan Library Files on Jellyfin and Emby
    • New airings show a NEW badge in the Live TV guide
    • Explore can be the Startup Section
    • The Performance Overlay shows Direct Play or Transcoding
    • Links can open Plezy in a chosen profile
    • Links play a movie or show by TMDB, TVDB, IMDb or Plex ID from any server
    • A show link plays the next episode, or shuffles the show
    • Show link on movies, shows, episodes and profiles gives the link and a QR code
    • Live TV links work on Apple TV
    • A link wakes Google TV from the screensaver
    • Outplayer, Infuse and VLC on iOS return to Plezy with where playback stopped

    Watch Together

    • Opening an ended room from Recent Rooms starts it again under the same code
    • A host playing a download shares it while its server is online
    • Guests play their own download of the room's file instead of streaming it
    • Videos played from Downloads join the room

    Playback

    • Normalize Loudness no longer silences 5.1 audio on some devices on Android MPV
    • Resuming no longer skips up to half a second of audio on Android MPV
    • Passthrough no longer stops playback after a display mode switch on Android MPV
    • Subtitle lines near the start of a video no longer go missing
    • Audio Passthrough stays on after a Dolby track fails to pass through on Apple devices
    • Plex shows play in season order even when episode air dates are wrong
    • Back on the Play Next prompt leaves the player
    • Audio Sync moves in 10 ms steps
    • The volume slider shows the level while dragging

    UI

    • Posters in dense grids are no longer cropped at the top and bottom
    • Profiles no longer show the Plex account name when only one account is signed in
    • Watch Together, themes, Supporter and newer settings are translated in every language
    • Explore posters load for Plex users with Seerr's Enable Image Caching on
    • Cancel on a download notification stops the download instead of restarting it
    • Continue Watching fits on the first screen of Home on compact phones
    • Screens and sheets stay clear of the status column on iPhone Duo
    • The Home profile avatar opens the profile menu instead of Control Center on iPhone Duo

    TV

    • The remote keeps working after switching profiles
    • Backing out of a finished episode focuses the next episode in Continue Watching
    • The Apple TV Top Shelf shows series posters unless Episode Poster Style is Season Poster

    Desktop

    • Skipping or closing a video no longer freezes the screen on macOS 27
    • Blacks are no longer washed out with HDR on in Windows
    Downloads
  • 2.24.0 68e1de2afd

    2.24.0 Stable

    patillacode released this 2026-10-22 09:00:15 +02:00 | 1 commits to main since this release

    New features

    • Detail pages show scores from connected Trakt, Simkl, MyAnimeList, AniList and MDBList accounts
    • Person pages show the biography, birth and death dates, and birthplace
    • Deinterlacing has a Film mode for telecined DVDs on MPV
    • Dolby Vision plays on macOS

    Supporter

    • A one-time Supporter purchase on the App Store and Google Play unlocks themes and app icons
    • Five colour themes: Ember, Glacier, Forest, Plum and Paper
    • Custom themes with your own colours
    • 23 alternate app icons on iOS, tvOS and Android
    • Free in the Microsoft Store, Amazon Appstore, macOS and Linux versions
    • Not offered in the GitHub Android, iOS and Windows builds

    Watch Together

    • Rooms run on Open Watch Party and work with other Open Watch Party apps
    • Rooms work across servers: each person plays their own copy from their Plex, Jellyfin or Emby servers
    • Room codes have six characters
    • Rooms use public relays by default
    • A custom relay must be an Open Watch Party relay
    • Everyone in a room needs this version of Plezy or another Open Watch Party app

    Performance

    • Fewer dropped frames scrolling Home rows and library grids with the D-pad on TV boxes
    • Fewer dropped frames opening detail pages on TV boxes
    • Fewer dropped frames opening the player on TV boxes
    • Seek-bar previews load with about a third of the peak memory

    Playback

    • Subtitle lines no longer go missing after seeking or switching tracks
    • Normalize Loudness no longer stutters video on Android MPV
    • Normalize Loudness keeps 5.1 audio in 5.1 on Android MPV
    • 24 fps video on a 60 Hz display no longer judders every few seconds on Android MPV
    • 24 fps video no longer stutters on MediaTek TVs and projectors with motion processing on Android MPV
    • The next episode keeps HDR10 and Dolby Vision on Sony Bravia TVs with Android MPV
    • Dolby Vision profile 5 no longer plays magenta and green on iPad (10th and 11th generation)
    • Plex and Emby playback no longer crashes seconds in on 32-bit Android TV boxes
    • Skip Credits no longer appears in the middle of a movie
    • Previous restarts a movie
    • The audio output picked in the player is remembered across videos
    • Remember Player Changes set to Per library or Per show no longer carries changes into other libraries
    • Starting Picture-in-Picture no longer crashes on iPhone and iPad
    • Subtitles keep their size after locking an iPhone or iPad while the video is zoomed
    • A failed screenshot shows an error

    Apple audio

    • 5.1 and 7.1 audio plays as multichannel instead of stereo on iPhone and iPad
    • Audio Passthrough on iPhone, iPad and Mac, for Dolby Atmos on AirPods and Mac speakers
    • With Audio Passthrough on, TrueHD Atmos and DTS:X play as spatial audio on iOS and tvOS 26
    • Audio Passthrough applies to music
    • The player settings show Spatial Audio or Dolby Atmos rendering on iPhone and iPad
    • Changing playback speed no longer freezes video on Apple devices
    • Audio no longer skips on AirPods on macOS 27

    Live TV

    • Live TV buffers ~6 s before playing instead of stalling every few seconds
    • MPEG-2 channels no longer show a blank or stalling picture on Android MPV
    • The player's Go to Live control has a label
    • Program descriptions show on Jellyfin and Emby

    Plex

    • Posters and backdrops no longer fail to load in batches on Android
    • A server that comes back on a new address reconnects without restarting Plezy
    • Reconnect shows an error when nothing connects

    Jellyfin & Emby

    • Seek-bar previews show again
    • Home rows follow the library order set in Manage Libraries
    • The Choose audio by language toggle is no longer inverted
    • Seasons without their own backdrop show the series backdrop
    • Emby search on large libraries returns people and movies instead of timing out
    • The Apple TV Top Shelf shows Continue Watching from Jellyfin 12 servers

    Explore & trackers

    • Tracker scores on Explore items show which service they come from
    • Seerr artwork loads when Seerr's Enable Image Caching is on

    Downloads

    • Large downloads to a custom folder on Android finish instead of restarting from 0%
    • Pausing a download to a custom folder on Android resumes where it stopped
    • A download to a custom folder continues after Android closes Plezy instead of making a numbered copy
    • Numbered copies left in a custom folder by earlier versions are removed

    UI

    • Hero backdrops are sharp on portrait phones
    • The home hero carousel crossfades artwork between slides
    • Built-in labels such as Copy and Paste follow the app language
    • Rotating an Android phone no longer leaves the UI squeezed into part of the screen
    • Library grids no longer lose cards when a page reloads
    • Leaving the MPV config editor with the back arrow keeps the latest edits
    • The Android launcher icon is centred

    TV

    • Smaller wide cards and more space between rows on Home, Explore and library screens
    • Smaller hero title
    • Each grid density step gives a different card size
    • Grids default to normal spacing
    • The remote keeps working after closing Profiles or the PIN prompt opened from the avatar menu
    • Quick gamepad Back presses on a detail page no longer close the screen beneath it

    Desktop

    • Shaders and ambient lighting are no longer available on macOS
    • Chinese text no longer uses Japanese character forms on Windows
    • Linux shows Japanese, Korean and Traditional Chinese text in their own character forms
    Downloads
  • 2.23.0 68e1de2afd

    2.23.0 Stable

    patillacode released this 2026-10-12 09:00:14 +02:00 | 1 commits to main since this release

    New features

    • Downloads group movies and shows by collection: a Collections grouping in the Movies and TV Shows tabs opens an offline collection screen
    • Retry failed downloads in bulk from the Downloads app bar, or with Retry all on a show, season or album
    • File Info opens from the player settings sheet for the playing item
    • Disable Dolby Vision (Settings > Video Playback) plays the file's HDR10 or HLG layer instead, on Android MPV and Apple TV
    • Subtitle Position goes up to 150 on MPV, so subtitles can move down into the black bars
    • The Android MPV performance overlay shows the Dolby Vision source profile and decode path

    Playback

    • Plex movies split across several files play as one item, including from downloads and in external players
    • Resuming over a slow connection no longer fails after 30 seconds while the stream is still loading
    • Xvid and MPEG-2 video play on Android MPV instead of failing to start or playing audio only
    • The audio track picker tells DTS-HD MA, DTS-HD HRA, DTS:X and other DTS variants apart from their DTS core
    • Display matching on Android MPV finds the frame rate of MKV files that do not declare one
    • Turning Normalize Loudness on or off, changing speed or picking the stereo limit with passthrough no longer loses audio or freezes playback on Android TV
    • Streams no longer stall at start on networks whose DNS never answers IPv6 lookups
    • Resuming AV1 on Android hands the hardware decoder complete frames, fixing a stall on Fire TV
    • "Ends at" stays current while playback is paused
    • Enter skips the intro or credits on desktop while the controls are showing
    • Clicks that just miss a button or the seek bar on the desktop control bars no longer pause playback
    • The screen can sleep after pressing play at the end of an item

    Live TV

    • Live TV and Watch from Start match the display to the channel's presented frame rate, including after a channel change, on Android MPV and Apple TV, fixing judder and audio drift on interlaced channels
    • Watch from Start no longer skips about a minute when the display switches mode on Android MPV

    Plex

    • Smart playlists play from the tapped entry and continue through the playlist
    • Playing a playlist or collection in order no longer shows a "Shuffle" loading dialog
    • A stream stopped from the Plex dashboard stays stopped instead of restarting itself
    • Switching Plex Home users no longer shows the previous user's rows on Home

    Jellyfin & Emby

    • Emby search is fast again on large libraries and no longer fails with "Search could not reach any media server"
    • Search finds items in home video and music video libraries
    • Unaired placeholder episodes no longer appear in Recently Added, show downloads, sync rules or folder playback
    • The Jellyfin dashboard keeps Plezy's now-playing and transcode info
    • One unresponsive server no longer holds back other servers' search results and libraries
    • A server that takes more than 10 seconds to answer is waited on instead of being reported unreachable

    Explore & trackers

    • Plex Discover titles, summaries and shelf names follow the app language
    • Marking a show or season watched sends batched history writes to Simkl, Trakt and MDBList instead of one request per episode
    • Simkl requests are paced and back off when Simkl asks
    • Simkl sign-in uses Simkl's new device flow; Simkl settings offers Reconnect to move an existing sign-in over

    Downloads

    • Android downloads resume where they stopped when the system interrupts them, instead of starting over from 0%
    • Android download progress no longer reads 100% at the halfway point, and large downloads and pause/resume continue instead of restarting
    • Download on Wi-Fi only starts downloads over a VPN and on Ethernet
    • A custom download folder no longer fills with numbered partial copies of an interrupted download
    • Watched episodes with a resume point are no longer deleted and re-downloaded on every launch

    UI

    • Phone detail pages show IMDb, Rotten Tomatoes and TMDB ratings on their own row

    TV

    • The library A-Z bar stays clear of the screen edge and of the focused card
    • Down from the app bar moves into the grid after sorting or going back on View All, actor, collection, album, artist and playlist screens
    • The show detail hero shows the focused episode's IMDb score

    Desktop

    • The window title bar follows the app theme on Linux and Windows
    • Discord Rich Presence no longer freezes Plezy on Windows while Discord is slow, and comes back after Discord restarts
    • Windows connects to servers that require TLS 1.3
    • Windows plays from servers using LibreSSL
    • Linux decodes video with NVDEC on NVIDIA GPUs
    Downloads
  • 2.22.0 68e1de2afd

    2.22.0 Stable

    patillacode released this 2026-09-30 09:00:09 +02:00 | 1 commits to main since this release

    New features

    • Search finds actors and directors on Plex, Jellyfin and Emby
    • Apple TV hands playback to external players such as Infuse
    • Audio Channels setting replaces Downmix to Stereo: Original, Up to 5.1 or Stereo
    • Desktop can refuse HEVC and AV1 so the server transcodes them (Settings > Playback > Video Codecs)
    • A plezy://live link tunes a Live TV channel on Android
    • Resetting all keyboard shortcuts asks for confirmation first

    Playback

    • HDR stays on the hardware video plane on SDR displays from Android 9, so 4K HDR plays smoothly on weaker TV boxes
    • TrueHD bitstreams on Android routes that take raw TrueHD but not the MAT carrier
    • DTS decodes to multichannel instead of playing silence on TVs without DTS
    • Smoother MPV playback on Android: 1080i recordings, 24p on Fire TV, 59.94 Hz boxes and TrueHD under load
    • Audio no longer drops out on low-RAM Android boxes
    • MP4s without a ctts box (common in x265 releases) play at full speed with hardware decoding on Android
    • Dolby Vision Profile 5 renders correctly with software decoding on Android
    • A server refusing playback with HTTP 403 shows why instead of a raw error or a sign-in prompt
    • A failed start names the actual reason instead of "loading failed"
    • Playback speed returns to 1.0 when the next item has no custom speed
    • The Play Next countdown waits while Plezy is in the background
    • Arrow keys move between Play Next buttons instead of seeking
    • The screen can sleep while a playback error is showing
    • Retry after a failed start brings back system media controls
    • Leaving Picture-in-Picture works on iOS
    • Display matching on Windows picks 23.976, 29.97 and 59.94 Hz modes, honors the switch delay and restores HDR
    • The performance overlay shows the new refresh rate after a switch on Windows

    Subtitles

    • An offset set with "Don't save" no longer carries into the next episode
    • The subtitle cycle shortcut can turn subtitles off
    • External subtitles with a backslash in their path load on MPV
    • External players on Android receive the item's external subtitles
    • A failed subtitle search shows a readable reason

    Music

    • Gapless Plex albums prefetch the next track when transcoding
    • Every gapless track keeps Plezy's request headers
    • Companion Remote play, pause, seek and skip control music
    • Queues over 1,000 tracks restore on the right track

    Live TV

    • Emby plays HDHomeRun channels
    • Jellyfin live streams are released on the server when a tune is abandoned
    • Live TV stays available when a server check times out
    • Favorites from two Plex accounts in one profile stay separate
    • Emby schedules recordings without asking for a target library
    • The guide's day picker stays correct across daylight saving changes
    • Guide favorites toggle with a D-pad, and holding OK in Reorder Favorites no longer removes favorites in a burst
    • What's On is hidden when no Live TV server is Plex
    • A failed guide refresh keeps the loaded channels
    • Changing channel during stream recovery no longer reopens the previous channel

    Plex

    • Collections open on servers that cap pages at 120 items
    • View All on music hubs lists their items
    • Hub detail screens honor every sort option
    • The metadata editor loads every field before editing
    • Back cancels a collection, playlist or shuffle launch
    • The server token is no longer sent over plain HTTP to remote or relay addresses

    Jellyfin & Emby

    • Emby season lists offer merged episode versions
    • Hidden libraries stay out of Continue Watching
    • Next Up rewatching applies to every Jellyfin account in a profile
    • Jellyfin remembers the subtitle actually selected
    • A capped quality no longer reports transcoding unavailable when the file already fits
    • The Apple TV Top Shelf shows Emby resume items

    Explore & trackers

    • Anime movies and series no longer map to each other's MAL and AniList entries
    • A season not yet mapped no longer overwrites season 1's entry
    • Specials no longer rewind series progress
    • Manually marked anime episodes are counted once
    • Queued Trakt changes sync without rate-limit errors
    • Removing from a watchlist only deletes entries still on Plan to Watch
    • View All on TV Discover rows loads the full list

    Downloads

    • Downloads work again on macOS
    • A downloaded movie or episode plays from the device while its server is reachable
    • The same title in two libraries or on two servers no longer overwrites the other's download
    • A resumed download continues where it stopped
    • Changing Download on Wi-Fi only applies to downloads already queued
    • Signing out of a Plex account keeps its downloads
    • Failed downloads show a readable reason
    • Sync rules can be removed with a remote or keyboard
    • Shared downloads queued by another profile start

    Profiles & servers

    • Plezy stays online without internet when a local or loopback server is reachable
    • A server refusing the account no longer asks to sign in again
    • PIN-protected Plex Home users are no longer picked automatically at sign-in
    • A failed profile switch no longer asks for the previous profile's PIN

    UI

    • Library tabs show scrollbars on desktop
    • Libraries show load errors, and Refresh reloads the list
    • Manage Libraries offers admin actions only to server admins and keeps libraries that load while it is open
    • Playlist editing stays available after removing an item
    • Actor pages open when their server is offline
    • Use Home Layout applies immediately
    • Settings import rejects invalid values
    • A failed manual update check says so instead of reporting the latest version
    • Disabled buttons look disabled in the Mono theme
    • The search spinner no longer sticks after editing the query

    TV

    • Player controls hide after 5 seconds again with a remote
    • Library tabs keep their place when switching to Recommended
    • L1 and R1 no longer switch tabs behind a dialog or sheet
    • The skip button no longer takes focus from an open sheet
    • Plex, Tautulli and Jellyfin list Apple TV as tvOS with its device name

    Android

    • Watch Next items no longer replay after a profile switch or relaunch
    • Memory limits for low-RAM devices take effect

    Desktop

    • The App Store build is named Plezy instead of Runner on Apple silicon Macs
    • A remote's Escape quits from Home in TV mode
    • Launching Plezy while it is closing no longer leaves no window on Windows
    • The Linux player no longer leaks memory or spins the CPU after a failed render
    • Server tokens stay out of MPRIS artwork, logs and the artwork cache
    Downloads
  • 2.21.0 68e1de2afd

    2.21.0 Stable

    patillacode released this 2026-09-23 09:00:09 +02:00 | 1 commits to main since this release

    New features

    • Library filters take multiple values, exclusions and ranges
    • Downloads tabs can group, sort and filter
    • Tag suggestions in the tag editor
    • Quick Tag in the item context menu
    • Shuffle Starts at Beginning setting
    • A volume pill shows every volume change in the player
    • Cmd+R or Ctrl+R refreshes the current page on desktop
    • The Watch Together session code is large enough to read across a room
    • Flatpak bundle for Linux

    Performance

    • Libraries in folder view open with fewer server requests
    • Collections without a backdrop skip the poster blur on Reduced visual effects

    Playback

    • Ambient lighting turned on in settings applies when playback starts
    • Subtitles stay in place with Ambient lighting after moving to the next episode
    • NVScaler skips HDR content from the first frame
    • NVScaler comes back for an SDR episode that follows an HDR one
    • Files whose tracks end early finish and offer Play Next
    • Switching episode or quality in place waits for the new file's first frame
    • The skip badge matches the distance the playhead moved
    • A slow server response no longer overwrites a replaced play queue
    • The player no longer leaks memory each time it closes
    • Transcoded playback starts through reverse proxies that send chunked responses
    • Dolby Vision Profile 8 keeps HDR on TVs without Dolby Vision
    • HDR10+ switches the TV to HDR10+ instead of HDR10 on Apple TV
    • DTS-HD MA bitstreams in full instead of as DTS core on more TVs
    • Fewer E-AC-3 passthrough dropouts on Fire TV
    • Watch Together rooms start on Apple TV and with display matching on
    • Playing alone in a Watch Together room starts on the first Play press

    Subtitles

    • PGS subtitles no longer draw a box behind the text
    • Subtitles no longer make video stutter on low-end Android boxes

    Live TV

    • Live TV shows in system media controls, Now Playing and Google Assistant
    • Next and previous change channel from media controls and the companion remote
    • A short rewind at the live edge moves back instead of doing nothing
    • Guide reloads and recording rule runs report failures instead of claiming success
    • Favorite channels are included in settings export

    Jellyfin & Emby

    • External players open ISO files from Jellyfin
    • Downloads keep their SRT subtitles on Jellyfin
    • The Collections tab lists collections on Emby servers without a collections folder

    Explore & trackers

    • Unwatching resets MAL and AniList progress instead of deleting the list entry
    • A failed watchlist add on Plex shows an error instead of doing nothing

    Downloads

    • Downloads stop before the device runs out of storage
    • Show and season badges count downloaded episodes
    • Downloads from different servers no longer merge into one show or album
    • A shared download removed from a profile leaves that profile's list
    • The offline play-next card shows its thumbnail on Jellyfin and Emby

    UI

    • Error messages no longer show raw technical text
    • Titles without a logo get a wider slot and shrink to fit instead of truncating
    • Low-density phones get the phone layout instead of the tablet one
    • Hovering an always-open sidebar no longer dims the content
    • Settings that fail to apply show why instead of crashing
    • Out-of-date translations refreshed in every language

    TV

    • Plezy no longer renders upside down on some Android TV boxes
    • The on-screen keyboard takes D-pad input on Chromecast with Google TV
    • The focused player control is a solid disc that stands out over video
    • Holding Select opens the context menu on playlist items
    • The server activities cancel button is reachable with a remote

    Android

    • Non-16:9 video is letterboxed again on Android 7 and 8
    • High-bitrate AV1 plays smoothly on Pixel 6 and newer
    • Locking and unlocking during playback no longer blacks out the picture or desyncs audio
    • The display no longer switches between 120 and 60 Hz mid-playback
    • Frame pacing recovers after seeking on some tablets
    • The performance overlay reports dropped frames accurately

    Desktop

    • HDR plays in HDR on macOS instead of tone-mapped to SDR
    • Audio device changes no longer crash playback on macOS
    • The player's fullscreen button follows fullscreen state on Windows
    • The window no longer stays blank when FancyZones resizes it at launch
    • Plezy no longer leaves .sentry-native folders in random directories on Windows
    • Companion Remote can host on more Linux and Windows network adapters
    • Discord presence hides while paused
    Downloads
  • 2.20.0 68e1de2afd

    2.20.0 Stable

    patillacode released this 2026-09-16 09:00:10 +02:00 | 1 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
  • 2.19.1 68e1de2afd

    2.19.1 Stable

    patillacode released this 2026-09-08 09:00:09 +02:00 | 1 commits to main since this release

    Playback

    • Paused playback resumes after the Android screensaver
    • AV1 plays without corrupt or black video on more Android devices
    • Steadier frame pacing on Android
    • TrueHD passthrough recovers after seeking

    Jellyfin & Emby

    • Emby Live TV plays instead of failing to load
    • Live TV tunes when a tuner takes longer to start
    • Sessions report the platform in the client and device name

    Watch Together

    • Relays with no port in their address connect

    Desktop

    • Closing the app during playback ends the server session immediately
    Downloads
  • 2.19.0 68e1de2afd

    2.19.0 Stable

    patillacode released this 2026-09-07 09:00:09 +02:00 | 1 commits to main since this release

    New features

    • Separate Off, Show button, and Automatic modes for intro and credits skipping
    • Audio, subtitle, and video-format previews on detail pages
    • Collection headers with artwork, summaries, and item counts
    • A Show Watched Indicators toggle
    • An optional Remember Brightness Level setting

    Performance

    • Faster D-pad scrolling on Android TV and Fire TV
    • Smoother TV home navigation
    • Smoother software-decoded playback on lower-end Android GPUs
    • Faster loading of large download lists
    • Opening large logs no longer freezes or crashes the app
    • Server connections no longer stall on an unavailable IPv4 or IPv6 path

    Playback

    • Fewer dropped frames with subtitles or audio passthrough on Android
    • Subtitle Render Resolution works on the Android mpv backend
    • Subtitles stay on the picture with ambient lighting enabled
    • Dolby Vision profile 7 and Dolby Vision/HDR10+ files play on affected Fire TV devices
    • High-bitrate HEVC plays without green flashes or smeared frames on affected Fire TV devices
    • Faster H.264 High 10 playback startup on Android devices without a compatible hardware decoder
    • Unsupported AV1 profiles play without green or black video on Android
    • Deinterlacing works for software-decoded video on Android and Linux
    • Dolby and DTS passthrough works with more Android receiver setups
    • Passthrough audio recovers after HDMI route changes
    • 44.1 kHz 5.1 audio stays in surround on Android
    • Closing hardware-decoded playback no longer hangs on Android
    • Special characters survive in Android media titles and subtitle paths
    • External players start unwatched items from the beginning on Android
    • Audio selection follows playback preferences rather than the library language
    • Long opening chapters no longer trigger Skip Intro

    Plex

    • Live TV honors the selected quality preset
    • Live TV seeks land at the correct time after tuning or replacing a stream
    • Other Videos libraries appear in search results
    • Watchlist actions work for library and Explore titles
    • A Play Smaller Videos at Original Quality toggle
    • Local connections stay local after device sleep
    • Plex Home playback picks up Account preferences changes
    • Subtitle selection follows the server setting

    Jellyfin & Emby

    • Jellyfin Live TV works with MPEG-TS-only tuners
    • Jellyfin Live TV honors the selected quality preset
    • Jellyfin Live TV supports compatible direct-play streams
    • Playback, subtitles, scrub previews, and library notifications work with Jellyfin 12
    • Emby quality-limited playback works on devices with AV1 support

    Explore & trackers

    • Find library copies under native, romaji, and localized titles
    • Report unchecked servers without losing known library copies
    • Seerr request actions reflect current account permissions
    • Seerr authentication-proxy errors no longer disconnect valid sessions
    • Advanced Seerr anime requests use Sonarr anime defaults
    • Editable tags on advanced Seerr requests

    Watch Together

    • Transfer hosting to another participant without leaving the room
    • Speed-change notifications name the participant
    • Rooms stay synchronized through buffering and system clock changes
    • Reconnecting no longer silently joins a reused room code
    • Self-hosted relays need updating before clients for automatic room recovery

    Downloads

    • Downloaded episodes show resume progress
    • Download queue failures show an error
    • Collection downloads respect cellular-download restrictions

    UI

    • Home and libraries refresh automatically when server content changes
    • D-pad focus stays on the same title after sorting or refreshing
    • Phones support rotation with side navigation in landscape
    • Phone detail pages center their logos, metadata, and actions
    • Android Automotive screens stay clear of side system bars
    • Grid Spacing applies to horizontal media rows
    • The first sidebar library selection opens the correct library
    • Deleting an item closes its detail page, not the screen above it
    • Hero titles and logos stay legible in light theme
    • Live TV channel logos stay legible on light backgrounds
    • The player clock stays hidden on portrait phones
    • Tighter spacing around search filters

    TV

    • Show details display the focused episode title
    • Play follows the focused episode on show details
    • Edit mpv.conf line by line with the system keyboard
    • Profile pickers and players keep remote focus
    • Explore descriptions are reachable with the D-pad
    • Audio passthrough defaults on for Apple TV
    • ExoPlayer plays DTS-HD audio on receivers without DTS-HD support

    Desktop

    • Windows starts without a preinstalled Vulkan loader
    • Windows remembers snapped window size and position
    • Less HDR-to-SDR playback overhead on Qualcomm Windows GPUs
    • Steam Input no longer doubles controller actions on Linux
    Downloads
  • 2.18.0 68e1de2afd

    2.18.0 Stable

    patillacode released this 2026-08-31 09:00:09 +02:00 | 1 commits to main since this release

    New features

    • Search the Live TV guide for channels and programs
    • Music sessions restore paused on launch
    • Account preferences section

    Playback

    • Android playback moves to the mpv player backend
    • ExoPlayer stays selectable under Settings > Playback > Player Backend
    • 10-bit and HDR video reach the display untouched on Android
    • Software-decoded HDR stays HDR on Android
    • Stopping HDR playback no longer leaves the TV black for up to 30 seconds
    • Apple devices keep hardware decoding through a transient decode error
    • Playback starts again after a failed player handoff instead of needing a restart
    • Android direct play no longer switches to the mpv backend mid-episode
    • Android direct play honors DTS-HD MA and container aspect ratios
    • The play-next prompt shows the next episode's thumbnail
    • Play Next Countdown is configurable from 0 to 30 seconds
    • Brightness swipe, volume swipe, and pinch-to-zoom each have their own switch
    • A Deinterlacing toggle for DVD-era content on the mpv backend
    • A 140% zoom preset
    • A separate default streaming quality for cellular connections

    Plex

    • A quality preset direct plays a file already under it instead of transcoding
    • Shows with credits detection disabled no longer get a skip-credits action
    • Instant Mix reports failures instead of doing nothing
    • Home-video libraries offer User Rating and Plays sorts

    Jellyfin & Emby

    • A device without a hardware decoder is no longer handed that codec's transcode
    • Servers with an AV1 encoder can transcode to AV1
    • Audio can no longer be what blocks direct play
    • A video-only transcode copies DTS or TrueHD instead of re-encoding it

    Explore & trackers

    • Sign in to Seerr with Quick Connect
    • Seerr accepts a URL typed without http:// or https://

    Downloads

    • Downloaded tracks are filed under Music/Artist/Album with real track names

    UI

    • A Grid Spacing setting controls the gap between library posters
    • Settings are reorganized into General, Appearance, and Playback homes
    • Artwork and library requests are several times faster on Android

    TV

    • Mark a whole season watched from the show screen
    • TrueHD, DTS-HD MA, and E-AC3 bitstream to the receiver on Android TV
    • Bitstream passthrough is on by default on Android TV
    • HDR letterbox bars are black instead of gray on Fire TV

    Desktop

    • Text and icons render correctly on macOS again
    • Video stays visible while the player UI is on screen on Windows
    • Always on Top persists across episodes
    Downloads