Tampermonkey® by Jan Biniok

Recent Changes

5.3.6221
2024-11-27
General
Fixed the configuration of script positions via drop down menu
Setting sandboxed window.location now navigates via background context
Fix 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.6216
2024-10-25
General
Fixed issue with listening for menu command access keys
Resolved issue where GM_registerMenuCommand entries reappeared until clicked
Fix relative externals in @require and @resource
Locales
Updated Ukrainian translation | thanks to click0
5.3.6213
2024-10-04
General
Resolved issues with protocol-relative URLs in GM_xmlhttpRequest
Ensured GM_xmlhttpRequest retains specified request headers during redirects
Resolved issue with back navigation on the intermediate script installation page
Resolved issues with cloud functions on the options page
Corrected the sorting of menu commands after updates
Added @run-in support
Added a setting to control whether GM_cookie should be able to access HttpOnly cookies
Fixed sometimes wrong GM_xmlhttpRequest response header separator
UI
Fixed saving of checkbox and text inputs via the save button
Fixed opening menus at the popup by clicking the name
Added a button to disable script updates at the update dialog
Locales
Updated Portuguese-Brazil translation | thanks to igorruckert
Updated Italian translation | thanks to bovirus
5.3.6208
2024-08-28
General
Added button to force update externals
Fixed header-derived filenames in GM_download
Fixed occasional incorrect response headers in GM_xmlhttpRequest
Sync
Fixed synchronization issues with WebDAV
5.3.6207
2024-08-08
General
Added multi-value support for storage methods
Fixed GM_xmlhttpRequest.finalUrl to include hash components again
5.3.6206
2024-07-26
General
Tag support
UI
Improved editor search functionality
Fixed code selection near the top and bottom of the editor
Fixed editor height issue in mobile views
5.3.6204
2024-07-14
General
Reworked counting of executed script instances
Enhanced back/forward cache navigation handling
Fixed an GM_registerMenuCommand issue with non-letter accessKeys
Fixed another GM_xmlhttpRequest cookie issue
Locales
Updated Ukrainian translation | thanks to Postrediori
5.3.6202
2024-06-24
General
Fixed another GM_xmlhttpRequest cookie issue
Locales
Updated Italian translation | thanks to bovirus
Updated Japanese translation | thanks to shirayuki
5.2.6197
2024-05-24
General
Fixed several GM_xmlhttpRequest cookie issues
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)
Locales
Updated Japanese translation | thanks to shirayuki
Updated Portuguese-Brazil translation | thanks to igorruckert
5.2.6196
2024-05-16
General
Enabled GM_cookie for all versions (HttpOnly cookie access still only at the beta versions)
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
UI
Show an error icon at scripts without any @include and @match entry
MV3
Improved script installation to not download the script content in parallel anymore
Note: you can restore the old behavior, by changing Userscript URL detection to Legacy
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
Script installation is kind of clumsy because the script content is downloaded in parallel
5.1.6194
2024-03-27
General
Introduced a permission editor for enhanced management of host permissions
Updated GM_download to make the name parameter optional and implemented extraction from the response headers
Removed use of deprecated DOMNodeInserted and MutationEvent events
Firefox
Resolved issues related to menu commands that were unregistered instantly
Locales
Updated Italian translation | thanks to bovirus
Updated Portuguese-Brazil translation | thanks to igorruckert
Updated Danish translation | thanks to jhertel
Updated Chinese (simplified) translation | thanks to PaperStrike
5.1.6193
2024-02-03
General
Fixed an issue with the url property of GM_notification when no onclick listener is set
Updated GM_download to initiate downloads in parallel again
Resolved a failure when accessing xhr.responseXML of HTTP responses
UI
Restored the application of custom CSS to installation pages
Fixed quirks in the darker theme
Repaired the 'Sync Now' button
Corrected the 'Save To Disk' button in the editor
Sync
Implemented anonymous requests for WebDAV to prevent overwriting of browser sessions
Fixed WebDAV-based sync in cases of unexpected existing folder structures
Reworked to reduce some authentication requests
Firefox
Enhanced mobile device detection
Disabled unintended debug logging
Fixed the menu command to consistently call the correct callback after a background restart
5.0.6192
2023-12-22
General
No longer displaying script modification conflict warnings when there's no conflict
Firefox
Support for the Tampermonkey Editors extension, which will enable userscript editing at Visual Studio Code Online (vscode.dev)
Locales
Updated Russian translation | thanks to adem4ik
Updated Vietnamese translation | thanks to IoeCmcomc
Updated Japanese translation | thanks to maboroshin and shirayuki
Updated Italian translation | thanks to bovirus
5.0.6191
2023-12-14
General
Resolved an issue with Instant Injection mode when a script requires a local file
Addressed problems related to script installation from certain Gitlab URLs
Removed warning about script updates being disabled upon script modification
UI
Corrected 'replace all' functionality in code editor for certain strings
Firefox
Modified GM_openInTab to prevent opening new tabs on event page reloads
Fixed crashes when 'Never remember history' or 'Always use Private Browsing Mode' is enabled
5.0.6190
2023-11-18
Firefox >= 78
General
Resolved multiple internal issues to prevent potential crashes
Corrected the functionality of window.showDirectoryPicker
Enhanced detection of new GreasyFork script URLs
Firefox
Firefox 78 is now required to handle the manifest key gecko_android
Addressed issues associated with creating new tabs
5.0.6189
2023-10-26
This version contains major revisions. If problems arise, please report them here.
General
Introduced id parameter in GM_registerMenuCommand to update existing commands
Added tag in GM_notification to overwrite existing notifications
Incorporated url property in GM_notification to open a new tab on click (can be cancelled by onClick event via preventDefault)
Notifications now automatically close when the userscript unloads and neither a url nor a tag was specified
Adjusted GM_download to prevent frequent triggering of onload
Refined version number parser to support ISO format dates
Note: As a result of this change, 1.0-0.3 is now considered a lower version number than 1.0
Overhauled aspects related to Instant Navigation
Accepted user-defined globals in ESLint configuration
Enhanced sandbox window addEventListener to support EventListenerObjects
UI
Enabled 'Sync Now' and 'Sync Reset' only after changes have been saved
Corrected script search badge mode to display accurate numbers
Firefox
Transformed persistent background page into an event page for future Android compatibility
4.20.6187
2023-08-29
General
Introduced a title option to GM_registerMenuCommand
Firefox
Content-Security-Policy (CSP) directives have been adjusted, not relaxed
Notes:
  • When the page CSP prevents inline injection, a nonce is now added to the CSP to enable script injection.
