Releases: graham-walker/youtube-dl-react-viewer
Releases · graham-walker/youtube-dl-react-viewer
youtube-dl-react-viewer 1.3.1
✨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
✨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
towindowed
,fullscreen
,always
, ornever
- 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 istrue
- Added the environment variable
DISPLAY_SIMILAR_VIDEOS
change the algorithm for displaying similar videos. The default value iscomplex
. Allowed values arecomplex | 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 isfalse
- Added the environment variable
REACT_APP_SHOW_VERSION_TAG
to set the visibility of the app version tag in the navbar. The default value istrue
- Added the environment variable
REACT_APP_LIGHT_THEME_LOGO
andREACT_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 with127.0.0.1
inMONGOOSE_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
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
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
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
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 is0/0
it crashes - Statistics page incorrectly reported
dislikeCount
aslikeCount
- When using the youtube-dlc binary on Windows and attempting to stop a job it would not respond to the
SIGKILL
signal. Switching totaskkill
on Windows fixes this
youtube-dl-react-viewer release 1.0.0
Initial release