🚀 ytdl-material 1.0.7
This patch release focuses on a workaround for extractor-side downloads that suddenly fail with HTTP 403 errors, clearer error reporting when downloads fail, SponsorBlock timestamp accuracy, quieter subscription notifications, and dependency maintenance.
✨ Features
- Added an opt-in extractor client fallback setting (Settings → Downloader) that works around extractor-side experiments which let metadata lookup succeed but caused the actual download to fail with an HTTP 403 error. #286
🛠️ Fixes
- Failed downloads that hit an extractor-side 403 (or other real yt-dlp error) are no longer misreported as a generic file-registration failure, and a log level set via environment variable is no longer silently overridden by the saved settings on startup — both found while diagnosing the 403 issue above. #287
- SponsorBlock-cut videos now report accurate chapter timestamps and duration after segments are removed. #277
- Subscription checks no longer send error notifications for live/premiere videos that haven't aired yet; they're retried automatically on the next check instead. #276
- Subscription check tasks no longer send a duplicate "task completed" notification on top of the normal per-video download notifications. #275
🔒 Security / Dependencies
- Bumped Angular CLI tooling (
@angular-devkit/core,@angular/build,@angular/cli) to 22.0.4 alongside the extractor client fallback work. #286 - Refreshed frontend and backend dependencies, including Angular, Scalar API Reference, axios, pg, uuid, unzipper, typescript-eslint, Node type definitions, and the checkout GitHub Action. #274 #278 #279 #280 #281 #284 #285
Full Changelog: v1.0.6...v1.0.7