Releases: brianlinUM/youtube-timestamps
v1.1.0
- Add ESLint with Airbnb Style Guide, fixed styling in source code.
- Fix bug allowing user to add timestamp when video hasn't loaded yet, resulting in error.
- Fix bug allowing user to add timestamp when video is invalid.
- Fix bug introduced by an update for Chrome API of sendMessage to use promises, leading to uncaught promise error.
- Apply non-breaking updates to npm packages to fix most vulnerabilities.
- Removed jest and related packages.
- Add tooltip to clear search button.
- Add label search that is in conjunction with existing title search.
- If video list contains a currently playing video, that video will be placed first and emphasised (bolded).
- Fix duplicate id error in timestamp label textarea. Also added id to other forms.
- Added settings modal, button in header. Moved "about me" modal button to footer.
- Moved remove all button into settings, with multiple safeguards against accidental clicks.
- Add import/export JSON function to settings. Requires a new "downloads" manifest.json permission.
First Chrome Store release
This is the first production release for the Chrome Store. There are many new UX features, such as ability to search filter videos, confirmation popups, success notifications, and alphanumeric ordering of the video list. The extension also has a name change to "YouTube Time Labels" to make it more distinct from similar extensions on the Chrome Store. On the development side, the problem of not being able to debug in development mode due to the Chrome Security Policy issue has been fixed, making future debugging much easier. The webpack config for production and development builds is subsequently separated.
Patch: fix adding timestamp when content script not loaded
This pre-release is a patch for fixing the issue when users add a timestamp through the popup or shortcut command when the video tab's content script has not loaded yet, throwing an error. This is fixed by disabling the add button and stopping the shortcut command listener from producing actions when the content script has not finished loading.
Improved UI and timestamp labelling
This pre-release greatly improves upon the UI of the extension. It also introduces support for labelling timestamps, and editing the title of the video in the popup.
Fix Content Script Execution
This pre-release fixes a bug found in v0.1.0. When user moves from YouTube homepage to a video, the content script isn't executed. Fixed this by modifying manifest to run content script on any YouTube path, including the homepage.
Basic Functions
This is the first pre-release of the chrome extension. It contains some basic functionality outlined in Changelog.md
. To install this chrome extension, unzip the attached dist-v0.1.0.zip
and follow the instructions for dist/
in README.md
. No need to build the source files.