Regression
Resolved an issue with opening tabs from extension pages
Locales
Updated Italian translation | thanks to bovirus
Updated Portuguese-Brazil translation | thanks to igorruckert
Updated Japanese translation | thanks to shirayuki
Updated Russian translation | thanks to ACherepkov1989
Updated Turkish translation | thanks to selimsumlu
4.20.6186
2023-08-04
General
Introduced feature to append script version number during disk save operations
Content-security-policy (CSP) directives are no longer relaxed by default
Notes:
  • In Chrome, script injection should function as usual, but some userscripts may depend on a relaxed CSP
  • In Firefox, if the page CSP blocks injection, userscripts are now injected into a JavaScript-mode @sandbox, which may require cloneInto and friends for unsafeWindow property modification
  • The previous behavior can be reinstated by setting 'Modify existing content security policy (CSP) headers' to 'Yes'
  • This change aids in better adherence to the Mozilla add-on development policies
Locally modified scripts are not automatically updated, but can now be manually updated and confirmed for reversion
Introduced an option in GM_registerMenuCommand to prevent automatic closing of the popup on click
Corrected GM_xmlhttpRequest FormData key-value order
Adjusted ESLint to permit top-level await
Resolved BSD issue caused by incorrect getPlatformInfo response
UI
Implemented horizontal scrolling for tabs when the quantity exceeds the display limit
Search-as-you-type now consistently starts from the current position
Locales
Updated Italian translation | thanks to bovirus
Updated Chinese (traditional) translation | thanks to 5idereal
Updated French translation | thanks to Juknum
4.19.6183
2023-05-03
General
Additional fixes related to document.write
Fix the active script count when an embedded frame is removed
UI
Introducing Tam, your helpful assistant for getting started
Locales
Show a localized extension name to Chinese users
Update Italian translation | thanks to bovirus
4.19.6181
2023-04-03
General
Fix issues when document.write was called
Fix cookies response headers if GM_xhr.redirect is set to manual
UI
Confirm script deletion in the dashboard if the trash is disabled
Sync
Make TamperDAV script change detection work regardless of boot order
When using WebDAV, add a trailing slash notation to collection names as suggested by the spec
Fix issues regarding enabling and disabling sync
4.19.6180
2023-03-13
General
RC1
Fix automatic detection mode of Add GM functions to this or window
Add GM_xhr.redirect option support with one of follow, error or manual as possible value
Firefox
Fix node argument of GM_addElement in @sandbox JavaScript mode
UI
Show more site icons per script
4.19.6179
2023-03-09
General
Remove GM_info.userAgent in favor of GM_info.userAgentData with all properties of NavigatorUAData and some "high entropy" values
Firefox
Fix mobile dashboard view
Fix export at mobile devices
Fix XML viewer when Tampermonkey is enabled
UI
Search editor as you type
Assure editor search results are scrolled in view
4.19.6178
2023-03-06
General
Fix disappearing 'Yes' value of the 'Modify existing content security policy headers' option
Fix GM.download(url, name)
Add experimental GM_info.userAgent
Firefox
Make GM_openInTab's setParent option work within containers
Close popup menu after click at Android
Locales
Localize extension name and description
4.19.6177
2023-01-30
General
Fix GM_setValue with binary content
Fix sometimes broken userscript link in stack trace
Allow cloud backups to be downloaded
ESLint updated to 8.32.0
Firefox
Improve script installation at Android
Locales
Update Italian translation | thanks to bovirus
Update Japanese translation | thanks to shirayuki
Update Chinese (simplified) translation | thanks to gin3715
Update Russian translation | thanks to Tyemak
4.19.6176
2022-12-01
General
Fix menu command listeners sometimes being executed multiple times
Fix GM_deleteValue to really delete values also in background
Make the storage editor show undefined values as well
Internal cleanup and rework for manifest v3
Experimental
Support userscript editing at vscode.dev if the Tampermonkey Editors extension is installed
Firefox
Make cloneInto, exportFunction and createObjectIn in @sandbox JavaScript mode work
4.19.6175
2022-11-09
General
4.18.1 RC1
UI
Improve visualization of blacklisted scripts
4.19.6173
2022-11-08
General
Internal rework and cleanup
4.19.6172
2022-11-07
General
Disable wrappedJSObject compatibility option by default
Firefox
Fix variable access via unsafeWindow in JavaScript sandbox mode
4.19.6171
2022-10-28
Firefox
Fix some CSP issues by injecting the script code earlier
4.19.6170
2022-10-27
Firefox >= 65
General
Fix GM_unregisterMenuCommand
Fix GM.saveTab
Make @sandbox always default to raw
Make console methods enumerable again
Sync
Don't disable script updates on sync triggered change imports
Firefox
Fix instant injection in combination with document-start scripts
Fix communication with external pages
4.18.6168
2022-09-19
General
RC2
Fix @resource SVG handling
UI
Allow script tabs to be closed via middle mouse click
Locales
Add Macedonian translation | thanks to EntityPlantt
4.18.6167
2022-09-02
General
RC1
Allow GM_xmlhttpRequestsstreams to be canceled
Add some more entries to the download file extension whitelist
Add GM_download.details.conflictAction (works only in browser API mode)
UI
Add a close button to the header of some more dialogs
Sync
Add an access token revoke button to some more cloud storage types
Note: make sure to sign out from the service first if you want to login with another account.
4.18.6166
2022-07-18
General
Add GM_xmlhttpRequestsupload.onprogress support
UI
Fix script toggle element if darker theme is enabled
Firefox
Make GM_xmlhttpRequestsmulti-account container aware
4.18.6165
2022-06-15
Regression
Fix issues with some @requires
Fix sometimes not working script injection at Chrome after updating from 4.17.x
4.18.6164
2022-06-13
General
Add .webp to the download whitelist
Add some more editor shortcuts
Regression
Fix execution of some scripts
Fix GM_addElement to set id properties correctly
Fix instant mode issues
Cleanup logging
4.18.6163
2022-06-09
General
Experimental @sandbox support with possible values 'raw', 'JavaScript' and 'DOM'
  • 'raw' access means that a script for compatibility reasons always needs to run in page context. At the moment this mode is the default if @sandbox is omitted.
  • 'JavaScript' access mode means that this script needs unsafeWindow access. At Firefox a special context is created which should also bypass all remaining CSP issues. Execution in page context is used as fallback at other browsers.
  • 'DOM' access mode means that the script only needs DOM and no direct unsafeWindow access. If enabled these scripts are executed inside the extension context or at any other enabled context otherwise.
