-
Add "Navigate" event. It fires similarly to the old IE navigation sound.
Note the
NavigationAPI has limited browser compatibility, see https://developer.mozilla.org/en-US/docs/Web/API/NavigateEvent -
Add "Data Collection" declaration for Firefox's new consent process, we collect nothing.
- Allow set multiple sounds for single event, play one of them randomly or in sequence.
- Settings exported from this version can not be imported to order versions.
- Detect event binding errors when saving options, show a message to help diagnose issues.
- Fix some tab events (pin / attention) broken when browser doesn't support
tabGroupsAPI. - Previous version (4.0.1) has incorrect changes, here rework it.
- Fix some tab events (pin / attention) broken when browser doesn't support
tabGroupsAPI.
-
Introduce default settings, with 3 built-in sounds:
- Pickup Coin: generated with jsfxr (https://sfxr.me/)
- Taiwan Barbet's Call (2 types): adapted from Sunny Tseng's recording, https://www.xeno-canto.org/559593
-
Options page:
- Add "description" property to sounds, you can write some memo for each sound.
- Allow reorder sounds / events by drag and drop.
- Allow play a sound when selecting it, by enable the "Play select" toggle.
- Auto focus "name" input when creating new sound.
-
New events:
- Add tab groups open / close / move / update events.
- Add tab add-into / remove-from group events.
-
Fix missing to remove
tabs.onTabUpdatedlistener on Firefox.
- Add window open / close events.
- Add fullscreen enter / leave events.
- Add compositionstart event, for example when start composition with IME.
- Add clibpoard paste event.
- Tab close event now have an option to ignore itself when closing window.
- Avoid unnecessary event listener for disabled events.
- Support various Tab events: opened / closed / attached / pin / unpin.
- Also a tab "attention" event (Firefox only), for example a background tab raises a modal dialog.
- Chrome manifest v3 support, requires Chrome version 109+
- Minor fix error message when unload content script
- Improve efficiency by defer execution and skip unnecessary listener binding.
- Respect tab's "muted" state, don't play sound when muted. Exception: Download and HTTP Request events doesn't follow this currently.
- Improve development process with webpack.
- Allow import with new items appended, instead of just overwrite.
- Options page: Fix Accept button overlapped when no Sound attached.
- Options page: Various improvements and fixes.
- Remove upgrade instruction for users from Firefox 57 downward.
- Options page: discard many UI and use back standard input for a11y compatibility.
- Options page: fix exception during permission update.
- Options page: minor enhancements to focus / keyboard navigation.
- Options page: fix upload button inaccessible with only keyboard (#9).
- Options page: fix Event editing has no response.
- Upgrade some outdated node packages.
- Add "Download Failure" event.
- Options page now automatcally start editing when adding new sound/event.
-
Allow customize event name.
-
Add "HTTP Request Completed" event.
It occurs when webpage load finish, you can further set status code filter to, for example, catch only
404not found results.This event requires
webRequestpermission. -
With above new event, introduced new "options" UI. When select certain event, a circle icon will appear in "Options" column, click it to review/edit available options.
-
Options UI enhancements and fixes, thanks to @rayman89's suggestion (#7).
- Same as beta, just do release.
- Major update to support WebExtensions.
- Explicitly flag not compatible with multiprocess (e10s) Firefox.
- See versions on AMO.