Context
Browsers normally update Store-installed extensions automatically, but Gmail Alias Toolkit may benefit from a non-blocking prompt when a newer Store version is available.
A prototype currently exists in draft PR #83. Keep that pull request isolated and do not merge it until the Store-hosted update flow has been verified end to end.
Questions to answer
- Does
runtime.requestUpdateCheck() behave consistently across Chrome, Edge, Brave, and Firefox?
- Does
update_available reliably include the target version on each browser?
- What happens when the popup closes before
runtime.onUpdateAvailable fires?
- Should the banner rely on browser runtime APIs, Store metadata, or both?
- How should partial/staged Store rollouts be handled?
- Can the feature be tested safely with a private Chrome Web Store item and an AMO test listing?
- How should manual ZIP /
Load unpacked installations be handled, since they cannot use Store-managed updates?
- Is a custom prompt valuable enough compared with relying on automatic browser updates?
Required research setup
Chrome-family browsers
Firefox
Acceptance criteria
Related work
Status
Research only. Do not merge the prototype until this issue's acceptance criteria are completed.
Context
Browsers normally update Store-installed extensions automatically, but Gmail Alias Toolkit may benefit from a non-blocking prompt when a newer Store version is available.
A prototype currently exists in draft PR #83. Keep that pull request isolated and do not merge it until the Store-hosted update flow has been verified end to end.
Questions to answer
runtime.requestUpdateCheck()behave consistently across Chrome, Edge, Brave, and Firefox?update_availablereliably include the target version on each browser?runtime.onUpdateAvailablefires?Load unpackedinstallations be handled, since they cannot use Store-managed updates?Required research setup
Chrome-family browsers
requestUpdateCheck()results.onUpdateAvailablelifecycle.runtime.reload()applies the downloaded update.Firefox
Acceptance criteria
Load unpacked.Related work
Status
Research only. Do not merge the prototype until this issue's acceptance criteria are completed.