Skip to content

Releases: edde746/plezy

1.30.0

26 Mar 10:03

Choose a tag to compare

Fixed

  • Continuous play queue for aired date episode order
  • Skip SAF picker on Android TV
  • Live TV stream EOF and reconnect handling
  • Live TV timeline heartbeat deduplication
  • Library grid stuck skeletons on fast scroll
  • Missing season tabs for single-season shows
  • Detach mpv surface before view removal in dispose
  • Tensor SoC detection for internal model IDs
  • Keyboard shortcuts for unmapped keys
  • Speed step 0.1 → 0.25 for keyboard shortcuts
  • Non-primary CustomScrollViews in IndexedStack tabs

Improved

  • Run SQLite on background isolate
  • Library grid scroll and idle frame rendering
  • Coalesce watch together rebuilds, static TV overlays
  • Detail screen scroll and arrow rebuild performance

Full Changelog: 1.29.0...1.30.0

1.29.0

23 Mar 05:22

Choose a tag to compare

Added

  • Screen lock
  • Rewind on resume setting

Fixed

  • Live TV channels for non-admin users
  • External subtitles on Android mpv
  • Disable impeller on Tensor/NVIDIA GPUs
  • Disable PiP on Android TV
  • Profile select back button bypass
  • Match content frame rate
  • Linux titlebar height on non-GNOME DEs
  • Overlay sheet position, scroll-to-selected in bottom sheets
  • PiP aspect ratio after ExoPlayer→mpv fallback
  • CPU usage when paused and backgrounded on macOS
  • PiP background thread layout crash
  • Background isolate shutdown on iOS
  • Race conditions in mpv dispose and track manager
  • Track selection and external subs after mpv fallback
  • Subtitle track selection bugs

Improved

  • Reduce hub section vertical spacing
  • Switch to libmpv-android fork, fixing ANR

Full Changelog: 1.28.0...1.29.0

1.28.0

19 Mar 05:05

Choose a tag to compare

Added

  • Individual shared item support
  • Live TV channel favorites
  • Redesigned TV player controls behavior
  • MKV seeking without Cues & zlib decompression support in ExoPlayer
  • Cmd/Ctrl+F to open search
  • Masked digits in TV PIN input
  • Home hubs sorted by library order

Fixed

  • Reduce remote playback startup latency
  • Preserve chapters/markers in cache during watch state sync
  • Tighten and align media detail screen spacing
  • Prefer exact language code match in track selection
  • Eliminate duplicate API requests on startup
  • Focus search input on search tab
  • Incorrect queue sheet item sizing
  • Enable WAL mode for SQLite
  • Reduce image cache budgets and add memory pressure handling
  • SurfaceControl use-after-free
  • Defer nativeSurfaceChanged out of layout pass
  • Download deletion using DB file paths
  • Set leafCount for offline season metadata
  • Load downloaded subtitles for offline playback
  • Use gpu-api=auto for mpv (Windows)
  • Reduce bottom sheet spacing
  • Delete propagation when episodes are displayed in flat list

Improved

  • Switch from OkHttp to Cronet networking stack

Full Changelog: 1.27.2...1.28.0

1.27.2

14 Mar 15:05

Choose a tag to compare

Fixed

  • D-pad navigation skipping episodes on single-season shows
  • List tiles not scrolling into view on d-pad focus
  • mpv boolean NPE on dispose (Android)

Full Changelog: 1.27.0...1.27.2

1.27.0

14 Mar 01:16

Choose a tag to compare

Added

  • Configurable intro/credits marker regex patterns
  • Inline season tabs with d-pad focus improvements

Fixed

  • Always-on-top getting stuck on desktop
  • Android high-bitrate stutter via OkHttp connection pooling
  • Auto-reconnect stream after network loss during playback
  • Bottom sheets autofocusing incorrectly outside keyboard/dpad mode
  • DBusServiceUnknownException on Linux without NetworkManager
  • Duplicate episode fetching with flattened seasons
  • EPG guide grid: boundary-spanning programs, bold titles, softer styling
  • Idle CPU usage on macOS when video player is paused
  • Layout shift for image placeholders
  • macOS media key play/pause handling
  • Null ratingKey in folder browsing
  • Player stuck on skip credits with no next episode
  • Tab revert and overflow bleed on mobile tab switch

