-
2.17.1 Stable
released this
2026-08-25 09:00:08 +02:00 | 1 commits to main since this releasePlayback
- Large MKVs on Android resume and seek immediately
- Dolby Vision plays through the Dolby Vision decoder on Android
- Opus, Vorbis, and FLAC tracks play instead of stalling on Android
Downloads
- An unreachable downloaded file streams from the server on Android
Profiles & startup
- The profile prompt no longer interrupts a companion-remote session
tvOS
- Siri Remote navigation matches native tvOS pacing
- A single flick moves exactly one item
- Rail and hub-row scrolling glides instead of snapping
Downloads
-
Source code (ZIP)
2 downloads
-
Source code (TAR.GZ)
2 downloads
-
2.17.0 Stable
released this
2026-08-24 09:00:09 +02:00 | 1 commits to main since this releaseNew features
- Live TV recording on Jellyfin and Emby
- Match Content Resolution on Android TV
- FFmpeg demuxes every container on Android
- Anchored grouping, filter, and sort menus on desktop
- Cmd+, / Ctrl+, opens settings
- Full details sheet from the TV detail hero
Performance
- Cold start reaches the first screen ~500 ms sooner
- D-pad browse on TV drops far fewer frames
- Player chrome no longer rebuilds on every tick
- Artwork nothing displays is no longer decoded
Playback
- Downloaded subtitles apply instead of failing
- Quoted mpv.conf values take effect
- Preferred languages no longer match unrelated tracks
- Back dismisses the skip prompt instead of exiting
- Speed changes apply everywhere on Android
- A secondary subtitle no longer replaces the primary
- A cleared intro pattern no longer marks every chapter
- Back works after a fast controls show/hide
- Play/pause no longer crashes during teardown
- Progress reporting survives failed retries
- Dismissing Still Watching re-arms the sleep timer
- Scoped audio sync offsets display correctly
- Audio codec and bitrate in the ExoPlayer overlay
- iPadOS PiP no longer resizes with SRT subtitles
Plex
- Tags with spaces, symbols, or commas remove correctly
- Recording indicators appear in the EPG
- Scheduled programmes offer Manage, not Record
- "Other Videos" render as 16:9 thumbnails
- Unreachable servers show an error, not empty lists
- Discover keeps its hubs when one leg fails
- Plex QR and browser sign-in can be cancelled
Jellyfin & Emby
- Date Added sorting works on rows and albums
- Unplayed Next Up items sort correctly
- Editing a release date updates the year
- The guide keeps already-airing programmes
- Two profiles on one server no longer share caches
- Add-server lists existing servers, per backend
Explore & trackers
- Jellyseerr request states decode correctly
- Failed requests can be re-requested
- Queued tracker writes purge on disconnect and expiry
- Rewatch updates use post-write state
- Dismissing device-code sign-in cancels the attempt
- Concurrent tracker sign-ins on one network succeed
Downloads
- Recovery finds files on a custom location
- One offline server no longer stalls the queue
- Queued items resume when their server returns
- Partly cancelled seasons no longer show completed
- Deleting a season no longer orphans thumbnails
- Offline metadata resolves per profile
- Cancelled downloads no longer commit empty files
Profiles & startup
- Managing a PIN-protected profile requires its PIN
- The mandatory profile picker cannot open twice
- Returning from playback keeps the detail page
- Repair works on the startup-failure screen
UI
- The wheel scrolls the page over hub rows
- Detail hero chips fit on one row
- Episode rows show the real episode number
- Library switcher and profile menu are sheets on phones
- Hub "see all" cards match their source rows
- Profile and connection focus chrome matches settings
- Explore no longer scrolls the app bar away
- The file-info spinner dismisses with its card
- Library tabs refetch after long backgrounding
TV
- The floating sidebar paints a panel
- Slimmer detail rail and spaced hero on 1080p
- The hub focus glow no longer flashes early
- D-pad traversal works with the rail collapsed
- Action-bar focus survives rebuilds
- Leaving a text field no longer eats the next back
- Plex QR Retry and Cancel share one row
Remote & controllers
- Pairing no longer hangs on unroutable addresses
- The desktop shows its listen addresses
- The remote reconnects after backgrounding
- Fixed the top crash in LAN discovery
- Gamepad disconnect stops runaway key repeat
- Discord presence reconnects
Desktop
- Libraries survive a server timeout
- Windows restores onto a live monitor without a flash
- Windows keeps the maximized state
- Windows preserves Dynamic Refresh Rate
- Windows HDR restores on the recorded display
tvOS
- Dolby passthrough no longer drops audio periodically
- Dolby passthrough no longer buzzes after 30-40 minutes
Linux
- Responsive player UI while video plays
- Scrub thumbnails appear during playback
- Video recovers after a workspace switch
- Plex sign-in and update links open on all distros
Downloads
-
Source code (ZIP)
2 downloads
-
Source code (TAR.GZ)
2 downloads
-
2.16.0 Stable
released this
2026-08-20 09:00:09 +02:00 | 1 commits to main since this releaseNew features
- Search results can be filtered by media type
- The sidebar is restyled as an M3 Expressive navigation rail
Playback
- Playback stats show the source audio track and codec during passthrough
- Compressed embedded MKV subtitles render on the ExoPlayer path
- Android MPV no longer shows a blue screen for hardware-decoded HEVC on Nvidia Shield
Plex
- Artwork is requested at native size instead of server-side upscales
Jellyfin & Emby
- Items removed from Emby Continue Watching no longer reappear
Explore & trackers
- The Seerr request action appears on items opened from Discover hubs and search
- AniList and MAL entries set to rewatching stay rewatching when scrobbled
TV & profiles
- Waking the device mid-video resumes playback instead of a stuck profile picker
- D-pad focus follows the played item when Continue Watching reorders
- Posters and thumbnails load at full resolution on low-end TV hardware
UI
- Closing context menus no longer scrolls detail pages to the top or resets the season selector
Desktop
- Quitting hides the window immediately instead of showing teardown
tvOS
- Dolby Direct Play no longer develops continuous judder
- Adding a server no longer freezes remote input at the username field
- Siri Remote swipe navigation matches the native focus-engine feel
Linux
- Audio Normalization no longer causes startup audio stutter
- Wayland HDR no longer flickers to SDR every few seconds
Downloads
-
Source code (ZIP)
2 downloads
-
Source code (TAR.GZ)
2 downloads
-
2.15.0 Stable
released this
2026-08-19 09:00:10 +02:00 | 1 commits to main since this releaseNew features
- Multi-version movies and episodes get a split Play button
- Player changes can be saved globally, per library, per show or movie, or not at all
- Search results show their source server and library
- Plex artist pages group albums by release type
- Connected MDBList watchlists can be selected in Explore
- iOS and tvOS system video controls add skip buttons
Playback
- Video starts faster through cached metadata and parallelized setup
- Play actions show loading feedback during fetches
- Network prefetching removes gaps between music tracks
- ExoPlayer seeks correctly in MKVs with late track metadata
- Android MPV renders software-decoded Dolby Vision correctly
- Compatible Android routes can bitstream DTS-HD MA
- Android falls back to FFmpeg DTS decoding when passthrough is unavailable
- Android passthrough only enables compatible audio routes
- Plex Live TV can select and burn embedded DVB subtitles
- Right-arrow focus reaches the last player control
- Timed-out endpoint probes close promptly
Music
- Plex playlists prefer user-assigned posters
- Album and playlist grids have consistent card spacing
Plex & Live TV
- Live TV guide reloads preserve focus and apply day picks immediately
- Older Plex servers regain show logos in Continue Watching
TV & profiles
- D-pad navigation preserves collection and playlist grid positions
- Closing Fire TV system overlays no longer reopens the profile picker
UI & translations
- Sheet Back-button hover circles are centered
- Missing translations are filled; unused keys are removed
tvOS
- Apple TV Direct Play no longer develops recurring stutter or passthrough dropouts
macOS
- Audio falls back to AVFoundation when CoreAudio fails
- The nonfunctional audio-passthrough option is removed
Windows
- HDR letterbox bars render true black
Linux
- Wayland playback no longer crashes with software GL
Downloads
-
Source code (ZIP)
2 downloads
-
Source code (TAR.GZ)
2 downloads
-
2.14.0 Stable
released this
2026-08-17 09:00:09 +02:00 | 1 commits to main since this releaseNew features
- Audio and subtitle sync sliders cover ±10 seconds in 50 ms steps
- The bundled ffmpeg enables the loudnorm filter for volume normalization
Playback
- Plex video transcodes use fMP4 HLS, so HEVC presets stop corrupting
- Plex transcodes seek in-band instead of pre-warming at the resume offset
- Same-day Specials no longer hijack up next
- Episode advances that fail on a transient server blip are retried
- Playback no longer fails when a preference write is refused
- TrueHD offers its MAT carrier on Android 10–12 audio routes
- Timeline heartbeats stop once a Plex server terminates the session
- ExoPlayer track labels say AAC instead of mp4a.40.2
- Emby scrub previews load from the server's BIF index
- iOS and tvOS keep HDR and Dolby Vision when the video is zoomed
- tvOS schedules frames with more presentation lead
Subtitles
- Korean glyphs render on the MPV path via a bundled Hangul font
- Disabling subtitles clears the displayed ASS cue immediately
- ASS frames that overflow the glyph atlas render as a flattened composite
- External subtitle files load with the media whether or not they are selected
- Android renders every PGS composition object and keeps the PGS display-plane aspect
Music
- Hardware media keys work while the app is in the foreground on Android
- iOS music playback gains lock-screen and headphone controls
Plex
- Live TV favorite updates persist again
- PIN sign-in keeps polling after transient network errors
Watch Together
- Lobby guests are told the room's control mode
Downloads & profiles
- The parallel download limit stays intact on slow networks
- Offline downloads stay visible when a profile's servers are unreachable
Android, TV & automotive
- MKV files with late track metadata play again
- A backgrounded TV stops the server session when it releases the player
- Quality labels stay visible when rating badges crowd the detail line
- TV pauses on the first Select press after skipping the intro
- Parked playback is no longer blocked when the car service gives no verdict
- The background Watch Next refresh is removed
UI
- The sidebar's Libraries section stays collapsed across restarts
- Phone back exits the player even with the controls up
- Escape leaves fullscreen instead of quitting the app on desktop
- Player, downloads and server-setup text that was left in English is now translated
macOS
- Every audio format, including compressed formats, routes through CoreAudio
Windows
- The MSVC runtime is bundled, so an outdated redistributable no longer crashes launch
Linux
- VAAPI hardware decode and AV1 software fallback are restored in the bundled libmpv
- The Flutter-texture fallback is removed; video always renders on the native Wayland plane
- HDR transactions and plane presentation are bounded against unacknowledged frames
Downloads
-
Source code (ZIP)
2 downloads
-
Source code (TAR.GZ)
2 downloads
-
2.13.0 Stable
released this
2026-08-11 09:00:09 +02:00 | 1 commits to main since this releaseNew features
- Emby joins Plex and Jellyfin as a first-class backend: same onboarding, browsing, search, watch state and downloads
- TrueHD audio is packed into a MAT/IEC 61937 carrier and bitstreams to the receiver
- Android Automotive: the app reads the vehicle's driver-distraction state, scales the whole interface (adjustable in Appearance), keeps music playing while parked but silences it while driving, and never starts video in a moving car
- Every tracker sign-in dialog (Trakt, Simkl, MDBList, MAL, AniList) shows a QR code and a copyable link, and fits on TV screens
- MDBList syncs watched history, scrobbles and ratings
- Linux renders video on a native Wayland plane, which carries HDR (PQ/HLG on BT.2020) instead of the 8-bit sRGB texture path
- Android TV refreshes the Watch Next row in the background without the app open
- tvOS Top Shelf fetches Continue Watching live and shows poster art
- The player and TV home show a clock in the system's 12/24-hour format
- Library context menus gain a watchlist toggle
- Appearance gains a toggle to hide the Explore tab
- Text subtitles can be anchored to the bottom of the screen, in the black bars under widescreen video
- Android downloads can follow the app onto adoptable storage
- Playback Buffer offers Auto, Large and Extra Large read-ahead tiers instead of a fixed 50 seconds
Playback
- Plex transcodes open at the resume position instead of buffering forever
- On transcodes, subtitles are delivered by the server again: Plex burns them in, Jellyfin burns bitmaps or streams text files, and the open guard no longer drops them
- A server that keeps refusing a stream at open now shows an actionable dialog instead of retrying silently
- A stalled ExoPlayer session recovers, handing off to mpv at the position reached, instead of spinning on a frozen frame
- TrueHD leaves the carrier and decodes when playback speed is not 1x, or when a stream contradicts its container
- Every AudioTrack release is reported, so a failed release can recover instead of pinning playback in buffering
- A keyboard Enter no longer switches the app into focus navigation
- Skips count from where a jump actually landed, not from a stale target
- The remote stays on the player surface when the window regains focus
- Escape only exits fullscreen the player itself entered
- Linux stops scheduling a second audio recovery after resume, removing a double stutter
- Watch Together ignores clock replies from anyone but the host, and the playback anchor holds while the host reloads
- Marking something watched clears its resume position and its queued progress
- A refreshed Discover row overrides a stale local watch patch instead of losing to it
Music
- Shuffle now shuffles the head of the queue too, not just the tail
- A gaplessly advanced track reports its own timeline, so Plex no longer records a phantom play and Last.fm scrobble
Live TV
- Guide rows navigate in the order they are displayed across multiple DVRs
- A guide emptied by the favorites filter says so and offers "Show All Channels"
Android, TV & automotive
- Fire TV Stick 4K stops tunneling 24p content, ending the judder; Audio Passthrough moves from the player sheet to Settings > Video Playback
- Single-line and multiline text entry uses the native Android IME again
- tvOS: Siri Remote swipes scale to the focused item, and one flick can no longer move focus two steps
- Plex validates a failover candidate with the server itself before switching endpoints
- Capped Plex transcodes keep compatible audio copied through instead of degrading it
- The Plex sign-in dialog fits a QR code on a car screen
UI
- Sheets size to their content instead of filling 75% of the window
- Delete-from-server dialogs name the exact item and warn when sibling episodes or file parts go with it
- A Plex Home user reads as "user via account" in one translated chip
- The profile picker keeps its highlight while its list sorts
- Shorter navigation labels on phones, and all 21 locales are complete
- The platform launch screen stays behind the loading frame on TV
Windows
- Preference-store writes fall back to an in-place rewrite when another reader blocks the atomic rename
Downloads
-
Source code (ZIP)
2 downloads
-
Source code (TAR.GZ)
2 downloads
-
2.12.1 Stable
released this
2026-08-05 09:00:09 +02:00 | 1 commits to main since this releaseNew features
- All ratings the server sent are shown: IMDb, Rotten Tomatoes and TMDB side by side
- Local profiles borrow the picture of the connection they were linked to first
- File Info now works on music tracks and other file-backed items
- A two-finger tap toggles playback without raising the chrome
Playback
- A picked subtitle language carries across episodes again, including untagged tracks
- Subtitles turned off, hidden or cycled stay off in the next episode
- Jellyfin's subtitle mode of None is no longer overridden by default or forced tracks
- Plex sidecar subtitles work again on Android
- Auto buffer size on Android is sized from the device heap, fixing passthrough black screens
- A server that cannot read the media file now says so, instead of a redacted URL
- Live TV keeps retrying when a stream 404s
- Jellyfin streams the negotiated version on items with alternate versions
- The TV player opens with its chrome down
- Backspace and Home edit text again in player sheets, such as subtitle search
- Both player spinners are labelled for screen readers
- Pinching back to 100% zoom now snaps exactly
- The two-finger double tap no longer resets zoom; that stays in the settings sheet
- Plex no longer records a second play for one watch
- mpv no longer loads its yt-dlp hook, so failed opens are faster
- A track's lyric stream is no longer listed under "Embedded Images"
Search, Explore & libraries
- Hidden libraries no longer appear in global search, on Plex or Jellyfin
- Explore lists every library copy of a title, each labelled with its resolution
- Explore's popular shelves show worldwide titles again, not just the app language
- "Delete from server" on Jellyfin follows the server's own permission, not the admin bit
- Instant Mix uses a wand icon instead of faders that read as an equalizer
Performance
- The Discover tab loads once per cold start, not twice: 5.2s to 2.5s on Jellyfin
- Show detail paints before its on-deck episode is looked up: 18% faster on Jellyfin
- Opening a detail screen no longer issues duplicate requests
Startup & storage
- A failed launch names the phase, error and stack, with copy and upload actions
- Desktop preference stores are written atomically, so a crash cannot truncate them
- A damaged store can be repaired in place, and the screen leads with the repair
- A store whose bytes are not valid UTF-8 is now repairable too
- After a repair needing a restart, Retry is withdrawn rather than reopening a stale store
- A preference whose stored type no longer matches defaults instead of failing the boot
- Startup failures reach the crash reporter and Settings > Logs
Android
- Pushed screens end clear of the 3-button navigation bar
Downloads
-
Source code (ZIP)
2 downloads
-
Source code (TAR.GZ)
2 downloads
-
2.11.0 Stable
released this
2026-07-30 09:00:04 +02:00 | 1 commits to main since this releaseNew features
- Explore: search the active catalog source directly from the Explore page instead of a separate screen
- Explore cards and detail pages show what the catalogs already return: attributed ratings, leaderboard ranks, audience counts, broadcast slots, next-episode air times, availability and request state
- File Info details every version, file and stream a server reports, including split files, extra versions, dynamic range, Dolby Vision layers, spatial audio and embedded attachments
- New playback setting to follow the server's own audio and subtitle choice for each episode, for libraries curated server-side such as Plex Auto Languages
- Pausing or seeking with the controls hidden now shows a small transient indicator instead of raising the whole player UI over the subtitles you were reading
Playback
- Forced subtitles stay forced across episode changes, and a track choice that does not fit the next episode falls back to the server's own choice instead of latching onto the wrong track and saving it back
- Double tap to skip requires a fresh double tap every time; a remote or keyboard press no longer arms one-tap seeking, and the side zones raise the controls again
- Keyboard and remote seeks accumulate into one running total like the on-screen skip controls
Explore
- Plex Discover home shelves now render instead of showing only the Watchlist row
- Titles you own are matched to your library again, and watchlist hearts load and toggle
- Anime and sequel seasons match the show they belong to in your library
- Catalog detail pages are sized to their content: related titles collapse into one compact section, scores appear behind their source's brand mark, and facts flow into columns on wide windows
Jellyfin
- Signing in works when your device name contains accented characters
- Continue Watching loads in a fraction of the time on Jellyfin 12 release candidates instead of timing out and starving the server of other clients
- Embedded subtitles in a direct-played file are selected automatically instead of playback starting with subtitles off
Artwork
- Artwork is fetched and decoded for the display it is actually shown on, so posters, backdrops and logos are sharp on a 4K TV instead of upscaled from 1080p
- Portrait heroes show the square background art Plex supplies instead of cropping a widescreen backdrop into a tall box
Settings and navigation
- The external player list shows only players that are actually installed, on Linux, macOS and Windows
macOS
- Audio no longer skips roughly twice a second during playback
Windows
- Micro-stutter during fullscreen playback on FreeSync and G-Sync displays is gone
- The in-app updater now asks for permission when Plezy is installed somewhere an ordinary process cannot write, instead of failing silently and leaving a manual reinstall as the only way to update
Android
- TrueHD and DTS-HD play again instead of failing with no suitable decoder and handing off to the fallback player, which keeps Dolby Vision Profile 7 conversion on hardware that can direct-play it
- Audio passthrough is matched to what the connected receiver actually accepts, so playback no longer freezes at the start on a sink that bitstreams only Dolby formats
- A file whose decoder stops without ending playback now completes, so Play Next and auto-play work instead of a black screen running past the end
- Watch Next shelf artwork appears in every installed launcher rather than only the default one
Android Automotive
- Playback stops when the vehicle starts driving and cannot be resumed while driving
- Head units are no longer treated as televisions, and picture-in-picture is disabled where the car does not support it
Downloads
-
Source code (ZIP)
2 downloads
-
Source code (TAR.GZ)
2 downloads
-
2.10.0 Stable
released this
2026-07-28 09:00:09 +02:00 | 1 commits to main since this releaseHighlights
- Explore gains AniList, Simkl and Plex catalogs, alongside the existing Trakt, MyAnimeList and Seerr sources
- Six new languages — Turkish, Hungarian, Traditional Chinese, Azerbaijani, Kazakh and Uzbek — with every existing translation brought up to date with the current English text
- Playback speed now goes up to 8x, up from 3x
- Transcoded Plex video behaves like a local file: seeking no longer reloads the stream, the timeline scrubs as you drag, and switching subtitles is instant
- Most single-line Apple TV text fields now use the native tvOS keyboard instead of the in-app overlay keyboard
New features
- Playback speeds up to 8x (#1545)
- Explore: AniList, Simkl and Plex catalogs, each appearing once the matching account is connected
- Jellyfin: backdrops on detail, Explore and TV spotlight screens cycle through all the artwork on the server
- Detail: the director is listed alongside studio and rating
- Detail: episode cards show the file size
- TV: an Appearance setting shows spotlight artwork in the top-right corner instead of filling the screen, off by default (#1628)
- Downloads: removing a synced playlist or collection can also delete the downloads it made, keeping anything another sync or profile still uses (#1656)
- Downloads: Android warns on the Downloads screen when battery or notification settings would stop downloads in the background, with a button straight to the right system screen
- Six new languages: Turkish, Hungarian, Traditional Chinese, Azerbaijani, Kazakh and Uzbek
- Traditional Chinese shows dates and durations in Traditional characters, Plex sends its text back in Traditional Chinese, and a device set to Traditional Chinese picks it automatically
Playback
- Seeking in a transcoded Plex video no longer reloads the stream from the server, and dragging the timeline moves the video as you drag
- Changing subtitles on a transcoded Plex video is an instant local switch instead of a new transcode
- Subtitles keep showing on a transcoded video when you change playback speed (#1622)
- Your subtitle choice carries across episode changes (#1635)
- A track you pick by hand is no longer switched back to the automatic choice moments later
- Playback no longer hangs on the loading spinner when a subtitle file will not load — it starts without subtitles and tells you (#1583)
- Next and previous episode still work on Plex when the server does not return a play queue
- When the next episode cannot be loaded, the player retries and reports it instead of just closing
- Skipping forward at the live edge no longer restarts a live TV stream
- Holding an arrow key no longer adds an extra seek step before focus reaches the timeline
- Leaving a Watch Together session closes the player even when the room cannot be reached
Plex
- Shared servers are no longer shown as offline at startup while the app is still getting access to them
- Explore no longer says an item is missing from your library when that library was scanned with an older Plex agent (#1566)
- An artist page lists their singles, EPs and compilations instead of only full albums (#1577)
- Lyrics stored in .lrc or .txt files next to your music now show instead of "no lyrics available" (#1585)
- Videos with embedded closed captions play again instead of failing with a subtitle error, and their file info opens (#1589)
- Live TV no longer forces closed captions on with no way to turn them off (#1590)
- Search returns shows and music from large libraries instead of only movies (#1598)
- The metadata editor's Advanced settings show the values set on your server instead of blank defaults
Jellyfin
- Music library browsing works again instead of timing out on large libraries (#1557)
- Libraries with no content type set now list their movies and shows
- Mixed libraries no longer list every episode at the top level (#1675)
- Recently Added lists load more as you scroll instead of fetching everything at once (#1611)
- Marking a music video as unwatched sticks instead of flipping back to watched (#1610)
- A server that redirects to HTTPS or to a sub-path on the same address is saved with that address, and a redirect to a different host now asks you to enter the final address
- Signing in works on devices whose name the server would otherwise reject, and when the app cannot read its own version number
- Server addresses that are temporarily unreachable are kept when you save a connection instead of being dropped
Android
- Servers behind a certificate authority you installed on the device now connect
- Dolby Vision video keeps playing correctly after you seek
- A video that was already playing keeps going in the same player when the device's video decoder fails, instead of switching to the backup player (#1540)
- An episode that fails to start shows the error and leaves the player, instead of sitting on a black screen while your server still counts it as playing (#1673)
- Pressing play while another app is using the sound no longer fails — playback starts once that app is done
- Subtitles that stayed invisible on some videos now show up (#1681)
Apple TV
- Most single-line text fields use the native tvOS keyboard instead of the in-app overlay keyboard; multi-line fields and a few settings fields keep the overlay
Windows
- Taps and drags over the video reach the app instead of being swallowed
- Display refresh rate and HDR are restored after playback even when the first attempt fails
TV interface
- Selecting an episode in a shelf on a detail page starts playback (#1608)
- The home screen starts on Continue Watching even when that row loads after the screen appears, and stays where you moved it if you already navigated (#1602)
- The spotlight picks up updated details when a shelf reloads
- Holding Select on the on-screen keyboard or PIN pad types one character instead of repeating
- Moving between cards and shelves is smoother
- Long Live TV guides scroll more smoothly
- The Live TV guide no longer flashes the full channel lineup and moves your cursor while favorites refresh
Downloads
- Running out of space stops downloads with a "storage full" message and marks every stopped download as failed, not just the one that hit the limit — and the app still opens afterwards
- Completed downloads no longer sit at "downloading 0%" after a reconnect
- Removing a synced playlist or collection no longer deletes episodes that a show or season sync still covers
Libraries and browsing
- Switching libraries or tabs quickly no longer lets the previous library's results or focus land in the new one
- Filters that fail to load show an error you can retry instead of an empty list
- A playlist reorder or removal that fails puts the list back the way it was
- The watchlist button on an Explore item can be pressed straight away instead of being greyed out while the app checks your watchlist
- When a server sends data the app cannot read, your last working copy is kept for offline viewing instead of being overwritten
Music
- The player's "Playing from" line follows the album of the track that is playing, and shows its year (#1600)
- Starting playback twice in quick succession no longer lets the first, slower album win, and "Play next" no longer appends to a queue you already replaced
- Collections and playlists in music libraries show as square cards instead of tall posters
Artwork
- Clear logos keep their aspect ratio instead of being stretched
- The detail page backdrop is no longer cropped on wide windows (#1588)
- Cast photos are sharp instead of blurry (#1591)
Settings and navigation
- Settings rows use the same compact height and text size as lists everywhere else in the app
- "Clear Cache" is now "Clear Image Cache" and says it only clears artwork and thumbnails
- On phones, closing Manage Libraries no longer closes Settings with it
- Back closes an open sheet on phones and tablets instead of leaving it stuck open
- Screen readers no longer read the screen behind an open sheet
- Settings you export after restarting the app keep your tracker library filters, so restoring them no longer scrobbles libraries you had excluded
- With Video Player Navigation on, Escape steps back through the player instead of dropping out of fullscreen
- On desktop, the second Back press on the home screen closes Plezy as the prompt says (#1582)
Downloads
-
Source code (ZIP)
2 downloads
-
Source code (TAR.GZ)
3 downloads
-
2.9.1 Stable
released this
2026-07-14 09:00:09 +02:00 | 1 commits to main since this releaseFixed
- Jellyfin home screen offline loops
- Playback crashes on older Android and Fire OS devices
- Back navigation on media and catalog details
- Music volume persistence and mini-player interactions
- D-pad volume and sync sliders
- Keyboard shortcut recording
- Live TV guide long-press actions and recording sheets
- Watch Together leave and end-session actions
Full Changelog: https://github.com/edde746/plezy/compare/2.9.0...2.9.1
Downloads
-
Source code (ZIP)
2 downloads
-
Source code (TAR.GZ)
2 downloads