Version 1.2.0
• Re-factor of background script, content scripts, and extension front-end to implement sequential handler execution and other features
• Implemented auto-reload with setting whenever 403/500 response received
• Implemented iterating over multiple tabs for sending requests - while executed once, each tab is pinged beforehand to ensure execution
• Added new notification sounds and expanded notifications for different events
• Added automatically opening tab with setting on execution when script not detected
• Added option to disable notification sounds for all events (separate from popups)
• Changed the way notification sounds are played so that they can overlap
• Fixed settings tab either not working or behaving strangely (buttons not working, certain settings not saving, etc.)
• Aggregated background scripts into a single script because I thought they couldn't communicate to each other through the runtime.sendMessage API, but apparently the issue was something else. Doing some testing to check whether I'm good to separate them again in future versions for code clarity
• Somewhat cleaned up code and aggregated utilities because of tree shaking
To install, unpack the release zip file and load the public folder as an unpacked extension through Chrome within chrome://extension. Make sure that "Developer Mode" on the top-right of the extensions page is enabled before you're able to load the extension.