Hi all! Got a bigger update than I originally intended, but I doubt anyone will complain :)
Before I get to what's new, one thing I want to mention is Node.js v16 is now required for those not using Docker. So many people helped make this update possible, between translations, pull requests, feature suggestions, and bug reports. I really do appreciate the support.
Features
- Notifications (#440)
- Supports third party services
- Discord
- Telegram
- Slack
- ntfy
- Gotify
- You can also use a generic webhook URL to connect with Zapier-like services
- Supports third party services
- Download archive now (mostly) handled in DB rather than text files (#809)
- Should prevent file lock errors from occurring. New archive viewer is now available with ability to import/export archives
- Even with youtube-dl archive setting disabled, subscription videos can be permanently deleted
- UI refresh
- Added ability to favorite/unfavorite videos
- Added RSS feed for downloads (#388)
- Added task to delete old files (#358)
Minor improvements
- Removed allow_autoplay setting and replaced it with force_autoplay (#695)
- Updated to Angular 15
- Node.js v16 is now required
- Expected file size now visible from UI in the quality select menu (#838)
- Added settings for tasks
- For non-YT videos, available resolutions will now be shown rather than presenting maximum desired values
Bug fixes
- Fixed broken Twitch VOD chat downloads (#859)
- Fixed an issue where subscriptions would only show 10 downloads (#715)
- Fixed an issue where encrypted streams could not be decoded (#819)
- Fixed an issue where download progress was not displayed (#774)
- Fixed an issue related to duplicate subscription names (#801)
- Fixed an issue preventing custom args with values from being used (#745)
- Switched default mongo version to v4 due to AVX incompatibility issues (#733)
- Fixed an issue where videos would still download for a subscription after unsubscribing (#689)
- Fixed an issue where task scheduling wasn't considering the container time-zone (#810)
- Fixed an issue where role/user permissions could not be changed
- Fixed an issue where the simulated output in Advanced download mode would only appear once changes were made to args
One thing I've had in the works is trying to get an electron app (desktop version) functional. I'm ~95% of the way there, but the last bit will be tough. I'll keep everyone posted on that here: #409