Skip to content

v0.16.0

Compare
Choose a tag to compare
@github-actions github-actions released this 11 Jun 14:40
· 93 commits to development since this release
b9bc7c0

👉 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.

    quality switcher

    🗣️ Support for multiple language tracks

    If a video has multiple audio tracks, you can select them from the language switcher.

    language track 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.

    subtitles example

    🖼️ Seekbar hover preview

    Hovering over the seekbar now provides a frame preview, including the current SponsorBlock segment and chapter.

    seekbar hover preview example

  • ⌚ 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.

    subscriptions on homepage

  • 🛑 Ability to set custom SponsorBlock API URL

    Implemented by @patricgruber

    You can now set a custom SponsorBlock API URL in the settings.

    sponsorblock API URL settings

Full Changelog

Added

Fixed

  • Rewrite comments API #2772
  • Perform search when clicking on autocomplete suggestion (Thanks @frozenduck) #2770