v0.3.0 — Chrome Web Store extension
v0.3.0 — Chrome Web Store extension
First release that ships Batchd as a Chrome Web Store extension alongside the existing Tampermonkey userscript, from a single src/ tree (per ADR 0004).
Added
- Chrome Web Store extension (MV3) — one-click install for users who prefer not to set up Tampermonkey. Same behavior as the userscript; same floating panel, same selectors, same pacing. Thin
storage adapterseam (src/storage.gm.jsfor Tampermonkey,src/storage.chrome.jsfor Chrome). - Detect-and-yield coexistence guard — if a user has both installed, the first to mount wins; the second bails with a one-time console message.
- 22 new tests — storage adapters (chrome + GM), yield guard, build-strip regression.
Changed
scripts/build.jsnow emits two artifacts:dist/batchd.user.js(Tampermonkey) anddist/extension/(Chrome MV3). Both share the eight shared logic modules; only the storage adapter and entry point differ.src/batchd.user.jsno longer contains the inlinegmStoragefactory — it imports fromsrc/storage.gm.js.- Build regex bug fix — the
==UserScript==strip regex was missing themflag, leaking a stale@version 0.2.0into the TM bundle.
Install
- Tampermonkey:
dist/batchd.user.js— existing installs auto-update via@updateURL. - Chrome Web Store: download
batchd-0.3.0.zipbelow, or install directly from the Chrome Web Store listing (link added post-approval).
Full diff: v0.2.2...v0.3.0