Tampermonkey® by Jan Biniok

Recent Changes

5.6.6240
2026-07-17
General
Decoupled update checks from the actual update process; set “Automatic installation” as needed
Added more GM API globals to the linter
Scripts with @run-at context-menu can now be launched from the popup menu
Reduced the number of desktop‑notification alerts for script updates
Changed GM_xmlhttpRequest to merge given cookies instead of appending them
GM_xmlhttpRequest now always uses the sender tab/frame URL as cookie partition
Streamlined GM_xmlhttpRequest performance
Fixed GM_xmlhttpRequest to allow sending FormData objects with duplicate keys
Reworked GM_addElement to always return the created element and null in case of failure
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
Improved factory reset to clear additional stored data
Added Amazon S3 as a cloud storage backend for userscript sync and import
UI
Added sorting capability to the includes/excludes editor
Added checkbox to invert script search results
Added extra editor commands for easier editing on touch devices
Added regular expression support to the script search
Added editor theme 'Claude' | thanks to coffeechococake7
Improved tag editing for selected scripts
Corrected rendering of SVG script icons
Experimental
Added experimental support for GM_audio
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
Updated Greek translation | thanks panos78
Updated Spanish translation | thanks pepe1987
Updated Russian translation | thanks Blueberryy
5.4.6229
2025-07-04
General
Minor internal cleanup
Fixed sometimes missing progress events when using GM_download and GM_xmlhttpRequest
Fixed response text encoding of fetch-based, non-utf8 GM_xmlhttpRequest
Reworked the storage implementation
Fixed an issue with downloading large data: URIs
Added Blob and File download capabilities to GM_download
Reworked the sandbox console to make its properties configurable
Fixed onurlchange so it fires on hash changes triggered by pushState
Added support for sending ArrayBuffer and UInt8Array objects via GM_xmlhttpRequest
Added the $DATETIME$ variable for use in script templates
Fixed the configuration of script positions via drop down menu
Allow GreasyFork's install button to update correctly after moving a script to the trash
Setting sandboxed window.location now navigates via background context
Fix GM.cookie.list() to resolve also if called without an argument
UI
Added commands to jump to the next/previous linter problem
Fixed site favicon issues
Added an option to show no text, but only the badge on script execution
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
Locales
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.6220
2024-11-25
General
Added internationalization support for the app
Automatically detect the browser's language and display the extension accordingly
Fixed an issue that sometimes occurred when requesting host permissions
Fixed a bug that made the popup menu unscrollable
5.3.6219
2024-11-18
General
First release of Tampermonkey for Safari, utilizing web extension APIs, with support for both iOS and macOS