github voc0der/ytdl-material v1.0.9
ytdl-material v1.0.9

3 hours ago

🚀 ytdl-material 1.0.9

This patch release adds a snip tool for saving a selected range of a video as a new file, fixes video sizing on narrow screens, and resolves a server crash when browsing subscriptions with Auto pagination.

✨ Features

  • Added a snip tool for saving part of a video as its own file. Open a video's Info dialog and choose Snip to get a two-knob range slider over the timeline: drag either end to scrub to that exact point, Preview to play the selection back, then Create snip. The original file is never modified, so the source is always recoverable. Snipping re-encodes and uses hardware acceleration where ytdl_transcoding is configured. Requires the filemanager permission. #347

🛠️ Fixes

  • Fixed the server running out of memory and restarting when browsing subscriptions with page length set to Auto. Once the grid scrolled above the viewport, each request grew from a viewport-sized page to roughly 40, then 80, then 160 records, while subscription polling repeatedly loaded heavyweight queue records; together these pushed Node past its ~512 MB heap limit and PM2 restarted the process. Batches are now viewport-sized regardless of scroll depth, file-list requests are capped server-side at 250 records, and subscription status reads project only the fields they need. #342
  • Fixed the video player being clipped on narrow viewports. The player had a fixed 300px minimum width and can now shrink to fit the space available. #344

🔒 Security / Dependencies

  • Refreshed the frontend and backend lockfiles so both match the version ranges already declared, picking up Angular CLI tooling, Rollup, Scalar API Reference, execa, BSON, semver, and Node type definitions. #343 #346
  • Pinned the github/codeql-action and docker/login-action GitHub Actions to exact versions. #346

Full Changelog: v1.0.8...v1.0.9

Contributors

Don't miss a new ytdl-material release

NewReleases is sending notifications on new releases.