Add an option to configure available sandbox modes
Warning: Any option that enables 'DOM' mode is potentially unsecure. Userscripts that run in extension context have almost full extension permissions and can even modify and install new userscripts.
Remove document.addEventListener('DOMContentLoaded', ...) delayed event dispatching for document-start scripts executed later than the event
Remove toSource object prototype compat option
UI
Show script sync log messages at the settings page
Firefox
Use userScript API to execute userscripts
Add container ID to GM_info
Fix script counter at file URLs
Fix sandbox window to have Object.prototype properties
Sync
Dropbox: avoid upload of identical content
Locales
Add Hellenic (Greek) translation | thanks to panos78
Update Chinese (simplified) translation | thanks to iskandarma
Update Portuguese-Brazil translation | thanks to DavidBrazSan
Update Russian translation | thanks to vanja-san
4.17.6161
2022-04-25
General
Fix issues with heavily increased page loading time caused by some scripts or @requires
UI
Allow drag and drop inside the editor again
Firefox
Try to fix script loading issues caused by 'too much recursion'
Locales
Update Chinese (traditional) translation | thanks to SiderealArt
Update Italian translation | thanks to bovirus
Update Danish translation | thanks to will2022
4.16.6160
2022-04-04
Firefox
Fix iframe issues
General
Minor internal cleanup
4.16.6159
2022-04-01
General
Sandbox improvements
External @require and @resource content is not updated by default anymore unless the script was updated
UI
Show script and external resources size in dashboard
Show last updated time as relative time if within 4 weeks or as absolute date otherwise
4.16.6158
2022-03-23
General
Sandbox improvements
Improved compatibility for userstyles installed as userscript
Add an option to control whether to bind GM API functions to the userscript's execution context and sandbox window (and do it by default only if necessary)
Details: Enabling this makes it very easy for a userscript to accidentally leak its granted powers to the page
Treat @include a little bit more like @match if :// is present and add an option to control @include's behavior
Details: Many script developers expect @include *://tmnk.net/* to match pages at tmnk.net only, but it also matches https://example.com/?http://tmnk.net/.
To improve this, @includes that contain a :// are now interpreted a little bit different. Every * before :// now only matches the URL scheme. Also, if :// is directly followed by a * or a / somewhere, then the first * or all until / are applied to the hostname only.
Fix encoding of userscript file and URL imports
UI
Fix darker theme quirk
Fix favicons with transparent background
4.16.6156
2022-03-14
General
Sandbox improvements
UI
Improve editor menu if advanced editor is disabled
Add a localStorage option to manually disable the linter worker if importScripts force reloads the page
4.16.6155
2022-03-11
Regression
Fix saving settings inside a section with a save button
4.15.6154
2022-03-01
Regression
Fix editor content search
Locales
Update Turkish translation | thanks to Tmp341
4.15.6153
2022-02-25
General
Allow userscript installation via drag and drop to options page also in case local file access is disabled
Fix prototype confusion in sandbox mode
Fix GM_getValue and GM_xmlhttpRequest response prototype confusion
Fix GM_setValue and include enumerable array values of the prototype chain as well
Fix sandbox window to have Object prototype methods agin
Fix custom ESLint config
Add known globals to editor auto-suggestion again
Make @connect * work with requests to IPs and hostnames (like localhost) again
UI
Fix script positioning via drag and drop
Decrease extension size by removing jQuery dependency
4.14.6152
2022-01-05
General
Allow GM_getValue to return undefined as value
Improve JavaScript scriptlet support via @unwrap tag
Fix GM_xmlhttpRequest to forward status and statusText in fetch mode once available
Fix some rare exceptions happening in the wild
Sandbox improvements
Locales
Update Japanese translation | thanks to shirayuki
Update Portuguese-Brazil translation | thanks to igorruckert
Update Chinese (simplified) translation | thanks to xiaopangju
4.14.6151
2021-12-20
Regression
Fix unintentionally overwritten variable in @grant none mode
4.14.6150
2021-12-17
General
Sandbox improvements
Regression
Fix prototype confusion
Fix console logging at older Chrome version
4.14.6149
2021-12-10
General
Make cloud service re-authentication without user intervention less disturbing
Sandbox improvements
Regression
Fix GM_xmlhttpRequest JSON array response
4.14.6148
2021-11-28
General
Sandbox improvements
Regression
Fix GM_getValue with array type values
4.14.6147
2021-11-24
General
Use up to ES2022 for linting if supported by the browser
Update ESLint
Fix several issues with older browser versions
Sandbox improvements
Fix cookies overwriting in anonymous GM_xmlhttpRequest mode
Add a global and a per script setting to choose whether to run in incognito tabs
Replace worker based image cache to avoid problems at some browsers
Fix some userscript injection issues
Add some more audio formats to the download file extension whitelist
Use higher resolution if Google's favicons service is used
UI
Shift key + mouse click based multi select
Validate @grant as well as header tags in general
Fix storage 'reload' button and add 'reset'
Fix ESLint to allow top-level await
Warn on userscript header entries that are not prefixed by exactly one space
Locales
Update Chinese (simplified) translation | thanks to dnknn
Regression
Fix script enabled state import
Fix modification of script position
4.14.6143
2021-08-13
General
Always log an error at the page console if a @require or @resource couldn't be loaded
Improve GM_xmlhttpRequest event timings and make response readable on request errors as well
Make GM_notification.highlight focus the window as well
Make trash configurable (on/off/session only)
Fix issues caused by extremely delayed setTimeout(..., 0) calls
Add MouseEvent/KeyboardEvent argument to GM_registerMenuCommand callbacks
Add a focus method to the return value of GM_openInTab
Sync
Fix TamperDAV double sync issue
Regression
Fix global settings export
Firefox
Add GM_notification.highlight support
UI
Use eslint-plugin-userscripts to highlight userscript header issues
Locales
Update Hindi translation | thanks to Yash-Singh1
4.14.6142
2021-07-20
General
GM_xmlhttpRequest.responseType 'stream' support
Make import from URL support zip, JSON and plain userscript files
Sync
Add a button to force a sync
Regression
Fix sync import of hand-written (not from a URL imported) scripts
Fix storage dialog to show decoded values again
Fix zip and JSON data saving
Fix Kiwi Browser support (again)
UI
Show localized userscript name and description if available where possible
Locales
Update French translation | thanks to omerien
Update Portuguese-Brazil translation | thanks to igorruckert
Update Italian translation | thanks to bovirus
4.14.6141
2021-07-06
General
Show an internal notification in case of an available extension update only
Add more second level domains (for .tld)
WebDAV improvements
Fix opening of zero byte externals
Internal rework and cleanup
Sync
Fix unnecessary repeated exports
Trigger sync on move to trash
Firefox
Fix 'promise out of scope' warning
UI
Dark mode improvements
Prefer an explicit set @name:en over @name
Update page title if script is renamed by save
Keep CRLF line endings on edit
Locales
Update Russian translation | thanks to wvxwxvw
Update Chinese (traditional) translation | thanks to ndbiaw and SiderealArt
Update Chinese (simplified) translation | thanks to xiaopangju
Update Italian translation | thanks to bovirus
4.13.6137
2021-05-04
General
Fix sometimes failing access to response when GM_xmlhttpRequest.responseType is set to 'document'
Locales
Update Portuguese-Brazil translation | thanks to igorruckert
Update Russian translation | thanks to wvxwxvw
4.13.6136
2021-04-28
General
Fix GM_xmlhttpRequest authentication via user and password (including fetch mode)
Fix factory reset
Locales
Update Vietnamese translation | thanks to IoeCmcomc
Update Russian translation | thanks to wvxwxvw
4.13.6135
2021-04-17
General
Fix a continuing script execution problem of scripts running on browser start
Fix GM_notification sometimes not using the given image
Fix a sandbox issue which caused DOMContentLoaded being fired after the load event
Fix GM_setStyle/GM_addElement of document-start scripts in case of very early script execution
4.13.6134
2021-04-09
General
Fix responseText property if GM_xmlhttpRequest.responseType was set
Fix GM.notification(text, title, image, onclick)
4.13.6133
2021-04-01
General
Speed up script execution check
Improve Sandbox
Internal rework
Firefox
Fix popup menu being to large sometimes
Fix script export at Android
Fix script export Desktop versions if containers are used
UI
Fix minor darker theme quirk
Fix tab layout issue at very high zoom-levels at MacOS and Windows
Locales
Update Chinese (simplified) translation | thanks to CaveNightingale, Vstory and xiaopangju
Update Russian translation | thanks to vanja-san
Update French translation | thanks to omerien
Update Italian translation | thanks to bovirus
4.12.6132
2021-03-10
Regression
Fix visual representation of the 'Highlight selection matches' option
Fix import of zip files that contain a script which was deleted by the hoster
Firefox
Fix GM_xmlhttpRequest made from container tabs
Locales
Update Italian translation | thanks to bovirus
4.12.6131
2021-03-04
General
Make Tampermonkey context menu entry configurable
Improve topbar announcements to not hide existing messages
Locales
Update Japanese translation | thanks to shirayuki
Update Italian translation | thanks to bovirus
Update Turkish translation | thanks to Tmp341
Update Portuguese-Brazil translation | thanks to igorruckert
4.12.6129
2021-02-26
Regression
Remove source map comments
4.12.6128
2021-02-21
Regression
Fix WebDAV based sync and import/export
UI
Improve search bar to not hide script content
Add option to automatically highlight selected or hovered words
Locales
Update Chinese (simplified) translation | thanks to xiaopangju
Update Italian translation | thanks to bovirus
Update Turkish translation | thanks to Tmp341
4.12.6127
2021-02-05
General
Speed up import/export by not using potentially throttled timers
Update JSZip to 3.5.0
Regression
Fix nested setTimeout(..., 0) calls
Improve script parser compatibility to stable version
UI
Fix the 'Find Next' button after search was opened
Fix flashing layout shift if an @include's favicon can't be loaded
Rework trash to confirm restore all, purge all and purge one action
Remember the last chosen cloud storage at the 'Utilities' tab
Make the 'Dashboard' item's alt action (Ctrl+Click, middle or right mouse click) open it with the current tab's URL as filter
Update darker theme | thanks to narcolepticinsomniac
Locales
Update Japanese translation | thanks to shirayuki
4.12.6126
2021-01-07
General
Sandbox fixes
Fix GM_download calls in non-native mode if executed too quickly one after the other
Regression
Fix Tampermonkey settings import
Fix setTimeout/setInterval issues
Fix some minor exceptions seen in the wild
4.12.6125
2021-01-03
Regression
Fix GM_xmlhttpRequest issues in combination with page CSPs
Locales
Update Japanese translation | thanks to shirayuki
Update Chinese (simplified) translation | thanks to xiaopangju
4.12.6124
2020-12-30
Chrome >= 78 | Firefox >= 63
General
Speed up injection
Speed up and fix handling of large GM_xmlhttpRequest responses
GM_xmlhttpRequest data might be available at readyState 3 now
Add option whether to import script data and/or externals
Sandbox fixes
Make top-level await support configurable
Sync
Various improvements
UI
Add script trash
Add script removal entry to popup menu
Regression
Fix some script parser issues
Fix `GM_info.version being undefined
Locales
Update Japanese translation | thanks to shirayuki
4.12.6123
2020-12-16
General
@antifeature support
Internal rework
Userscript Search integration (search on popup menu entry click, on popup menu open or always)
Fix SHA-256 calculation for sub-resource integration (SRI) check of some files
Fix instant mode in case something prevents the injected cookie or blob objectURL from being read
Replace GA by a self-hosted Matomo
Minor sandbox improvements
Experimental
Top-level await support
UI
Add a default @icon tag showing the domain's favicon if a URL is available
Update darker theme | thanks to narcolepticinsomniac
Regression
Fix script changes diff on the installation page
Locales
Update Chinese (traditional) translation | thanks to asthzh
4.12.6121
2020-11-08
General
Add Userscript menu commands to the page's context menu
@run-at context-menu scripts now require a @require or @match statement(like all other scripts)
Allow experimental GM_addElement to operate on shadow DOM
Update userscript origin detection
Update CodeMirror editor to version 5.58.2
Internal rework
Firefox
Make GM_xmlhttpRequest not send Tampermonkey's origin by default
UI
Add an option to add the current domain to the blacklisted pages list
Add a reload button to the script storage tab
Cache Favicons
Locales
Add Danish translation | thanks to will2022
Update Turkish translation | thanks to Tmp341
Update Chinese (simplified) translation | thanks to ff98sha
Update Italian translation | thanks to bovirus
4.11.6120
2020-09-17
General
Fix script export if many or large scripts are installed
UI
Dark theme update
4.11.6119
2020-08-24
General
Make @match hostname and scheme case insensitive by default
Update ESLint
Use ES2020 for linting if supported by browser
Allow downloads to subfolders again
Locales
Update Arabic translation | thanks to naqqo6i
Update Indonesian translation | thanks to ReksaTresna
4.11.6118
2020-08-04
General
Experimental window.onurlchange support
Disable automatic script update on script modification
Locales
Update Japanese translation | thanks to shirayuki
4.11.6117
2020-07-17
General
Fix @run-at context-menu at some pages and after scripts were enable or disabled
Fix GM_xmlhttpRequest exceptions related to responseType 'document' and 'text'
Fix fetch-based GM_xmlhttpRequest.details.revalidate
Firefox
Enable @run-at context-menu
4.11.6116
2020-07-15
General
Improve @connect permission request handling
Fix GM.notification promise never being resolved
Fix GM_xmlhttpRequest.abort and GM_download.abort
Make limited host permissions work for redirected GM_xmlhttpRequest requests
Sync
Improve OneDrive request error handling
Fix Yandex.Disk authentication
Locales
Update Japanese translation | thanks to shirayuki
4.11.6115
2020-07-08
General
Fix setting GM_download.details.headers
UI
Allow tab size configuration
Firefox
Fix issues if browser is started in private mode
Fix extension shortcut support
4.11.6114
2020-06-06
Firefox
Fix script execution at CSP secured pages
Fix script execution at service worker cached pages
Make GM_cookie/GM_xmlhttpRequest always use the source tab's cookie store ID
4.11.6113
2020-06-03
Chrome >= 59
General
Fix GM.setClipboard
Fix GM_deleteValue
Replace experimental GM_addScript by GM_addElement support to workaround page CSP issues
Add option to entirely remove CSP if userscripts are supposed to run
Add .co.za to .tld list
UI
Show incognito mode warning at script installation and import pages as well
Add script update item to editor file menu
'Darker' theme update
Firefox
Fix GM_info.isIncognito by showing a per tab value
Fix GM_download of blob objectURLs
Locales
Update Vietnamese translation | thanks to IoeCmcomc
Update Ukrainian translation | thanks to toplinden
4.10.6112
2020-03-25
General
Add ESLint rule id to error messages
UI
Add script version to tab description
Sync
Change backup file name to avoid character issues with some WebDAV servers
Locales
Update Serbian translation | thanks to zoranzoki21
4.10.6111
2020-02-18
General
Update ESLint
Allow to derive custom linter config from eslint:recommended
GM_xmlhttpRequest.onloadend support
Fix GM_xmlhttpRequest.overrideMimeType of anonymous requests
Fix GM.getTab and GM.getTabs
UI
Fix WebDAV credentials being used for import and export
Accept more WebDAV server URLs formats
4.10.6109
2020-01-21
General
GM_xmlhttpRequest: Fix protocol-relative URLs
GM_xmlhttpRequest: Fix reported status of requests in progress
Add robustness to sandbox creation
UI
Improve popup menu layout when warnings or hints are shown
Firefox
Fix file export when download mode is set to 'disabled'
4.10.6106
2020-01-01
General
Allow plain scripts to be imported via file import as well
Sync
Fix an issue that some remote source code changes were not applied correctly
UI
Fix several editor search issues
Speed up script search
Firefox
Make badge icon text color configurable
Locales
Update Japanese translation | thanks to shirayuki
Update Chinese (traditional) translation | thanks to austin-chang
Update Italian translation | thanks to bovirus
Update Indonesian translation | thanks to Azhe403
4.10.6105
2019-12-11
General
Add GM_info.isFirstPartyIsolation
Allow scripts to be recognized more easily at the developer tools
UI
'Darker' theme update
4.10.6104
2019-12-04
General
Internal cleanup and speedup
UI
Fix an popup menu issue when GM_registerMenuCommand is executed
Allow scripts to be removed via editor menu
'Darker' theme update
Firefox
Fix GM_notification.onclick being called too often
Improve incognito tab handling
Avoid 'normal' mode cookies being sent via GM_xmlhttpRequest from incognito tabs
Locales
Update Chinese (traditional) translation | thanks to austin-chang
4.10.6102
2019-11-23
Chrome >= 45
Firefox
Fix an issue with very long view-source: URLs
4.10.6100
2019-11-20
Firefox
popup menu scrollbar fixes
Fix mobile view
General
Fix an issue that user *cludes caused script update confirmation dialogs
Internal cleanup and speedup
Locales
Update Portuguese-Brazil translation | thanks to igorruckert
4.9.6088
2019-11-09
Firefox
Fix some popup menu scrollbar issues
UI
'Darker' Theme improvements
4.9.6079
2019-11-05
Regression
Fix rarely occurring blank popup menu
Locales
Update Turkish translation | thanks to Tmp341
Update Italian translation | thanks to bovirus
4.9.6076
2019-11-02
General
Dark theme including OS support
UI
Scroll tab view content instead of page
Fix version number based sorting
Firefox
Fix options page refresh after setting modification
4.9.6055
2019-10-18
General
Fix script update confirmation page
UI
Speed-up initialization
Check for unsaved changes before tab close/reload | thanks to narcolepticinsomniac
Fix status hints
4.9.6045
2019-10-17
General
Add .co.nz to .tld
Locales
Update Vietnamese translation | thanks to vigov5
Update Italian translation | thanks to bovirus
4.9.6004
2019-09-16
General
Make GM_xmlhttpRequest.finalUrl available on progress events as well
Fix GM_openInTab.close when the tab is currently moved
Internal improvements, cleanup and speedup
UI
Add an option to enable/disable scripts at their settings tab
Fix script editor height and resulting problems
Sync
Yandex.Disk support
Add script synchronization using OneDrive
4.9.5971
2019-09-04
General
Sandbox improvement
UI
Always show 'Search' and 'Add new script' menu items
4.9.5967
2019-08-29
General
Fix sometimes not working second level domain check
Sync
Add a button to revoke Google Drive access tokens
Use refresh tokens for less Google Drive re-authorization requests
Note: you need to revoke existing access tokens at the utilities tab to make use of this
Locales
Update Indonesian translation | thanks to ReksaTresna
4.9.5960
2019-07-27
UI
Fix script filter icon visibility
Fix drag and drop based script ordering at high-DPI screens
General
Implement GM_notification silent option
Fix GM_notification onclose listener
Make GM_notification user interaction mandatory if possible
Fix installation of UTF-8 encoded local files
Remove functionality to import native scripts to reduce the number of used permissions
Remove unused contentSettings permission
Locales
Add Belarusian translation | thanks to bogachenko
Update Turkish translation | thanks to Tmp341
Update Russian and Ukrainian translation | thanks to bogachenko
Update Italian translation | thanks to bovirus
Update Japanese translation | thanks to shirayuki
Update Chinese (traditional) translation | thanks to hsuan1117
4.9.5941
2019-05-04
General
Re-enable persistent storage in incognito mode
Fix GM_xmlhttpRequest onabort callback
Fix GM_xmlhttpRequest blob response type property
Speed up script execution after iframe reload/navigation
Fix an issue where uBlock Origin prevents script execution
UI
Add a more obvious (Ctrl+Click or middle mouse click) way to edit scripts from the popup menu
Outline executed but inactive scripts at the popup menu
Firefox
Require unlimitedStorage permission (-> FF >= 56!)
Fix tab creation with parent ID at Android (Dashboard, GM_openInTab, ...)
Sync
Fix cloud services authentication
Locales
Update Russian and Ukrainian translation | thanks to bogachenko
Update Portuguese-Brazil translation | thanks to igorruckert
Update Italian translation | thanks to bovirus
4.9.5921
2019-03-07
General
Allow multiple @webRequest tags
Sandbox fixes
Support SHA-256 subresource integrity hashes independently of the browser's crypto API
Fix popup script execution reporting
Fix GM_webRequest redirect via from/to
UI
Remember script storage export setting
Locales
Update Spanish translation | thanks to TBM13
Update Turkish translation | thanks to Tmp341
Update Russian translation | thanks to bogachenko
Update Indonesian translation | thanks to ReksaTresna
Add Dutch translation | thanks to The947thTokay
Update French translation | thanks to zek0faws
Update Indonesian translation | thanks to Azhe403
Update Chinese (traditional) translation | thanks to PeterDaveHello and cedarkuo
Update Japanese translation | thanks to shirayuki
Update Italian translation | thanks to bovirus
Sync
Fix sync to TamperDAV
4.8.5881
2018-12-12
General
Better userstyles.org userscript support
Fix a memory leak when using GM_xmlhttpRequest which could lead to crashes
UI
Show menu commands below the userscript entry at the popup menu
Fix missing option to set WebDAV sync credentials
Sync
Improve WebDAV protocol compatibility for NextCloud support
Locales
Update Hungarian translation | thanks to hubalazs
Update Spanish translation | thanks to rocammo
Update Italian translation | thanks to bovirus
Update Japanese translation | thanks to shirayuki
4.8.5867
2018-10-11
General
Recognize and warn on reduced runtime host permissions
Status message and notification cleanup
Fix GM_openInTab.name
Allow repeated space at some script header tags (author, namespace, copyright)
UI
Don't show script updates if the user is active or a fullscreen window is present
Enable section save button on changes only
Experimental
GM_cookie support
Locales
Update Hungarian translation | thanks to hubalazs
4.8.5850
2018-09-14
General
Speed up @include regexps by optimizing .*.*
Compress zip archives again
4.8.5847
2018-09-05
Regression
Fix Dropbox import and export
4.8.5841
2018-08-29
General
Fix script externals import issues
Fix import from zip files with folders
4.8.5835
2018-08-20
Sync
Increase WebDAV protocol compatibility
UI
Minor layout refresh
Fix blurry icons
4.7.5826
2018-07-27
General
Use https for all links to tampermonkey.net
Fix GM_xmlhttpRequest.responseType 'document' support
4.7.5823
2018-07-12
General
Allow script editing via external editor by using TamperDAV
Regression
Fix script installation page if no theme was explicitely set
4.7.5811
2018-07-03
Sync
WebDAV based cross-browser sync (beta; tested with OwnCloud and TamperDAV)
UI
Avoid popup menu flicker on GM_registerMenuCommand usage
Regression
Fix internal exceptions if scripts from GitLab were installed
4.7.5798
2018-06-22
General
Reduce memory footprint (by doing less caching)
Add GitLab subgroup support
Add several .com.* 2nd level domains
UI
Update dark theme | thanks to narcolepticinsomniac
Add narcolepticinsomniac's dark theme matching editor layout
Make the script filter bar work if its visibility is enforced via Custom CSS
4.7.5788
2018-06-07
General
Allow ESLint inline configuration again to make globals definition work
Import and export of external resources (@resource and @require)
Replace zip.js by JSZip
Fix an internal cache related problem which could have caused data-loss
UI
Invert (and fix) meaning of the case-insensitivity search option
Further search bar improvements
Firefox
Fix script installation from local files
Fix spinning wheel on canceled downloads
Fix JSON-file-based script export
Locales
Update Portuguese-Brazil translation | thanks to igorruckert
Update Japanese translation | thanks to ScratchBuild
4.6.5769
2018-05-04
UI
Allow the editor button bar to be restored via Custom CSS
Locales
Update Italian translation | thanks to bovirus
Update Chinese (simplified) translation | thanks to efreedev
4.6.5763
2018-04-25
UI
Set ESLint ECMAScript version according to the browser's capabilities
Disable inline ESLint config if unsupported (Chrome+MS Edge)
Locales
Update Italian translation | thanks to bovirus
Update Portuguese-Brazil translation | thanks to igorruckert
Update Japanese translation | thanks to ScratchBuild
4.6.5757
2018-04-10
Locales
Add Croatian and Serbian translation | thanks to faultyfuse
Update Italian translation | thanks to bovirus
4.6.5752
2018-04-01
UI
Lint in background for more editor responsiveness
Firefox
Create a new beta channel
General
Switch from JSHint to ESLint 4.19.0
Clean GM_tabs data on tab close
4.6.5741
2018-03-19
UI
Limit displayed script name length
Firefox
Make Instant Injection more reliable
General
Fix script externals update
4.6.5737
2018-03-16
UI
Update CodeMirror to version 5.35
Rework editor search
Add popup menu option to exclude a script from a domain
Remember scroll position on tab switch
Add a lot of editor commands to the menu
Sync
Dropbox based cross-browser sync (beta)
Locales
Add Hindi translation
Update Russian translation | thanks to Dr-Yukon
Update Turkish translation | thanks to ali-demirtas
Update Portuguese-Brazil translation | thanks to igorruckert
Update French translation | thanks to zek0faws
General
Add .co.th to .tld
4.6.5703
2018-02-15
General
Whitelist data: URIs at CSP secured pages
Fix GM_download events sometimes being fired too early
Fix an issue which could break page scripts
Avoid update requests to Greasyfork scripts with a pinned version
Firefox
Fix script opening when right-clicked at the popup menu
Increase editor responsiveness
MacOS
Fix script editor
UI
Fix script update setting saving
Fix display of SVG icons
Better @downloadURL none support
4.6.5694
2018-01-28
UI
Minor script install page fix
Allow script source code to be searched as well
Editor menu
General
Fix GM_notification click listener
Fix GM_download progress events
Fix GM_download.abort
Fix issues if GM_openInTab.name= or GM_openInTab.close was used at more than one tab
Locales
Add Vietnamese | thanks to Connor37
Update Russian translation | thanks to BychekRU and irainman
Update Italian translation | thanks to bovirus
Update Norwegian translation | thanks to LarsSimonsen
Update Czech translation | thanks to engycz
Update Indonesian translation | thanks to DhannyNara
Update Arabic translation | thanks to Alayady
4.5.5663
2017-12-22
UI
Fixes related to the modified script close icon
Fix script storage editor to not reset to its initial data on every tab selection
Locales
Update Russian translation | thanks to BychekRU
4.5.5660
2017-12-14
General
Fix homepage icons linking to the same URL after a script was closed
Avoid issues with very long script version strings
Firefox
Fix enabling and disabling Tampermonkey via popup menu
Fix page loading issues | thanks to Zord123
4.5.5655
2017-12-11
Firefox
Fix page encoding issues
4.5.5652
2017-12-09
General
Fix GM.openInTab setParent option
Make userscripts appear at developer tools
UI
Align all script names horizontally
Show a different close icon if a script was modified
4.5.5648
2017-12-05
UI
Make @require and @resource feature icons a link to the script's externals tab
Firefox
Fix tab/browser crashes maybe caused by redirects
Work-around browser freezes when opening view-source: pages
General
Speed up sandbox creation
4.5.5637
2017-12-01
UI
Simplify script bug report buttons
Firefox
Some CSP related fixes
4.5.5633
2017-11-29
General
Make @require and @resource content editable (if applicable)
Fix fetch-driven GM.xhr with partial content
UI
Reverse the alignment of the on/off slider to match the common direction
Fix internationalized names at the popup menu, tab titles and document titles
Reduce the default popup menu column count to one
Firefox
Allow script installation from local file even without native file access
4.5.5619
2017-11-22
General
Add an option to control script local file access
UI
Replace stale icons by Font Awesome icons
General layout refresh
Firefox
Enable local file access (needs to be enabled for scripts separately)
4.5.5600
2017-11-17
General
Add userstyles.org as known script source and add includes on installation if no @include is set
Firefox
Fix 'Save to disk' button
Locales
Update Indonesian translation | thanks to DhannyNara
4.5.5597
2017-11-12
General
Allow window.name to be set in sandbox mode | thanks to Mahab
Ensure script installation after navigation to unparseable userscripts fails silently | thanks to adaugherity
UI
Regression: Fix missing feature icons on item row re-creation | thanks to narcolepticinsomniac
Fix misaligned table cell borders | thanks to narcolepticinsomniac
4.5.5590
2017-11-06
General
Increase script retrieval timeout
Firefox
Workaround script API issues caused by an erroneously missing global scope
Fix zip file export
UI
Mobile view improvements (i.e. via Firefox Android or Yandex Browser)
4.5.5584
2017-11-02
UI
Mobile view improvements (i.e. via Firefox Android or Yandex Browser)
Update spinner
Experimental
Fix some GM.API names and make more functions return promises
Locales
Add Turkish translation | thanks to alidemirtas94
4.5.5570
2017-10-06
Firefox
Android compatibility
Add a favicon to all extension tabs
Workaround issues if dom.storage.enabled or cookie storing is disabled
Workaround issues if privacy.resistFingerprinting is enabled | thanks to Tobi and supermox
Fix ZIP and file export at Windows machines
Experimental
Locales
Update Chinese | thanks to zzjin and wangyou
Fix an issue with `GM_setValue` and certain characters | thanks to tiansh
Update Dropbox OAuth URL
4.5.5559
2017-09-20
Firefox
Fix middle and right-button click at the popup menu
Locales
Really add Norwegian translation | thanks to DandelionSprout
Add a title to all extension tabs
Support more content types (i.e. SVG)
Update JSHint to 2.9.5
4.4.5549
2017-08-30
Add blob: and data: protocol support to `GM_xmlhttpRequest`
Sandbox fixes
UI
Fix source being displayed on script installation even without editor focus
4.4.5546
2017-08-21
UI
Dark theme improvements | thanks to narcolepticinsomniac
Improve script https access detection
Slight dark theme adjustments
Add alt text to images
Firefox
Fix a CSP issue
Log a warning if checking a script's includes/excludes takes longer than one second
Improve experimental `Instant Injection` mode
Allow scripts to run at RSS feeds
Fix an issues that prevents scripts with a '@' character in name from being updated 🙄
Don't treat manually installed themes as native scripts
Improve `@resource` mime type detection
4.4.5533
2017-08-04
UI
Dark theme | thanks to narcolepticinsomniac
Improve script https access detection
Allow scripts to be sorted by their enabled state
Add DuckDuckGo favicon service
Firefox
Update manifest to use icons from the extension package
Make a preferences button appear at the about:addons page
Fix a CSP issue which could prevent script execution
Fix backup file download
Fix GM_setClipboard
Locales
Update Polish | thanks to hawkeye116477
Update Arabic translation | thanks to atefBB
Use a timeout for change detection at script updates
Handle cloud storage service timeouts
Fix internal crashes
Fix issues at secured iframes
Fix an issue which could break page scripts
Add `GM_*` API usage stats
Experimental `Instant Injection` mode
Fix issues at Chrome < 58
On script updates show all changes additionally to the new source
Fix the editor save button
Fix script positions after synchronization run
Update CodeMirror editor to version 5.26.0
Add option to auto trim trailing whitespace from modified lines on save
Fix script tags with optional ISO 3166 country code (i.e. `@name:zh_CN`)
Don't ask for a donation if Tampermonkey wasn't started for a long time 😳
Don't show a *clude-changed warning if scripts are saved
4.4.5484
2017-06-20
UI
Remove script type column in case there is no native extension
Add fold all support to the editor
Firefox
Hide the popup menu size workaround at FF >= 50
Add browser.command support
Increase minimum version to 48
Locales
Update Chinese | thanks to ivysrono and yfdyh000
Update Polish | thanks to hawkeye116477
Google Drive based cross-browser sync (experimental)
Deprecate old sync options (pastebin and brower sync version 1)
`GM_xmlhttpRequest.responseType` 'document' support
Make `GM_openInTab` support the `setParent` flag
Add com.mx to .tld
Show a topbar announcement at the dashboard if a new Tampermonkey version is available
Warn on possibly dangerous `@connect`, `@include`, `@match` and `@exclude` changes | thanks to nux
Experimental ``GM_webRequest`` and `@webRequest` support - please discuss this API here
Fix icon setting at Chrome < 53
4.3.5447
2017-05-05
Firefox
Fix blank popup menu issue
Make GM_download support all common details properties at FF >= 52
Experimental: Enable browser sync at FF >= 53
Allow `GM_xmlhttpRequest` headers to get deleted (by setting to null)
More icon improvements, re-add some transparency
Fix the Alt+Up/Down hotkeys being used twice
Fix keyboard shortcut help page at MacOS
Add Arabic translation | thanks to ahmadmysra
Wait up to 15 seconds for a ask page response to fix issues due to slow or busy computers
Move the browser sync button reset to the sync section
Fix the icon looking blurry sometimes
Add Indonesian translation | thanks to DhannyNara
Update Polish translation | thanks to hawkeye116477
Simple script storage editor
Allow all browsers to use synchronization
Allow script update servers to signal unchanged content
4.3.5421
2017-03-24
Add GitLab and Bitbucket support
Avoid some 'Unchecked lastError' warnings | thanks to tophf
Add Portuguese translation | thanks to Sara F.
Update Polish translation | thanks to hawkeye116477
Firefox
Fix issues at some pages
Make sure all config is written before reloading
MacOS
Use Alt+Up/Down to jump to the prev/next tab
4.3.5410
2017-03-10
Firefox
Fix issues at nightly builds
Fix CSP related issues
Fix GM_notification
Enable webRequest support at Firefox 52+ to fix many GM_xmlhttpRequest related issues (finalUrl, cookies, ...)
Fix missing popup menu icon at internal tabs
Editor
Add ZenBurn editor theme
Visual bookmark support
Add some more keyboard shortcut commands, but don't use a shortcut by default
Update Polish translation | thanks to hawkeye116477
Add an option to add custom CSS to the Tampermonkey UI
Add an option to disable the update check on a script base
Allow scripts to run at XML pages | thanks to Thom1729 for the slight lead
Fix some sandbox functions (set/clearTimeout/Interval and add/removeEventListener) to properly handle unusual arguments
Use "stickering" to improve the icon visibility at dark themes
Log `@require` related errors at the page console
Fix some rare internal exceptions
Update Korean translation | thanks to KENNYSOFT
Improve the workaround of Chrome issue 649942
Fix `GM_xmlhttpRequest.responseHeaders` to contain 'Set-Cookie' items as well
Add Korean translation | thanks to KENNYSOFT
Workaround Chrome issue 649942
OS X: Workaround Chrome issue 457887
Fix an issue that can prevent scripts from working when Chrome starts
Make xhr response headers available at readyState 2 and higher
Add time and browser to backup names
Fix relative URL handling
Add some `auxclick` event listener to recognize middle mouse clicks at Chrome 55
Re-design the `fast script injection mode` (disabled by default)
Remove the experimental `fast script injection mode`, because it causes problems with iframes even when disabled
Fix script execution at reloaded/navigated iframes
Fix sync issues of script comment properties
Fix doubled include/exclude editor dialogs
Make * include file URIs as well
Update the ES6 script template
4.2.5349
`GM_openInTab` now opens tabs in background if no option is given
`GM_addStyle` now returns the injected style tag
Update TLD list
Firefox
Speed up storage writing
Initial BETA release