Skip to content

youtube-dl-react-viewer 1.3.0

Compare
Choose a tag to compare
@graham-walker graham-walker released this 25 Jul 03:29
· 21 commits to main since this release

✨Install the release by following the Docker install instructions or download Source code (zip) and follow the manual install instructions.

Major changes

  • yt-dlp compatibility
  • Dark/OLED dark theme
  • Watch history and resume playback
  • SponsorBlock integration
  • Channel icon downloader (YouTube and SoundCloud only)
  • Automatically generated playlists
  • Verify the integrity (hash) of downloads
  • Download video comments
  • YouTube chat replay
  • Delete and redownload videos

Other changes

  • Updated to Bootstrap 5.3 and Font Awesome 6
  • Added 10 second skip buttons to the video player
  • Added chapter titles to the video player bar
  • Added more playback speeds to the video player (2.25, 2.5, 2.75, 3)
  • Added content type spoofing (for browser .MKV playback)
  • Video player now sets mediaSession metadata
  • Added a secret setting to keep the player controls visible. Set localStorage keepPlayerControlsVisible to windowed, fullscreen, always, or never
  • Autoplay will now loop back to the first video at the end of a playlist
  • Added additional metadata fields to the video page
  • Added a download metadata button to the video page
  • Tags on the video page can now be clicked to be searched
  • Added color coding to download jobs to indicate when they have not been run recently
  • Added a recode video to mp4 option to the download jobs settings
  • Videos can now be imported from the admin panel
  • Log files (archive.txt, console_output.txt, etc.) are now accessible from the admin panel
  • Videos can now be sorted by the ratio of likes to dislikes and by date downloaded
  • Increased the speed of the similar videos algorithm by around a factor of 2
  • Playlists are automatically created from video metadata
  • Added a page to view all tags, categories, and hashtags
  • Removed the app footer
  • Moved the current version badge to the navbar
  • Added a setting for user profile images
  • Added a setting to use a large layout with increased thumbnail sizes
  • Newly registered users will be redirected to the login page
  • User settings are now refreshed on page load (was previously on login)
  • The full video path (for local VLC playback) is no longer exposed by default
  • Added the environment variable ENABLE_USER_REGISTRATION to control user registration. The default value is true
  • Added the environment variable DISPLAY_SIMILAR_VIDEOS change the algorithm for displaying similar videos. The default value is complex. Allowed values are complex | simple | disabled
  • Added the environment variable REACT_APP_LOAD_EXTERNAL_THUMBNAILS to control if thumbnails and avatars can be loaded from third parties. The default value is false
  • Added the environment variable REACT_APP_SHOW_VERSION_TAG to set the visibility of the app version tag in the navbar. The default value is true
  • Added the environment variable REACT_APP_LIGHT_THEME_LOGO and REACT_APP_DARK_THEME_LOGO to set the logo in the navbar. The default value for both is /logo.svg. This does not effect the favicon or manifest icons

Removed

  • Removed native flash video support since the library is no longer maintained and is incompatible with the current version of the web app. Flash videos can still be played with the Open in VLC button on the video page
  • localhost must be replaced with 127.0.0.1 in MONGOOSE_URL because of a security update
  • Removed CPU video transcoding (was too slow to be useful)

Fixed Bugs

  • Fixed the defaults for localStorage settings not being set correctly
  • Fixed uploaders that shared a name (but not an id) being treated as the same uploader
  • Fixed search not working on short strings