🚀 ytdl-material 1.2.8
Sign in through your reverse proxy, and download a pasted list of links in one go.
✨ What's new
- Sign in through your reverse proxy. A forward-auth proxy such as Authelia, Authentik or oauth2-proxy can sign users in with a header. Off by default. #598
- Roles from the proxy's groups. Its groups header picks the administrators and, if you like, who may sign in, as OIDC does. #599
- Paste a list of links. Paste several links into the download box and one Download queues them all at the default settings, skipping duplicates without asking. #601
- Keep both or overwrite. A download skipped as a duplicate can be kept as a second copy, or replace the existing file once it finishes. #611
- Short share links. Every file and playlist has a short
/s/link to share. #603 - Right-click menu. Right-click the video to loop it, or copy its link, plain or at the current time. #603
- Loop. On a desktop it moves from the list under the player to the right-click menu; touch screens keep the button. #605 #608
🛠️ Fixes
- The library is no longer emptied at startup when
appdata/db.jsonhas been lost or deleted. #613 - Delete old files with Subscription files only (was Blacklist subscription files only) deletes only what subscriptions downloaded, not the whole library. #600
/api/deleteAllFilesmatches its search as written, so.no longer deletes every file. #613- An IPv6 entry in the reverse proxy whitelist, such as
fd00::/8, no longer lets in addresses outside it. #598 - A whitelist entry that isn't an address, such as a container name, or a URL saved without
http://, no longer stops the server from starting. #613 - A transfer to a remote database that can't connect leaves the server on its local one, instead of failing every request until a restart. #613
- Playlists in the library sort the way you pick, so Newest first no longer shows the oldest first. #614
- A delete that finishes after you change page no longer removes a card from the new page. #614
- Closing the Share dialog no longer sends the player back to the file you started on once Autoplay has moved on. #603
📦 Under the hood
- New tests cover PostgreSQL and MongoDB storage, the download queue, accounts and the library, taking coverage from 85% to 90%. #604 #612 #614
- Dependency refreshes on both package trees, which audit clean. #602 #606 #607 #609 #615 #616 #617
⚠️ Before you upgrade
- IPv6 entries in the reverse proxy whitelist now match as written, so an address outside them that got in before is refused. Check the list still covers whatever connects to the server. #598
Full Changelog: v1.2.7...v1.2.8
Changes by @voc0der.