Youtube interface is still evolving. This version tries to add compatibility with new designs. Sadly, new designs are only pushed to an increasing number of users at a time, making it difficult to test.
- 3 dots button is always last in top bar, so use a dynamic index rather than a static one.
- Check if top bar exists as first step in the activation process.
- Fix menu staying open until timeout expiration and old toggling code taking the lead.
- Improved compatibility
- Changed the elements to click due to changes on YouTube
- Add webextension-polyfill for Chrome compatibility.
- Add prefers-color-scheme toggle setting.
- Add time base toggle setting.
- Use sync storage to store settings.
- Add install/update page. Will be displayed only on installation or when updating to a major version starting with 3.0.0.
- I18n all new content.
- Add helpers functions to insert i18n content into document.
- Split code into multiple files.
- Bump lodash from 4.17.15 to 4.17.19.
- Toggle dark mode based on system theme or local time
- Log messages to be able to follow activation steps and ease debugging during development. Should not be activate in production.
- Will try to switch theme during 15s rather than 10s before giving up.
- Menu was not being closed anymore with v1.1.3, because Youtube deployed a new code.
short_name
property in manifest.- Locales: en + fr
- Screenshots
- Change name.
- Icon 16x16, 32x32 and 128x128.
- Remove text from icon and add a border.
- Taller extension name on icon.
- Fix icons path.
- Add a changelog.
- Add
homepage_url
property. - Add icons.
- Uppercase first letter in name.
- Set
strict_min_version
property to 60.0.
Initial version published.