Skip to content

4.1.34 (October 19, 2026)

Choose a tag to compare

@github-actions github-actions released this 19 Oct 17:22
· 166 commits to main since this release
  • Sidebar scaffolds name their page, the greeting a fresh extension create sidebar logs now says it is the sidebar page, so a busy console reads at a glance

Features

  • Enable a Safari extension and read its UI through Accessibility (#874) (48030be45)

Fixes

  • Stop asking for tabs when host permissions already grant every site (#857) (482293d0c)
  • Stop managed Firefox self-updates and name the template source (#841) (895b2efa5)
  • Restore url override tabs after a dev extension reload (#839) (9597c94e1)
Other changes (25)
  • Keep the Safari API warning quiet behind a feature check (#875) (54f554a57)
  • Find the system Edge on Windows and name the overrides when it is missed (#873) (5f01e93dd)
  • Resync the bundled javascript template to the examples corpus head (#872) (72a28406f)
  • Accept publish share links up to a year and let the server set the default (#871) (e01a1666d)
  • Reach production Firefox pages through relays and the debugger (#866) (e536a6cc7)
  • Name the compile error in doctor instead of calling the session launching (#870) (8381a382f)
  • Write a failed compiler's error as plain text into ready.json errors (#869) (12cd33298)
  • Let a Firefox start session connect and wake its control producer (#865) (eff75668c)
  • Replay MV2 browser_action and page_action clicks in open action (#868) (2f07dce20)
  • Stamp each reload dev applies after a compile into ready.json (#867) (1bd92fa7b)
  • Reuse an unchanged Safari build and say when Safari resets storage (#864) (857fc090e)
  • Open the starting URL only after the extension is installed (#863) (b8c277d7d)
  • Drop the Firefox add-on manifest cache before every launch (#862) (9b3d9da18)
  • Let start and preview open the control channel on a production run (#858) (b95230444)
  • Await a page eval in the tab and stop calling every failure a lost tab (#861) (47a828eae)
  • Reload the extension when a compile renames a bundle its manifest names (#859) (7941aed1b)
  • Wake a suspended Firefox event page before refusing a control verb (#860) (0f9ed7686)
  • Use the Extension.js logo as the Discord release avatar (#856) (12154d1bf)
  • Replace the expired Discord invite with a permanent one (#855) (df378e2af)
  • Keep the template line spec quiet under an exported author mode (#846) (29df24031)
  • Name an npm staged publish instead of timing out the release job (#844) (1c1f0a043)
  • Accept an exact canary pin and drop the session folder notice (#843) (418cd395c)
  • Bound the Windows pid probe that stalls doctor and its spec (#842) (3762abe05)
  • Confirm the browser loaded the extension in start and preview (#840) (2a99be90f)
  • Refuse a missing options page and keep dev noise out of tools (#838) (7cebaaf33)