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
* Merged Phil's new MultiplePublishAll component into main branch
* colorsys removed from project since it isn't used
* Title Prefix no longer required
Vite Version updated in package.json
Removed duplicate character from titleFormatter in Misc.ts
* Title Prefix no longer required
Vite Version updated in package.json
Removed duplicate character from titleFormatter in Misc.ts