Deleted videos are not filtered out. They are now visible and show an image on the Home, Channel, and VideoContent pages that says "This video has been removed by the user".
Fixed minification bug caused by store.ts
titleFormatter and titleFormatterOnSave redone, only characters not allowed by Operating Systems are filtered out when saving as file.
.eslintrc renamed to cjs to fix error when using ESLint
Max file size is now global variable that coverts file size to binary byte format automatically.
Many small EsLint fixes.
Fixed no key warning in MultiplePublishAll.tsx
.eslintrc renamed to cjs to fix error when using ESLint
Max file size is now global variable that coverts file size to binary byte format automatically.
Many small EsLint fixes.
Fixed no key warning in MultiplePublishAll.tsx
The Subscribe and Follow buttons no longer appear when the user views their own videos
Minimum Superlike amount lowered from 10 to 1 QORT
Fixed bug that made searches in the Home page Subscriptions Tab return results from all videos.
Fixed bug that prevented filtering by name on Subscriptions Tab
Clicking in area around video gives it focus, allowing hotkeys to work, orange border around video when focused is removed
Subscription tab doesn't say "You have no subscriptions" while loading videos
SubscriptionData type moved from persistSlice.ts to SubscribeButton.tsx
Added check when subscribing to make sure both userName AND subscriberName are not already in subscribeList before subscribing. This ensures that a subscription from another username doesn't prevent a subscription from the current name.
Default Tab is now "All Tabs" since people running Q-Tube for the first time won't have any subscriptions.
Stats section of home page uses no horizontal padding to prevent the numbers from going to another line. Average videos per publisher doesn't show decimals for the same reason.
settingsSlice.ts renamed to persistentSlice, it is only used to store persistent data.
reset button no longer changes video type from "playlist" to "video".
Subscriptions are now stored as list of objects that have the name of the user and the name of the channel that is followed.
When the application starts in App.tsx the subscription list is filtered by the user's name, so they only see channels by the name they have subscribed to.
Edits to QuickMythril's bounty commits (showing home page stats and publish video form displaying supported codecs) to improve visibility and readability.
Filter added that removes characters that Operating Systems don't allow in filenames when saving file
VideoList-styles.tsx uses Radio button instead of Checkbox for main page video/playlist filter
Video player has aspect ratio of 16 / 9, doesn't put controls over video, and removes controls if mouse exits video when in fullscreen (but only when playing for some reason)
Created new redux slice called settingsSlice.ts. It is used to store settings that are saved to disk automatically
Home page remembers whether you were looking for videos or playlists
VideoPlayer.tsx remembers last playbackRate when video is loaded, this is persistent.
Videos reload when clicking on the videos or playlists filter type (user doesn't have to click Search button after changing the type)
<FiltersTitle> for type and categories have been removed due to being redundant and confusing.
Filter added that removes characters that Operating Systems don't allow in filenames when saving file
VideoList-styles.tsx uses Radio button instead of Checkbox for main page video/playlist filter
Video player has aspect ratio of 16 / 9, doesn't put controls over video, and removes controls if mouse exits video when in fullscreen (but only when playing for some reason)
Created new redux slice called settingsSlice.ts. It is used to store settings that are saved to disk automatically
Home page remembers whether you were looking for videos or playlists
Filter added that removes characters that Operating Systems don't allow in filenames when saving file
VideoList-styles.tsx uses Radio button instead of Checkbox for main page video/playlist filter
Video player has aspect ratio of 16 / 9, doesn't put controls over video, and removes controls if mouse exits video when in fullscreen (but only when playing for some reason)
Created new redux slice called settingsSlice.ts. It is used to store settings that are saved to disk automatically
Videoplayer is much bigger, playlist is next to it instead of below
Video publisher name, icon, etc. moved to same row as superlike, file downloader
Titles can be selected/copied
Changed structure of ListSuperLikes.tsx slightly to fix undesirable warnings involving list keys and <div> being descendent of <p>
SubscribeButton.tsx created, but not fully implemented