wxt-v0.20.26
semaphoreui/semaphorewxt-v0.20.26May 11, 2026by github-actions[bot]
AI Summary
This release enhances the WXT framework with new popup and content script options, fixes Safari compatibility issues, and updates development dependencies.
Key Highlights
- Added `default_state` option for popup actions
- Added `noScriptStartedPostMessage` option for content scripts
- Fixed Safari manifest issues regarding `open_in_tab`
- Bumped TypeScript to version 6.0.3
New Features
- Popup actions `default_state` option
- Content script `noScriptStartedPostMessage` option
- Safari manifest fixes
- TypeScript update to 6.0.3
- Oxlint update to 1.63.0
- Documentation and example code improvements
- Showcase extensions added
Full Release Notes
[compare changes](https://github.com/wxt-dev/wxt/compare/wxt-v0.20.25...wxt-v0.20.26) ### 🚀 Enhancements - Add `default_state` option to popup actions ([#2010](https://github.com/wxt-dev/wxt/pull/2010)) - Add content script `noScriptStartedPostMessage` option ([#2265](https://github.com/wxt-dev/wxt/pull/2265)) ### 🩹 Fixes - Use `manifestVersion` from CLI during manifest generation ([#2306](https://github.com/wxt-dev/wxt/pull/2306)) - Modify command to support variadic positional args ([#2317](https://github.com/wxt-dev/wxt/pull/2317)) - Bump `publish-browser-extension` to `v4.0.5`, to resolve Chrome Web Store submission issue ([#2331](https://github.com/wxt-dev/wxt/pull/2331)) - Avoid errors when files are removed during build ([#2343](https://github.com/wxt-dev/wxt/pull/2343)) - **manifest:** Exclude `open_in_tab` from `options_ui` for Safari ([#2311](https://github.com/wxt-dev/wxt/pull/2311)) ### 📖 Documentation - **wxt-modules:** Add logging examples/best practices ([57e3748d](https://github.com/wxt-dev/wxt/commit/57e3748d)) - Correct entrypoints icon example code ([#2302](https://github.com/wxt-dev/wxt/pull/2302)) - Add types for components ([#2273](https://github.com/wxt-dev/wxt/pull/2273)) - Fix JSDoc example formatting ([2a8ec0d7](https://github.com/wxt-dev/wxt/commit/2a8ec0d7)) - Remove unused code ([#2275](https://github.com/wxt-dev/wxt/pull/2275)) - Fix horizontal scrollbar displaying on landing page ([#2329](https://github.com/wxt-dev/wxt/pull/2329)) - Add Mimik extension to the list of extensions ([#2319](https://github.com/wxt-dev/wxt/pull/2319)) - Added modrinth extras and pi-hole in one to showcase ([#2337](https://github.com/wxt-dev/wxt/pull/2337)) - Added "QIE Wallet" to showcase ([#2341](https://github.com/wxt-dev/wxt/pull/2341)) - Update Safari publishing instructions to match Apple docs ([#2314](https://github.com/wxt-dev/wxt/pull/2314)) - Add "Redmine Time Tracking" to extension showcase ([#2312](https://github.com/wxt-dev/wxt/pull/2312)) ### 🏡 Chore - More JSDoc fixes ([9b59f38c](https://github.com/wxt-dev/wxt/commit/9b59f38c)) - Move `createFileReloader` into it's own file ([#2307](https://github.com/wxt-dev/wxt/pull/2307)) - Remove ts-expect-error that are no longer needed ([#2344](https://github.com/wxt-dev/wxt/pull/2344)) - **deps-dev:** Bump typescript from 5.9.3 to 6.0.3 ([#2325](https://github.com/wxt-dev/wxt/pull/2325)) - **deps-dev:** Bump oxlint from 1.59.0 to 1.63.0 ([#2356](https://github.com/wxt-dev/wxt/pull/2356)) - Use `catalog:` for dev dependencies ([#2357](https://github.com/wxt-dev/wxt/pull/2357)) ### ❤️ Contributors - Jonathan Viney ([@jviney](https://github.com/jviney)) - Rxliuli ([@rxliuli](https://github.com/rxliuli)) - CrawlerCode ([@CrawlerCode](https://github.com/CrawlerCode)) - Thomas Howlett ([@howlettt](https://github.com/howlettt)) - Aaron ([@aklinker1](https://github.com/aklinker1)) - Brian Zhou ([@aiktb](https://github.com/aiktb)) - Soaib Haque ([@SoaibHaque](https://github.com/SoaibHaque)) - Arthur <creeperkatze.dev@gmail.com> - Luis Ortiz ([@KiryuuLight](https://github.com/KiryuuLight)) - Patryk Kuniczak ([@PatrykKuniczak](https://github.com/PatrykKuniczak)) - Laplace-anon ([@laplace-anon](https://github.com/laplace-anon)) - Kairi ([@kairi003](https://github.com/kairi003))