All notable changes to this project are documented in this file. The format is inspired by Keep a Changelog.
This project uses Semantic Versioning.
1.1.2 - 2021-01-31
Fixes a critical issue wherein the "Update" button would not work the first time it was clicked or tapped.
- Changed outline and background colors of active/focused buttons on mobile to fit dark theme
- Fixed #111: Videos will now successfully load after clicking "Update" for the first time
1.1.1 - 2021-01-29
Fixes a critical issue wherein the value for "End time" could be stuck at 1 and the slider could not be moved.
Contains some minor improvements to the UI.
- Increased website title's font size on mobile and decreased it on desktop
- Changed background colors of the top bar and footer to be slightly lighter
- Added a CSS transition for text color to hyperlinks
- Removed the background image and replaced it with a solid color background
- Fixed #112: End time no longer gets stuck at 1 second when first loading the website
- Website is now more CSP-friendly - #101
1.1.0 - 2020-10-31
👻 Halloween update! 🎃
Adds some much needed essential features and improvements.
- Added the ability to use YouTube links to load a new video! 🎉
- Added "Turn Off the Lights" feature, inspired by this Firefox extension
- Added a "Share/save loop" button that opens a modal containing the share link
- Added HTML form input validation and error handling
- Added a shadow around the video player
- Clicking/tapping the "Video link or ID" input field now auto-selects its contents
- Background and text color of selected text has been changed to accent color - #72 (thanks @tomwalsh-home)
- Server messages now include a
type
property - Server now sends more detailed error messages to clients
- Client's
onmessage
handler now checks server message contents - Client now handles JSON parsing errors
- Client now logs errors received by the server
- Fixed #74: Meta tags for Twitter now use the
name
attribute instead ofproperty
1.0.0 - 2020-09-30
First release with all core features implemented.
- Ability to set a new video ID - #2
- Ability to set new start and end times - #1
- Python proxy server for YouTube server requests - #14
- Slider that can be used to adjust start and end times - #7
- "Current Time" buttons for quickly setting start and end times - #17
- Full dark theme - #16
- Dynamic page URL based on video ID and start/end times - #3