Skip to content

4.1.35 (October 22, 2026)

Choose a tag to compare

@github-actions github-actions released this 22 Oct 18:48
· 87 commits to main since this release
  • Build beside a running dev session, extension build --out-dir <path> writes <path>/<browser> and leaves dist/<browser> to the dev server, so a test suite or store packaging never stops the window you are working in
  • Embedded options pages open every time, a Chromium options_ui page that paints empty until its data arrives used to leave Chrome's options dialog closed; builds now give it a first layout, so the dialog opens and grows with the content
  • Your web_accessible_resources scope wins, a resource you already list for a few sites stays on those sites even when a scripts/ file references it, instead of being widened to every origin

Features

  • Add --out-dir to build and leave a live dev session alone (#907) (d9982b4bb)
  • Add a dispatchable loop of the content-reload spec (#882) (48dfbd3c1)

Fixes

  • Fix commit hooks in worktrees and gitignore rule provenance (#902) (9e0037287)
  • Fix browser launch reports, dev server port holds and reconnects (#901) (e1d736bed)
  • Fix dev session state, workspace installs and Windows renames (#900) (05b6299ff)
  • Fix asset rules, host matching, polyfill and web resources (#899) (785bde177)
  • Fix runtime file tracing, page scripts and dev root lookup (#898) (2ece71246)
  • Fix CSS, resolve and manifest field handling in builds (#897) (1aa9a47eb)
Other changes (23)
  • Write the release highlights for the next stable (#914) (6eb672810)
  • Move the template pin to the examples head and resync STORE.md (#913) (e2a34a818)
  • Keep the author's scope for resources a scripts/ file names (#911) (83f79bcb0)
  • Bound the exec runner probes so a slow registry skips a runner (#912) (b44318712)
  • Take the port-manager spec's base ports from the OS (#910) (c056e0113)
  • Bump vitest to 5.0.5 for the patched @vitest/mocker (#909) (9e2998caa)
  • Point git hooks at a dispatcher every worktree can reach (#908) (4a4bf7f15)
  • Floor the options page height so Chrome's embedded dialog opens (#905) (00a95f9c0)
  • Bump github/codeql-action to 4.39.0 in every workflow (#906) (0d9a9e1c3)
  • Name activeTab grants and resolve jsconfig path aliases (#904) (182a83d11)
  • Isolate spec ports and Safari stand-ins between parallel suites (#903) (7561fd17b)
  • Retry the browser launch on the next compile after it fails (#896) (402fd0537)
  • Load the fallback config copy beside its source (#895) (3f3ca7860)
  • Ignore declarations a compile drops beside program sources (#894) (04ebb41bc)
  • Raise vite, launch-editor and follow-redirects past advisories (#893) (452047191)
  • Honor a leading --output and report failed act and old Node runs (#892) (f75cf5e80)
  • Ask for a project name on create and report the dependency install (#891) (1384bc857)
  • Name the command and code on every failed run in telemetry (#890) (c8a4282b2)
  • Record a corrected npm weekly figure in the traffic snapshot (#889) (30cc29674)
  • Re-read the dev content-script registry when a stub finds none (#884) (e75e65232)
  • Age fixture sources so the startup rescan has nothing to compile (#881) (6a0479720)
  • Rebuild only for files the build knows and refresh pages it owns (#879) (8450c202a)
  • Cache previewed archives and name a refused share link (#878) (e6044ff29)