Skip to content

Releases: edde746/plezy

1.34.2

20 Apr 11:36

Choose a tag to compare

Fixed

  • ExoPlayer external subtitle attach
  • ExoPlayer libass crash

Full Changelog: 1.34.1...1.34.2

1.34.1

20 Apr 06:57

Choose a tag to compare

Added

  • Trakt integration
  • Sync rules for collections, playlists, and downloads
  • Folder view thumbnails and rich metadata
  • Force TV mode setting
  • Bold/italic subtitle toggles
  • ExoPlayer audio and subtitle delay support
  • Bandwidth limit modal when stream returns 500
  • Timeline thumbnail preview on dpad key-repeat

Fixed

  • Force rediscover on manual reconnect
  • Reset completion latch on stream recovery
  • Video playback tile description
  • Live TV DVR seek via keyboard/remote
  • Re-select audio on renderer capabilities change
  • Guard player back pop with canPop
  • Snackbar placement
  • Display matching on fullscreen enter
  • Serialize file picker calls
  • Focus media detail info rows
  • Missing media3 HLS dependency
  • Pin EPG titles, filter cloud channel list
  • Fan out multi-airing EPG metadata
  • Native monitor-aware fullscreen on Windows
  • Suppress position sync when app backgrounded
  • Watch together races, reconnect readiness, session end, room re-join, and participant discovery
  • Clamp tooltip upper bound to prevent ArgumentError
  • Fallback to IOClient on WinHttp init failure
  • White screen when no servers available
  • Baseline x86_64 mpv build for older CPU compat
  • Suppress spurious media pause during frame rate switch
  • Restore playWhenReady after renderer recreation
  • crashpad_handler executable permissions in .deb
  • Preserve PiP during episode auto-play

Improved

  • ExoPlayer libass performance
  • Downsample offline hero art, logo, and local artwork in offline grids

Full Changelog: 1.33.1...1.34.1

1.33.1

15 Apr 10:20

Choose a tag to compare

Added

  • Watch together buffering indicators, recent rooms, plex usernames, action toasts, shorter codes
  • Encrypted LAN discovery for remote pairing (replaces QR)
  • Circular dpad on remote screen
  • Mouse back button navigation
  • Subtitle sync slider range extended to ±60s
  • Auto-remove watched downloads with server watched threshold

Fixed

  • Subtitle background not rendering
  • Artwork directory crash on orientation change
  • Back navigation on screens with no app bar actions
  • Alpha jump bar and download tree empty list access
  • Action bar focus node bounds safety
  • Auto-start remote server after home data loads
  • Min 2x DPR for TV image transcoding
  • Download cleanup, retry circuit breaker, SAF resume
  • Server errors (500) treated as permanent failure with error in UI

Full Changelog: 1.32.0...1.33.0

1.32.0

13 Apr 06:34

Choose a tag to compare

Added

  • Download all playlist items
  • Download options picker for series/seasons
  • Clickable cast members to browse actor filmography
  • Square art and logo editing in metadata editor
  • Sub-ass-override setting
  • Snackbar on playback speed change
  • Auto-hide performance overlay with controls

Fixed

  • Hide spoilers in watch next thumbnails
  • Skip back navigation when overlay route is on top
  • Detail screen section alignment
  • File info bitrate units, multi-track display, TV scrolling
  • Use configured skip setting for dpad/timeline seeking
  • Noisy audio pause on Android TV
  • Always show track selection button
  • Android TV PiP lifecycle regressions
  • Normalize EOF playback state
  • Preserve download server affinity
  • Reduce blank space in media card bottom
  • Request UTF-8 encoding for external subtitles
  • Chapter keyboard shortcuts navigate chapters not episodes
  • PiP aspect ratio clamp values outside Android limits
  • Connection selection failover and timeout budget
  • Live TV join session edge case
  • Live stream reconnect delay and fallback chain on TV

Full Changelog: 1.31.3...1.32.0

1.31.3

07 Apr 04:27

Choose a tag to compare

Fixed

  • Connection issues

Full Changelog: 1.31.2...1.31.3

1.31.2

07 Apr 02:40

Choose a tag to compare

Fixed

  • HTTP 1.1 fallback

Full Changelog: 1.31.1...1.31.2

1.31.0

06 Apr 20:51

Choose a tag to compare

Added

  • Live TV time-shift and PiP/crop support
  • Live TV favorite channel ordering
  • Subtitle search & download from OpenSubtitles
  • Tag editing in metadata editor
  • Download version picker with smart matching
  • Play version and play from beginning context menu options
  • Windows display mode matching (refresh rate, HDR)
  • Search filter in collection selection dialog
  • Server tasks panel
  • Configurable watch together relay server

Fixed

  • Subtitle track matching (forced flag parsing, title scoring)
  • Live TV time-shift controls and timeline
  • Companion remote acts as remote instead of host on Android TV
  • Previous episodes missing from play queue
  • Skip offline video when different version requested
  • Database not closing on app shutdown
  • Focus search input on tab selection
  • Option picker dialog focus for TV/keyboard nav
  • Disable Impeller on Huawei/HONOR devices
  • Android video surface lifecycle management
  • Dolby Vision buffer isolation from JVM heap
  • Auto-focus skip intro button on TV
  • Use hubs API for continue watching
  • HID key labels for non-keyboard USB pages
  • Library action confirmation and snackbar feedback

Improved

  • M3 2024 slider style for video player timelines
  • M3 settings screen redesign
  • Consistent poster sizing
  • Tabular figures on timeline timestamps
  • Type-aware image memory cache bounds
  • Subtitle styling and external player settings screens

Full Changelog: 1.30.0...1.31.0

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