🚀 ytdl-material 1.2.3
Links for external players, a welcome for an empty library, and a round of Settings fixes.
✨ What's new
- Playback links.
POST /api/createPlaybackLinkgives an external player a six-hour stream link to one downloaded video, no login needed. #509 #510 - Transcoded playback. Ask for
"transcode": trueand the link streams an H.264 copy, for players that can't decode AV1. Off by default; the new Delete old playback transcodes task clears old copies daily. #511 - Empty library. A new library says so and points at the download box, instead of showing search, filters and a pager with nothing to use them on. #513
- Server settings, read-only. Settings shows the reverse proxy, SSL and single sign-on settings the server started with, and the user, group and umask it runs as. #521 #522
🛠️ Fixes
- A failed task showed "Last run failed" until it ran again. It now says when it failed, and the error can be dismissed. #516
- Searching or filtering from a later library page could show "No files found" over matching files. #513
- On tablet-width screens the library search covered the Videos / Playlists switcher. #515
- Settings sent Firefox users to a store search for the browser extension. Both extensions now download from the repository. #517
- Settings now says a category can be shown as a library filter. #519
- The app writes its name as ytdl-material throughout, and the bookmarklet help no longer names a site. #518
📦 Under the hood
- The docs explain
ytdl_trust_proxyin plain terms, and the docs site matches the app's colours. #520 - Angular 22.2 and dependency refreshes on both package trees, which audit clean. #510 #512 #514 #522
Full Changelog: v1.2.2...v1.2.3