Greasy Fork is available in English.

BetterYTM

Lots of configurable layout and user experience improvements for YouTube Music™ and YouTube™

queste sono le versioni di questo script in cui il codice è stato aggiornato Visualizza tutte le versioni.

  • v2.0.0 22/05/2024
    • Added features:
      • Keep the volume synced between tabs
      • Set an initial volume level once per tab
      • Hide the cursor after a set amount of inactivity while hovering over the video
      • Show a thumbnail overlay over the video element (or open the thumbnail in a new tab) automatically and/or manually, depending on configuration
      • ?si parameter is removed in YT's share menu too now
      • Added an "above-queue" button to clear the currently playing queue / playlist
      • Fix rendering issues when using HDR
      • Disable the Dark Reader extension on both pages (because it messes up the layout)
    • Changes / Fixes:
      • Improved the config menu
      • Created new toggle input (because checkboxes don't come close to looking as good)
      • Added an advanced mode option that reveals a set of hidden settings, and lots of new settings that were previously not configurable
      • Improved styling and layout of menu substantially, especially when using different languages
      • Now an option to open the config menu is shown on YT too
      • Made a bunch of features not require a page reload anymore
      • Fixed tooltip that is set on the wrong element
      • Fixed queue buttons not being shown when navigating with tab key
      • Tons of accessibility improvements for screenreader users (feedback regarding this is strongly welcome!)
    • Internal Changes:
      • Improved script performance
      • Implemented new SelectorObserver instances to improve overall performance by quite a lot
        • Implemented rising-edge debounce for SelectorObserver instances to massively improve responsiveness
      • Added a cache to save lyrics in. Up to 1000 of the most listened to songs are saved throughout sessions for 30 days to save time and reduce server load.
      • Implemented new class BytmDialog for less duplicate code, better maintainability, the ability to make more menus easier and for them to have better accessibility
      • Expanded plugin interface
      • Added function to register plugins (see contributing guide)
        All plugins that are not registered will have restricted access to the BetterYTM API (subject to change in the future).
      • Plugins are now given access to more functions and classes - see contributing guide
      • Added an experimental fuzzy filtering algorithm when fetching lyrics to eventually yield more accurate results (hidden behind advanced mode because it's far from perfect)
      • Resource URL versioning was improved, so all versions from now on will still work in the future when the URLs could change
  • v1.1.1 19/02/2024

    [Please refer to the changelog on GitHub](https://github.com/Sv443/BetterYTM/blob/main/changelog.md#111)

  • v1.1.0 15/02/2024

    Please refer to the changelog on GitHub

  • v1.0.2 19/09/2023

    Add link to BetterYTM's OUJS page & update changelog

  • v1.0.1 19/09/2023

    Added a greasyfork link in the configuration menu

  • v1.0.0 19/09/2023