You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Service worker wakeup could reset the popup to 100% when returning to a controlled tab that was momentarily silent (audible: false). The restore logic now only discards tabs that no longer exist (chrome.tabs.get rejects), instead of filtering by audible. Storage is only rewritten when truly pruning non-existent tabs, preventing volatile in-memory snapshots from overwriting persisted state.
handleGetControlledTabs no longer deletes controllers on transient chrome.tabs.get errors; permanent cleanup is delegated to chrome.tabs.onRemoved.