Skip to content

v0.2.7

Latest

Choose a tag to compare

@github-actions github-actions released this 30 May 03:58
· 42 commits to master since this release

v0.2.7 — Offline Playback & Downloads Overhaul

New Features

  • Grouped Downloads: Completed downloads are now organized into Movies and TV Series sections on the Downloads page with poster card grid layout.
  • Offline Detail View: Click a download card to open a full detail view (like the online DetailView but powered by local data). Browse episodes by season, play any episode, and navigate between episodes with prev/next buttons.
  • Auto-Advance: When an episode finishes, the next episode plays automatically.
  • Movie Play Button: Compact play button placed beside the poster instead of a giant full-width button.

Bug Fixes

  • Production Download Playback: Fixed net::ERR_UNEXPECTED and "Not allowed to load local resource" errors when playing downloaded videos in packaged builds. The custom local-media:// protocol now serves files directly via fs.createReadStream (bypassing net.fetch which doesn't support file://).
  • Video Seeking: Added proper HTTP Range request handling (206 Partial Content) so video seeking/buffering works past the first 3 seconds.
  • URL Normalization: Fixed Chromium stripping empty authority from local-media:///pathlocal-media://path by using new URL() hostname reconstruction.
  • Cookie Handling: Fixed yt-dlp cookie file parameter — raw cookie strings are now written to a temporary Netscape-format cookie file.
  • Downloader Permission: Added chmodSync before spawning downloader binary in AppImage/deb builds.
  • React Hooks Violation: Fixed "Rendered more hooks than during previous render" crash caused by early returns before hook declarations.

Infrastructure

  • Separated Downloader Build: release.yml now mirrors deploy.yml with dedicated downloader build jobs. The Electron build downloads the pre-built artifact, making failures visible earlier.
  • Downloader Binary Detection: Both workflows verify binary existence after build and after artifact download.

Full Changelog: v0.2.6...v0.2.7