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
Refactored constants/index.ts into Identifiers.ts, Categories.ts, and Misc.ts.
Regular expressions that titles allow all use new variable in Misc.ts for consistency and ease of editing it. New Characters are allowed in titles.
Categories sorted by name, "Other" is always at end of list. New Categories such as Qortal under Education have been added
Title prefix TextField added that starts all video titles with the entered value.