Tampermonkey® by Jan Biniok

Recent Changes

3.9.202
Chrome >= 29
Fix script execution at pre-rendered tabs
Fix a race condition that can cause the 'Please wait' dialog to stay forever
Fix pages that rely on errors thrown by document.evaluate
Remove Tamperfire feature (userscripts.org is down anyway)
Cleanup unused translations
Fix a problem with scripts without namespace that was introduced at the last version | thanks to qwerty472123
Make sure scripts with quotes inside their name/namespace are handled correctly
Add visual feedback for finished actions at the options page
Add an option to control the @externals cache
On script import allow given timestamps to be set as modification date
Workaround the IPC message size limit for `GM_xmlhttpRequest` calls that return a large amount of data
Fix some rare happening internal crashes
Editor: fix indent character setting
Add a new tab mode to indent lines by a tab press
Update CodeMirror editor to version 4
Make sure the `@require` order is preserved also if some items need to be loaded first
Update G+ button blacklist entry
Avoid usage of deprecated XHR properties position and totalSize
Update Japanese translation | thanks to shirayuki
Fix `document.evaluate` calls that don't make a find for elements that aren't part of the DOM
Increase the storage test timeout for writing and reading back a value to 3 minutes
Fix @namespace, @author and @copyright parsing for values with whitespace
Make the default script template use `@grant none`
Update Spanish translation | thanks to Daniil
Fix the popup menu when a script was enabled/disabled
Load the script source at the options page dynamically
Show the 'new script' tab always again
Fix the import page layout if multiple scripts are displayed
Show a warning at the options page if no `@grant` directive is set
New multi select action 'toggle enable'
Fix a problem with the script syntax and runtime error handling
Fix some issues at the Tamperfire page
Disabled some debug output
Avoid Chrome warning about deprecated webkitIDB* properties
Fix `GM_download` invocation with URL and name parameter
Update Japanese translation | thanks to shirayuki
Speed up the options and actions page by transfering less data
Update Chinese (simplified) translation | thanks to tiansh
Don't check for a development layout anymore (this triggered a content verification Chrome issue)
Use JSHint for syntax checks
Introduce version 2 of Chrome Sync (synchronizes scripts by their UUID instead of the source URL)
Make sync related imports not trigger an sync export anymore
Speed up further sync runs by remembering failed import attempts
Rework TESLA code for easy sync method enhancements (i.e. Google Drive some day)
Fix execution at Chrome 20 and 21
Make the homepage column sortable
More internal cleanup
Fix a sometimes happening crash that was introduced by the last changes
Show a topbar announcement when a sync is delaying a manually triggered script update
Enable GM_download by default
Modify the page CSP only if scripts are supposed to run
Fix an issue that could make the script storage contain old values | thanks to scriptmaster
Minor internal cleanup
Make Tampermonkey work at pre-rendered tabs
Fix a race condition that can cause GM_getValue to temporarily read old values under some special conditions
Update Japanese translation | thanks to shirayuki
Update Chinese (traditional) translation | thanks to Monkeytiger
Allow scripts to be sorted by the occurrence frequency of their includes
Emulate Greasemonkey's unsafeWindow access helper functions
Fix GM_addStyle
Delay Tampermonkey updates until the browser is re-started
Experimental i18n support for @name and @description tags (@name[en-US], @name:pt_BR, @name de_DE, @name#fr)
More XMLHttpRequest2 feature support (posting a FormData object still doesn't work)
Fix an issue that could lead to repeated update notifications
Remove the unsafeWindow retrieval option
Allow window.close to close all but the last existing tab
Make some columns at the options page sortable
Revert to the old style icon
More internal improvements
Fix script update problems if a script is installed twice
Fix an issue that sometimes caused trouble at GM_openInTab, `GM_xmlhttpRequest` and GM_download
Fix an issue that could prevent the editor from accepting input
Make Tampermonkey work also with a less generous CSP
Improve TESLA and the script update process if a script source is not reachable
Reduce number of BlackCheck version checks
Minor internal refactoring
Export the script storage at all export formats
Fix the script settings import
Fix a crash if non-zip files are selected for import
Keep an overridden @updateURL/@downloadURL on save
@supportURL support
Fix some issues if multiple scripts share the same name
DRY the scripts header parser
Use the ask page for permission requests too
Show issue and bug report icons at the option and popup menu
Update some translations | thanks to shirayuki
Fix a crash if an @updateURL is given, but neither a source URL nor a @downloadURL is known
Fix the script syntax check button
GM_download support
When a new script is saved, don't overwrite an existing one with the same name
On save don't show an alert if the action was canceled by the user
Add an option whether to export the script storage
Don't show an error page if a script import failed
Show ZIP export/import progress in %
Fix sometimes not appearing desktop notifications at dev builds on Linux
Fix some Chrome sync related issues
Translation fixes
Export the script's storage for ZIP files too
Convenience improvements at the ask page (OK button is focused, Esc aborts the action)
Show a question mark if an online help is available for a config option
Add context support to GM_xmlhttpRequest
Keep the multi-select row visible at the top when the page is scrolled and scripts are selected
Recognize and outline scripts installed from MonkeyGuts
Update GreasyFork install URLs
Update OpenUserJS icon
Hand-over the URL to Chrome if a userscript can't be parsed
Fix forced close on new script saving
Show parse errors on script saving if any
Set the modification date of the zipped scripts
Add a `closed` property and an `onclose` listener to the `GM_openInTab` return value
Import/export via ZIP file
Recognize script settings on import again
Update Japanese translation | thanks to shirayuki
Update Chinese translation | thanks to Harry-Chen
Fix script export
Fix script removal
Fix script version numbers parsing
Fix periodic externals update
Outline @resource and `@require` usage at the dashboard
Wherever appropriate add an `externals` tab to the script view
Fix script version numbers at the options page
Fix a crash at Opera
Update Japanese translation | thanks to shirayuki
Update Chinese translation | thanks to zzjin
Store `@require` and @resource data at Tampermonkey's internal DB
Use new Chrome API for notifications
Rework Tampermonkey's icon
Show the `disabled` icon only if the page is blocked for extensions or Tampermonkey is disabled
PageFilter: black- and/or whitelist pages where scripts are allowed to run
Update Japanese translation | thanks to shirayuki
Fix execution at Chrome 21
Fix GreasyFork script updates
Fix layout glitch if no script is installed
Fix a problem at `@require` or @resource request timeouts
Fix sometimes wrong behaving ask page button
Fix an issue that crashes the options page at Opera
Include even more untranslated strings
Encapsulate userscripts a little bit more in the sandbox
Update Japanese translation | thanks to shirayuki
Reworked the communication between background and UI
Fix mouse cursor when hovering over script names
Fix some in rare cases happening race conditions that can cause glitches at the actions and options pages
Refresh the script information after a script reset
Script distinction by UUIDs
Script @name now don't has to be unique when @namespace is different
Improve the script position movement
Some fixes related to script re-naming
Add some still untranslated strings | thanks to shirayuki
Yet another ask page layout fix
Layout fixes for the user interaction page
Name buttons according to the planned action
Use the user interaction page for script imports too
Don't try to sync changes between option tabs anymore -> using only one tab is recommended, otherwise just reload the second tab
Detect and report database wipes causes by Chrome's database recovery
Fix an issue that prevented scripts that were installed from a local URI from being synced even when they contain a @downloadURL tag
Slight rework of the execution context of scripts that use `@grant none`
Internal cleanup
Update Russian translation | thanks to KolpakovAleksandr
Update Portuguese-Brazil translation | thanks to mclemente
Don't purge script storage on script re-installation
Allow a page reload of the recently introduced ask page
Use the current locale setting at the ask page
Add a hint to the i18n Github repo to the language setting
Fix script installation from file URIs
Always store the latest known script source
Fix an issue that re-opens the script editor tab too often
Fix script enabler for three ore more digit position numbers
Recognize and outline scripts installed from OpenUserJS too
Add Italian translation | thanks to Ragnarokkr
Update French translation | thanks to ozzii
Decrease extension size by minifying CSS files too
Rework the script installation process and don't use the confirmation box for that anymore
Workaround a problem of `chrome.i18n.getMessage` with numeric parameters
Rework `@match` expressions before adding them to the user excludes
Fix an internal race condition when initially loading required scripts
Replace the on/off icons by pure CSS
Fix indexed access to the `window.frames` variable
Recognize and outline scripts installed from GreasyFork
Attach `Accept: text/x-userscript-meta` to the request headers when checking for script updates
Fix the problem that sometimes too much @included page favicons are shown
Update Japanese translation | thanks to shirayuki
Tweak the scripts site extraction from regexp style @includes
Add an icon to report malicious scripts downloaded from userscripts.org
Note: an account at the script's source page may be required
BlackCheck Beta - a community driven blacklist for malicious userscripts
Tampermonkey's translation files are now a Github repo
Update Portuguese-Brazil translation | thanks to mclemente
Fix assignments to `window.location`
Beautify installation page in case some information wasn't set
Add Portuguese-Brazil translation | thanks to mclemente
Rework the script installation page to not instantly show a confirmation box
Fix auto-page-reload when a script was enabled
Fix new data writes to the SQL storage
Internal rework - start using `promises` for cleaner code
Rework the update notification code
Allow multi selection at the includes/excludes editor
Reopen the active script on options page reloads
Fix the editor's backward search
Set the badge icon info to '?' if it is set to 'Tamperfire' but this feature is disabled
Assure that the DB is converted/updated in non-incognito mode only
Pause incognito Tampermonkey if a conversion needs to be done
Reload the popup menu when a menu command was (un-)registered
Close the popup menu when a menu command was clicked
Various internal improvements
Fix sometimes not working instant script opening (Ctrl+click at the popup menu)
Reset all drop down and input values on a script factory reset
Make the @run-at option persistently overrideable
Fix the 'no frames' option (was only visible at the first opened script)
Slight layout improvements
Increase the profile/storage test routine timeout to avoid false alarms
Allow GM_unregisterMenuCommand to be called by a menu handler
Update syntax check
Check for broken Chrome profiles again
Make sure that `DOMContentLoaded` is fired before the load event
Fix userscript installation from file URIs
Update Chinese(simplified) language file | thanks to egomoge
Add some robustness
Remove/Rename doubled scripts that were created by the last update in case a normal and an incognito window was open
Note: In case you've modified one of the doubled scripts its name will be prefixed with '< Modified Copy >'
Report a broken Chrome profile to the users to avoid bad ratings because of a bug in Chrome again
Fix userscript installation from file URIs
Assure that the DB is converted/updated in non-incognito mode only
Pause incognito Tampermonkey if a conversion needs to be done
Support of `GM_unregisterMenuCommand`
Lower the number of write accesses to `localStorage`
Fix sometimes not triggered 'load' event callbacks
Fix missing icons at Chrome >= 32
Use a new tab for script installations at Chrome 33 too
Add an option where to open script links (`current tab`, `new tab`, `default`)
Note: `default` means to create a new tab for the buggy Chrome versions 31 and 32 and to use the current tab otherwise
Update French translation file | thanks to ozzii
Add GM_saveTab to store tab related data
Set Chrome sync as prefered TESLA option by default
Use non-cross-origin xmlhttpRequests if FormData is used
Update Spanish language file | thanks to jnerin
Don't try to sync scripts from file URIs anymore
Improve userscript detection
Fix loading of non-default layout
Fix enable/disable icon at the popup menu
Update +1 button URL
Minor stability improvement
Fix sometimes not called event listener when in 'strict' mode
Prepare script distinction by UUID not name
Drop some conversion routines (when updating very old Tampermonkey versions some settings might get lost)
Prepare loading of different UI layouts
Rework the config system to store only modified values
Add an options to not drop all changes made in incognito mode (still in beta state!)
Add an option where to open script links (`current tab`, `new tab`, `default`)
Note: `default` means to create a new tab for the buggy Chrome versions 31 and 32 and to use the current tab otherwise
Update French translation file | thanks to ozzii
Update Spanish language file | thanks to jnerin
Report a broken Chrome profile to the users to avoid bad ratings because of a bug in Chrome
Analyze a localStorage key whether to use the previous storage (WebSQL) again
Fix an issue that after the latest conversion your scripts can be hidden until Tampermonkey is restarted. Sry!
Fix an issue that can prevent the config from being saved and loaded at Chrome < 29
Fix a bug that can break some pages
Disable Tampermonkey in incognito mode if Chrome < 28
Completely revert active tab retrieval to chrome.tabs.getSelected
Disable statistics in incognito mode by default
Speed up Tamperfire page sorting
Fix file:// URI @resource of @run-at document-start scripts
Allow `GM_xmlhttpRequest` callbacks to use the XMLHttpRequest status enumeration (this.DONE, this.OPENED, ...)
Minor internal fix
Use a deprecated API to make the context menu work at Windows again
Add Option to disable Tampermonkey to the context menu
Use 'move' cursor at the script order icon
Fix sometimes failing CSP and Location HTTP header detection
Fix an issue that Tampermonkey sometimes makes the last open tab active
GM_xmlhttpRequest ontimeout event support
Fix `GM_xmlhttpRequest` with responseType option (if set there is still no cross-origin support)
Allow auto evaluated event listeners
Add timeouts to @resource and `@require` retrieval
Refresh @resources and `@require` data a little bit more often
Internal fixes and rework
Make Tampermonkey use the 'split' incognito mode
Use chrome.storage to be able to access the config data in incognito mode
Require the 'storage' permission by default
Revert all script, script storage and settings related changes when an incognito mode Tampermonkey instance is closed
Fix `GM_xmlhttpRequest` cookies if the source tab is in incognito mode
Support GM_registerMenuCmd's accessKey argument
Fix GM_setClipboard's data handling when the data type is set via a string type argument | thanks to raf.jaf
Fix TamperFire's install button | thanks to chuim
Fix script execution if the user-agent is overwritten by the dev tools | thanks to s6mike
Remove the proxy option at the unsafeWindow retrieval setting
Make scripts that use `@grant none` work if the unsafeWindow retrieval is set to native
Distinguish between a click at 'Dashboard' and 'Options'
Fix encoding of @required scripts that contain non-ASCII characters | thanks to fefe
Enforce UTF-8 encoding of GM_getResourceText
Update French translation file | thanks to ozzii
Fix encoding of @required scripts that contain non-ASCII characters | thanks to fefe
Enforce UTF-8 encoding of GM_getResourceText
Update French translation file | thanks to ozzii
Build system improvements
Fix retrieval of large @resource and `@require` objects
Add compatibility option for the Greasemonkey's DOM element attribute 'wrappedJSObject'
Improve data type detection at @resource URLs
Use a new sandbox object per script instead of namespace
Note: scripts with the same namespace can't see the same global variables anymore
Use the sandboxed window object as execution context ('this') too
Hide and show the native import icon depending on the enabled state
Fix @resource in association with binary data and 'file://' URIs
Add a placeholder for the current URL to the new script template
Speed up scripts that use `@grant none`
Rework GM_setClipboard API to accept a mime-type parameter
Fix environment of scripts with `@grant none`
Fix periodical script re-opening if the options page was opened to show a script
Native Script Import
Simplified installation process by showing only one confirmation box
Fix GM_setClipboard to not replace carriage return characters | thanks to elundmark
Reworked script installation dialog
Further improvements for the Opera extension
Fix modification events for the options page(s) (Chrome >= 28)
Fix auto reload on script enabling/disabling via context menu (Chrome >= 28)
Internal cleanup
Russian translation file | thanks to Mustang
Fixed values passed to GM_addValueChangeListener callback
Update French translation file | thanks to ozzii
Chrome 30 support
Always use the value of the first occurrence of a userscript header tag
Initial Opera Next 15 support
Disallow script substitution caused by script renaming
Fix behavioral diffences between Ctrl+s and the save button
Detect script save collisions caused by multiple dashboard tabs
Check for modifications if the editor is closed by the 'X' button too
Don't apply window.content fix at the unsafe window (topic:637)
Correctly recognize @includes with a plain wildcard again
Detect environment reloads triggered by 'document.write'
Performance tweaks
Improve XML file detection
Fix `@match` interpretation to allow any URL that is on the given domain (make '*.foo.de' allow 'bar.foo.de' and also 'foo.de')
Gracefully handle non exception type errors thrown by scripts
Internal fixes
Detect stale cached code parts on update and disable Tampermonkey accordingly
Re-add window.content support
Remove 'show line numbers' option cause it is needed for the syntax check
Prevent 'file://' @resources and @requires from being cached again
Further improvement of the namespace based context separation
Try to fix an error that sometimes can be seen when a new tab should, but can't be created
Try to fix an error that sometimes can be seen when the Tamperfire DB isn't properly initialized
Make notifications use an alert dialog if 'createNotification' throws an security error
Separate execution context of scripts that are using the same @namespace
Show utility tab with import and export functionality at all config modes
Continue to detect whether a script should run in case one @include statement was invalid
Fix default @include that is used if a script neither has an @include nor a `@match` statement
Support modification of some more `GM_xmlhttpRequest` headers
Don't make changelog selected when Tampermonkey was just updated
Make sandbox compatible with some more scripts
Allow removal of manually assigned update URLs
Various fixes for setTimeout and setInterval
Make Tampermonkey run at pages where cookies are blocked by Chrome
(Every access to localStorage i.e. just assigning it to another variable throws a security error then.)
Fix cross-domain `GM_xmlhttpRequest` for Chrome 26
Fix onprogress event support of `GM_xmlhttpRequest` for Chrome < 27 and the 'Native' unsafeWindow retrieval method
Update French translation file | thanks to ozzii
Add some information to the invalid userscript hint (helps on automatic triggered script updates)
Adapt Tampermonkey's security model to allow the context menu to be shown at Chrome 28
Add statistics (can be turned off at the options page)
Update French translation file | thanks to ozzii
Use another API function in order to create desktop notifications and fix Tampermonkey start-up at platforms that don't support the old function anymore
Note: createHTMLNotification is deprecated, but still part of the developers guide :(
Rework `@match` to work more like it's stated here: https://developer.chrome.com/docs/extensions/mv2/match_patterns/
Support relative URLs at `@require` and @resource
Update Chinese(simplified) translation | thanks to zzjin
Snapshot's drag'n'drop script positioning
onprogress event support for GM_xmlhttpRequest
Add isIncognito to GM_info
Add support for a bunch of websites that started using content security policy headers
NOTE: this seems to be the root cause of the current script-blocker-detected pop-up problems
thanks to 'joy' for reporting this
Fix badge icon in some cases
Add a save-to-disk button to the editor's button bar
Fix a minor crash at the background page
Update CodeMirror Editor to version 3.11
Update French translation file | thanks to ozzii
Initial support for the `@grant` tag (including 'none')
Rewrote parts of the frame events and script execution engine from scratch
Reworked the context menu to be more user-friendly
Option to set unsafeWindow retrieval method, Chrome >= 27 only
Performance tweaks
Heavy internal rework
Don't show changelog, if the notification wasn't clicked
Update French translation file | thanks to ozzii
Improve performance
Internal rework to start scripts with 'document-start' a little bit earlier
Support for window.content (http://mzl.la/Y3t0T3 | uso:21626)
Rework notifications to use a standard communication channel
Rework the script version check to handle other characters than digits and dots too (issue:130)
Generate favicons for the sites column for regexp includes too (topic:486)
Cleanup context menu for 'advanced' users
Rename Options entry to Dashboard
Fix a major issue at the options page when a script include doesn't contain at least one character of /a-zA-Z0-9/
2.12.3124.188
Chrome >= 20
Add support for a bunch of websites that started using content security policy headers
NOTE: this seems to be the root cause of the current script-blocker-detected pop-up problems
thanks to 'joy' for reporting this
Make a lot of scripts/script functions work that do use 'window.parent' to check for iframes (issue:135,136)
Rework the script version check to handle other characters than digits and dots too (issue:130)
Fix error message that is shown when a notification link is clicked
Fix automatic script update
Rework notifications to use a standard communication channel
Fix the problem that some confirm messages were not displayed
Implement easy save mode (save editor content when focus was lost)
Fix error on tab unload
Slightly improve context menu (mouse pointer and some links)
Fix and improve Tamperfire request cache
Improve xml page detection
Add some robustness to Chrome Sync
Improve the capabilites of the toSource() emulation
Fix update of scripts when the server doesn't provide meta data like userscripts.org
Fix crash at Tampermonkey start when Chrome Sync is enabled, but no permission to use it was given
Fix Tamperfire when the 'show fixed source' option is enabled | thanks to Avi
Open Tamperfire (with progress dialog) on update to avoid confusion because of Tampermonkey's resources usage
Set new page min-width to improve layout on i.e. mobile phones
Fix permission error message, when Chrome Sync is initially enabled
Add option to speed up Tamperfire and make it recognize only the URL of the top frame
Rework Tamperfire to load smaller parts from the DB server
Re-enable Tamperfire
Disable Tamperfire update for the moment :(
Don't show script blocker hint at xml pages
Option to overwrite the noframes tag
Fix repeated sync by doing a case-insensitive update URL check
Fix native script install in case the script source couldn't be retrieved
Fix dynamically generated i18n strings when a language is enforced
Option to setup update notification type
Mark all releases/changes since last update
Show a dedicated icon in case a page contains frames with forbidden URLs
Sync comment option of scripts too
Fix line-ending conversion / keep empty lines | thanks to moss
Improve memory usage
Don't try to export scripts when sync is in pastebin mode
Fix removal of native userscripts
Fix script export
Don't download scripts twice, one time to display the source and one time to install it | thanks to jasonbarnabe
Don't update freshly installed scripts when running the update check the first time
Show uso link at the options page for scripts installed via https too
Allow `GM_xmlhttpRequest` to handle relative paths too
Fix 'unique running scripts' badge setting
Fix execution of functions registered by GM_registerMenuCommand
Make the 'injected' CSP header 1.1 compliant
Use console.error and console.warn at the background page to stand out errors a little bit more from plain debug messages
Don't set @run-at to document-start for compatibility anymore
Improve script update check
Don't reset scripts when the script itself but not the version string was changed
Give Chrome Sync beta state
Option to modify a page's CSP to allow access to the unsafe context
Comment setting for scripts
Fix `GM_xmlhttpRequest` on pages with a very strict CSP | thanks to Anaximelis
NOTE: this can not be combined with the XMLHttpRequest 2 feature 'responseType'!
Improve script header parser
Fix minor style issue at the options page
Avoid compatibility warning if no compat option is set
Use Chrome Sync even if no ID is set
Workaround lag of chrome.runtime support @ Chromium 20
Reduce size of crx
Japanese translation updated | thanks to shirayuki
Fix download progress at Tamperfire update
Chinese (traditional) added | thanks to monkeytiger
Alpha version of TESLA using Chrome Sync
Remove 'web_accessible_resources' key from manifest, cause the files are used to detect Tampermonkey
Don't run on several Github and Google Code pages
Add GM_setClipboard to known keywords for syntax check
Highlight JsLint errors in source
Allow multiple warnings, errors, hints to be shown per line
I18n cleanup and typos fixed
Polish translation updated | thanks to pawelsky
Add option to disable javascript setting overwrite
Fix indent all button
Fix script saving in case more than one tab is open
Make JsLint tolerate var declarations at for statements
Update CodeMirror editor to 2.36
Add vim, emacs and windows key bindings
Add a button to validate a userscript with JsLint
The default language set by Chrome now can be overwritten
Add security model to assure saveScript requests (without user confirmation) to be from the options page (useful for :w! in vim mode ;)
Japanese translation updated | thanks to shirayuki
Avoid caching of local files
Add changelog link to update notification
Show includes `@match` statements at the "Sites" column too
cache favicons from includes at the options page
Fix error sometimes shown on page load
Disable localFile workaround and use xmlhttpRequest instead
Japanese translation updated | thanks to shirayuki
Fix window.open | thanks to cqrt
Add option argument to `GM_openInTab` { active: _true_|false, insert: true|_false_ }
Fix multiple confirm boxes on button click at script editor tag | thx Couchy
@require Blacklist
Specific icon in case a script blocker is running
Fix permission check
Fix image detection for @resource - overideMimetype is now used as content-type at response headers
Use JSLINT to get an idea of where syntax errors come from
Fix GM_config | thanks to cqrt
Fix "add new script" context menu item
Japanese translation updated | thanks to shirayuki
Fix multiple (sometimes infinite) script re-execution when requests to Tampermonkey main program timed out
link changelog from context menu
Japanese translation updated | thanks to shirayuki
Fix badge setting 'unique running scripts'
FinalUrl support for GM_xmlhttpRequest
Improve webRequest API usage
Japanese translation updated | thanks to shirayuki
name, author, coypright and description encoding at Tamperfire page
Fix multiple multiselect actions
Add option to not show a confirm message when a script is saved
Minify error messages
Open script editor when item at the context menu is clicked with middle or right button or ctrl key
Allow @ characters in script names
Fix script update check interval when sync is enabled
Make includes case insensitive
SetIcon warning fix
Fix storageListener cleanup on disconnected listener
TESLA - Tampermonkey External Script List Access :)
Settings layout improments
For this update a Chrome restart is required!
Reset section for Tampermonkey restart and factory reset
Optional 'contentSetting' permission to overwrite script blocker (i.e. ScriptNo) constraints
Restart Tampermonkey when new permission was granted
Japanese translation updated | thanks to shirayuki
Option page fixes
Fix sometimes failing script execution
@user-agent support, user-agent switcher
Warning when a script blocker is detected
Fix execution of script with macintosh line endings
Fix multiple confirm boxes on pages with iframes
2.7.2886
Chrome >= 17 supported by Tampermonkey Legacy
Fix GM_setClipboard
2.7.2882
Chrome >= 17 supported by Tampermonkey Legacy
@require Blacklist
Revert sendRequest fix to support Chrome 18 again
Disable sync due to limited server resources :(
Fix execution of scripts with macintosh line endings
Fix xmlhttpRequest readyStateChange callbacks
Fix sometimes shown multiple confirm messages
Session support for sync
Sync conflict resolution option
A lot of sync related fixes
Add title to dropdown options
Add option to choose sync server (V2 is much more stable than V1)
Fix storageListener removal
Multi select to enable, disable, sync, remove, ... scripts
Fix script execution at pinned tabs when Chrome starts up
Fix problems with CDATA sections and Windows line endings
Option to choose if compat options should be applied to required scripts too
Fix script import
Some internal fixes
GM_setClipboard
Internal fix
Improve memory management ;)
OnRequest and sendRequest are deprecated...
Don't cache file:// URIs
Add some robustness to local file retrieval
Fix title
Fix userscript template editor
Speed up some options page actions
Add a checkbox to choose between merge or overwrite the original includes and excludes
Add README and COPYING
Polish translation updated | thanks to pawelsky
Rework event engine to fix jQuery.load(function foo() %7B%7D) issues
Open new tab for script installation instead of using a redirect, cause this sometimes confuses Chrome
'web_accessible_resources' manifest key is working with more than one entry again... so speed up Tampermonkey initialization
Get rid of 'This extension failed to modify a network request because the modification conflicted with another extension.'
2.5.64
Chrome >= 17 supported by Tampermonkey Legacy
More convenience -> start sync when account is verified
Notify options tab of changed sync credential verification state