Skip to content

v1.2.0

Choose a tag to compare

@github-actions github-actions released this 12 Feb 05:15
· 2 commits to main since this release

Full Changelog: v1.1.0...v1.2.0

Summary

This fixes multiple regressions in volume control and popup behavior, and improves the reliability of the content/injector bridge.

Issues fixed

  • Volume/method could reset when reopening the popup.
  • HTML5 mode could fail to lower/mute after media had been routed through WebAudio.
  • WebAudio mode could fail to mute/lower on some HTML media players.
  • Popup could flicker/glitch during rapid slider input.
  • Audio detection badges/counts could become stale over time.
  • Bridge security/reliability issues with generic window messaging.

Changes

  • Runtime tab settings now stay in sync on every volume/method change.
  • getTabInfo now returns whether runtime tab settings already exist, so popup init doesn’t overwrite active tab state.
  • Popup persistence now writes domain settings only according to remember toggles.
  • HTML5 mode applies element volume for routed media when appropriate.
  • WebAudio mode now ensures media elements are routed so gain control always applies.
  • Replaced generic bridge messaging with tokenized channel events and JSON payload parsing.
  • Added fallback channel token lookup in injector for robust initialization.
  • Reworked audio-state refresh to recompute from live DOM/context data.
  • Batched/throttled state update scheduling and deduped state forwarding to reduce UI churn.
  • Added/cleaned async error handling and explicit message listener return semantics.