Tampermonkey® by Jan Biniok

Modifiche recenti

5.5.0
2026-05-08
Injecting a userscript now requires a special extension permission.
You can find instructions on how to enable this permission here.
Microsoft Edge
Added support for opening a local userscript file and tracking its changes on disk to speed up development
Workarounded an issue where repeated GM_xmlhttpRequests filled the browser's filtered_service_worker_events list with empty entries
Speed up recognition of the Allow User Scripts option being enabled
Any save or download now prompts for the optional download permission
Note: This can be disabled by setting Download Mode to Native
General
Model Context Protocol (MCP) support for AI tools
Note: requires Tampermonkey Editors browser extension (Firefox|Chrome) and a user action to enable it
Decoupled update checks from the actual update process; set “Automatic installation” as needed
Reduced the number of desktop‑notification alerts for script updates
Streamlined GM_xmlhttpRequest performance
Reworked GM_addElement to always return the created element and null in case of failure
Suppressed black‑listed and browser‑restricted pages from being shown as injectable
Added provisioning support for installing scripts via OS policies
Scripts with @run-at context-menu can now be launched from the popup menu
Improved the context menu update rate
Fixed header parameter and conflictAction handling in GM_download
GM_download now uses the initiator tab’s cookie store and got an anonymous option
window.focus now also brings the window to the front
Corrected handling of repeatedly‑navigating iframes
Fixed imports so external resources are never treated as importable userscripts
Enable importing files that contain only global settings
Fixed an issue where content scripts were not unregistered when the extension was globally disabled
Improved factory reset to clear additional stored data
Resolved multiple field‑reported crashes
UI
Tweaked in-page notifications
Added extra editor commands for easier editing on touch devices
Refined the import‑file selector so it only accepts the appropriate file types
Added a title that shows the current state of the global enabler
Fixed a minor UI glitch that appeared in wide browser windows
Added regular expression support to the script search
Reworked global hints to allow live updates without a page reload
Improved keyboard navigation of tabs
Added editor theme 'Claude' | thanks to coffeechococake7
Locales
Added Hebrew translation | thanks to EliShteinman
Updated Chinese (traditional) translation | thanks to MaxHasBeenUsed
Updated Italian translation | thanks to bovirus
Updated Portuguese translation | thanks to Blackspirits
Updated Vietnamese translation | thanks to IoeCmcomc
Updated Japanese translation | thanks to shirayuki
Updated Belarusian translation | thanks to Pavel Miniutka
5.4.1
2025-11-20
General
Fixed setting relative paths via window.location
Fixed GM_xmlhttpRequest to allow sending FormData objects with duplicate keys
UI
Improved script installation and import
Allow script storage editor to be saved using ctrl+s
Fixed some issue with the script update column
Locales
Greek translation updated | thanks panos78
5.4.0
2025-09-15
General
Added Blob and File download capabilities to GM_download
Added support for sending ArrayBuffer and UInt8Array objects via GM_xmlhttpRequest
Added the $DATETIME$ variable for use in script templates
Fixed intermittent missing progress events for GM_download and GM_xmlhttpRequest
Fixed response text encoding of fetch-based, non-utf8 GM_xmlhttpRequest
Reworked the storage implementation
Reworked the sandbox console to make its properties configurable
Fixed onurlchange so it fires on hash changes triggered by pushState
Microsoft Edge
Fixed downloading large files in 'native' mode
Fixed importing large scripts
Fixed a GM_xmlhttpRequest issue with large responses when using 'fetch' mode
Fixed the "Message length exceeded" error during script updates
Fixed an issue with downloading large data: URIs
UI
Added commands to jump to the next/previous linter problem
Added an option to show no text, but only the badge on script execution
Improved tag editing for selected scripts
Corrected rendering of SVG script icons
Fixed site favicon issues
Made some more strings translatable (unit, editor commands)
Fixed forced action menu updates
Reworked the UI to better distinguish between scripts that are disabled and those that are enabled but not executed
Sync
Added the user-modified flag to the synced properties to prevent overwriting local changes after a sync
Enhanced OneDrive sync by adopting a standardized URL for file listings
Experimental
Added experimental support for GM_audio
Locales
Updated Greek translation | thanks panos78
Updated Spanish translation | thanks pepe1987 and Texaliuz
Updated Russian translation | thanks Blueberryy
Updated Italian translation | thanks to bovirus
Updated Portuguese-Brazil translation | thanks to igorruckert
Updated Japanese translation | thanks to shirayuki
Updated Vietnamese translation | thanks to IoeCmcomc
5.3.3
2024-12-05
Microsoft Edge
Reintroduce support for GreasyFork to detect Tampermonkey even when developer mode is disabled
General
Fixed the configuration of script positions via drop down menu
Fixed GM.cookie.list() to resolve also if called without an argument
Allow GreasyFork's install button to update correctly after moving a script to the trash
5.3.2
2024-10-29
It is necessary to enable developer mode to run userscripts via Tampermonkey now.
Instructions on how to enable it can be found here.
Microsoft Edge
Switched to Manifest V3
General
Tag support
Added @run-in support
Added a setting to control whether GM_cookie should be able to access HttpOnly cookies
Added button to force update externals
Added multi-value support for storage methods
Fixed header-derived filenames in GM_download
Reworked counting of executed script instances
Enhanced back/forward cache navigation handling
Fixed an GM_registerMenuCommand issue with non-letter accessKeys
Added partitionKey support to GM_cookie
Added cookiePartition support to GM_xmlhttpRequest
Added a warning message when a script without @include and @match entry is saved the first time
Fixed storage change listeners after clicking a download link
Fixed issues with GM_registerMenuCommand if the command was registered multiple times (e.g. from different frames)
UI
Added a button to disable script updates at the update dialog
Improved editor search functionality
Fixed code selection near the top and bottom of the editor
Fixed editor height issue in mobile views
Show an error icon at scripts without any @include and @match entry
Sync
Fixed synchronization issues with WebDAV
MV3
Manifest v3 requires a different workflow when installing a userscript
Note: you can restore the old behavior, by changing Userscript URL detection to Legacy
Locales
Updated Ukrainian translation | thanks to Postrediori and click0
Updated Portuguese-Brazil translation | thanks to igorruckert
Updated Italian translation | thanks to bovirus
Updated Japanese translation | thanks to shirayuki
Known Issues
GM_webRequest is not (yet) supported in Manifest V3
GM_xmlhttpRequest fires only one progress event (you can use responseType stream for now)
In UserScript API Dynamic mode scripts that are using a RegExp @require cause overhead by being injected into every frame
GM_xmlhttpRequests are running serialized workaround available