Improved

  • Admin actions hidden from non-admin users
  • Browse grouping picker uses settings-style bottom sheet
  • Health probe cooldown, connectivity debounce, and concurrent check coalescing
  • Respect Plex server library season view mode
  • Thread safety on Android

Full Changelog: 1.26.1...1.27.0

1.26.1

11 Mar 13:32

Choose a tag to compare

Fixed

  • ASS subtitles broken when Dolby Vision mode enabled
  • D3D11 fallback for gpu-api on Windows
  • Overlay sheets not dismissible when no descendant is focused
  • mpv reconnect using wrong stream option
  • mpv end-file errors not surfaced to user
  • Stuck network check on Linux without NetworkManager
  • Tunneling reopen replaced with simple parameter toggle
  • String childCount handling in collections

Full Changelog: 1.26.0...1.26.1

1.26.0

11 Mar 04:32

Choose a tag to compare

Added

  • Auto-reconnect playback after network loss
  • Per-server connection status on splash screen
  • Platform-adaptive settings menus
  • Clickable text on media cards (mouse)
  • Movie edition titles

Fixed

  • ExoPlayer issues
  • Button focus nodes out of sync with action count
  • Content strip text colors in light mode
  • Default to Vulkan on Windows
  • Docker bridge IP filter blocking connections
  • DVR tune error handling and display
  • EPG day name localization and channel column width
  • macOS Sparkle startup hang
  • Null field handling in PlexHome and folder metadata
  • Remaining untranslated strings
  • TMDB icon gradient

Full Changelog: 1.25.1...1.26.0

1.25.1

09 Mar 06:38

Choose a tag to compare

Fixed

  • Seek crash on certain platforms
  • Gamepad select registering as long press
  • D-pad navigation on Android
  • Duplicate Sparkle update check on macOS
  • Wakelock exceptions on Linux
  • Context menu client fetch timing

Improved

  • Content strip text visibility

Full Changelog: 1.25.0...1.25.1

1.25.0

08 Mar 16:48

Choose a tag to compare

Added

  • Secondary subtitle tracks
  • Custom GLSL shader import
  • DV Profile 7→8.1 conversion via libdovi (ExoPlayer)
  • Detail screen context menu button
  • Option to hide bottom navigation bar labels
  • Watch together playback rejoin flow
  • Performance overlay decoder details
  • Content strip for dpad navigation
  • Scaled queue items for tablet screens
  • Portuguese, Japanese, Russian, Polish, Danish, Norwegian translations

Fixed

  • ExoPlayer audio/video sync with large audio frames
  • iOS OOM during PiP playback cycles
  • Player stuck after show ends with no next episode
  • Gamepad ANR on Android
  • ExoPlayer fallback for unsupported DV formats
  • Restore iOS inline player after PiP closes
  • PiP button now closes PiP when already active
  • Subtitle defaults respect server stream selection and series-level subtitle mode
  • Track selection persistence with stale cache
  • Respect view mode in detail screens
  • Library display settings scoped per user profile
  • Preserve home screen scroll position on back navigation
  • Browse tab scrolling after alpha jump libraries
  • Desktop context menu position and bottom sheet sizing
  • macOS Sparkle update detection and startup hang
  • Windows single instance mutex
  • ExoPlayer tunneling mode reopen and codec support check
  • Non-1x playback speed in audio position bypass
  • mpv config TextField dpad/back key navigation
  • Unwatched on-deck sort fallback
  • Filter hub detail view by library section
  • Item stealing focus after sidenav return
  • macOS metal layer hidden when window occluded
  • Watch together sync and teardown stability
  • Player disposed race condition
  • Async codec queueing disabled
  • Large UTF-8 decoding offloaded to background isolate
  • Reduced currently-airing program contrast
  • Reduced UI padding between media items
  • Hero section bottom fade
  • Hero auto-scroll pause on desktop background transition
  • Queue sheet image loading priority

Improved

  • Reduced watch together CPU overhead
  • Moved mpv operations off UI thread

Full Changelog: 1.24.1...1.25.0

1.24.1

03 Mar 18:37

Choose a tag to compare

Fixed

  • Playback crash on Windows/Linux when video ends
  • PiP crash on unsupported platforms
  • Improved error log sanitization

Full Changelog: 1.24.0...1.24.1