Skip to content

Releases: violentmonkey/violentmonkey

v2.18.0

11 Jan 16:46
Compare
Choose a tag to compare

Notable changes since v2.17.1:

  • add Reset settings and Remove all scripts buttons in Settings -> Backup and Maintenance section
  • fix opening editor/dashboard from the popup in Firefox Android

Commit log: v2.17.1...v2.18.0

BETA v2.17.1

30 Dec 10:17
Compare
Choose a tag to compare
BETA v2.17.1 Pre-release
Pre-release

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.17.0:

  • fix: performance degradation when making tons (e.g. 100) of GM_xmlhttpRequest calls simultaneously
  • fix: installing from github releases

Commit log: v2.17.0...v2.17.1

v2.17.0

26 Dec 20:55
Compare
Choose a tag to compare

Notable changes since BETA v2.16.2:

  • fix #1979: fix installer for github urls with ?raw=1
  • fix #1983: show menu command for frame-only scripts
  • fix #1984: auto-fetch icon cache if missing

Commit log: v2.16.0...v2.17.0

BETA v2.16.2

09 Dec 21:43
Compare
Choose a tag to compare
BETA v2.16.2 Pre-release
Pre-release

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:

  • fix issues in Orion browser thanks to @cyfung1031, the gray icon color is fixed in the upcoming version of Orion
  • fix GM_notification with zombieUrl
  • fix GM_registerCommand repeatedly called with the same text
  • fix GM_xmlhttpRequest with an empty blob
  • support new greasyfork urls when auto-inferring home/feedback links
  • circumvent style-src CSP in Firefox in GM_addStyle and GM_addElement

Commit log: v2.16.1...v2.16.2

BETA v2.16.1

20 Nov 20:00
Compare
Choose a tag to compare
BETA v2.16.1 Pre-release
Pre-release

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:

  • New {{date:format}} variable in script template setting, using MomentJS format
  • New Enable option in script editor settings (#1954) to toggle the script's status inside the editor
  • New zombieUrl option in GM_notification (#1945) - this URL will be opened when a "zombie" notification is clicked i.e. the one shown when zombieTimeout is specified in GM_notification so that it remains visible after the script's tab is closed or navigated.

Commit log: v2.16.0...v2.16.1

v2.16.0

25 Oct 10:57
Compare
Choose a tag to compare

Notable changes since 2.15.0:

  • New menu commands to open settings, update matched scripts, reload the page without userscripts
    pic

  • Context menu for the icon
    image

  • update:

    • disallow editing auto-updated scripts by default as long as the update option is enabled + an option to allow edits for those who isn't afraid to lose their changes next time the script is auto-updated
      pic
    • check only 2 scripts simultaneously when updating all scripts
    • disable browser cache when checking for an update
    • force a re-download from server when manually checking an individual script for update
    • allow manually updating a script in the dashboard even if its update option is disabled in the editor, the icon is hollowed in this case: image
  • Chrome 86+: tracking of edits in a local file by drag'n'dropping it into any Violentmonkey page/popup. Now you don't need to enable the unsafe access to file URLs in chrome://extensions page for Violentmonkey and you don't need to install a local HTTP server. To make life even easier you can assign a hotkey to activate the extension's popup and press it while dragging the file, then drop it inside.

  • use 'nonce' of the page in Firefox to automatically inject in page mode (examples: twitter, reddit).

  • CtrlS or S hotkey in text fields inside Violentmonkey's advanced options section

  • Alt or key or double-click to select the script name when sorting by execution order

  • added keyboard navigation in the list of @require/@resource viewer

  • Added Undo button in the info bubble shown after importing the backup file

  • minimum Chrome version is 61

  • New installation buttons:

    image

    You can click the checkbox to set the default button and enable the hotkey CtrlEnter or Enter:
    image

    The next button's checkbox overrides the previous button's checkbox:
    image

    For local files:
    image

    Auto-reload of the tab:
    image

  • GM_info:

    • added GM_info.isIncognito boolean
    • added GM_info.platform.brand (also exposed as browserBrand), it's the most unique brand from navigator.userAgentData.brands (currently supported only by Chrome/ium 90 and newer), it's guaranteed to be unaltered by another extension in the page.
    • added shorter aliases name and version in GM_info.platform for browserName and browserVersion.
  • GM_notification:

    • added zombieTimeout, tag, silent options;
    • when onclick function is specified the notification will be shown until the user clicks it (in Chrome).
  • GM_registerMenuCommand: new parameter to specify the command's hint, auto-close behavior, and an id to change the command without recreating it.

Notable fixes:

  • old code was injected under certain conditions when editing scripts, #1793
  • old GM storage was used when the tab was reloaded quickly, #1899
  • pre-rendering and bfcache in Chrome
  • script installation in sleazyfork
  • script version detection on greasyfork
  • GM_getResourceURL in Chrome 109 and newer;
    in earlier versions of Violentmonkey please use GM_getResourceURL('name', false) as a workaround
  • GM_log in Chrome 109+
  • GM_xmlhttpRequest:
    • stop sending duplicate readystatechange 4 events in Firefox
    • improve internal performance for a huge text response

Commit log: v2.15.0...v2.16.0

BETA v2.15.10

22 Oct 22:25
Compare
Choose a tag to compare
BETA v2.15.10 Pre-release
Pre-release

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:

  • Force a re-download from server when manually checking an individual script for update.

Commit log: v2.15.9...v2.15.10

BETA v2.15.9

12 Oct 01:30
Compare
Choose a tag to compare
BETA v2.15.9 Pre-release
Pre-release

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:

  • added keyboard navigation in the list of @require/@resource viewer
  • Chrome 86+: tracking of edits in a local file by drag'n'dropping it into any Violentmonkey page/popup. Now you don't need to enable the unsafe access to file URLs in chrome://extensions page for Violentmonkey and you don't need to install a local HTTP server. To make life even easier you can assign a hotkey to activate the extension's popup and press it while dragging the file, then drop it inside.
  • added options to GM_registerMenuCommand, so now you can change the command without recreating it.
  • Firefox 68+: fixed tracking of edits in local files broken since v2.15.4
  • fixed outdated GM storage after tab reload in some cases broken since v2.15.6
  • fixed GM_getResourceURL in Chrome 109 and newer;
    in earlier versions of Violentmonkey please use GM_getResourceURL('name', false) as a workaround

Commit log: v2.15.8...v2.15.9

BETA v2.15.8

06 Oct 15:15
Compare
Choose a tag to compare
BETA v2.15.8 Pre-release
Pre-release

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:

  • Added Undo button in the info bubble shown after importing the backup file
  • Fixed the bugs introduced in previous beta

Commit log: v2.15.7...v2.15.8

BETA v2.15.7

03 Oct 23:23
Compare
Choose a tag to compare
BETA v2.15.7 Pre-release
Pre-release

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:

  • fixed GM storage (broken in previous beta)
  • added browserBrand to GM_info.platform (also exposed as brand) - it's the most unique brand from navigator.userAgentData.brands (currently supported only by Chrome/ium 90 and newer), it's guaranteed to be unaltered by another extension in the page.
  • added shorter aliases name and version in GM_info.platform for browserName and browserVersion.
  • minimum Chrome version is 61

BEWARE of these new bugs:
#1916, #1917, #1918, importing resets the last update date.

Commit log: v2.15.6...v2.15.7