Tampermonkey® by Jan Biniok

Recent Changes

5.5.1
2026-10-01
Injecting a userscript now requires a special extension permission.
You can find instructions on how to enable this permission here.
General
Fixed GM_xmlhttpRequest being aborted when the background was unloaded (gh:2892)
Fixed sometimes failing GM_xmlhttpRequest aborts (gh:2888)
Changed GM_xmlhttpRequest to merge given cookies instead of appending them
Fixed the cookie option of GM_xmlhttpRequest to handle the given cookies correctly (gh:2829)
Fixed SRI enforce mode of @require
Fixed an issue where a failed reconfiguration of the extension blocked loading of all pages (gh:2456)
Fixed a potential crash of the offscreen document
Allowed scriptcat.org to detect installed scripts and their versions
Fixed the external options API to return all supported methods
5.5.0
2026-05-08
Chrome
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
▲