Extension
The extension ships manually to each browser's store. Separate listings, separate versions, separate review queues.
Release checklist
- Bump versions in both manifests. Stores reject duplicate version numbers.
- Build:
./build.sh - Upload Chrome: the zip at the Chrome Web Store developer console.
- Upload Firefox: the zip at addons.mozilla.org.
- Submit for review. Mozilla returns a signed
.xpionce approved; Chrome publishes directly after review.
Version bumps
Chrome and Firefox versions are independent. There's no automation enforcing parity — keep them roughly in sync deliberately.
Updating store listing strings
Store metadata (name, summary, description) lives in the manifest i18n. Edit those before uploading if you want translated listings.
Rolling back
Stores don't allow true downgrades. To roll back: rebuild the previous code, bump the version number, and resubmit.