Releases: mozilla/web-ext
6.4.0
Features
web-ext lint
: updated to use addons-linter v3.14.0 (#2308, #2315)- Imported Firefox 92.0b7 (mozilla/addons-linter#3872, mozilla/addons-linter#3888)
- Updated browser compat data (mozilla/addons-linter#3870, mozilla/addons-linter#3887)
- See all addons-linter changes: 3.12.0...3.14.0
Bug Fixes
-
web-ext run -t firefox-android
: Fixed issue on running recent Firefox for Android builds (also known with the internal code name "Fenix") due to theWRITE_EXTERNAL_STORAGE
android permission not being granted (#2304) -
web-ext sign
: updated to use sign-addon v3.8.0 (#2313)
See all changes: 6.3.0...6.4.0
6.3.0
Features
web-ext lint
: updated to use addons-linter v3.12.0 (#2274)- Imported Firefox 91.0b5 API Schema (mozilla/addons-linter#3844)
- Imported Firefox 90.0b5 API Schema (mozilla/addons-linter#3763)
- Updated browser compat data (mozilla/addons-linter#3775, mozilla/addons-linter#3809, mozilla/addons-linter#3833, mozilla/addons-linter#3857)
- See all addons-linter changes: 3.8.0...3.12.0
Bug Fixes
web-ext sign
: updated to use sign-addon 3.7.0 (#2290)
See all changes: 6.2.0...6.3.0
6.2.0
Bug Fixes
-
Removed npm engine compatibility restriction < npm v7 (#2271)
- Fixes
EBADENGINE
warning logged when installing web-ext using npm v7
- Fixes
-
Updated dependencies:
Features
web-ext lint
: updated to use addons-linter v3.8.0 (#2234, #2258)- Imported Firefox 89.0b8 API schema (mozilla/addons-linter#3710)
- Updated browser compat data (mozilla/addons-linter#3688, mozilla/addons-linter#3698, mozilla/addons-linter#3708, mozilla/addons-linter#3736, mozilla/addons-linter#3748, mozilla/addons-linter#3758)
- See all addons-linter changes: 3.2.0...3.8.0
See all changes: 6.1.0...6.2.0
6.1.0
Bug Fixes
-
web-ext run -t firefox
: Fixed installed Firefox lookup on Windows to include bothHKEY_CURRENT_USER
andHKEY_LOCAL_MACHINE
windows registry keys (introduced by updating fx-runner dependency to v1.1.0 - #2227) -
web-ext run -t firefox-android
: Fixed issue when using web-ext to run an extension on Android 11 (#2200) -
web-ext build
: Fixed filename sanitizing issue when using a--filename
option including arbitrary manifest property to be interpolated (#2222, fixes #2119)
Features
web-ext lint
: Updated to use addons-linter v3.2.0 (#2204)- Imported Firefox 88.0b5 API schema (mozilla/addons-linter#3651)
- Updated browser compat data (mozilla/addons-linter#3664, mozilla/addons-linter#3628, mozilla/addons-linter#3609)
- Updated parsing logic to prefer parsing as ESM module any js scripts with .mjs (mozilla/addons-linter#3641, fixes mozilla/addons-linter#3639)
- Updated linting message collected on js parsing errors to include more details (mozilla/addons-linter#3556)
- See all addons-linter changes: 2.21.0...3.2.0
See all changes: 6.0.0...6.1.0
6.0.0
⚠ BREAKING CHANGES ⚠
-
Dropped support for node.js 10 👋
-
The
filename
option has been moved in thebuild
options (where it does actually belong), if you were setting thefilename
option value from a config file you'll need to update the config file:
module.exports = {
build: { filename: "...." },
};
Bug Fixes
-
web-ext build
: Movedfilename
option into thebuild
command options (#2178) -
Various dependencies updated to their last released versions: bunyan v1.8.15 (#2114), camelcase v6.2.0 (#2046), decamelize v5 (#2117), firefox-profile v4.1.0 (#2170), fs-extra v9.1.0 (#2132), multimatch v5 (#2048), node-notifier v9 (#2103), open v7.4.2 (#2111 / #2140 / #2158 / #2161), parse-json v5.2.0 (#2005), update-notifier to v5.1.0 (#2063 / #2139), watchpack v2 (#2024), ws v7.4.3 (#2141), yargs v16 (#2015), zip-dir v2 (#2080)
Features
-
web-ext run
:--watch-file
can now be used to watch more than one file (#2125), and--watch-files
is now an additional alias for this option (#2182) -
web-ext lint
: updated to use addons-linter v2.21.0 (#2087 / #2131 / #2152 / #2162 / #2176 / #2189):- Imported Firefox 85.0b5, 86.0b5 and 87.0b6 API schema (mozilla/addons-linter#3538 / mozilla/addons-linter#3562 / mozilla/addons-linter#3598)
- Updated browser compat data (mozilla/addons-linter#3587 / mozilla/addons-linter#3597)
- Enabled support for Numeric Separators (mozilla/addons-linter#3543)
- See all addons-linter changes: 2.13.1...2.21.0
-
web-ext
does now exports some adb utility methods, they are meant to be used in third party nodejs scripts that are includingweb-ext
as a library (#2116), more details about how to use the newly exported utilities have been added in the "Using web-ext in NodeJS code" section of the README file
See all changes: 5.5.0...6.0.0
5.5.0
Bug Fixes
- deps: updated dependency node-notifier to v8.0.1 [security] (#2101)
- deps: updated dependency import-fresh to v3.3.0 (#2062)
- deps: updated dependency watchpack to v1.7.5 (#2067)
- deps: updated dependency ws to v7.4.2 (#2066)
Feature
web-ext run
: A new--watch-ignored
command line options does allow extension developers to specify paths and glob patterns that should not be watched for changes (#2077, closes #2022).
See all changes: 5.4.1...5.5.0
5.4.1
Bug Fixes
- deps: updated
addons-linter
dependency to v2.13.1 (#2081, mozilla/addon-scanner-utils#115) to prevent some unnecessary npm packages to be part of the web-ext dependencies tree (express
and some other npm package not actually used by web-ext or addons-linter).
Features
web-ext lint
: updated to useaddons-linter
v2.13.1 (#2081):- Imported Firefox 84 APIs schema (mozilla/addons-linter#3471)
- Forbidden "addons.mozilla.org" in
homepage_url
manifest property, to alignweb-ext lint
results to the behavior on addon submittion (mozilla/addons-linter#2253) - See all addons-linter changes: 2.12.0...2.13.1
See all changes: 5.4.0...5.4.1
5.4.0
Features
-
web-ext lint
: updated to use addons-linter v2.12.0 (#2059, #2070)- Updated denied libraries entries
- Updated browser compat data (and migrated to the new @mdn/browser-compat-data npm package)
- Fixed validation of non-square svg icons (now reported as a warning instead of an error)
- Fixed missing file name in the validation errors related to invalid json files
- New validation warning when the
applications
andbrowser_specific_settings
manifest properties are used in the same manifest.json file - See all addons-linter changes: 2.9.0...2.12.0
-
web-ext run
:- Added a new
--profile-create-if-missing
option (#2058) to be used, combined with the--firefox-profile
or--chromium-profile
option, to ensure that an empty profile directory will be created if the specified profile path doesn't exist yet.
- Added a new
Bug Fixes
-
web-ext
global command line options:- Fixed
"Unknown argument: input"
error raised when --no-input global cli option is used without an explicit boolean value (#1860)
- Fixed
-
web-ext run -t firefox-android
:- Support running an extension on the mozilla-mobile/reference-browser android app without an explicit
--firefox-apk-component=BrowserActivity
option (#2041)
- Support running an extension on the mozilla-mobile/reference-browser android app without an explicit
See all changes: 5.3.0...5.4.0
5.3.0
Feature
web-ext lint
: updated to use addons-linter v2.9.0 (#2043):- Imported Firefox 82 APIs Schema (mozilla-addons-linter/addons-linter#3385)
- Prevented .eslintignore files in the current working directory to be loaded and used by
web-ext lint
(mozilla/addons-linter#3390) - See all addons-linter changes: 2.7.0...2.9.0
Bug Fixes
web-ext run -t firefox-android
: improved visibility of the message that remind the user to enable "Remote Debugging via USB" to successfully install and reload the extension on the target application (Firefox for Android or other GeckoView-based android application) (#2038)
See all changes: 5.2.0...5.3.0
5.2.0
Feature
web-ext lint
: updated to use addons-linter v2.7.0 (#2032):- Updated banned libraries and versions (DOMPurify <= v2.1.0)
- Updated Firefox for Android WebExtensions API compat data
- See all addons-linter changes: 2.5.0...2.7.0
Bug Fixes
Various dependencies updated to their last released versions:
- Updated
firefox-profile
to v4 (#2030)- the new version does also include a fix for a security advisory related to one of the
firefox-profile
dependencies (#2026)
- the new version does also include a fix for a security advisory related to one of the
- Updated
open
to v7.3.0 (#2004) - Updated
update-notifier
to v5 (#2036) - Switched from
adbkit
to@devicefarmer/adbkit
(#2039)- the new package does also include a fix for a security advisory related to one of the
adbkit
dependencies (#2025)
- the new package does also include a fix for a security advisory related to one of the
See all changes: 5.1.0...5.2.0