Download Latest Version 4.0.13 (July 19, 2026) source code.zip (2.0 MB)
Email in envelope

Get an email when there's a new version of Extension.js

Home / v4.0.11
Name Modified Size InfoDownloads / Week
Parent folder
4.0.11 (July 17, 2026) source code.tar.gz 2026-07-17 1.4 MB
4.0.11 (July 17, 2026) source code.zip 2026-07-17 2.0 MB
README.md 2026-07-17 4.5 kB
Totals: 3 Items   3.4 MB 0
  • extension doctor — one command that walks a dev session's control-channel legs (ready contract, server process, ports, token, executor, browser) and names the first failing one with a fix. Agents get --output json.
  • Fork-browser fixes — waterfox/librewolf now get Firefox-shaped web_accessible_resources, and brave/opera/vivaldi/yandex now get the MV2-deprecation warning Chromium targets already had.
  • Clearer control-channel errors — "no executor connected" and eval "Forbidden" now say why (stale service worker mid-resync, browser still launching, missing/mismatched eval token) instead of a catch-all.

Fixes

  • Fix control-port spec: resolve() adds drive letter on Windows (d4bc93b9)
  • Prevent [#484] class: per-browser token, doctor verb, session smoke CI (68511174)
  • Fix deno smoke lane: deno install ignores file: deps; use links field (0a753eae)
  • Stop claiming Preact HMR in author-mode summary and dev help (e0c0c26e)
  • Fix npm README logo rewrite regex; resync generated mirror (8038d0d5)
  • Repair named commands missing descriptions Chrome refuses to load (047e2209)
Other changes (16) - Extract inline script by string index, not regex (CodeQL [#73]) ([e788ecee](https://github.com/extension-js/extension.js/commit/e788eceef30af88b5ce32bd700908b2bbff502d4)) - Trace webpack numeric chunks + runtime-set HTML surfaces into dist ([29489317](https://github.com/extension-js/extension.js/commit/29489317159d4d9e9566cdb65982e3db08f46db8)) - Normalize folder ASCII banners: add 113 missing, fix 20 wrong ([e1a5b0d2](https://github.com/extension-js/extension.js/commit/e1a5b0d2bba79cdb5cfd76ed77dbe129420ec7a0)) - Remove resolved docs/followups and dead vitest.workspace.ts ([965a9043](https://github.com/extension-js/extension.js/commit/965a90434d67c891b50cf8079802404c4503e563)) - Log Firefox RDP connect retries and name the port on give-up ([e3d3b799](https://github.com/extension-js/extension.js/commit/e3d3b7993d808e3f346f273f185181b3b9b0103b)) - Repo hygiene: drop dead files, fix docs drift, sync test workspace ([96ef5038](https://github.com/extension-js/extension.js/commit/96ef5038e23d4d788e19be58f021201170652934)) - Bridge classic page-script globals to window for inline consumers ([9ffaa3e6](https://github.com/extension-js/extension.js/commit/9ffaa3e6d56dfc1f0c679ca8496e8ac134c86312)) - Root-absolute refs: ship JS import closure, fix manifest page targets ([fd820dca](https://github.com/extension-js/extension.js/commit/fd820dca3b10de19fdb825950933e7408624402a)) - Resync generated npm README mirror (Safari status Alpha) ([5105e379](https://github.com/extension-js/extension.js/commit/5105e37992a0a6ca65617ee390e9f3e7c86dc2b4)) - Resync bundled javascript template: top-level setPanelBehavior fix ([58d6a8f2](https://github.com/extension-js/extension.js/commit/58d6a8f2cc44bed98eb3858eba4b3f6c43bc8117)) - Reject failed builds as promises; process.exit(1) only via CLI opt-in ([f5c3c649](https://github.com/extension-js/extension.js/commit/f5c3c64958d0249f6715684bd3839bdf02a1d764)) - Leave unresolvable bare require() verbatim instead of failing the build ([c5ca4225](https://github.com/extension-js/extension.js/commit/c5ca4225fe7a7a7dcecf1650848dbc78279a2616)) - Canonicalize supported-surface lists; promote deno to full peer ([2a78f2ed](https://github.com/extension-js/extension.js/commit/2a78f2edd58ebb9b6c547f4201a24e7b9fc58334)) - CI: promote Deno to PR-gating smoke lane (validated locally) ([d50b5ecf](https://github.com/extension-js/extension.js/commit/d50b5ecf231d177f954ad09351e560f3a15857dd)) - CI: smoke fork build targets; add non-blocking nightly Deno lane ([0d5a6cbb](https://github.com/extension-js/extension.js/commit/0d5a6cbbf1e42e35a8afecfee4f75e16bbd9d176)) - README: note Deno support alongside npm/pnpm/yarn/bun ([aaed6e47](https://github.com/extension-js/extension.js/commit/aaed6e47a2afe19d83ff6a0bd50151b9d95fee72))
Source: README.md, updated 2026-07-17