Releases: ViewTube/viewtube
v0.17.0
Added
- Support short URLs (like https://viewtube.io/dQw4w9WgXcQ) #2846
- New navigation menu #2853
- Notify user of reason for streaming unavailability #2847 and #2860
- Show watched progress of videos for trending videos #2916
- Note: This is only for the trending videos for now, but will be available on all pages in the future
- Add livestream support for iOS (on iPhone) devices #2875
Fixed
- Limit volume to a value between 0 and 1 (Thanks @patricgruber) #2931
- Pick up query params for internal requests in vtFetch (This fixes reloading the search page) #2844
v0.16.2
v0.16.1
v0.16.0
👉 Highlights
This release is quite significant, so I've decided to provide a detailed release post.
-
📺 New video player
Implemented by me (@moisout)
The video player has been rewritten. The old one was getting unmaintainable, most of the logic lived in a single file with over 1000 lines of code.
The new player has now reached approximate feature parity with the old one, so I feel comfortable releasing it. I am not done working on it, you can check out the roadmap.
Here are some of the new things it does:
🔭 Reliable quality switching
All quality options delivered by YouTube are available in the quality switcher. This includes up to 8k, 60fps and HDR.
The player will try to play up to the quality set in the users settings. You can also manually select a quality from the quality switcher.
🗣️ Support for multiple language tracks
If a video has multiple audio tracks, you can select them from the language switcher.
📝 Subtitles
Also, support for subtitles! The renderer for subtitles is pretty basic, so it doesn't support all the fancy stuff YouTube does, but it should work for most videos.
🖼️ Seekbar hover preview
Hovering over the seekbar now provides a frame preview, including the current SponsorBlock segment and chapter.
-
⌚ Configurable subscription interval time
Implemented by @patricgruber
You can now customize the interval for how often subscriptions should be updated. Configure the environment variable in minutes.
VIEWTUBE_SUBSCRIPTION_INTERVAL_TIME=60
-
🩳 Exclude shorts from search results
Implemented by @frozenduck
Exclude shorts from search results by enabling the option "Hide shorts" in the settings.
-
📜 Expandable subscriptions on homepage
Implemented by @nargacu83
Subscriptions on the homepage now work like the trending section. You can expand them to see more videos.
-
🛑 Ability to set custom SponsorBlock API URL
Implemented by @patricgruber
You can now set a custom SponsorBlock API URL in the settings.
Full Changelog
Added
- Set custom SponsorBlock API URL (Thanks @patricgruber) #2799
- Configurable subscription interval time (Thanks @patricgruber) #2798
- Add option to exclude shorts from search results (Thanks @frozenduck) #2795
- Expandable subscriptions on homepage (Thanks @nargacu83) #2790
- Add option to select playback speed from a list (Thanks @frozenduck) #2771
- New video player #2388
Fixed
- Rewrite comments API #2772
- Perform search when clicking on autocomplete suggestion (Thanks @frozenduck) #2770
v0.15.3
Added
- Upgrade to node 20 #2692
- Add toggle to turn off comments (Thanks @frozenduck) #2739
- Add toggle to turn off trending homepage (Thanks @nargacu83) #2735
- Add toggle to turn off recommended videos (Thanks @nargacu83) #2747
Fixed
- Fix dash manifest for livestreams #2741
- Opt in to import.meta.* properties (Thanks @danielroe) #2726
v0.15.2
v0.15.1
Added
- Video share option to copy URL at timestamp (Thanks @alvanrahimli) #2530
Fixed
- Fix cannot read seconds of undefined #2531
- Start video at timestamp in URL (Thanks @alvanrahimli) #2530
- Don't add "s" after timestamp in URL #2535
- Fix default theme overriding setting #2535
v0.15.0
Added
- Add option to disable registration to admin panel #2499
- Add option to require login everywhere to admin panel #2499
- Allow users to be added via the admin panel #2499
Fixed
- Use loadeddata event to fix video player aspect ratio (Thanks @themisir) #2505
- Use value of apiUrl, fixes account deletion issue (Thanks @alvanrahimli) #2515
- Fix logout not working #2499
v0.14.2
Fixed
- Remove miniplayer references causing issues #2496
Changed
- Disable arm/v7 build because of vite build issues vitejs/vite#15167 #2496
Added
- Upgrade dependencies #2496