Releases: violentmonkey/violentmonkey
BETA v2.20.3
This is a beta release of Violentmonkey (also in WebStore), use it at your own risk.
If you already use Violentmonkey, click Export to zip
in settings before installing the beta.
Notable changes since v2.20.2:
- download dependencies from CDN without delays
- show download progress for dependencies when importing a backup
Commit log: v2.20.2...v2.20.3
BETA v2.20.2
This is a beta release of Violentmonkey (also in WebStore), use it at your own risk.
If you already use Violentmonkey, click Export to zip
in settings before installing the beta.
Notable changes since v2.20.1:
- userAgent data in
GM_info
from the extension's content script, so it cannot be overridden by other extensions/userscripts, but unlikeGM_info.platform
it can be customized in devtools "device emulation" or "network conditions" for this tab:GM_info.userAgent
stringGM_info.userAgentData
object per the official API, including getHighEntropyValues function to obtain the extra info asynchronously. Only present if the browser actually implements it (currently Chromium-based 90+), because there's no reliable/official polyfill.
- using FileSystemObserver for tracking local files instead of polling every 500ms - currently only implemented in Chrome when
chrome://flags/#enable-experimental-web-platform-features
is enabled.
Commit log: v2.20.1...v2.20.2
BETA v2.20.1
This is a beta release of Violentmonkey (also in WebStore), use it at your own risk.
If you already use Violentmonkey, click Export to zip
in settings before installing the beta.
Notable changes since v2.20.0:
- new option: blacklist for network access (GM_xmlhttpRequest)
- always re-fetch localhost dependencies when saving in the editor
Commit log: v2.20.0...v2.20.1
v2.20.0
Notable changes since v2.19.0:
- new functions GM_getValues, GM_setValues, GM_deleteValues
// @top-level-await
in the metadata block to enable top-levelawait
- script editor: custom
@icon
- script editor: auto-backup old storage value(s) temporarily - until the editor is closed - when saving the new value
- GM_xmlhttpRequest and GM_download can override native headers and now also send UA-CH headers of the tab
- GM_xmlhttpRequest response cookies are saved in the browser if there was no
anonymous: true
option - it was broken a year ago - new keyboard shortcuts customizable in browser UI for extensions: "Update all scripts" and "Update current tab's scripts"
- removed the network delay when updating local files i.e. file:// or localhost, 127.0.0.1 and such
Commit log: v2.19.0...v2.20.0
BETA v2.19.4
This is a beta release of Violentmonkey (also in WebStore), use it at your own risk.
If you already use Violentmonkey, click Export to zip
in settings before installing the beta.
Notable changes since v2.19.3:
- fix value editor bugs
Commit log: v2.19.3...v2.19.4
BETA v2.19.3
This is a beta release of Violentmonkey (also in WebStore), use it at your own risk.
If you already use Violentmonkey, click Export to zip
in settings before installing the beta.
Notable changes since v2.19.2:
- fixed installation in Chrome (hotkey label was missing)
Commit log: v2.19.2...v2.19.3
BETA v2.19.2
This is a beta release of Violentmonkey (also in WebStore), use it at your own risk.
If you already use Violentmonkey, click Export to zip
in settings before installing the beta.
Notable changes since v2.19.1:
// @top-level-await
in the metadata block to enable top-levelawait
- new keyboard shortcuts customizable in browser UI for extensions: "Update all scripts" and "Update current tab's scripts"
- removed the network delay when updating local files i.e. file:// or localhost, 127.0.0.1 and such
Commit log: v2.19.1...v2.19.2
BETA v2.19.1
This is a beta release of Violentmonkey (also in WebStore), use it at your own risk.
If you already use Violentmonkey, click Export to zip
in settings before installing the beta.
Notable changes since v2.19.0:
- new functions GM_getValues, GM_setValues, GM_deleteValues
- script editor: custom
@icon
- script editor: auto-backup old storage value(s) on saving
- GM_xmlhttpRequest and GM_download can override native headers and now also send UA-CH headers of the tab
- GM_xmlhttpRequest response cookies are saved in the browser if there was no
anonymous: true
option
Commit log: v2.19.0...v2.19.1
v2.19.0
New features since v2.18.0:
- tags
- added in script's settings
- shown in dashboard as links inside an entry
- clicking a tag sets the search query to this tag and shows all scripts that have this tag
- dashboard: icons to perform batch actions on scripts that match the search query
- dashboard: search in script code by default again, enable case-sensitivity for regexps without
i
flag and when the input is quoted - popup: show matching scripts that weren't injected in this tab with the name crossed in red e.g. when the extension was just toggled/updated/installed and the tab wasn't reloaded yet, or after "reload tab without scripts" command, or due to an incorrect use of
@match
with a Single-Page Application site - internals: faster processing when there's a lot of disabled scripts
- editor: separate config for CodeMirror in script editor -> values -> editor
Fixes for scripts
- promisified GM.xmlHttpRequest and GM.download so it can be await'ed.
- GM_setValue + GM_addValueChangeListener with frozen tabs
- built-in global functions like setTimeout/setInterval were sometimes overridden by the web page
- userAgent customized via about:config or devtools device overrides will be sent now in GM_xmlhttpRequest as User-Agent header
Editing/updating
- won't re-download dependencies in installer when tracking or in editor when saving
- won't re-download dependencies unnecessarily when clicking updateAll button in the dashboard
- will set script's lastUpdated time only if its code changed and not just settings
- throttling updates from the same server for 1000ms to avoid "too many requests" error
Changes since v2.18.3:
- various fixes for UI/dashboard/import
Full commit log: v2.18.0...v2.19.0
BETA v2.18.3
This is a beta release of Violentmonkey (also in WebStore), use it at your own risk.
If you already use Violentmonkey, click Export to zip
in settings before installing the beta.
Notable changes since v2.18.2:
- separate config for CodeMirror in script editor -> values -> editor
- promisified GM.xmlHttpRequest and GM.download so it can be await'ed.
Commit log: v2.18.2...v2.18.3