Skip to content

Releases: graham-walker/youtube-dl-react-viewer

youtube-dl-react-viewer 1.3.1

04 Dec 03:39
Compare
Choose a tag to compare

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

Changes

  • Added a user setting to hide Shorts
  • Moved comment storage to the filesystem because videos with an extreme number of comments could not be imported because of the MongoDB document size limitation
  • Comments are no longer loaded automatically on the video page for performance reasons
  • Corrected incorrectly labeled charts on the statistics page
  • Added channel as a fallback property for the uploader id

Fixed Bugs

  • Updated sharp version to resolve CVE-2023-4863
  • Fixed playback for video files whose filenames begin with a period
  • Fixed playback for videos that do not have an associated uploader
  • Fixed the video player getting stuck in a loop when trying to skip outros using SponsorBlock
  • Fixed the video importer not finding all thumbnail files
  • Set Max-Age for the login cookie to prevent the user from being logged out after each session
  • Fixed SponsorBlock settings for Filler Tangent/Jokes and Music: Non-Music Section skipping the wrong segment type

youtube-dl-react-viewer 1.3.0

25 Jul 03:29
Compare
Choose a tag to compare

✨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

youtube-dl-react-viewer release 1.2.1

17 Dec 23:54
Compare
Choose a tag to compare

Fixed Bugs

  • Changed the youtube-dl updater in the admin panel to use YOUTUBE_DL_PATH instead of 'youtube-dl' so it will work with third-party forks such as youtube-dlc (#9)
  • Fixed a video having a dollar sign in title preventing downloads from working on non-Windows platforms (#5)
  • Fixed the uploaders page returning 404 if you had not downloaded any videos yet

youtube-dl-react-viewer release 1.2.0

14 Dec 07:53
Compare
Choose a tag to compare

Changelog

  • Added the option to sort videos by the amount of dislikes
  • Made it so no more than 100 videos will be returned at a time in the playlist box on the video page (this should greatly improve performance if there are lots of videos in a playlist)
  • youtube-dl can now be updated through the admin panel
  • Reduced the bitrate for live transcoding videos for performance reasons
  • When sorting videos, videos with null values will no longer show up first in search (for example, when sorting by least dislikes a video with null dislikes will not appear before a video with 0 dislikes anymore)
  • Added a basic page that shows a list of all the uploaders of downloaded videos, sorted in alphabetical order
  • When viewing the admin panel the app will automatically check if there is a new GitHub release

Fixed Bugs

  • The wrong icon was shown for the most disliked video on the statistics page
  • Created indexes for sortable properties on videos to solve performance related issues
  • Fixed the playlist box on the video page not scrolling to the active video on tab change
  • Changing the active video while live transcoding was enabled would crash the backend
  • Fixed an error that prevented videos from downloading where youtube-dl-react-viewer would fail to recognize thumbnail files because youtube-dl changed the thumbnail file name schema. These errors can be automatically fixed by clicking the repair button in the admin panel for the affected videos. For more information about automatic error repairing see the README

youtube-dl-react-viewer release 1.1.1

27 Nov 10:17
Compare
Choose a tag to compare

Changelog

  • Changed the youtube-dl cache location to inside the output directory

Fixed Bugs

  • Fixed a misspelling that prevented episode data from being added to the database

youtube-dl-react-viewer release 1.1.0

15 Nov 11:12
Compare
Choose a tag to compare

Changelog

  • Changed the default value of PAGE_SIZE from 50 to 54 since the maximum grid size is six videos wide
  • Environment variables are now validated and should gracefully throw errors on incorrect values
  • Removed the container max widths on mobile resolutions to allow the full horizontal space to be used
  • Added a script for importing already downloaded videos into the web app. See README.md for usage details
  • You can now install the web app from a Docker container. See README.md for usage details

Fixed Bugs

  • Fixed an error where if the exec script is forced to fall back on ffprobe to get the fps value, and the value is 0/0 it crashes
  • Statistics page incorrectly reported dislikeCount as likeCount
  • When using the youtube-dlc binary on Windows and attempting to stop a job it would not respond to the SIGKILL signal. Switching to taskkill on Windows fixes this

youtube-dl-react-viewer release 1.0.0

24 Oct 02:16
Compare
Choose a tag to compare