-
2.26.0 Stable
released this
2026-11-09 10:48:13 +01:00 | 1 commits to main since this releaseNew 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
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
2 downloads
-
2.25.0 Stable
released this
2026-10-28 09:00:09 +01:00 | 1 commits to main since this releaseNew 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
plezy:// links
- 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
-
Source code (ZIP)
1 download
-
Source code (TAR.GZ)
1 download
-
2.24.0 Stable
released this
2026-10-22 09:00:15 +02:00 | 1 commits to main since this releaseNew 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
-
Source code (ZIP)
1 download
-
Source code (TAR.GZ)
1 download
-
2.23.0 Stable
released this
2026-10-12 09:00:14 +02:00 | 1 commits to main since this releaseNew 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
Servers & search
- 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
-
Source code (ZIP)
1 download
-
Source code (TAR.GZ)
1 download
-
2.22.0 Stable
released this
2026-09-30 09:00:09 +02:00 | 1 commits to main since this releaseNew 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
-
Source code (ZIP)
1 download
-
Source code (TAR.GZ)
1 download
-
2.21.0 Stable
released this
2026-09-23 09:00:09 +02:00 | 1 commits to main since this releaseNew 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
-
Source code (ZIP)
1 download
-
Source code (TAR.GZ)
1 download
-
2.20.0 Stable
released this
2026-09-16 09:00:10 +02:00 | 1 commits to main since this releaseNew 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
-
Source code (ZIP)
1 download
-
Source code (TAR.GZ)
1 download
-
2.19.1 Stable
released this
2026-09-08 09:00:09 +02:00 | 1 commits to main since this releasePlayback
- 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
-
Source code (ZIP)
1 download
-
Source code (TAR.GZ)
1 download
-
2.19.0 Stable
released this
2026-09-07 09:00:09 +02:00 | 1 commits to main since this releaseNew 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
-
Source code (ZIP)
1 download
-
Source code (TAR.GZ)
1 download
-
2.18.0 Stable
released this
2026-08-31 09:00:09 +02:00 | 1 commits to main since this releaseNew 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
-
Source code (ZIP)
0 downloads
-
Source code (TAR.GZ)
1 download